@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(./onest-cyrillic-ext-400-normal-C0aKJzIG.woff2) format("woff2"),url(./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(./onest-cyrillic-400-normal-BTdD9fLi.woff2) format("woff2"),url(./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(./onest-math-400-normal-BOdeoExJ.woff2) format("woff2"),url(./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(./onest-symbols-400-normal-BKpJPZvB.woff2) format("woff2"),url(./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(./onest-vietnamese-400-normal-5bytZ3jO.woff2) format("woff2"),url(./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(./onest-latin-ext-400-normal-DN_ZkHKd.woff2) format("woff2"),url(./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(./onest-latin-400-normal-9AYXx_QC.woff2) format("woff2"),url(./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(./onest-cyrillic-ext-500-normal-BRptT_Q-.woff2) format("woff2"),url(./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(./onest-cyrillic-500-normal-CJRUgmys.woff2) format("woff2"),url(./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(./onest-math-500-normal-BAEyco5m.woff2) format("woff2"),url(./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(./onest-symbols-500-normal-x8bjkRDT.woff2) format("woff2"),url(./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(./onest-vietnamese-500-normal-CYcoD-Qw.woff2) format("woff2"),url(./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(./onest-latin-ext-500-normal-BOsNMgOh.woff2) format("woff2"),url(./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(./onest-latin-500-normal-2-RsuwM3.woff2) format("woff2"),url(./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(./onest-cyrillic-ext-600-normal-akDnvndp.woff2) format("woff2"),url(./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(./onest-cyrillic-600-normal-BZYKVyuq.woff2) format("woff2"),url(./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(./onest-math-600-normal-DtDLLcx3.woff2) format("woff2"),url(./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(./onest-symbols-600-normal-xTLJvtuG.woff2) format("woff2"),url(./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(./onest-vietnamese-600-normal-BB-MkYnX.woff2) format("woff2"),url(./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(./onest-latin-ext-600-normal-DJ0mJiNR.woff2) format("woff2"),url(./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(./onest-latin-600-normal-DM19Lk_j.woff2) format("woff2"),url(./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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(./onest-cyrillic-ext-700-normal-Bv9yQbv6.woff2) format("woff2"),url(./onest-cyrillic-ext-700-normal-VHhFdOv4.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:700;src:url(./onest-cyrillic-700-normal-3rOSeAdn.woff2) format("woff2"),url(./onest-cyrillic-700-normal-BYHfPO1G.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:700;src:url(./onest-math-700-normal-8BLSvV4n.woff2) format("woff2"),url(./onest-math-700-normal-DV7Jn8rc.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:700;src:url(./onest-symbols-700-normal-C_KQTiD_.woff2) format("woff2"),url(./onest-symbols-700-normal-DWaVlq9G.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:700;src:url(./onest-vietnamese-700-normal-o95X2wRR.woff2) format("woff2"),url(./onest-vietnamese-700-normal-DJPTbRH6.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:700;src:url(./onest-latin-ext-700-normal-DSjWcyFb.woff2) format("woff2"),url(./onest-latin-ext-700-normal-CIZyApB7.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:700;src:url(./onest-latin-700-normal-DMkYZIUB.woff2) format("woff2"),url(./onest-latin-700-normal-HOulLaZS.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:800;src:url(./onest-cyrillic-ext-800-normal-DvatoslO.woff2) format("woff2"),url(./onest-cyrillic-ext-800-normal-DFbDMb5u.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:800;src:url(./onest-cyrillic-800-normal-QkauEl2X.woff2) format("woff2"),url(./onest-cyrillic-800-normal-BK5UozLr.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:800;src:url(./onest-math-800-normal-C8DqLkcE.woff2) format("woff2"),url(./onest-math-800-normal-DMZUcWPd.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:800;src:url(./onest-symbols-800-normal-Bho9X8gK.woff2) format("woff2"),url(./onest-symbols-800-normal-CxVrnv2Y.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:800;src:url(./onest-vietnamese-800-normal-B-B_ZOag.woff2) format("woff2"),url(./onest-vietnamese-800-normal-BLKw_yQP.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:800;src:url(./onest-latin-ext-800-normal-BAgh8MfX.woff2) format("woff2"),url(./onest-latin-ext-800-normal-yUF9vR5U.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:800;src:url(./onest-latin-800-normal-wB2poyF_.woff2) format("woff2"),url(./onest-latin-800-normal-ovMoM2vU.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{--accent: #4338ca;--accent-dark: #312e81;--accent-soft: #eef0ff;--ink: #0f172a;--ink-2: #334155;--muted: #64748b;--line: #e2e8f0;--line-2: #cbd5e1;--bg: #f6f9fc;--green: #16a34a;--green-dark: #15803d;--purple: #9333ea;--hero: linear-gradient(135deg, #6d8ff0 0%, #4338ca 100%);--head: linear-gradient(160deg, #f1f2ff 0%, #e2e6ff 100%);--card: #ffffff;--warn: #9a3412;--warn-soft: #fff4e8;--radius: 16px}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%}body{background:var(--bg);color:var(--ink);font-family:Onest,-apple-system,BlinkMacSystemFont,SF Pro Text,system-ui,sans-serif;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--accent)}.app{max-width:480px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}.page{flex:1;padding:16px 16px 96px;display:flex;flex-direction:column;gap:16px}.topbar{display:flex;align-items:center;gap:8px}.topbar .titles{display:flex;flex-direction:column;min-width:0}.eyebrow{font-size:12px;font-weight:600;color:var(--muted)}.h1{font-size:22px;font-weight:800;margin:0;letter-spacing:-.01em}.h2{font-size:18px;font-weight:800;margin:0}.logo{font-size:26px;font-weight:800;letter-spacing:-.03em}.muted{color:var(--muted);font-size:13px}.small{font-size:13px}.icon-btn{width:44px;height:44px;border-radius:22px;border:1px solid var(--line);background:var(--card);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.row{display:flex;align-items:center;justify-content:space-between;gap:10px}.stack{display:flex;flex-direction:column;gap:8px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.btn{height:52px;border-radius:14px;border:none;background:var(--accent);color:#fff;font-size:16px;font-weight:800;cursor:pointer;padding:0 18px}.btn:disabled{background:#8a9490;cursor:not-allowed}.btn.secondary{background:var(--card);color:var(--ink);border:1px solid var(--line-2);font-weight:700}.btn.small{height:44px;font-size:14px;border-radius:12px}.btn.dark{background:var(--ink)}.btn.danger{background:var(--card);color:var(--warn);border:1px solid var(--line-2)}.chip{height:44px;padding:0 14px;border-radius:22px;border:1px solid var(--line-2);background:var(--card);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap}.chip.on{background:var(--accent);color:#fff;border-color:var(--accent)}.chips{display:flex;gap:8px;flex-wrap:wrap}.tile{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;min-height:84px;border-radius:var(--radius);border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left;font-size:14px;font-weight:700}.tile.on{background:var(--accent);color:#fff;border-color:var(--accent)}.svc{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--card);cursor:pointer;text-align:left}.svc .name{font-size:16px;font-weight:700}.svc .price{font-size:14px;font-weight:700;color:var(--accent);white-space:nowrap}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:14px;font-weight:700}.input{height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--line-2);background:var(--card);font-size:15px}textarea.input{height:auto;padding:12px 14px;resize:vertical}.stepper{display:flex;align-items:center;justify-content:space-between}.stepper button{width:48px;height:48px;border-radius:24px;border:1px solid var(--line-2);background:var(--bg);font-size:24px;font-weight:700;cursor:pointer}.stepper .value{font-size:28px;font-weight:800}.note{padding:12px 14px;border-radius:12px;background:var(--warn-soft);border:1px solid #f5c99b;font-size:13px;line-height:1.4;color:#5b4636}.note b{color:#7c2d12}.ok{padding:12px 14px;border-radius:12px;background:#dcfce7;color:var(--green-dark);font-size:14px;font-weight:700}.banner{border-radius:18px;padding:16px 18px;color:#fff;display:flex;flex-direction:column;gap:6px;min-height:120px}.banner .tag{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.banner .adlabel{font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:#fff3}.banner .title{font-size:19px;font-weight:800;line-height:1.2}.dots{display:flex;gap:4px;margin-top:auto}.dots button{border:none;background:transparent;padding:8px 2px;cursor:pointer}.dots span{display:block;height:6px;border-radius:3px}.badge{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#f0f2ef;color:var(--ink-2)}.badge.green{background:#dcfce7;color:var(--green-dark)}.badge.orange{background:var(--warn-soft);color:#7c2d12}.badge.gray{background:#eceeeb;color:var(--muted)}.avatar{width:48px;height:48px;border-radius:24px;background:var(--accent-soft);color:var(--accent-dark);display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0}.bottomnav{position:fixed;left:0;right:0;bottom:0;background:var(--card);border-top:1px solid var(--line);display:flex;justify-content:center;padding-bottom:env(safe-area-inset-bottom)}.bottomnav .inner{width:100%;max-width:480px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.bottomnav a{height:60px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:12px;font-weight:800;color:#6b7672;text-decoration:none}.bottomnav a.active{color:var(--accent)}.empty{text-align:center;color:var(--muted);padding:32px 16px;font-size:14px}.demo-strip{background:#1e3a5f;color:#fff;font-size:12px;padding:6px 12px;text-align:center}.demo-strip button{background:transparent;border:1px solid rgba(255,255,255,.5);color:#fff;border-radius:8px;padding:2px 8px;margin-left:6px;cursor:pointer;font-size:12px}.map{border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;z-index:0}.map-pin{position:absolute;transform:translate(-50%,-100%);white-space:nowrap}.map-pin span{display:block;padding:7px 11px;border-radius:999px;background:var(--card);color:var(--ink);font:700 12px Onest,system-ui,sans-serif;border:1px solid var(--line-2);box-shadow:0 2px 8px #14201d2e}.map-pin.on span{background:var(--accent);color:#fff;border-color:var(--accent)}.map-pin:after{content:"";display:block;width:2px;height:8px;margin:0 auto;background:var(--ink-2)}.slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.slot{height:52px;border-radius:12px;border:1px solid var(--line-2);background:var(--card);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-weight:800;font-size:15px}.slot small{font-size:11px;font-weight:700;color:var(--accent-dark)}.slot.sale{border-color:#c2410c}.slot.sale small{color:#9a3412}.slot.on{background:var(--ink);color:#fff;border-color:var(--ink)}.slot.on small{color:#fff}.chips.scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.strike{text-decoration:line-through;color:var(--muted);font-weight:600}a.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.me-dot{position:absolute;width:18px;height:18px;transform:translate(-50%,-50%);border-radius:50%;background:#4338ca;border:3px solid #fff;box-shadow:0 0 0 6px #4338ca33}.map-wrap{position:relative}.map-wrap .locate,.cl-mapview .locate{position:absolute;right:10px;bottom:26px;z-index:500;height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--line-2);background:var(--card);font-weight:800;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px 8px #14201d26}.map{background:#eef0ec}.cal{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:8px}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-wd{text-align:center;font-size:11px;font-weight:700;color:var(--muted);padding:2px 0}.cal-day{height:44px;border-radius:10px;border:1px solid transparent;background:var(--bg);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font-weight:700;font-size:14px;padding:0}.cal-day small{font-size:10px;font-weight:800;color:var(--accent-dark);line-height:1}.cal-day:disabled{background:transparent;color:#b5bcb8;cursor:default}.cal-day:disabled small{color:#b5bcb8}.cal-day.today{border-color:var(--line-2)}.cal-day.on{background:var(--accent);color:#fff;border-color:var(--accent)}.cal-day.on small{color:#fff}.daytable-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.daytable{border-collapse:collapse;width:100%;min-width:100%;font-size:13px}.daytable th{position:sticky;top:0;background:var(--bg);font-size:12px;font-weight:800;text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.daytable td{vertical-align:top;padding:6px;border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-width:92px}.daytable td.hour{border-left:none;font-weight:800;color:var(--muted);min-width:48px;width:48px}.daytable tr:last-child td{border-bottom:none}.tslot{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:4px;padding:5px 7px;border-radius:8px;border:1px solid var(--line-2);background:var(--card);font-weight:800;font-size:13px;cursor:pointer;text-align:left}.tslot small{font-size:11px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tslot.free{background:#fff;color:var(--accent-dark);border-style:dashed;border-color:#93c5fd}.tslot.booked{background:var(--accent);color:#fff;border-color:var(--accent)}.tslot.done{background:#eceeeb;color:var(--muted)}.tslot.noshow{background:var(--warn-soft);color:#7c2d12;border-color:#f5c99b}.tslot.sel{outline:2px solid var(--ink);outline-offset:1px}.legend{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:4px}.legend i{width:12px;height:12px;border-radius:3px;display:inline-block;border:1px solid var(--line-2)}.legend i.free{background:#fff;border:1px dashed #93c5fd}.legend i.booked{background:var(--accent);border-color:var(--accent)}.legend i.done{background:#eceeeb}.legend i.noshow{background:var(--warn-soft);border-color:#f5c99b}.wg{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:8px}.wg-head{display:flex;align-items:center;gap:6px}.wg-scroll{max-height:460px;overflow:auto;border:1px solid var(--line);border-radius:10px}.wg-table{border-collapse:separate;border-spacing:0;width:100%;table-layout:fixed}.wg-table th{position:sticky;top:0;z-index:1;background:var(--card);padding:6px 0;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}.wg-table th span{display:block;font-weight:700}.wg-table th b{display:block;font-size:13px;color:var(--ink)}.wg-table th.today{background:var(--accent-soft)}.wg-table td{padding:0;border-bottom:1px solid #fff;border-right:1px solid #fff;height:30px}.wg-time{width:44px;font-size:11px;font-weight:700;color:var(--muted);text-align:right;padding-right:6px!important;background:var(--card);white-space:nowrap}.wg-cell{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:30px;border:none;padding:0;font-size:10px;font-weight:800;cursor:pointer;line-height:1.05}.wg-cell small{font-size:9px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.wg-cell.free{background:#8fd16a;color:#1f4a12}.wg-cell.busy{background:repeating-linear-gradient(135deg,#e6e8e6 0,#e6e8e6 4px,#cfd3d0 4px,#cfd3d0 6px);color:var(--ink-2)}.wg-cell.none{background:#f1f3f6}.wg-cell.past{background:#f7f7f7;cursor:default}.wg-cell.sel{background:var(--accent);color:#fff;outline:2px solid var(--ink);outline-offset:-2px}.wg-cell:disabled{cursor:default}.legend i.g-free{background:#8fd16a;border-color:#8fd16a}.legend i.g-busy{background:repeating-linear-gradient(135deg,#e6e8e6 0,#e6e8e6 3px,#cfd3d0 3px,#cfd3d0 5px)}.legend i.g-none{background:#f1f3f6}.legend i.g-sel{background:var(--accent);border-color:var(--accent)}.statrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-top:1px solid var(--line);padding-top:10px}.statrow>span{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.statrow b{font-size:18px}.statrow small{font-size:11px;color:var(--muted);font-weight:600;min-height:13px}.linkbtn{background:none;border:none;padding:0;color:var(--accent);font-weight:700;cursor:pointer;align-self:flex-start;font-size:14px}img.avatar{display:block;flex-shrink:0}.badge.online{background:#e7f8e0;color:#1f6b12}.badge.online .dot,.dot{display:inline-block;width:8px;height:8px;border-radius:4px;background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.online-box{background:#e7f8e0;border-color:#b7e4a6}.gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.g-item{position:relative}.g-thumb{display:block;width:100%;aspect-ratio:1;padding:0;border:none;border-radius:10px;overflow:hidden;background:#e8ebe7;cursor:pointer;position:relative}.g-thumb img,.g-thumb video{width:100%;height:100%;object-fit:cover;display:block}.g-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.g-del{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:14px;border:none;background:#14201dbf;color:#fff;font-size:18px;line-height:1;cursor:pointer}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a0e0de0;display:flex;align-items:center;justify-content:center;padding:16px}.lb-inner{max-width:480px;width:100%;display:flex;flex-direction:column;gap:10px}.lb-inner img,.lb-inner video{width:100%;max-height:70vh;object-fit:contain;border-radius:12px;background:#000}.lb-cap{color:#fff;font-size:14px;text-align:center}.intro-video{width:100%;max-height:260px;border-radius:12px;background:#000}.counters{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px;border-top:1px solid var(--line);padding-top:12px}.ctr{display:flex;align-items:center;gap:10px;min-width:0}.ctr:last-child{grid-column:span 2}.ctr>i{width:40px;height:40px;border-radius:12px;background:var(--bg);border:1px solid var(--line);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ink-2);font-style:normal}.ctr>span{display:flex;flex-direction:column;min-width:0}.ctr b{font-size:20px;line-height:1.1;color:var(--accent-dark)}.ctr b.small{font-size:14px;color:var(--ink)}.ctr small{font-size:12px;color:var(--muted);line-height:1.25}.lvl{display:inline-flex;align-items:center;gap:1px;vertical-align:middle}.lvl-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:#f5f6ff;border:1px solid #c7d2fe}.pro-row{flex-direction:row;align-items:flex-start;gap:12px}.conclusion{border-color:#93c5fd}@media print{.bottomnav,.demo-strip,.topbar,button,a.btn{display:none!important}.page{padding:0}.card{border:none}}.online-hero{border-radius:18px;padding:16px 18px;background:linear-gradient(135deg,#e7f8ef,#f3fbf8 60%,#fff);border:1px solid #cdeedd;display:flex;flex-direction:column;gap:6px}.problems{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.problem{border:1px solid transparent;border-radius:16px;padding:12px 8px;min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer;color:var(--ink)}.problem .emoji{font-size:26px;line-height:1}.problem.on{background:var(--accent);color:#fff}.doc-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -16px;padding-left:16px;padding-right:16px}.doc-card{flex:0 0 156px;scroll-snap-align:start;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px 10px 10px;display:flex;flex-direction:column;align-items:center;gap:10px}.stories{display:flex;gap:12px;overflow-x:auto;margin:0 -16px;padding:2px 16px 4px;scrollbar-width:none}.story-btn{border:none;background:none;padding:0;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;flex-shrink:0;width:68px}.story-ring{padding:3px;border-radius:50%;background:var(--line-2);display:inline-flex}.story-ring.new{background:conic-gradient(#22c55e,#2563eb,#f59e0b,#ec4899,#22c55e)}.story-ring.add{position:relative;background:var(--line-2)}.story-plus{position:absolute;right:0;bottom:0;width:22px;height:22px;border-radius:11px;background:var(--accent, #2563eb);color:#fff;font-style:normal;font-weight:800;font-size:16px;line-height:20px;text-align:center;border:2px solid var(--bg)}.story-ring>*:not(.story-plus){border:2px solid var(--bg);box-sizing:content-box}.story-name{font-size:11px;font-weight:700;max-width:68px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.story-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#000;display:flex;justify-content:center}.story-frame{position:relative;width:100%;max-width:480px;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.story-bars{position:absolute;top:10px;left:10px;right:10px;display:flex;gap:4px;z-index:3}.story-bars span{flex:1;height:3px;border-radius:2px;background:#ffffff59;overflow:hidden}.story-bars i{display:block;height:100%;width:0;background:#fff}.story-bars i.done{width:100%}.story-bars i.run{animation:storybar linear forwards}@keyframes storybar{0%{width:0}to{width:100%}}.story-head{position:absolute;top:22px;left:12px;right:12px;display:flex;align-items:center;gap:10px;z-index:3;text-shadow:0 1px 4px rgba(0,0,0,.5)}.story-x{margin-left:auto;width:40px;height:40px;border:none;background:#00000040;color:#fff;font-size:26px;border-radius:20px;cursor:pointer}.story-media{width:100%;height:100%;object-fit:contain}.story-text{font-size:24px;font-weight:800;line-height:1.3;text-align:center;padding:0 28px;white-space:pre-line}.story-text.over{position:absolute;left:16px;right:16px;bottom:96px;font-size:18px;padding:12px 14px;background:#00000073;border-radius:14px}.story-tap{position:absolute;top:70px;bottom:90px;width:50%;border:none;background:transparent;z-index:2;cursor:pointer}.story-tap.left{left:0}.story-tap.right{right:0}.story-cta{position:absolute;left:16px;right:16px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:3;background:#fff;color:var(--ink)}.story-preview{position:relative;height:200px;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:18px;text-align:center;padding:0 20px}.story-preview img,.story-preview video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story-preview span{position:relative;white-space:pre-line}.story-preview span.over{position:absolute;left:10px;right:10px;bottom:10px;font-size:14px;background:#00000073;border-radius:10px;padding:6px 8px}.story-mini{width:40px;height:56px;border-radius:8px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.story-mini img{width:100%;height:100%;object-fit:cover}.search{display:flex;align-items:center;gap:10px;height:50px;padding:0 16px;background:var(--card);border:1px solid var(--line);border-radius:14px;color:var(--muted)}.search input{border:none;outline:none;background:transparent;flex:1;font-size:15px;color:var(--ink);min-width:0}.hero{background:var(--accent);color:#fff;border-radius:20px;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.hero-title{font-size:19px;font-weight:800;line-height:1.25}.hero-sub{font-size:13px;opacity:.88}.hero-btn{background:#fff;color:var(--accent-dark);font-weight:800;font-size:14px;padding:12px 16px;border-radius:12px;white-space:nowrap}.card.call{gap:12px;border-radius:20px}.svc.flat{border-color:var(--line);background:var(--bg);padding:12px 14px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.qtile{text-decoration:none;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:16px;padding:14px 10px;min-height:92px;display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700;line-height:1.25}.qtile .qicon{color:var(--accent);display:inline-flex}.qtile:active{background:var(--accent-soft)}.qtile.center{align-items:center;justify-content:center;text-align:center;min-height:64px;font-size:16px;font-weight:800;color:var(--accent-dark)}.qtile.center.small-t{font-size:13px;color:var(--ink)}.card.call .search{background:var(--bg)}.card.trip{gap:10px;border-color:#93c5fd}.trip-eta{font-size:22px;font-weight:800;color:var(--accent-dark)}.chat-head{border:none;background:none;padding:0;cursor:pointer;width:100%;text-align:left;min-height:32px}.chat-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;padding:4px 0}.bubble{align-self:flex-start;max-width:80%;background:var(--bg);border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:8px 12px;display:flex;flex-direction:column;gap:2px;font-size:14px}.bubble.mine{align-self:flex-end;background:var(--accent-soft);border-color:#bfdbfe;border-radius:14px 14px 4px}.bubble-name{font-size:11px;font-weight:800;color:var(--accent-dark)}.bubble-time{font-size:10px;color:var(--muted);align-self:flex-end}.card{box-shadow:0 1px 3px #0f172a0f}.btn{background:var(--hero);box-shadow:0 4px 12px #4338ca40}.btn.secondary,.btn.danger{box-shadow:none}.btn.green{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 12px #16a34a40}.btn.purple{background:linear-gradient(135deg,#a855f7,#9333ea);box-shadow:0 4px 12px #9333ea40}.hero-head{margin:-16px -16px 0;padding:20px 16px 22px;background:var(--hero);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:12px}.hero-head .t{font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.hero-head .s{font-size:14px;opacity:.9}.hero-avatar{width:44px;height:44px;border-radius:22px;background:#fff3;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;text-decoration:none;flex-shrink:0}.page.login{padding-top:28px}.login-brand{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 0}.login-title{font-size:40px;font-weight:800;letter-spacing:-.03em;background:var(--hero);-webkit-background-clip:text;background-clip:text;color:transparent}.login-sub{font-size:17px;color:var(--ink-2)}.role-card{gap:8px;padding:20px;border-radius:20px}.role-icon{width:52px;height:52px;border-radius:14px;background:var(--hero);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #4338ca4d;flex-shrink:0}.role-icon.green{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 6px 16px #16a34a4d}.role-icon.purple{background:linear-gradient(135deg,#a855f7,#9333ea);box-shadow:0 6px 16px #9333ea4d}.role-icon.dark,.btn.dark{background:linear-gradient(135deg,#334155,#0f172a);box-shadow:none}.role-title{font-size:24px;font-weight:800;margin-top:6px}.role-sub{font-size:16px;color:var(--ink-2)}.role-list{margin:4px 0 6px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2)}.role-list li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:3px;background:var(--accent);margin-right:10px;vertical-align:middle}.features{background:linear-gradient(180deg,#eff6ff,#f5f3ff);border-color:#dbeafe;gap:18px;padding:22px;text-align:center}.feat{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:13px;color:var(--ink-2)}.feat-big{font-size:26px;font-weight:800;color:var(--accent)}.feat-big.green{color:var(--green)}.feat-big.purple{color:var(--purple)}.feat-big.orange{color:#ea580c}.map-ava{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:3px}.map-ava i{font-style:normal;width:44px;height:44px;border-radius:22px;background:var(--hero);color:#fff;font:700 14px Onest,system-ui,sans-serif;display:flex;align-items:center;justify-content:center;border:3px solid #fff;box-shadow:0 4px 12px #0f172a40}.map-ava i.on{box-shadow:0 0 0 4px #22c55e59,0 4px 12px #0f172a40}.map-ava b{font:700 11px Onest,system-ui,sans-serif;color:#fff;background:#0f172acc;padding:2px 7px;border-radius:6px;white-space:nowrap}.nearby{position:relative;margin:0 -16px}.hero-head+.nearby{margin-top:-16px}.nearby .map{border-radius:0;border-left:none;border-right:none}.badge.online-count{background:var(--green);color:#fff}.hero-back{width:40px;height:40px;border-radius:20px;border:none;background:#ffffff2e;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.card.sect{gap:10px;border-radius:18px;padding:16px}.sect-t{font-size:17px;font-weight:800;color:var(--ink)}.price-card{border:2px solid #93c5fd;background:#f8fbff}.price-big{font-size:22px;font-weight:800;color:var(--accent);white-space:nowrap}.opt-list{display:flex;flex-direction:column;gap:8px}.opt{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-align:left;cursor:pointer;font-size:15px}.opt.on{border-color:var(--accent);background:#eff6ff;box-shadow:inset 0 0 0 1px var(--accent)}.opt-dot{width:18px;height:18px;border-radius:9px;border:2px solid var(--line-2);flex-shrink:0}.opt.on .opt-dot{border:5px solid var(--accent)}.trip-banner{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:#f0fdf4;border:1px solid #bbf7d0;color:#14532d}.trip-ico{width:40px;height:40px;border-radius:20px;background:var(--green);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.earn{display:flex;flex-direction:column;gap:4px;padding:18px;border-radius:20px;color:#fff;background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 8px 20px #16a34a40}.earn-big{font-size:34px;font-weight:800;letter-spacing:-.02em}.earn-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-top:1px solid rgba(255,255,255,.3);padding-top:10px;margin-top:6px}.stat{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:10px;color:var(--ink);box-shadow:0 1px 3px #0f172a0f}.stat-l{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.stat-v{font-size:28px;font-weight:800}.stat-v.blue{color:var(--accent)}.stat-v.green{color:var(--green)}.stat-v.orange{color:#ea580c}.stat-v.purple{color:var(--purple)}.online-box{border-color:#93c5fd;background:#eff6ff}.hero-btn-sm{border:none;background:#ffffff2e;color:#fff;font-weight:700;font-size:14px;padding:10px 14px;border-radius:12px;cursor:pointer;white-space:nowrap}.kpi{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;justify-content:space-between;align-items:center;gap:12px;box-shadow:0 1px 3px #0f172a0f}.kpi-l{font-size:14px;color:var(--ink-2);font-weight:600}.kpi-v{font-size:30px;font-weight:800;letter-spacing:-.02em}.kpi-v.blue{color:var(--accent)}.kpi-v.green{color:var(--green)}.kpi-v.purple{color:var(--purple)}.kpi-v.orange{color:#ea580c}.kpi-ico{width:48px;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;flex-shrink:0}.kpi-ico.blue{background:#dbeafe;color:var(--accent)}.kpi-ico.green{background:#dcfce7;color:var(--green)}.kpi-ico.purple{background:#f3e8ff;color:var(--purple)}.kpi-ico.orange{background:#ffedd5;color:#ea580c}.proj{background:linear-gradient(180deg,#f0fdf4,#eff6ff);border-color:#bbf7d0}.proj-row{padding:10px 12px;background:#fffc;border-radius:12px}.table-box{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:var(--card)}.tbl{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.tbl th{text-align:left;font-weight:700;color:var(--muted);background:#f8fafc;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.launcher-btn{border:none;cursor:pointer}.launcher-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#0f172a40;display:flex;justify-content:center}.launcher{position:absolute;top:70px;width:min(380px,calc(100% - 24px));max-height:calc(100vh - 100px);overflow-y:auto;background:#fff;border-radius:24px;padding:18px 14px;box-shadow:0 20px 50px #0f172a40;display:flex;flex-direction:column;gap:16px}.lt-group{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-left:4px}.lt-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 4px}.lt{display:flex;flex-direction:column;align-items:center;gap:6px;padding:8px 2px;border-radius:14px;text-decoration:none;color:var(--ink);min-height:84px}.lt:hover,.lt:active{background:#f1f5f9}.lt-ico{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center}.lt-txt{font-size:13px;font-weight:800;letter-spacing:-.02em}.lt-l{font-size:12px;font-weight:600;text-align:center;line-height:1.2}.cl-logo.blue,.lt-ico.blue{background:#dbeafe;color:#1d4ed8}.cl-logo.red,.lt-ico.red{background:#fee2e2;color:#b91c1c}.cl-logo.green,.lt-ico.green{background:#dcfce7;color:#15803d}.cl-logo.orange,.lt-ico.orange{background:#ffedd5;color:#c2410c}.cl-logo.purple,.lt-ico.purple{background:#f3e8ff;color:#7e22ce}.cl-logo.teal,.lt-ico.teal{background:#ccfbf1;color:#0f766e}.lt-ico.gray{background:#e2e8f0;color:#334155}.cl-logo.pink,.lt-ico.pink{background:#fce7f3;color:#be185d}.lt-ico.amber{background:#fde047;color:#1e3a8a;box-shadow:inset 0 0 0 2px #1e3a8a}.nearby-sheet{position:absolute;left:10px;right:10px;bottom:10px;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:28px;background:#ffffff6b;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.65);box-shadow:0 10px 34px #0f172a2e,inset 0 1px #fffc;transition:opacity .25s ease,transform .25s ease}.nearby-sheet.ghost{opacity:.1;transform:translateY(10px);pointer-events:none}.glass-search{display:flex;align-items:center;gap:8px;height:44px;padding:0 12px;border-radius:14px;background:#ffffff80;border:1px solid rgba(255,255,255,.7);color:#475569}.glass-search input{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:16px;color:var(--ink)}.glass-search input::placeholder{color:#64748b}.glass-x{border:none;background:#64748b40;color:#fff;width:22px;height:22px;border-radius:11px;font-size:16px;line-height:20px;cursor:pointer;padding:0}.glass-line{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1e293b;padding:0 4px}.glass-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.ga{display:flex;flex-direction:column;align-items:center;gap:5px;border:none;background:none;padding:2px 0;font-size:12px;font-weight:600;color:#0f172a;text-decoration:none;cursor:pointer}.ga-ico{width:50px;height:50px;border-radius:25px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff8c;border:1px solid rgba(255,255,255,.8);color:var(--accent);box-shadow:0 2px 8px #0f172a14}.ga.main .ga-ico{background:var(--hero);color:#fff;border-color:transparent;box-shadow:0 6px 16px #4338ca59}.glass-results{display:flex;flex-direction:column;gap:4px;max-height:230px;overflow-y:auto}.glass-row{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#ffffff73;text-decoration:none;color:var(--ink);font-size:14px}.glass-sub{font-size:12px;color:#475569}.glass-price{font-size:13px;font-weight:700;color:var(--accent-dark);white-space:nowrap}.glass-fab{position:absolute;right:12px;bottom:12px;display:flex;align-items:center;gap:10px;padding:8px 16px 8px 8px;border-radius:34px;cursor:pointer;font-size:15px;color:var(--ink);background:#ffffff73;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.7);box-shadow:0 10px 30px #0f172a33,inset 0 1px #fffc;transition:opacity .25s ease}.glass-fab.ghost{opacity:.15;pointer-events:none}.ga-ico.main-ico{background:var(--hero);color:#fff;border-color:transparent;box-shadow:0 6px 16px #4338ca59}.glass-x.big{width:30px;height:30px;border-radius:15px;font-size:20px;line-height:24px;background:#64748b4d}.glass-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:3px;font-size:13px;color:#1e293b}.nearby-sheet{animation:sheetIn .22s ease}@keyframes sheetIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.chip.glass-chip:not(.on){background:#ffffff80;border-color:#fffc}.nearby-sheet .glass-results{max-height:190px}.video-fab{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;transition:opacity .25s ease}.video-fab.ghost{opacity:.15;pointer-events:none}.video-ico{width:56px;height:56px;border-radius:28px;background:linear-gradient(180deg,#34d058,#16a34a);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #16a34a66,inset 0 1px #fff6;position:relative}.video-ico:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:32px;border:2px solid rgba(34,197,94,.5);animation:vpulse 2s ease-out infinite}@keyframes vpulse{0%{transform:scale(.95);opacity:1}to{transform:scale(1.25);opacity:0}}.video-l{font-size:11px;font-weight:700;color:#0f172a;background:#fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:2px 8px;border-radius:8px}.stories-btn{position:relative;border:none;cursor:pointer}.stories-btn.new{background:conic-gradient(#22c55e,#facc15,#ec4899,#8b5cf6,#22c55e);padding:3px}.stories-btn.new svg{background:var(--accent);border-radius:50%;width:38px;height:38px;padding:8px;box-sizing:border-box}.stories-count{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center;border:2px solid #2563eb}.badge.blue{background:#dbeafe;color:#1d4ed8}.card.art{gap:8px}.art-title{font-size:17px;line-height:1.3}.art-lead{font-size:14px;color:var(--ink-2);line-height:1.45}.art-img{width:100%;max-height:200px;object-fit:cover;border-radius:12px}.art-img.big{max-height:280px}.art-body{font-size:16px;line-height:1.6;white-space:pre-line;color:var(--ink)}.art-strip{display:flex;gap:10px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.art-strip .card.art.compact{flex:0 0 240px;scroll-snap-align:start}.card.thread{flex-direction:row;align-items:center;gap:12px}.unread{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--accent);color:#fff;font-size:12px;font-weight:800;line-height:22px;text-align:center}.dm-page{padding-bottom:150px}.dm-list{max-height:none;flex:1}.dm-input{position:fixed;left:50%;transform:translate(-50%);bottom:76px;width:min(480px,100%);display:flex;gap:8px;padding:10px 16px;background:#f8fafcd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);box-sizing:border-box;z-index:5}.my-pros{display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;padding:0 4px}.my-pro{display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;color:var(--ink);flex-shrink:0}.my-pro-ava{position:relative;display:inline-flex}.my-pro-dot{position:absolute;right:0;bottom:1px;width:12px;height:12px;border-radius:6px;background:#22c55e;border:2px solid #fff}.my-pro-name{font-size:11px;font-weight:700}.ga-ico{position:relative}.ga-badge{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ef4444;color:#fff;font:800 11px/18px Onest,sans-serif;font-style:normal;text-align:center;border:2px solid #fff}.hearts{position:absolute;top:108px;right:16px;display:flex;flex-direction:column;gap:12px;transition:opacity .25s ease}.hearts.ghost{opacity:.15;pointer-events:none}.heart{width:48px;display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none}.heart svg{width:48px;height:48px;padding:12px;border-radius:24px;box-sizing:border-box}.heart.red svg{background:linear-gradient(180deg,#f87171,#dc2626);box-shadow:0 6px 16px #dc262673;animation:beat 1.6s ease-in-out infinite}.heart.green svg{background:linear-gradient(180deg,#4ade80,#16a34a);box-shadow:0 6px 16px #16a34a59}.heart span{font-size:10px;font-weight:800;color:#0f172a;background:#ffffffa6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1px 6px;border-radius:6px}@keyframes beat{0%,to{transform:scale(1)}12%{transform:scale(1.1)}24%{transform:scale(1)}36%{transform:scale(1.07)}48%{transform:scale(1)}}.btn.sos-call,.btn.sos-send{background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 6px 16px #dc262659}.btn.sos-call{height:60px;font-size:18px}.card.urgent-card{border:2px solid #ef4444;background:#fff5f5}.urgent-tag{align-self:flex-start;font-size:12px;font-weight:800;color:#fff;background:#dc2626;padding:4px 10px;border-radius:999px;letter-spacing:.02em}.page.home:has(.nearby){padding-bottom:0}.opt.wm{align-items:flex-start;padding:14px}.opt.wm .opt-dot{margin-top:2px}.card.tooth.best{border:2px solid var(--green)}.tooth-time{font-size:22px;font-weight:800;color:var(--accent)}.glass-row.urgent-row{background:#fee2e2bf}.cl-hero{margin-bottom:0}.seg{display:inline-flex;background:#ffffff2e;border-radius:12px;padding:3px;flex-shrink:0}.seg button{border:0;background:transparent;color:#fff;font:inherit;font-weight:700;font-size:13px;padding:7px 12px;border-radius:9px;cursor:pointer}.seg button.on{background:#fff;color:var(--accent)}.cl-search{margin-top:-22px;position:relative;z-index:2}.cl-search .glass-search{background:#fff;box-shadow:0 8px 24px #0f172a1f;border:1px solid var(--line)}.chip-sep{width:1px;flex-shrink:0;background:var(--line-2);margin:4px 2px}.cl-card{gap:10px}.cl-top{display:flex;gap:12px;align-items:flex-start}.cl-logo{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:800;font-size:17px;flex-shrink:0;letter-spacing:-.02em}.cl-name{font-size:16px;line-height:1.25;flex:1;min-width:0}.cl-addr{line-height:1.35}.cl-open{font-size:13px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.cl-open i{width:8px;height:8px;border-radius:50%;background:var(--line-2)}.cl-open.on{color:var(--green-dark)}.cl-open.on i{background:var(--green);box-shadow:0 0 0 3px #16a34a2e}.cl-tags{display:flex;flex-wrap:wrap;gap:6px}.cl-tags span{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:#f1f5f9;color:#334155}.cl-tags span.on{background:var(--accent-soft);color:var(--accent)}.cl-times{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:2px}.cl-time{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:64px;padding:8px 10px;border-radius:12px;background:var(--accent-soft);color:var(--accent);text-decoration:none}.cl-time b{font-size:15px}.cl-time span{font-size:11px;color:#1e40af;opacity:.85;max-width:110px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cl-time.sale{background:#fff1e6;color:#c2410c}.cl-time.sale span{color:#9a3412}.cl-time.more{background:#f1f5f9;color:#334155}.cl-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cl-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;text-decoration:none}.cl-actions .btn:only-child{grid-column:1 / -1}.page.clinics-page.mapmode{padding-bottom:0;gap:0}.cl-mapview{position:relative;margin:0 -16px;min-height:320px}.cl-mapview .map{border-radius:0;border-left:none;border-right:none;border-top:none}.cl-float{position:absolute;top:10px;left:10px;right:10px;display:flex;flex-direction:column;gap:8px;z-index:5;pointer-events:none}.cl-float>*{pointer-events:auto}.cl-float .glass-search{background:#ffffffd1;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:0 6px 20px #0f172a24}.cl-float .chip:not(.on){background:#ffffffd1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 2px 8px #0f172a1a}.cl-float .chip-sep{background:#ffffffb3}.cl-mapview .locate{bottom:14px;z-index:6}.cl-geo{position:absolute;left:10px;right:10px;bottom:64px;z-index:5}.cl-none{position:absolute;left:50%;bottom:70px;transform:translate(-50%);background:#0f172ad1;color:#fff;font-size:14px;font-weight:600;padding:8px 14px;border-radius:999px;white-space:nowrap;z-index:5}.cl-peek{position:absolute;left:8px;right:8px;bottom:8px;z-index:8;animation:sheetIn .22s ease}.cl-peek .cl-card{border-radius:24px;padding-top:22px;box-shadow:0 -6px 30px #0f172a33;max-height:calc(100% - 140px);overflow:auto}.cl-handle{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:2;width:90px;height:22px;border:0;background:transparent;cursor:pointer;display:grid;place-items:center}.cl-handle i{width:40px;height:5px;border-radius:3px;background:var(--line-2)}.cl-close{position:absolute;top:12px;right:12px;z-index:2;width:28px;height:28px;border-radius:14px;border:0;background:#f1f5f9;color:#475569;font-size:18px;line-height:26px;cursor:pointer;padding:0}.cl-peek .cl-top{padding-right:30px}button.cl-top{border:0;background:transparent;padding:0;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}button.cl-time{border:0;font:inherit;cursor:pointer}.cl-full{position:fixed;top:0;right:0;bottom:0;left:0;z-index:65;background:var(--bg, #f8fafc);overflow-y:auto;animation:fullUp .26s cubic-bezier(.2,.8,.2,1)}.cl-full .page{padding-bottom:32px}@keyframes fullUp{0%{transform:translateY(40%);opacity:.4}to{transform:none;opacity:1}}.cl-full-head{display:flex;align-items:center;gap:12px;position:sticky;top:0;z-index:3;margin:-16px -16px 0;padding:12px 16px;background:#f8fafce6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.cl-full-down{width:40px;height:40px;border-radius:20px;border:0;background:#e2e8f0;color:var(--ink);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.map-big{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;font-family:Onest,system-ui,sans-serif}.map-big .mb-card{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;background:#fff;border-radius:14px;box-shadow:0 6px 18px #0f172a40;border:2px solid #fff;max-width:190px;transition:transform .15s ease}.map-big i{font-style:normal;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:800;font-size:13px;flex-shrink:0}.map-big span{display:flex;flex-direction:column;min-width:0}.map-big b{font-size:12.5px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-big em{font-style:normal;font-size:11.5px;font-weight:700;color:#15803d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.map-big .mb-tip{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:9px solid #fff;margin-top:-1px;filter:drop-shadow(0 3px 2px rgba(15,23,42,.18))}.map-big.blue i{background:#dbeafe;color:#1d4ed8}.map-big.teal i{background:#ccfbf1;color:#0f766e}.map-big.purple i{background:#f3e8ff;color:#7e22ce}.map-big.green i{background:#dcfce7;color:#15803d}.map-big.orange i{background:#ffedd5;color:#c2410c}.map-big.pink i{background:#fce7f3;color:#be185d}.map-big.sel .mb-card{background:var(--accent);border-color:var(--accent);transform:scale(1.12)}.map-big.sel b,.map-big.sel em{color:#fff}.map-big.sel .mb-tip{border-top-color:var(--accent)}.cl-logo.big{width:60px;height:60px;border-radius:18px;font-size:21px}.cl-hero-card{gap:14px}.cl-round{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cl-round a{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--accent);text-decoration:none}.cl-round a span{width:48px;height:48px;border-radius:24px;background:var(--accent-soft);display:grid;place-items:center}.cl-full .h2{scroll-margin-top:80px}.map-big i img{width:100%;height:100%;object-fit:cover;border-radius:10px}.cl-logo.img{background:#fff;border:1px solid var(--line);overflow:hidden;padding:0}.cl-logo img{width:100%;height:100%;object-fit:cover}.cl-rating{font-size:13px;color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.cl-rating b{color:#b45309}.stars{display:inline-flex;gap:1px;line-height:1;color:#e2e8f0}.stars .on{color:#f59e0b}.stars.big{gap:6px}.stars.big button{border:0;background:none;font-size:36px;color:#e2e8f0;cursor:pointer;padding:0;line-height:1}.stars.big button.on{color:#f59e0b}.cl-cover{width:calc(100% + 32px);margin:0 -16px;height:190px;object-fit:cover;display:block}.cl-full-head+.cl-cover{margin-top:0}.cl-hero-card.on-cover{margin-top:-46px;position:relative;z-index:1;box-shadow:0 8px 24px #0f172a1f}.cl-video video{width:100%;border-radius:14px;background:#0f172a;max-height:70vh;aspect-ratio:16 / 9;object-fit:cover}.cl-gallery{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.cl-thumb{position:relative;flex-shrink:0;width:132px;height:132px;border-radius:14px;overflow:hidden;border:0;padding:0;background:#e2e8f0;cursor:pointer}.cl-thumb img,.cl-thumb video{width:100%;height:100%;object-fit:cover;display:block}.cl-thumb .play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;font-style:normal;font-size:26px;text-shadow:0 2px 8px rgba(0,0,0,.5)}.cl-thumb-x{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:13px;border:0;background:#0f172ab3;color:#fff;font-size:17px;line-height:24px;cursor:pointer;padding:0}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#020617f0;display:flex;align-items:center;justify-content:center}.lb-body{max-width:100%;max-height:100%;display:flex;flex-direction:column;align-items:center;gap:8px}.lb-body img,.lb-body video{max-width:100vw;max-height:82vh;object-fit:contain}.lb-cap{color:#e2e8f0;font-size:14px;padding:0 16px}.lb-x{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:20px;border:0;background:#ffffff26;color:#fff;font-size:24px;cursor:pointer}.lb-count{position:absolute;bottom:20px;color:#cbd5e1;font-size:13px;font-weight:600}.cl-prices{gap:4px}.cl-price-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.cl-price-row:last-child{border-bottom:0}.link-btn{border:0;background:none;color:var(--accent);font:inherit;font-weight:700;font-size:13px;cursor:pointer;padding:0}.cl-rate{flex-direction:row;align-items:center;gap:18px}.cl-bar{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.cl-bar i{flex:1;height:6px;border-radius:3px;background:#f1f5f9;overflow:hidden}.cl-bar i b{display:block;height:100%;background:#f59e0b;border-radius:3px}.cl-reply{background:#f1f5f9;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:1.4}.cl-reply b{font-size:12px;color:var(--muted)}.cl-ed-video{width:100%;border-radius:12px;background:#0f172a;max-height:260px}.cl-ed-brand{display:flex;gap:10px}.cl-ed-logo{width:72px;height:72px;border-radius:18px;flex-shrink:0}.cl-ed-cover{flex:1;height:72px;border-radius:14px}.cl-ed-logo,.cl-ed-cover{background:#f1f5f9;border:1px dashed var(--line-2);display:grid;place-items:center;font-size:12px;color:var(--muted);text-align:center;overflow:hidden;padding:4px}.cl-ed-logo img,.cl-ed-cover img{width:100%;height:100%;object-fit:cover}.map-ava i{position:relative;width:50px;height:50px;border-radius:25px;border:3px solid #22c55e;overflow:visible;transition:transform .15s ease}.map-ava i img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block}.map-ava i s{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2.5px solid #fff}.map-ava.free i{box-shadow:0 0 0 4px #22c55e47,0 4px 12px #0f172a40;animation:avaPulse 2.4s ease-in-out infinite}.map-ava.busy i{border-color:#f59e0b;filter:saturate(.75);box-shadow:0 4px 12px #0f172a33}.map-ava.busy i s{background:#f59e0b}.map-ava.busy b{background:#b45309}.map-ava.free b{background:#15803d}.map-ava.sel i{transform:scale(1.18)}@keyframes avaPulse{0%,to{box-shadow:0 0 0 3px #22c55e59,0 4px 12px #0f172a40}50%{box-shadow:0 0 0 9px #22c55e00,0 4px 12px #0f172a40}}@media (prefers-reduced-motion: reduce){.map-ava.free i{animation:none}}.pro-peek{position:absolute;left:8px;right:8px;bottom:8px;z-index:8;background:#fff;border-radius:24px;padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:0 -6px 30px #0f172a33;animation:sheetIn .22s ease}.peek-ava{border-radius:50%;padding:3px;flex-shrink:0;background:#22c55e;display:inline-flex}.peek-ava.busy{background:#f59e0b}.peek-ava>*{border:2px solid #fff;border-radius:50%}.peek-st{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;padding:8px 12px;border-radius:12px;background:#dcfce7;color:#15803d}.peek-st i{width:9px;height:9px;border-radius:50%;background:#22c55e;flex-shrink:0}.peek-st.busy{background:#fef3c7;color:#b45309}.peek-st.busy i{background:#f59e0b}.pro-peek .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.busy-box{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0}.busy-box.on{background:#fffbeb;border-color:#fde68a}.peek-btns{display:grid;grid-template-columns:1fr 1.5fr;gap:8px}.map-ava{--ring: #2563eb}.map-ava i,.map-ava.busy i{border-color:var(--ring);background:var(--ring)}.map-ava.free i{box-shadow:0 0 0 4px color-mix(in srgb,var(--ring) 28%,transparent),0 4px 12px #0f172a40;animation:none}.map-ava i s{background:#22c55e}.map-ava.busy i{filter:none;opacity:.92}.map-ava.busy i img{filter:grayscale(.6)}.map-ava.busy i s{background:#ef4444}.map-ava.free b{background:var(--ring)}.map-ava.busy b{background:#475569}.peek-st.busy{background:#fee2e2;color:#b91c1c}.peek-st.busy i{background:#ef4444}.map-filters{position:absolute;top:10px;left:0;right:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:0 10px 4px;z-index:6;transition:opacity .25s ease}.map-filters.ghost{opacity:.15;pointer-events:none}.mf{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:17px;border:1px solid rgba(255,255,255,.8);background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 2px 8px #0f172a1f;font:600 13px Onest,system-ui,sans-serif;color:var(--ink);cursor:pointer;white-space:nowrap}.mf i{width:10px;height:10px;border-radius:50%;flex-shrink:0}.mf span{font-weight:700;color:var(--muted);font-size:12px}.mf.on{background:var(--ink);color:#fff;border-color:var(--ink)}.mf.on span{color:#fffc}.mf.on i{box-shadow:0 0 0 2px #fff}.mf.free.on{background:#16a34a;border-color:#16a34a}.nearby .video-fab{top:58px}.nearby .hearts{top:154px}.nearby .cl-none{top:56px;bottom:auto}.radius-line{display:flex;flex-direction:column;gap:6px;background:var(--accent-soft);border-radius:12px;padding:10px 12px}.radius-steps{display:flex;gap:4px}.radius-steps span{flex:1;text-align:center;font-size:12px;font-weight:700;padding:5px 0;border-radius:8px;background:#fff9;color:var(--muted)}.radius-steps span.on{background:var(--accent);color:#fff}.lt-small{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 4px}.lt-small .lt-group{white-space:nowrap;letter-spacing:0;font-size:10.5px;text-align:center}button.lt{border:0;background:none;font:inherit;color:var(--ink);cursor:pointer;padding:0}.lt-ico.folder{position:relative;width:58px;height:58px;border-radius:18px}.lt-ico.folder svg{width:28px;height:28px}.lt-n{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#fff;color:var(--ink);font:700 11px/20px Onest,system-ui,sans-serif;font-style:normal;box-shadow:0 1px 4px #0f172a33}.lt-head{display:flex;align-items:center;gap:10px}.lt-head b{font-size:18px}.lt-back{width:36px;height:36px;border-radius:18px;border:0;background:#f1f5f9;color:var(--ink);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.lt-ico.small{width:34px;height:34px;border-radius:11px}.lt-ico.small svg{width:18px;height:18px}.launcher{animation:sheetIn .18s ease}.launcher{color:var(--ink)}.lt{justify-content:flex-start;box-sizing:border-box}.page.home .hero-head{flex-wrap:wrap;row-gap:12px}.page.home:has(.ad-strip){--adh: 62px}.ad-strip{flex:1 0 100%;display:flex;align-items:center;gap:10px;min-height:50px;padding:7px 8px 7px 12px;border-radius:14px;background:linear-gradient(90deg,color-mix(in srgb,var(--ad) 55%,rgba(255,255,255,.16)),#ffffff24);border:1px solid rgba(255,255,255,.28);color:#fff;overflow:hidden}.ad-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px;animation:adIn .35s ease}.ad-body b{font-size:14px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-tag{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.85}.ad-sub{font-size:12px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.ad-label{font-size:10px;font-weight:600;padding:2px 7px;border-radius:999px;background:#fff3}.ad-dots{display:flex;gap:3px}.ad-dots i{width:5px;height:5px;border-radius:3px;background:#fff6;transition:width .2s}.ad-dots i.on{width:12px;background:#fff}.ad-x{flex-shrink:0;width:26px;height:26px;border-radius:13px;border:0;background:#ffffff2e;color:#fff;font-size:16px;line-height:24px;cursor:pointer;padding:0}@keyframes adIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ad-body{animation:none}}.bottomnav.dock{background:transparent;border-top:0;padding:0 10px calc(8px + env(safe-area-inset-bottom));pointer-events:none;z-index:50}.bottomnav.dock .inner{pointer-events:auto;max-width:420px;gap:4px;padding:6px 10px 4px;border-radius:26px;background:#ffffffb8;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border:1px solid rgba(255,255,255,.8);box-shadow:0 10px 30px #0f172a2e,inset 0 1px #ffffffe6}.bottomnav.dock a{height:auto;gap:3px;padding:2px 0;color:#475569;font-size:11px;font-weight:700;position:relative;-webkit-tap-highlight-color:transparent}.dock-tile{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--tone) 70%,#fff),var(--tone));box-shadow:0 3px 8px color-mix(in srgb,var(--tone) 35%,transparent),inset 0 1px #ffffff73;transform-origin:50% 100%;transition:transform .22s cubic-bezier(.3,1.6,.5,1),filter .2s;filter:saturate(.55) brightness(1.08)}.dock-tile svg{width:22px;height:22px}.bottomnav.dock a.active .dock-tile{transform:translateY(-6px) scale(1.14);filter:none}.bottomnav.dock a.active{color:var(--ink)}.dock-dot{width:4px;height:4px;border-radius:2px;background:transparent}.bottomnav.dock a.active .dock-dot{background:#334155}.dock-tile.jump{animation:dockJump .55s cubic-bezier(.3,.7,.4,1)}@keyframes dockJump{0%{transform:translateY(0) scale(1)}35%{transform:translateY(-18px) scale(1.2)}60%{transform:translateY(-3px) scale(1.12)}80%{transform:translateY(-9px) scale(1.15)}to{transform:translateY(-6px) scale(1.14)}}@media (hover: hover){.bottomnav.dock a:hover .dock-tile{transform:translateY(-8px) scale(1.25);filter:none}.bottomnav.dock a:has(+a:hover) .dock-tile,.bottomnav.dock a:hover+a .dock-tile{transform:translateY(-3px) scale(1.1)}}@media (prefers-reduced-motion: reduce){.dock-tile,.dock-tile.jump{animation:none;transition:none}}.cl-empty-media{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;border:1px dashed var(--line-2);background:#f8fafc}.cl-empty-media>span:first-child{width:44px;height:44px;border-radius:22px;background:#e2e8f0;color:#64748b;display:grid;place-items:center;font-size:16px;flex-shrink:0}.rv-ok{color:#15803d;font-weight:700}.tri-row{background:#dbeafecc}.tri-row b{font-size:15px}.tri-btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.tri-btns a{font-size:12.5px;font-weight:700;padding:6px 10px;border-radius:10px;background:#fff;color:var(--accent);text-decoration:none;box-shadow:0 1px 3px #0f172a1a}.tri-btns a:first-child{background:var(--accent);color:#fff}.page.welcome{padding-top:0;gap:14px}.wl-hero{margin:0 -16px;padding:18px 20px 22px;background:var(--hero);color:#fff;border-radius:0 0 28px 28px;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 30px #4338ca40}.wl-brand{display:flex;align-items:center;gap:8px}.wl-brand img{border-radius:11px;box-shadow:0 4px 12px #00000026}.wl-brand b{font-size:22px;letter-spacing:-.02em}.wl-city{margin-left:auto;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:#ffffff2e}.wl-h1{margin:6px 0 0;font-size:30px;line-height:1.12;font-weight:800;letter-spacing:-.03em}.wl-h1 span{color:#bfdbfe}.wl-lead{margin:0;font-size:15px;line-height:1.45;opacity:.92}.wl-scene{position:relative;height:150px;margin:4px 0 2px;border-radius:20px;overflow:hidden;background-color:#e8eef6;background-image:linear-gradient(rgba(255,255,255,.9) 2px,transparent 2px),linear-gradient(90deg,rgba(255,255,255,.9) 2px,transparent 2px),linear-gradient(35deg,transparent 46%,#fde68a 46%,#fde68a 54%,transparent 54%);background-size:46px 46px,46px 46px,100% 100%;box-shadow:inset 0 0 0 1px #ffffff80}.wl-route{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wl-route path{fill:none;stroke:#4338ca;stroke-width:4;stroke-dasharray:8 7;stroke-linecap:round;animation:wlDash 1.6s linear infinite}@keyframes wlDash{to{stroke-dashoffset:-30}}.wl-ava{position:absolute;display:flex;flex-direction:column;align-items:center;gap:3px}.wl-ava i{font-style:normal;width:40px;height:40px;border-radius:20px;display:grid;place-items:center;color:#fff;font:700 13px Onest,system-ui,sans-serif;border:3px solid #fff;box-shadow:0 4px 10px #0f172a40}.wl-ava b{font-size:11px;font-weight:700;color:#fff;background:#15803d;padding:2px 7px;border-radius:6px;white-space:nowrap}.wl-ava.a1{left:9%;top:52%}.wl-ava.a1 i{background:#4338ca;box-shadow:0 0 0 4px #22c55e73,0 4px 10px #0f172a40}.wl-ava.a2{left:48%;top:12%}.wl-ava.a2 i{background:#ea580c}.wl-ava.a3{left:70%;top:60%}.wl-ava.a3 i{background:#9333ea}.wl-home{position:absolute;right:7%;top:6%;width:34px;height:34px;border-radius:17px;background:#fff;display:grid;place-items:center;font-size:17px;box-shadow:0 4px 10px #0f172a33}.wl-chip{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ink);background:#ffffffeb;padding:5px 10px;border-radius:999px;box-shadow:0 2px 6px #0f172a1f}.wl-chip i{width:8px;height:8px;border-radius:4px;background:#22c55e}.btn.wl-main{background:#fff;color:var(--accent);font-size:17px;height:54px;box-shadow:0 8px 20px #0f172a2e}.wl-note{text-align:center;font-size:12.5px;opacity:.85}.wl-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wl-trust span{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:12px;font-weight:600;color:var(--ink-2);line-height:1.3;padding:12px 6px;background:#fff;border:1px solid var(--line);border-radius:16px}.wl-trust b{width:32px;height:32px;border-radius:16px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:15px}.wl-alt{display:flex;flex-direction:column;gap:10px}.wl-alt-btn{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:18px;border:1px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:var(--ink);text-align:left}.wl-alt-btn .role-icon{width:44px;height:44px;border-radius:13px}.wl-alt-btn b{font-size:16px}.wl-arrow{margin-left:auto;color:var(--muted);font-size:18px}@media (prefers-reduced-motion: reduce){.wl-route path{animation:none}}.hello-page{min-height:70vh;align-items:center;justify-content:center;text-align:center;gap:10px}.hello-wave{font-size:64px;animation:wave 1.1s ease-in-out;transform-origin:70% 80%}.hello-h{margin:0;font-size:30px;font-weight:800;letter-spacing:-.02em}@keyframes wave{0%,to{transform:rotate(0)}20%{transform:rotate(18deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(14deg)}80%{transform:rotate(-6deg)}}@media (prefers-reduced-motion: reduce){.hello-wave{animation:none}}.home-seg{flex:1 0 100%;display:grid;grid-template-columns:1fr 1fr}.home-seg button{padding:8px 0}.home-list{display:flex;flex-direction:column;gap:14px}.hl-search{padding:10px;gap:8px;margin-top:2px}.hl-search .glass-search{background:#f1f5f9;border-color:transparent;height:50px}.hl-search .glass-results{max-height:none}.hl-quick{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hl-q{display:flex;flex-direction:column;gap:2px;padding:14px;border-radius:18px;color:#fff;text-decoration:none;box-shadow:0 6px 16px #0f172a1f}.hl-q b{font-size:17px}.hl-q span{font-size:12.5px;opacity:.9}.hl-q.red{background:linear-gradient(135deg,#f87171,#dc2626)}.hl-q.green{background:linear-gradient(135deg,#34d399,#16a34a)}.hl-q.pink{background:linear-gradient(135deg,#f472b6,#db2777)}.hl-q.wide{grid-column:1 / -1}.hl-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:-4px}.hl-tile{display:flex;align-items:center;gap:10px;padding:12px;border-radius:18px;background:#fff;border:1px solid var(--line);text-decoration:none;color:var(--ink);min-width:0}.hl-tile .lt-ico{width:44px;height:44px;border-radius:14px;flex-shrink:0}.hl-tile b{font-size:14.5px}.hl-tile .muted{font-size:12px;line-height:1.25}.hl-pros{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;margin:-4px -16px 0;padding:2px 16px 4px}.hl-pro{flex-shrink:0;width:84px;display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:var(--ink);text-align:center}.hl-pro b{font-size:13px;margin-top:4px}.hl-pro .muted{font-size:11.5px}.hl-ava{position:relative;border-radius:50%;padding:3px;background:var(--ring, #2563eb);display:inline-flex}.hl-ava>:first-child{border:2px solid #fff;border-radius:50%}.hl-ava i{position:absolute;right:1px;bottom:1px;width:14px;height:14px;border-radius:50%;background:#22c55e;border:2.5px solid #fff}.hl-pro.busy .hl-ava i{background:#ef4444}.hl-pro.busy .hl-ava{filter:saturate(.6)}.hl-st{font-size:11px;font-weight:700;padding:1px 7px;border-radius:6px;background:#dcfce7;color:#15803d;margin-top:2px}.hl-st.busy{background:#fee2e2;color:#b91c1c}.hl-tile b{overflow-wrap:anywhere}.sf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px;padding:16px 10px;margin-top:-4px;border-radius:24px;background:radial-gradient(120% 140% at 0% 0%,#eef2ff,#f0fdfa 45%,#fff7ed);border:1px solid #e0e7ff}.sf{display:flex;flex-direction:column;align-items:center;gap:7px;text-decoration:none;color:var(--ink);border:0;background:none;padding:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.sf-ico{position:relative;width:60px;height:60px;border-radius:19px;display:grid;place-items:center;color:#fff;box-shadow:0 8px 18px #0f172a29,inset 0 1px #ffffff73,inset 0 -2px #00000014;transition:transform .18s cubic-bezier(.3,1.6,.5,1)}.sf-ico.dark{color:#1e3a8a}.sf-ico svg{width:28px;height:28px}.sf-ico .sf-img{width:52px;height:auto}.sf:active .sf-ico{transform:scale(.92)}@media (hover: hover){.sf:hover .sf-ico{transform:translateY(-3px) scale(1.05)}}.sf-l{font-size:12px;font-weight:700;text-align:center;line-height:1.2}.sf-ico.small{width:36px;height:36px;border-radius:11px;box-shadow:none}.sf-ico.small svg{width:19px;height:19px}.sf-wrap{align-items:flex-end}.sf-sheet{position:relative;top:auto;margin-bottom:96px;animation:sheetIn .2s ease}.hero-head{background:var(--head);color:var(--ink);box-shadow:inset 0 -1px #4338ca14}.hero-head .t{color:var(--accent-dark)}.hero-head .s{color:var(--ink-2);opacity:1}.hero-avatar,.hero-back{background:#fffc;color:var(--accent-dark);box-shadow:0 1px 3px #0f172a14}.hero-head .seg{background:#4338ca14}.hero-head .seg button{color:var(--ink-2)}.hero-head .seg button.on{background:#fff;color:var(--accent-dark);box-shadow:0 1px 3px #0f172a1a}.ad-strip{color:var(--ink);background:#ffffffbf;border-color:#4338ca1f}.ad-label{background:#0f172a0f}.ad-x{background:#0f172a12;color:var(--ink)}.ad-dots i{background:#0f172a2e}.ad-dots i.on{background:var(--accent)}.wl-hero{background:var(--head);color:var(--ink);box-shadow:0 10px 26px #4338ca1f}.wl-h1{color:var(--ink)}.wl-h1 span{color:var(--accent)}.wl-lead{color:var(--ink-2);opacity:1}.wl-city{background:#fffc;color:var(--accent-dark)}.wl-brand b{color:var(--accent-dark)}.btn.wl-main{background:var(--hero);color:#fff}.wl-note{color:var(--muted);opacity:1}.wl-scene{box-shadow:inset 0 0 0 1px #4338ca1f;background-color:#f2f8fd}.cl-hero .seg{background:#4338ca14}.bottomnav.dock .inner{background:#ffffffa8;border-radius:30px;padding:6px;gap:2px;box-shadow:0 8px 28px #0f172a24,inset 0 .5px #ffffffe6}.bottomnav.dock a{padding:6px 0 5px;border-radius:24px;color:#6b7280;font-size:10.5px;font-weight:600;transition:background .2s,color .2s}.bottomnav.dock a.active{background:#4338ca1f;color:var(--accent)}.dock-tile,.bottomnav.dock a.active .dock-tile{width:30px;height:26px;background:none;box-shadow:none;filter:none;transform:none;color:inherit;border-radius:0}.dock-tile svg{width:24px;height:24px}.dock-dot{display:none}.dock-tile.tap{animation:iosTap .28s ease}@keyframes iosTap{50%{transform:scale(.86)}}@media (hover: hover){.bottomnav.dock a:hover .dock-tile,.bottomnav.dock a:has(+a:hover) .dock-tile,.bottomnav.dock a:hover+a .dock-tile{transform:none}.bottomnav.dock a:hover{background:#0f172a0a}}.page.home .hero-head .t{font-size:34px;letter-spacing:-.03em}.ios-group{background:#fff;border-radius:14px;overflow:hidden;border:.5px solid var(--line)}.ios-row{display:flex;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;color:var(--ink);min-height:52px;position:relative}.ios-row+.ios-row:before{content:"";position:absolute;top:0;left:56px;right:0;height:.5px;background:var(--line-2)}.ios-row:active{background:#f1f5f9}.ios-ico{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.ios-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ios-txt b{font-size:16px;font-weight:500}.ios-txt span{font-size:13px;color:var(--muted)}.ios-chev{color:#c4c4c9;font-size:24px;line-height:1;font-weight:400}.sf-grid{background:#fff;border:.5px solid var(--line);border-radius:18px}.card,.hl-tile,.wl-alt-btn,.wl-trust span{border-width:.5px}.view-sw{display:inline-flex;padding:3px;border-radius:14px;background:#4338ca1a;gap:2px}.view-sw button{width:36px;height:34px;border:0;border-radius:11px;background:transparent;color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.view-sw button.on{background:#fff;color:var(--accent-dark);box-shadow:0 1px 3px #0f172a1f}.home-list .banner{min-height:132px;border-radius:20px;box-shadow:0 8px 20px #0f172a1f}.wl-city{position:relative;cursor:pointer}.wl-city select{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;font-size:16px}.wl-wait{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:18px;background:#ffffffd9;border:.5px solid rgba(67,56,202,.15)}.wl-wait b{font-size:18px}.wl-wait>span{font-size:14px;color:var(--ink-2);line-height:1.4}.wl-wait.done{background:#ecfdf5;border-color:#a7f3d0}.hero-stories{flex:1 0 100%;margin:-4px -16px -8px}.hero-stories:empty{display:none}.hero-stories .stories{margin:0;padding:2px 16px;gap:10px}.hero-stories .story-ring .avatar,.hero-stories .story-ring img,.hero-stories .story-ring>*{width:48px!important;height:48px!important;font-size:15px}.hero-stories .story-name{font-size:11px;color:var(--ink-2)}.cert-form{align-self:flex-start;font-size:13px;font-weight:800;padding:4px 10px;border-radius:8px;background:var(--accent-soft);color:var(--accent-dark);letter-spacing:.02em}.brand-wm{display:inline-flex;align-items:flex-start;line-height:1;letter-spacing:-.04em}.brand-t{width:.37em;height:1em;margin:0 .01em;flex:none}.home-logo{width:48px;height:48px;border-radius:14px;background:#fff;box-shadow:0 2px 8px #1e1b4b1f;flex:none}.fam-ava{width:42px;height:42px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;font-weight:800;font-size:18px;flex:none}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.report-grid label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.report-card{border:1px solid var(--accent-soft)}.vitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}.vital{background:var(--accent-soft);border-radius:12px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.vital small{font-size:11px;color:var(--muted)}.vital b{font-size:16px;color:var(--accent-dark)}.care-promo{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,#fdf2f8,#eef0ff);color:var(--ink);text-decoration:none;border:1px solid #f5d0e6}.care-promo b{font-size:16px}.care-promo span span{font-size:13px;color:var(--muted)}.care-promo-ico{width:42px;height:42px;border-radius:14px;background:#db2777;color:#fff;display:grid;place-items:center;font-size:20px;flex:none}.care-promo .ios-chev{margin-left:auto}.care-check{justify-content:flex-start;gap:10px;align-items:flex-start}.care-check input{margin-top:3px;width:18px;height:18px;flex:none}.care-price{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:var(--accent-soft)}.care-intro ol{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px;line-height:1.4}.report-media{display:flex;flex-wrap:wrap;gap:8px}.rm-thumb{position:relative;width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--line);display:block}.rm-thumb img,.rm-thumb video{width:100%;height:100%;object-fit:cover;display:block}.rm-thumb button{position:absolute;top:2px;right:2px;width:22px;height:22px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:14px;line-height:1;cursor:pointer}.rm-add{width:72px;height:72px;border-radius:12px;border:1.5px dashed var(--line-2);display:grid;place-items:center;text-align:center;font-size:11px;color:var(--muted);cursor:pointer;padding:4px}.rm-full{width:100%;max-height:320px;border-radius:12px;background:#000}.care-list{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border-radius:12px;background:#fdf2f8}.rm-doc{width:100%;height:100%;display:grid;place-items:center;font-size:12px;font-weight:700;color:var(--accent-dark);background:var(--accent-soft)}button.rm-thumb{padding:0;border:0;cursor:pointer}.res-view{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#050514eb;display:grid;place-items:center;padding:16px}.res-view img,.res-view video{max-width:100%;max-height:88vh;border-radius:8px;touch-action:pinch-zoom}.res-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border-radius:50%;border:0;background:#ffffff26;color:#fff;font-size:22px}.preg-bar{height:10px;border-radius:5px;background:var(--accent-soft);overflow:hidden}.preg-bar i{display:block;height:100%;background:var(--hero);border-radius:5px}.preg-step.past{opacity:.6}.preg-step.now{border:1.5px solid var(--accent)}.preg-link{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.privacy-text p{margin:0 0 6px;color:var(--muted);line-height:1.45}.privacy-text b{margin-top:4px}.access-log{gap:10px;padding:8px 0;border-top:1px solid var(--line-2)}.del-box{gap:8px;padding:10px;border-radius:12px;background:#fff4f2}.cl-care{display:flex;flex-direction:row;align-items:center;gap:12px;text-decoration:none;color:var(--ink)}.cl-care-ico{width:42px;height:42px;border-radius:14px;background:#db2777;color:#fff;display:grid;place-items:center;font-size:20px;flex:none}.banner-photo{background-size:cover,cover;background-position:center,right center;text-shadow:0 1px 6px rgba(0,0,0,.25)}.banner-photo .title,.banner-photo .small{max-width:72%}.banner-img{position:relative;padding:0;overflow:hidden;min-height:0!important}.banner-img img{display:block;width:100%;height:auto}.banner-img .adlabel{position:absolute;top:10px;right:10px;background:#0f172a8c}.banner-img .dots{justify-content:center;padding:8px 0}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999}.tour-spot{position:fixed;border-radius:16px;box-shadow:0 0 0 9999px #0f172a9e;transition:all .3s ease;pointer-events:none;outline:2px solid #fff}.tour-card{position:fixed;left:16px;right:16px;max-width:420px;margin:0 auto;background:var(--card);border-radius:18px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 12px 30px #0f172a4d;transition:top .3s ease}.tour-card b{font-size:17px}.tour-card .row{margin-top:4px}.ask-cta{display:flex;flex-direction:row;align-items:center;gap:12px;text-decoration:none;color:var(--ink);border:1px solid var(--accent-soft);background:linear-gradient(135deg,#fff,var(--accent-soft))}.ask-cta.small{padding:10px 12px;margin-top:8px}.ask-cta-ico{width:38px;height:38px;border-radius:12px;background:var(--accent);display:grid;place-items:center;font-size:19px;flex:none}.ask-offer,.ask-chosen{gap:4px}.ask-chosen{border:1.5px solid #16a34a}.ask-bot{font-size:12px}.noshow.no_ask,.noshow.phone_only{background:#fff1f2;border-color:#fecdd3;color:#9f1239}.bill-row{gap:4px}.cheer-t{display:inline-block;animation:cheer-in .5s ease}@keyframes cheer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.cheer-t{animation:none}}.hl-feed{gap:10px}.hl-feed .hl-st{font-weight:700}.hl-feed .hl-st.free{color:#15803d}.hl-feed .hl-st.busy{color:#b45309}.hl-more{display:block;text-align:center;padding:14px 0 6px;text-decoration:none}.glass-photos{display:none}html.glass .app{background:linear-gradient(180deg,#f4f6ff,#eef0fb 520px,#e3f1ea)!important}html.glass .page.home{position:relative;isolation:isolate}html.glass .glass-photos{display:block;position:absolute;z-index:-1;top:0;left:-16px;right:-16px;height:470px;overflow:hidden;pointer-events:none}html.glass .glass-photos:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f4f6ff 18%,#f4f6ffd9 32%,#f4f6ff00 62%),linear-gradient(180deg,#f4f6ff00 50%,#f2f4fd)}html.glass .glass-photos img{position:absolute;right:0;top:0;width:78%;height:100%;object-fit:cover;filter:grayscale(1) brightness(1.25) contrast(.92) sepia(.25) hue-rotate(185deg) saturate(1.6);opacity:0;transition:opacity 1.2s ease}html.glass .glass-photos img.on{opacity:.9}html.glass .glass-photos img.zoom{transform:scale(1.7);transform-origin:18% 30%}.glass-ad{display:none}html.glass .glass-ad{position:absolute;z-index:2;right:12px;top:112px;display:flex;flex-direction:column;gap:2px;max-width:62%;padding:9px 34px 9px 12px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 6px 18px #1e1b4b1a;color:var(--ink);text-decoration:none;animation:news-pop .4s ease}html.glass .glass-ad b{font-size:13.5px;line-height:1.25}.glass-ad-tag{font-size:10.5px;font-weight:800;color:#4f5373;letter-spacing:.2px}.glass-ad-go{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-weight:800;color:var(--accent)}html.glass .home-list .banner{display:none}html.glass .hero-head{background:transparent!important;box-shadow:none!important}html.glass .home-list{margin-top:150px}html.glass .cheer-t{animation:none}html.glass .card,html.glass .hl-search{background:#ffffff8c!important;border:1px solid rgba(255,255,255,.9)!important;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);box-shadow:0 8px 28px #1e1b4b14!important;border-radius:26px!important}html.glass .hl-search .glass-search{background:#ffffffb3!important;border-radius:18px!important}html.glass .hl-q.green{background:#ffffff8c!important;color:#166534!important;border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:0 8px 28px #1e1b4b14!important}html.glass .hl-q,html.glass .home-list .banner{border-radius:26px!important}html.glass .bottomnav{background:#fff9!important;-webkit-backdrop-filter:blur(24px) saturate(170%);backdrop-filter:blur(24px) saturate(170%);border:1px solid rgba(255,255,255,.9)!important}.map-news{position:relative;display:block;margin:0 auto 6px;width:max-content;max-width:190px;padding:4px 9px;border-radius:10px;background:#16a34a;color:#fff;font:800 11px/1.25 Onest,system-ui,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 4px 12px #16a34a59;animation:news-pop .35s ease}.map-news:after{content:"";position:absolute;left:50%;bottom:-4px;width:8px;height:8px;margin-left:-4px;background:inherit;transform:rotate(45deg);border-radius:2px}.map-ava .map-news{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin:0 0 6px}@keyframes news-pop{0%{opacity:0;transform:translateY(4px) scale(.9)}to{opacity:1;transform:none}}.map-ava .map-news{animation:none}.map-ticker{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:8px -12px 0;padding:0 12px 2px}.map-tick{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.9);background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 4px 14px #0f172a1f;cursor:pointer;font-family:inherit;text-align:left}.map-tick b{font-size:12.5px;color:#15803d}.map-tick span{font-size:11.5px;color:#475569;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.launcher{top:64px;width:min(460px,calc(100% - 20px));max-height:calc(100dvh - 150px);padding:22px 16px 20px;border-radius:28px;gap:18px}.launcher .lt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 8px}.launcher .lt{min-height:112px;gap:8px;padding:6px 2px}.launcher .lt-ico{width:64px;height:64px;border-radius:20px}.launcher .lt-ico svg{width:30px;height:30px}.launcher .lt-ico.folder{width:76px;height:76px;border-radius:24px}.launcher .lt-ico.folder svg{width:36px;height:36px}.launcher .lt-n{top:-6px;right:-6px;min-width:24px;height:24px;font-size:12.5px;line-height:24px;border-radius:12px}.launcher .lt-txt{font-size:15px;text-align:center;line-height:1.2}.launcher .lt-head b{font-size:20px}.launcher .lt-back{width:44px;height:44px;border-radius:22px}.hl-icons{display:flex;gap:22px;padding:2px 4px}.hl-ic{display:flex;flex-direction:column;align-items:center;gap:6px;text-decoration:none;color:var(--ink);min-width:64px}.hl-ic b{font-size:12.5px;font-weight:800}.hl-ic-b{width:58px;height:58px;border-radius:29px;display:grid;place-items:center}.hl-ic-b.red{background:linear-gradient(180deg,#f87171,#dc2626);box-shadow:0 6px 16px #dc262666}.hl-ic-b.green{background:linear-gradient(180deg,#4ade80,#16a34a);box-shadow:0 6px 16px #16a34a59}.hl-ic-b.teal{background:linear-gradient(180deg,#5eead4,#0d9488);box-shadow:0 6px 16px #0d94884d}.hl-ic-b.beat svg{animation:beat 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.hl-ic-b.beat svg{animation:none}}.head-ic{width:44px;height:44px;border-radius:22px;display:grid;place-items:center;text-decoration:none;flex-shrink:0}.head-ic b{color:#fff;font-size:12px;font-weight:900;letter-spacing:.3px}.head-ic.red{background:linear-gradient(180deg,#f87171,#dc2626);box-shadow:0 4px 12px #dc262666;animation:beat 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.head-ic.red{animation:none}}.hl-pop{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hl-pop-i{gap:2px!important;padding:14px 12px!important;text-decoration:none;color:var(--ink)}.hl-pop-i b{font-size:14.5px}html.fs-large .app{zoom:1.12}html.fs-xl .app{zoom:1.25}html.fs-large .nearby,html.fs-large .cl-mapview{zoom:calc(1 / 1.12)}html.fs-xl .nearby,html.fs-xl .cl-mapview{zoom:.8}html.chat-bg .chat-list{background:var(--chat-bg);border-radius:18px;padding:10px 8px}html.glass .glass-photos img.own{filter:none}html.glass:has(.glass-photos img.own) .glass-photos:after{background:linear-gradient(90deg,#f4f6ff 12%,#f4f6ff99 30%,#f4f6ff00 55%),linear-gradient(180deg,#f4f6ff00 55%,#f2f4fd)}.look-homes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.look-home{height:110px;border-radius:16px;border:2px solid transparent;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1px;padding:8px;text-align:left;cursor:pointer;font-family:inherit;background-size:cover;background-position:center;color:#1e1b4b}.look-home b{font-size:12.5px;background:#fffc;padding:1px 6px;border-radius:6px}.look-home span{font-size:10.5px;color:#475569;background:#ffffffb3;padding:0 6px;border-radius:6px}.look-home.photos{background-image:linear-gradient(160deg,#c7d2fe,#e0e7ff 60%,#dcfce7)}.look-home.calm{background:linear-gradient(170deg,#f4f6ff,#e3f1ea)}.look-home.own{background-color:#f1f5f9}.look-home.on,.look-chat.on{border-color:var(--accent);box-shadow:0 0 0 3px #4338ca26}.look-chats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.look-chat{position:relative;height:96px;border-radius:14px;border:2px solid #e2e8f0;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:6px;cursor:pointer;font-family:inherit}.lc-msg{font-size:9.5px;padding:3px 6px;border-radius:8px;max-width:80%}.lc-msg.in{align-self:flex-start;background:#fff;color:#1e293b;box-shadow:0 1px 2px #00000014}.lc-msg.out{align-self:flex-end;background:#4338ca;color:#fff}.look-chat i{position:absolute;bottom:4px;left:0;right:0;font-style:normal;font-size:10px;font-weight:700;color:#475569;text-align:center}.dev-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dev-g{align-items:flex-start;text-align:left;gap:4px!important;cursor:pointer;font-family:inherit;color:var(--ink)}.dev-g b{font-size:15px}.dev-g .muted{font-size:12px;line-height:1.3}.dev-ico{width:40px;height:40px;border-radius:13px;background:#ccfbf1;color:#0f766e;display:grid;place-items:center}.dev-rx{font-size:10.5px;font-weight:800;color:#b45309}.doc-list{gap:10px}.doc-row{flex-direction:row!important;align-items:center;gap:10px!important}.doc-row-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-decoration:none;color:inherit}.doc-row .btn{flex-shrink:0}.pt{display:flex;flex-direction:column;gap:8px}.pt-title{font-size:13px;font-weight:800;color:#4f5373;letter-spacing:.2px;padding:0 2px}.pt-viewport{overflow:hidden;margin:0 -16px;padding:2px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.pt-track{display:flex;gap:10px;width:max-content;padding:0 16px;animation:pt-run 38s linear infinite}.pt-viewport:hover .pt-track,.pt-viewport:focus-within .pt-track{animation-play-state:paused}@keyframes pt-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.pt-track{animation:none}.pt-dup{display:none}.pt-viewport{overflow-x:auto}}.pt-dup{display:contents}.pt-item{display:flex;align-items:center;gap:9px;padding:8px 14px 8px 8px;border-radius:16px;background:#fff9;border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-decoration:none;color:var(--ink);flex-shrink:0}.pt-logo{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:800;font-size:13px;overflow:hidden;flex-shrink:0}.pt-logo img{width:100%;height:100%;object-fit:contain}.pt-txt{display:flex;flex-direction:column;line-height:1.15}.pt-txt b{font-size:13.5px;white-space:nowrap}.pt-txt span{font-size:11px;color:#64748b;white-space:nowrap}.pt.compact{margin-top:14px}.pt.compact .pt-title{text-align:center;color:#1e1b4bb3}.dock-slot{display:flex}.dock-btn{flex:1;border:0;background:none;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 0 5px;border-radius:24px;color:#6b7280;font-size:10.5px;font-weight:600;-webkit-tap-highlight-color:transparent;transition:background .2s,color .2s}.dock-btn.active{background:#4338ca1f;color:var(--accent)}.dock-btn .dock-tile svg{width:22px;height:22px}.launcher-wrap.from-dock{align-items:flex-end}.launcher-wrap.from-dock .launcher{top:auto;bottom:calc(84px + env(safe-area-inset-bottom));max-height:calc(100dvh - 120px);animation:dockSheet .2s ease}@keyframes dockSheet{0%{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}.head-ic.me-ic{background:#ffffffc7;color:var(--ink);border:1px solid rgba(255,255,255,.95);box-shadow:0 4px 12px #0f172a1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pro-seg{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:16px;background:#0f172a0f}.pro-seg a{height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:700;color:#475569;text-decoration:none}.pro-seg a.on{background:#fff;color:var(--ink);box-shadow:0 2px 8px #0f172a1a}.seg-n{font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:#fff;font-size:11px;display:grid;place-items:center}.line-box{gap:10px}.line-box.on{background:linear-gradient(180deg,#f0fdf4,#fff);border-color:#bbf7d0}.line-box.busy{background:linear-gradient(180deg,#fef2f2,#fff);border-color:#fecaca}.line-row{display:flex;align-items:center;gap:12px;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;width:100%}.line-dot{width:12px;height:12px;border-radius:6px;background:#cbd5e1;flex-shrink:0}.line-dot.green{background:#22c55e;box-shadow:0 0 0 4px #22c55e2e}.line-dot.red{background:#ef4444;box-shadow:0 0 0 4px #ef44442e}.line-sw{width:50px;height:30px;border-radius:15px;background:#cbd5e1;position:relative;flex-shrink:0;transition:background .2s}.line-sw i{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:12px;background:#fff;box-shadow:0 2px 4px #0003;transition:left .2s}.line-sw.on{background:#22c55e}.line-sw.on i{left:23px}.earn-mini{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 14px;border-radius:18px;background:linear-gradient(145deg,#16a34a,#15803d);color:#fff;text-decoration:none}.earn-mini b{font-size:15px;white-space:nowrap}.earn-mini .em-l{font-size:11px;opacity:.85;font-weight:600}.unread-n{font-style:normal;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:#ef4444;color:#fff;font-size:12px;font-weight:800;display:grid;place-items:center;margin-left:auto}.head-ic.me-ic{position:relative}.unread-n.on-ic{position:absolute;top:-4px;right:-4px;margin:0;border:2px solid #fff;animation:pop .3s ease}@keyframes pop{0%{transform:scale(.4)}to{transform:none}}.pro-seg+.seg-panel{margin-top:-10px}.seg-panel{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:0 0 20px 20px;background:#0f172a0a}.seg-panel .empty{padding:18px 8px}.pro-seg{border-radius:16px 16px 0 0}.day-h{font-size:15px;font-weight:800;padding:2px 4px 0}.day-h span{color:#64748b;font-weight:600}.hist-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid var(--line, #e5e7eb);background:#ffffffd9;font:inherit;color:inherit;cursor:pointer;width:100%}.dock-n{top:-6px;right:-10px;min-width:18px;height:18px;font-size:10.5px;padding:0 5px}.req-item{border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.06);box-shadow:0 2px 8px #0f172a0d;overflow:hidden}.req-item.urgent{border-color:#fecaca;background:linear-gradient(180deg,#fff5f5,#fff)}.req-item.open{box-shadow:0 8px 24px #0f172a1f}.req-row{display:flex;align-items:center;gap:10px;width:100%;padding:12px 12px 12px 14px;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.req-t{font-size:15px;display:flex;align-items:center;gap:6px}.req-sub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.req-p{font-size:16px;white-space:nowrap}.req-st{font-size:11px;font-weight:700;color:#15803d}.req-st.rx{color:#64748b;font-weight:600}.req-sos{font-style:normal;font-size:10px;font-weight:900;color:#fff;background:#dc2626;border-radius:6px;padding:2px 5px}.req-me{font-style:normal;font-size:10.5px;font-weight:800;color:#c2410c;background:#ffedd5;border-radius:6px;padding:2px 6px}.req-chev{color:#94a3b8;font-size:20px;transition:transform .2s}.req-item.open .req-chev{transform:rotate(90deg)}.wait-box{border-radius:16px;padding:12px 14px;background:#fff9;border:1px dashed #cbd5e1}.wait-box summary{cursor:pointer;font-weight:700;font-size:14px;color:#475569}.pro-home>*{order:3}.pro-home>.glass-photos{order:0}.pro-home>.hero-head,.pro-home>.stories{order:1}html.glass .pro-home>.glass-ad.pro-ad{order:2;position:static;max-width:none;min-height:58px;justify-content:center;padding:10px 14px;margin-top:-4px}html.glass .app{background:#eef0fb!important;isolation:isolate}html.glass .app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;pointer-events:none;background:radial-gradient(60% 40% at 90% 5%,rgba(129,140,248,.75),transparent 70%),radial-gradient(55% 35% at 0% 38%,rgba(56,189,248,.55),transparent 70%),radial-gradient(60% 40% at 100% 62%,rgba(52,211,153,.55),transparent 70%),radial-gradient(65% 40% at 5% 95%,rgba(251,170,120,.6),transparent 70%),linear-gradient(180deg,#eef0ff,#eaf3ef)}html.glass .card,html.glass .hl-search,html.glass .req-item,html.glass .hist-row,html.glass .ios-group,html.glass .line-box,html.glass .pro-seg,html.glass .seg-panel,html.glass .wait-box,html.glass .hl-q,html.glass .glass-ad{background:#ffffff61!important;border:1px solid rgba(255,255,255,.65)!important;-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:0 10px 30px #1e1b4b14,inset 0 1px #ffffffb3!important}html.glass .req-item.urgent{background:#fee2e28c!important;border-color:#fca5a5b3!important}html.glass .line-box.on{background:#dcfce780!important}html.glass .line-box.busy{background:#fee2e280!important}html.glass .pro-seg a.on{background:#ffffffd9}html.glass .seg-panel{border-top:0!important}html.glass .earn-mini{background:linear-gradient(145deg,#16a34ad1,#15803dd1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 10px 30px #15803d40,inset 0 1px #ffffff59}html.glass .chip:not(.on){background:#ffffff73;border-color:#ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html.glass .glass-photos:after{background:linear-gradient(90deg,#eef0fff2 18%,#eef0ffb3 32%,#eef0ff00 62%),linear-gradient(180deg,#eef0ff00 45%,#eef0ff00)}html.glass .glass-photos{-webkit-mask-image:linear-gradient(180deg,#000 55%,transparent);mask-image:linear-gradient(180deg,#000 55%,transparent)}.base-pin{border:0;cursor:pointer;position:relative}.base-pin.ok{color:#16a34a}.base-pin.need{color:#ea580c}.pin-dot{position:absolute;top:4px;right:4px;width:10px;height:10px;border-radius:5px;background:#ef4444;border:2px solid #fff;animation:beat 1.6s ease-in-out infinite}.pin-tip{position:absolute;z-index:60;top:54px;right:-50px;width:250px;display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:18px;background:#ffffffeb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.9);box-shadow:0 12px 32px #1e1b4b33;font-size:13px;line-height:1.4;color:var(--ink);animation:news-pop .25s ease}.pin-tip:before{content:"";position:absolute;top:-7px;right:66px;width:14px;height:14px;background:inherit;transform:rotate(45deg);border-radius:3px}.pin-tip b{font-size:14px}.pin-tip .btn{margin-top:4px}.pin-tip.photo-tip{top:70px;right:8px;width:auto;left:8px}.pin-tip.photo-tip:before{right:30px}.line-box{position:relative}.line-box:has(.pin-tip){z-index:20}.hero-head:has(.pin-tip){position:relative;z-index:20}.sg-wrap{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0f172a8c;display:flex;align-items:flex-end;justify-content:center}.sg{width:min(480px,100%);max-height:100dvh;overflow-y:auto;background:#fff;border-radius:28px 28px 0 0;padding:20px 18px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px;animation:dockSheet .22s ease}.sg-t{font-size:18px}.sg-cam{position:relative;aspect-ratio:3 / 4;max-height:52dvh;margin:0 auto;width:100%;border-radius:24px;overflow:hidden;background:#0f172a;display:grid;place-items:center}.sg-cam video,.sg-cam img{width:100%;height:100%;object-fit:cover}.sg-cam video{transform:scaleX(-1)}.sg-oval{position:absolute;top:12%;right:18%;bottom:18%;left:18%;border:3px dashed rgba(255,255,255,.7);border-radius:50%;pointer-events:none}.sg-err{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;text-align:center;color:#fff;font-size:14px;line-height:1.45}.sg-shot{width:72px;height:72px;border-radius:36px;align-self:center;padding:0;display:grid;place-items:center}.sg-shot i{width:56px;height:56px;border-radius:28px;border:3px solid #fff}.sg-ok{display:flex;gap:10px;align-items:flex-start;padding:12px;border-radius:16px;background:#f0fdf4;border:1px solid #bbf7d0;font-size:13.5px;line-height:1.45;cursor:pointer}.sg-ok input{width:22px;height:22px;margin-top:1px;flex-shrink:0;accent-color:#16a34a}.err{color:#b91c1c}.day-selfie{display:flex;align-items:center;gap:8px}.day-selfie img{width:40px;height:40px;border-radius:12px;object-fit:cover;border:2px solid #fff;box-shadow:0 2px 6px #0f172a26}.day-selfie span{font-size:12px;font-weight:700;color:#15803d}.ios-cap{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:#64748b;padding:0 6px}.me-head{flex-direction:row!important;align-items:center;gap:14px}.me-view{margin-top:4px;font-size:13px;font-weight:700;color:var(--accent)}.free-box{gap:10px}.free-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#dcfce799}.invite-card{border-color:#c7d2fe!important}.faq-item{border-bottom:.5px solid var(--line)}.faq-item:last-child{border-bottom:0}.faq-item summary{list-style:none;cursor:pointer;padding:14px 16px;font-weight:700;font-size:15px;display:flex;justify-content:space-between;gap:10px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"›";color:#94a3b8;font-size:20px;transition:transform .2s}.faq-item[open] summary:after{transform:rotate(90deg)}.faq-item p{margin:0;padding:0 16px 14px;font-size:14px;line-height:1.5;color:#475569}.ank-meter{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:20px;text-decoration:none;color:inherit;background:linear-gradient(135deg,#ffedd5d9,#fff9);border:1px solid rgba(253,186,116,.6)}.ank-meter.full{background:linear-gradient(135deg,#dcfce7d9,#fff9);border-color:#86efacb3}.ank-pct{font-size:20px;color:#c2410c}.ank-meter.full .ank-pct{color:#15803d}.ank-bar{height:8px;border-radius:4px;background:#0f172a14;overflow:hidden}.ank-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#fb923c,#f59e0b);transition:width .4s}.ank-meter.full .ank-bar i{background:linear-gradient(90deg,#22c55e,#16a34a)}.ank-plus{font-style:normal;font-size:12px;font-weight:800;color:#c2410c;background:#ffedd5;border-radius:8px;padding:3px 7px;margin-left:auto}.ank-ok{font-style:normal;font-size:14px;font-weight:900;color:#16a34a;margin-left:auto}.ank-chip{font-size:12.5px;font-weight:700;padding:5px 10px;border-radius:10px;background:#ffffffbf;color:#c2410c}.ank-chip.ok{color:#15803d;background:#dcfce7cc}.chip.idea{background:#fffbeb!important;border-color:#fde68a!important;color:#92400e;font-size:12.5px;text-align:left;white-space:normal;height:auto;padding:8px 12px}.ok-t{color:#15803d;font-weight:700}.warn-t{color:#c2410c;font-weight:700}.safe-fab-wrap{position:fixed;z-index:55;right:max(14px,calc(50% - 226px));bottom:calc(96px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px}.safe-hint{background:#0f172ad9;color:#fff;font-size:12px;font-weight:700;padding:6px 10px;border-radius:10px}.safe-btn{border:0;cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;touch-action:none;position:relative}.safe-btn.fab{width:58px;height:58px;border-radius:29px;display:grid;place-items:center;background:conic-gradient(#dc2626 calc(var(--k, 0) * 360deg),#1e293b 0);box-shadow:0 8px 22px #0f172a59;padding:4px}.safe-btn.fab .safe-ic{width:50px;height:50px;border-radius:25px;background:#0f172a;display:grid;place-items:center;font-size:24px}.safe-btn.inline{display:flex;align-items:center;gap:10px;justify-content:center;height:48px;border-radius:16px;color:#fff;font-weight:800;font-size:14px;background:linear-gradient(90deg,#dc2626 calc(var(--k, 0) * 100%),#0f172a 0)}.safe-btn.live.fab{animation:beat 1.4s ease-in-out infinite;background:#dc2626}.safe-sheet .safe-alarm{height:auto;padding:14px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left}.safe-sheet .safe-alarm b{font-size:17px}.safe-sheet .safe-alarm span{font-size:13px;font-weight:600;opacity:.9}.safe-silent{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4;cursor:pointer}.safe-silent input{width:20px;height:20px;flex-shrink:0;accent-color:#dc2626}.safe-calls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.safe-call{display:flex;flex-direction:column;align-items:center;padding:12px 4px;border-radius:16px;background:#fef2f2;border:1px solid #fecaca;text-decoration:none;color:#b91c1c}.safe-call b{font-size:22px}.safe-call span{font-size:11.5px;font-weight:700}.safe-live{border-color:#fca5a5!important;background:#fee2e2bf!important}.pin-in{letter-spacing:.5em;font-size:20px;text-align:center}.al-card.al-open{border-color:#ef4444!important;background:#fee2e2cc!important}.al-card.al-duress{border-color:#7f1d1d!important;background:#7f1d1d1f!important}.al-card.al-off{opacity:.7}.al-st{font-size:15px}.al-open .al-st{color:#dc2626}.al-duress .al-st{color:#7f1d1d}.safe-sheet .safe-alarm{background:linear-gradient(180deg,#ef4444,#dc2626)!important;color:#fff!important;border:0!important;box-shadow:0 8px 20px #dc262659}.safe-btn.inline .safe-ic{display:grid;place-items:center}.pin-in::placeholder{letter-spacing:normal;font-size:15px}.lt-sec{display:flex;flex-direction:column;gap:8px}.lt-cap{font-size:12px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#64748b;padding:0 4px}.launcher .lt-sec+.lt-sec{border-top:1px solid rgba(15,23,42,.06);padding-top:12px}.page.kid{gap:14px;padding-top:28px}.kid-hi{display:flex;flex-direction:column;gap:6px}.kid-hi b{font-size:28px;line-height:1.15}.kid-hi span{font-size:16px;color:#475569;line-height:1.4}.kid-feels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kid-feel{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 8px;border-radius:22px;border:2px solid rgba(255,255,255,.8);background:#fff9;font:inherit;font-weight:700;font-size:14px;color:var(--ink);cursor:pointer;min-height:110px;justify-content:center;text-align:center}.kid-feel:first-child{grid-column:1 / -1;flex-direction:row;min-height:64px}.kid-feel.on{border-color:var(--accent);background:#e0e7ffe6;transform:scale(1.02)}.kid-emo{font-size:40px;line-height:1}.kid-feel:first-child .kid-emo{font-size:30px}.kid-emo.sm{font-size:24px}.kid-areas{display:flex;flex-wrap:wrap;gap:6px}.kid-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kid-lvl{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 4px;border-radius:16px;border:2px solid transparent;background:#ffffffb3;font:inherit;font-size:13px;font-weight:700;cursor:pointer;color:var(--ink)}.kid-lvl span{font-size:26px}.kid-lvl.on.l1{border-color:#22c55e}.kid-lvl.on.l2{border-color:#f59e0b}.kid-lvl.on.l3{border-color:#ef4444}.kid-send{height:58px;font-size:17px}.kid-help{border-color:#fbcfe8!important;background:#fdf2f8cc!important}.kid-calls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kid-calls .safe-call span{text-align:center}.kid-done{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:30px 10px}.kid-done b{font-size:26px}.kid-done span{font-size:16px;color:#475569;line-height:1.45}.kid-big{font-size:64px}.kid-link-btn{align-self:flex-start}.kid-link-box{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:#e0e7ff80}.kid-sig{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:16px;background:#f1f5f9cc}.kid-sig.new{background:#fee2e2bf;border:1px solid #fecaca}.kid-sig-row{display:flex;gap:10px;align-items:flex-start}.pro-seg button{height:40px;border-radius:12px;border:0;background:none;font:inherit;font-size:14px;font-weight:700;color:#475569;cursor:pointer}.pro-seg button.on{background:#fff;color:var(--ink);box-shadow:0 2px 8px #0f172a1a}.oauth{display:flex;flex-direction:column;gap:10px}.oauth-btn{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border-radius:16px;font:inherit;font-weight:700;font-size:16px;cursor:pointer;border:1px solid var(--line, #e5e7eb);background:#fff;color:#111827}.oauth-btn.apple{background:#000;color:#fff;border-color:#000}.oauth-btn:disabled{opacity:.6}.oauth-or{display:flex;align-items:center;gap:10px;color:var(--muted, #6b7280);font-size:13px}.oauth-or:before,.oauth-or:after{content:"";flex:1;height:1px;background:var(--line, #e5e7eb)}.wl-example{position:absolute;right:10px;bottom:8px;font-size:11px;font-weight:600;color:#0f172a8c;background:#ffffffb3;padding:2px 8px;border-radius:999px}.pt-static{display:flex;gap:10px;flex-wrap:wrap}.wl-stage{position:relative;height:140px;margin:4px 0 2px;border-radius:22px;overflow:hidden;background:radial-gradient(120% 90% at 50% 0%,#e0e7ff,#f5f3ff 60%,#fff6)}.wl-phone{position:absolute;left:50%;top:16px;width:190px;margin-left:-95px;border-radius:30px;background:#0f172a;padding:7px;box-shadow:0 24px 50px #1e1b4b52}.wl-phone:before{content:"";position:absolute;left:50%;top:-4px;width:56px;height:14px;margin-left:-28px;background:#0f172a;border-radius:10px}.wl-phone img{width:100%;height:auto;display:block;border-radius:24px}.wl-f{position:absolute;display:flex;gap:6px;align-items:center;white-space:nowrap;background:#fffffff5;border-radius:12px;padding:6px 9px;font-size:11.5px;font-weight:700;color:#0f172a;box-shadow:0 10px 24px #1e1b4b29}.wl-f i{font-style:normal;width:18px;height:18px;border-radius:50%;background:#10b981;color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.wl-f.f1{left:4px;top:22px}.wl-f.f2{right:2px;top:58px}.wl-f.f3{left:4px;top:100px}.chip.fast{font-weight:700}.chip.fast.on{background:#047857;border-color:#047857;color:#fff}.fast-note{font-size:13px;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:14px;padding:8px 12px}.fast-sep{display:flex;flex-direction:column;gap:2px;margin:10px 2px 0;padding-top:10px;border-top:1px dashed rgba(100,116,139,.35)}.fast-sep span{font-size:13px;color:var(--muted, #64748b)}.fast-busy{display:flex;flex-direction:column;gap:6px;opacity:.92}.fast-wait{align-self:flex-start;font-size:12.5px;font-weight:700;color:#b45309;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:3px 10px}.dgis-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:6px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:inherit;text-decoration:none;font-size:13px}.dgis-badge .dgis-mark{background:#19aa1e;color:#fff;border-radius:6px;padding:1px 6px;font-size:11px;letter-spacing:.02em}.beta-bar{padding:8px max(16px,env(safe-area-inset-left,0px)) 8px max(16px,env(safe-area-inset-right,0px));background:#fff7ed;color:#7c2d12;border-bottom:1px solid #fed7aa}.beta-bar .row{justify-content:space-between;align-items:center;flex-wrap:wrap}.beta-btn{border:1px solid #fdba74;background:#fff;color:#9a3412;border-radius:999px;padding:4px 12px;font-weight:700;font-size:12px;cursor:pointer}.invite-card{border:1px solid #c7d2fe;background:#eef2ff;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.prep-head{flex-direction:row;align-items:center;gap:14px}.prep-ring{--p: 0;width:64px;height:64px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(var(--accent) calc(var(--p) * 1%),var(--line) 0)}.prep-ring b{width:50px;height:50px;border-radius:50%;background:var(--card);display:grid;place-items:center;font-size:14px}.prep-next{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.prep-stage{display:flex;flex-direction:column;gap:8px}.prep-stage-h{display:flex;flex-direction:column;gap:2px;padding:4px 2px}.prep-path{list-style:none;margin:0;padding:4px 0;display:flex;flex-direction:column;gap:14px;position:relative}.prep-path:before{content:"";position:absolute;left:50%;top:8px;bottom:8px;width:4px;margin-left:-2px;border-radius:2px;background:var(--line)}.prep-node{position:relative;display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;gap:10px}.prep-node .prep-dot{grid-column:2;justify-self:center;width:56px;height:56px;border-radius:50%;border:none;font-size:20px;font-weight:800;color:#fff;background:#94a3b8;box-shadow:0 5px #0000002e;cursor:pointer;position:relative;z-index:1}.prep-node.todo .prep-dot{background:var(--accent)}.prep-node.ok .prep-dot{background:#22c55e}.prep-node.expires .prep-dot,.prep-node.late .prep-dot{background:#f97316}.prep-node .prep-label{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px;line-height:1.3}.prep-node.l .prep-label{grid-column:3;grid-row:1}.prep-node.r .prep-label{grid-column:1;grid-row:1;text-align:right}.prep-node.expires .prep-label .small,.prep-node.late .prep-label .small{color:#c2410c}.prep-node.ok .prep-label .small{color:#15803d}.prep-pop{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:14px;background:var(--card);border:1px solid var(--line);position:relative;z-index:1}.prep-table{width:100%;border-collapse:collapse;font-size:12px}.prep-table th,.prep-table td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.prep-table tr.expires td:last-child,.prep-table tr.late td:last-child,.prep-table tr.todo td:last-child{color:#c2410c;font-weight:700}.prep-table tr.ok td:last-child{color:#15803d;font-weight:700}@media print{.no-print,.demo-strip,.beta-bar,.bottomnav,nav,.tour{display:none!important}body,.app,.page{background:#fff!important}.prep-sheet{border:none!important;box-shadow:none!important;background:#fff!important;color:#000!important}.prep-table th,.prep-table td{color:#000}}.prep-chips .chip{white-space:normal;text-align:left;max-width:100%;height:auto;min-height:44px;padding-block:8px}.fd-compose{display:flex;align-items:center;gap:10px;background:var(--card);border:1px solid var(--line);border-radius:18px;padding:8px 10px}.fd-compose-in{flex:1;min-width:0;color:var(--muted);text-decoration:none;font-size:15px;padding:8px 4px}.fd-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:0;background:transparent;color:var(--ink-2);cursor:pointer;flex:none;text-decoration:none}.fd-icon.on{background:var(--accent-soft);color:var(--accent)}.fd-icon.sm{width:30px;height:30px}.fd-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.fd-tabs::-webkit-scrollbar{display:none}.fd-tabs>button[role=tab]{border:0;background:none;padding:10px 10px 12px;font:inherit;font-weight:600;font-size:15px;color:var(--muted);cursor:pointer;white-space:nowrap;border-bottom:2.5px solid transparent;margin-bottom:-1px}.fd-tabs>button[role=tab].on{color:var(--ink);border-bottom-color:var(--ink)}.fd-tabs>.fd-icon{margin-left:auto}.fd-hint{display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.45;color:var(--ink-2);background:var(--accent-soft);border-radius:14px;padding:10px 12px}.fd-hint>span{white-space:pre-line}.fd-hint a{color:var(--accent);font-weight:600;text-decoration:none}.fd-end{text-align:center;color:var(--muted);font-size:14px;padding:18px 8px 8px;display:flex;flex-direction:column;gap:6px}.fd-end span{font-size:12px}.fd-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-items:start}.fd-tile{position:relative;display:flex;flex-direction:column;background:var(--card);border-radius:14px;overflow:hidden;text-decoration:none;color:var(--ink);border:1px solid var(--line);min-width:0}.fd-tile-img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;background:#000}.fd-tile-txt{display:flex;align-items:flex-end;aspect-ratio:3 / 4;padding:14px 12px;color:#fff;font-weight:700;font-size:16px;line-height:1.3;overflow:hidden}.fd-tile-txt.note{aspect-ratio:auto;min-height:120px;align-items:flex-start;padding-top:34px;color:var(--ink);background:var(--accent-soft);font-weight:600;font-size:15px}.fd-tile-t{font-size:14px;line-height:1.3;padding:8px 10px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fd-tile-meta{display:flex;align-items:center;gap:6px;padding:8px 10px 10px;font-size:12px;color:var(--muted);min-width:0}.fd-tile-who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-tile-h{display:inline-flex;align-items:center;gap:2px;flex:none}.fd-tile-h svg{width:15px;height:15px}.fd-tile-h.on{color:#e11d48}.fd-tile-n,.fd-tile-ex{position:absolute;top:8px;font-size:11px;font-weight:700;color:#fff;background:#00000073;border-radius:8px;padding:2px 6px}.fd-tile-n{right:8px}.fd-tile-ex{left:8px}.fd-list{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.fd-post{display:flex;gap:10px;padding:14px 12px;border-bottom:1px solid var(--line)}.fd-list>.fd-post:last-child{border-bottom:0}.fd-ava{flex:none;text-decoration:none}.fd-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.fd-head{display:flex;align-items:center;gap:6px;min-width:0}.fd-name{display:inline-flex;align-items:center;gap:4px;font-weight:700;font-size:15px;color:var(--ink);text-decoration:none;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fd-ok{color:var(--green);display:inline-flex}.fd-ok svg{width:14px;height:14px}.fd-time{color:var(--muted);font-size:13px;flex:none}.fd-follow{margin-left:auto;border:0;background:none;color:var(--accent);font:inherit;font-weight:700;font-size:13px;cursor:pointer;padding:4px;flex:none}.fd-head .fd-icon.sm{margin-left:auto}.fd-follow+.fd-icon.sm{margin-left:0}.fd-sub{color:var(--muted);font-size:13px;margin-top:-6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-text{font-size:15px;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}.fd-menu{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.fd-menu>a,.fd-menu>button{text-align:left;padding:10px 12px;font:inherit;font-size:14px;color:var(--ink);background:var(--card);border:0;border-bottom:1px solid var(--line);text-decoration:none;cursor:pointer}.fd-menu>:last-child{border-bottom:0}.fd-quote{border:1px solid var(--line-2);border-radius:14px;padding:10px 12px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:3px;line-height:1.45}.fd-bar{display:flex;align-items:center;gap:18px;margin-left:-6px}.fd-bar>button,.fd-bar>a{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:var(--ink-2);font:inherit;font-size:14px;padding:6px;cursor:pointer;text-decoration:none;border-radius:10px}.fd-bar>.on:first-child{color:#e11d48}.fd-bar>.on{color:var(--accent)}.fd-cta{align-self:flex-start;font-size:14px;font-weight:700;color:var(--accent);text-decoration:none;padding:2px 0}.ev-card{display:flex;gap:12px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:12px;text-decoration:none;color:var(--ink)}.ev-date{flex:none;width:52px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:flex;flex-direction:column;align-items:center;padding:6px 0;line-height:1.1}.ev-date b{font-size:22px}.ev-date span{font-size:12px;font-weight:700;text-transform:uppercase}.ev-trip{border:1px solid var(--line);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px}.ev-together{background:#ecfdf5;color:#065f46;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.45}.lt-ico.taxi{background:linear-gradient(180deg,#4eacf5,#3790ea);color:#fff}.lt-ico .sf-img{width:86%;height:auto}html,body{overflow-x:clip}.launcher.in-folder{min-height:calc(100dvh - 120px)}.launcher-wrap:not(.from-dock) .launcher.in-folder{min-height:calc(100dvh - 100px)}.mk-ring{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;flex:none;position:relative}.mk-ring:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--card)}.mk-ring b{position:relative;font-size:14px}.mk-sec{border-bottom:1px solid var(--line);padding:10px 0}.mk-sec:last-child{border-bottom:0}.mk-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;background:none;padding:2px 0;font:inherit;color:var(--ink);cursor:pointer}.mk-item{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;background:var(--bg);border-radius:10px;padding:8px 10px}.mk-text{white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.55;background:var(--bg);border-radius:12px;padding:12px;margin:0;overflow-wrap:anywhere}
