@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-hebrew-400-normal-CVTJgQVK.woff2) format("woff2"),url(/assets/heebo-hebrew-400-normal-DoqplqF9.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-math-400-normal-B7IFZoQI.woff2) format("woff2"),url(/assets/heebo-math-400-normal-BZIH-XlF.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:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-symbols-400-normal-DYSXrd5A.woff2) format("woff2"),url(/assets/heebo-symbols-400-normal-5E_VKyNT.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:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-latin-ext-400-normal-DRmJUxQB.woff2) format("woff2"),url(/assets/heebo-latin-ext-400-normal-DXPdCX6a.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:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/heebo-latin-400-normal-BGyEuwIV.woff2) format("woff2"),url(/assets/heebo-latin-400-normal-BVgBBEsj.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:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-hebrew-500-normal-TEhwuRN-.woff2) format("woff2"),url(/assets/heebo-hebrew-500-normal-B1vvQVzc.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-math-500-normal-DRhwLwt2.woff2) format("woff2"),url(/assets/heebo-math-500-normal-CriDK-QD.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:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-symbols-500-normal-DH-fW6iB.woff2) format("woff2"),url(/assets/heebo-symbols-500-normal-BHV7NI0G.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:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-latin-ext-500-normal-i0ou_jpq.woff2) format("woff2"),url(/assets/heebo-latin-ext-500-normal-BxM-et3U.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:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/heebo-latin-500-normal-CRntKADR.woff2) format("woff2"),url(/assets/heebo-latin-500-normal-D9arPEGc.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:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-hebrew-700-normal-BmueYKsA.woff2) format("woff2"),url(/assets/heebo-hebrew-700-normal-C-m02vPD.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-math-700-normal-CPsTiLVd.woff2) format("woff2"),url(/assets/heebo-math-700-normal-DYoC40KU.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:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-symbols-700-normal-DjMVWKhZ.woff2) format("woff2"),url(/assets/heebo-symbols-700-normal-Bez4Ifx8.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:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-latin-ext-700-normal-qhovM35d.woff2) format("woff2"),url(/assets/heebo-latin-ext-700-normal-uPTFHbI6.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:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/heebo-latin-700-normal-PoyjiH5f.woff2) format("woff2"),url(/assets/heebo-latin-700-normal-DxB9_ClD.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:Heebo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/heebo-hebrew-900-normal-C2xjWvXw.woff2) format("woff2"),url(/assets/heebo-hebrew-900-normal-DHmuj4t7.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/heebo-math-900-normal-COMcU8Ve.woff2) format("woff2"),url(/assets/heebo-math-900-normal-BEGCYuDs.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:Heebo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/heebo-symbols-900-normal-DNqom9KD.woff2) format("woff2"),url(/assets/heebo-symbols-900-normal-CZ1YqEgO.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:Heebo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/heebo-latin-ext-900-normal-CpiYpblJ.woff2) format("woff2"),url(/assets/heebo-latin-ext-900-normal-Dkn3VhLb.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:Heebo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/heebo-latin-900-normal-C5-5scyM.woff2) format("woff2"),url(/assets/heebo-latin-900-normal-Df7b1kWg.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:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-vietnamese-500-normal-DnkVjnpC.woff2) format("woff2"),url(/assets/saira-vietnamese-500-normal-CGZ3WEl0.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:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-latin-ext-500-normal-C-BKQ_B5.woff2) format("woff2"),url(/assets/saira-latin-ext-500-normal-DNhYPXNS.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:Saira;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/saira-latin-500-normal-BUkaYXVh.woff2) format("woff2"),url(/assets/saira-latin-500-normal-DeI90g98.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:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-vietnamese-600-normal-D5gszP3k.woff2) format("woff2"),url(/assets/saira-vietnamese-600-normal-BXtbQ9YO.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:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-latin-ext-600-normal-BDLPjVgT.woff2) format("woff2"),url(/assets/saira-latin-ext-600-normal-DVm3eXEL.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:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-latin-600-normal-DYxBFP1f.woff2) format("woff2"),url(/assets/saira-latin-600-normal-DF-o6wW3.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:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-vietnamese-700-normal-ChF51jJ6.woff2) format("woff2"),url(/assets/saira-vietnamese-700-normal-rQjWTXlX.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:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-latin-ext-700-normal-kJsnFdG-.woff2) format("woff2"),url(/assets/saira-latin-ext-700-normal-CrEf6OXZ.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:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-latin-700-normal-CObqxJsW.woff2) format("woff2"),url(/assets/saira-latin-700-normal-CWqLIJDh.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,[data-theme=dark]{--ink: #050A24;--hull: #0A1030;--panel: #0E1640;--panel-2: #15205A;--line: rgba(127, 169, 255, .16);--line-2: rgba(127, 169, 255, .34);--text: #EAF0FF;--text-2: #C3CDEE;--muted: #93A0CC;--signal: #0040F0;--signal-hi: #3D6BFF;--ice: #7FA9FF;--ice-hi: #B9D2FF;--wedge: #E8001C;--go: #2BD4A0;--warn: #FFB547;--bad: #FF6B7A;--p-mom: #2BD4A0;--p-ast: #6E9BFF;--p-mas: #A78BFA;--p-int: #FF6B7A;--p-prf: #FFB547;--p-aut: #38C6F4;--grid: rgba(127, 169, 255, .07);--on-signal: #fff;--sink: #091030;--hover: rgba(127, 169, 255, .08);--scrim: rgba(2, 5, 20, .7);--done-bar: var(--signal-hi);--shadow: 0 24px 60px -28px rgba(0, 0, 0, .8);--shadow-pop: 0 30px 80px -20px rgba(0, 0, 0, .75);color-scheme:dark}[data-theme=light]{--ink: #E9EFFC;--hull: #F5F8FF;--panel: #FFFFFF;--panel-2: #EDF2FF;--line: rgba(0, 44, 170, .13);--line-2: rgba(0, 44, 170, .3);--text: #0A1440;--text-2: #26336A;--muted: #55628E;--signal: #0040F0;--signal-hi: #0033C4;--ice: #1F4FE0;--ice-hi: #0A2FA8;--go: #087A58;--warn: #8F5600;--bad: #C42638;--p-mom: #0B9C70;--p-ast: #1F4FE0;--p-mas: #6B4FD8;--p-int: #D83347;--p-prf: #B86E00;--p-aut: #0A86B8;--grid: rgba(0, 44, 170, .06);--sink: #F1F5FF;--hover: rgba(0, 44, 170, .05);--scrim: rgba(10, 20, 64, .42);--done-bar: var(--signal);--shadow: 0 20px 50px -30px rgba(10, 20, 64, .45);--shadow-pop: 0 30px 70px -24px rgba(10, 20, 64, .45);color-scheme:light}:root{--he: "Heebo", system-ui, "Segoe UI", Arial, sans-serif;--num: "Saira", "Heebo", system-ui, sans-serif;--cut: 16px;--cut-lg: 26px;--cut-sm: 10px;--r: 4px;--focus-ring: 2px solid var(--ice);--t-fast: .15s;--t: .22s;--ease: cubic-bezier(.2, .7, .2, 1);--sidebar-w: 240px;--bottom-h: 64px}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html{overflow-x:clip}body{margin:0;overflow-x:clip;background:var(--hull);color:var(--text);font-family:var(--he);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--he);margin:0;line-height:1.2;color:var(--text);letter-spacing:-.005em}h1{font-size:28px;font-weight:900}h2{font-size:20px;font-weight:900}h3{font-size:16px;font-weight:700}p{margin:0}a{color:var(--ice);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit}img{max-width:100%;display:block}bdi{unicode-bidi:isolate}::selection{background:color-mix(in srgb,var(--signal) 35%,transparent)}:focus-visible{outline:var(--focus-ring);outline-offset:3px}.num,.mono{font-family:var(--num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:13px}.xs{font-size:12px}.ltr{direction:ltr;unicode-bidi:isolate}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.stack{display:flex;flex-direction:column;gap:18px}.stack-sm{display:flex;flex-direction:column;gap:8px}.row{display:flex;align-items:center;gap:12px}.row-sm{display:flex;align-items:center;gap:6px}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.grid{display:grid;gap:18px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-auto{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}:where(.cut,.card,.modal,.drawer,.map-drawer,.btn,.kpi,.banner,.toast,.more-sheet,.fcounter,.qcard,.trophy,.step,.lcard,.lane,.mom-col,.k-col,.k-card,.plan-block,.top3 li,.w-feat,.w-opt,.fs,.trainer,.tr-result,.ci-card,.submit-box,.subfb,.qh-progress,.qh-lock,.xp-level,.fn-step,.comment,.tr-passage,.tr-target,.tr-q,.fog-card,.next-card,.qv-step,.here-tag,.where-chip,.seg,.goal-eq){--k: var(--cut);--bg: var(--panel);--bd: var(--line-2);position:relative;isolation:isolate;background:none;border:0}:where(.cut,.card,.modal,.drawer,.map-drawer,.btn,.kpi,.banner,.toast,.more-sheet,.fcounter,.qcard,.trophy,.step,.lcard,.lane,.mom-col,.k-col,.k-card,.plan-block,.top3 li,.w-feat,.w-opt,.fs,.trainer,.tr-result,.ci-card,.submit-box,.subfb,.qh-progress,.qh-lock,.xp-level,.fn-step,.comment,.tr-passage,.tr-target,.tr-q,.fog-card,.next-card,.qv-step,.here-tag,.where-chip,.seg,.goal-eq):before,:where(.cut,.card,.modal,.drawer,.map-drawer,.btn,.kpi,.banner,.toast,.more-sheet,.fcounter,.qcard,.trophy,.step,.lcard,.lane,.mom-col,.k-col,.k-card,.plan-block,.top3 li,.w-feat,.w-opt,.fs,.trainer,.tr-result,.ci-card,.submit-box,.subfb,.qh-progress,.qh-lock,.xp-level,.fn-step,.comment,.tr-passage,.tr-target,.tr-q,.fog-card,.next-card,.qv-step,.here-tag,.where-chip,.seg,.goal-eq):after{content:"";position:absolute;z-index:-1;pointer-events:none;clip-path:polygon(var(--k) 0,100% 0,100% 100%,0 100%,0 var(--k))}:where(.cut,.card,.modal,.drawer,.map-drawer,.btn,.kpi,.banner,.toast,.more-sheet,.fcounter,.qcard,.trophy,.step,.lcard,.lane,.mom-col,.k-col,.k-card,.plan-block,.top3 li,.w-feat,.w-opt,.fs,.trainer,.tr-result,.ci-card,.submit-box,.subfb,.qh-progress,.qh-lock,.xp-level,.fn-step,.comment,.tr-passage,.tr-target,.tr-q,.fog-card,.next-card,.qv-step,.here-tag,.where-chip,.seg,.goal-eq):before{top:0;right:0;bottom:0;left:0;background:var(--bd)}:where(.cut,.card,.modal,.drawer,.map-drawer,.btn,.kpi,.banner,.toast,.more-sheet,.fcounter,.qcard,.trophy,.step,.lcard,.lane,.mom-col,.k-col,.k-card,.plan-block,.top3 li,.w-feat,.w-opt,.fs,.trainer,.tr-result,.ci-card,.submit-box,.subfb,.qh-progress,.qh-lock,.xp-level,.fn-step,.comment,.tr-passage,.tr-target,.tr-q,.fog-card,.next-card,.qv-step,.here-tag,.where-chip,.seg,.goal-eq):after{top:1px;right:1px;bottom:1px;left:1px;background:var(--bg);clip-path:polygon(calc(var(--k) - .4px) 0,100% 0,100% 100%,0 100%,0 calc(var(--k) - .4px))}.cut-dashed{--bd: transparent}.cut-dashed:after{top:0!important;right:0!important;bottom:0!important;left:0!important;border:1px dashed var(--line-2)}.wedge{position:absolute;top:0;left:0;width:calc(var(--k, 16px) - 5px);height:calc(var(--k, 16px) - 5px);background:var(--wedge);clip-path:polygon(0 0,100% 0,0 100%);z-index:2;pointer-events:none}.track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.track .st{display:flex;flex-direction:column;gap:8px;min-width:0}.track .bar6{height:10px;background:var(--line);transform:skew(-30deg)}.track .done .bar6{background:var(--done-bar)}.track .now .bar6{background:linear-gradient(90deg,var(--line) 0 45%,var(--ice) 45%)}.track .st>span{font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.track .done>span{color:var(--text-2)}.track .now>span{color:var(--text);font-weight:700}.track.sm{gap:4px}.track.sm .bar6{height:6px}.track.xs{gap:3px;width:100%;max-width:132px}.track.xs .bar6{height:5px}.dot{width:8px;height:8px;background:currentColor;display:inline-block;transform:skew(-20deg);flex:none}.shell{display:flex;min-height:100%}.sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:var(--sidebar-w);background:var(--ink);border-inline-end:1px solid var(--line);display:flex;flex-direction:column;padding:22px 14px;gap:20px;z-index:30}.brand{display:flex;align-items:center;gap:10px;padding:0 6px}.brand-logo{display:inline-flex;align-items:center}.brand-logo img{height:30px;width:auto}[data-theme=light] .brand-logo{background:#050a24;padding:9px 12px;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.brand b{font-family:var(--num);font-weight:700;font-size:15px;letter-spacing:.04em;color:var(--text);display:block;line-height:1.1}.brand small{font-size:12px;color:var(--muted)}.user-chip{display:flex;align-items:center;gap:10px;padding:10px 8px}.user-chip .who{min-width:0}.user-chip b{display:block;font-size:14px}.user-chip small{color:var(--muted);font-size:12px}.avatar{width:38px;height:38px;display:grid;place-items:center;background:var(--signal);font-family:var(--he);font-weight:900;color:var(--on-signal);flex:none;font-size:14px;clip-path:polygon(9px 0,100% 0,100% 100%,0 100%,0 9px)}.avatar.sm{width:30px;height:30px;font-size:12px;clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 7px)}.avatar.lg{width:58px;height:58px;font-size:21px;clip-path:polygon(13px 0,100% 0,100% 100%,0 100%,0 13px)}.nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto;margin-inline:-4px;padding-inline:4px}.nav-sec{font-size:12px;color:var(--muted);font-weight:700;padding:14px 12px 6px}.nav a{display:flex;align-items:center;gap:12px;padding:10px 12px;color:var(--text-2);font-size:14.5px;font-weight:500;transition:background var(--t-fast),color var(--t-fast);text-decoration:none;position:relative}.nav a svg{width:18px;height:18px;flex:none}.nav a:hover{background:var(--hover);color:var(--text)}.nav a.active{color:var(--text);background:var(--panel-2);font-weight:700;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.nav a.active:after{content:"";position:absolute;inset-block:8px;inset-inline-start:0;width:3px;background:var(--signal)}[data-theme=dark] .nav a.active:after,:root:not([data-theme]) .nav a.active:after{background:var(--signal-hi)}.nav a:focus-visible{outline-offset:-2px;clip-path:none}.nav .badge-dot{margin-inline-start:auto;min-width:20px;height:20px;background:var(--signal);color:var(--on-signal);font-family:var(--num);font-size:11.5px;font-weight:700;display:grid;place-items:center;padding:0 6px}.sidebar-foot{margin-top:auto;display:flex;flex-direction:column;gap:6px}.main{flex:1;min-width:0;margin-inline-start:var(--sidebar-w);padding:28px 34px 64px;min-height:100%;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px}.page{max-width:1180px;margin:0 auto}.page.wide{max-width:none}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page-head .sub{color:var(--muted);margin-top:4px}.eyebrow{font-size:13.5px;color:var(--ice);font-weight:700;display:inline-flex;gap:8px;align-items:center}.theme-toggle{display:inline-flex;align-items:center;gap:8px}.bottom-nav{display:none}.mobile-top{display:none;align-items:center;justify-content:space-between;gap:10px;margin:-4px 0 16px}.card{--k: var(--cut-lg);padding:22px 24px}.card.flat{--bg: var(--sink);--bd: var(--line)}.card.tight{--k: var(--cut);padding:16px 18px}.card.gold{--bd: var(--signal)}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-head h2,.card-head h3{display:flex;align-items:center;gap:8px}.card-head h2{font-size:17px;font-weight:900}.card-head h2 svg,.card-head h3 svg{color:var(--ice)}.card-head .sub{color:var(--muted);font-size:13px}.divider{height:0;border:0;border-top:1px dashed var(--line-2);margin:16px 0}.section-title{display:flex;align-items:center;gap:10px;margin:8px 0 2px}.section-title h2{font-size:18px}.section-title svg{color:var(--ice)}.section-title .line{flex:1;height:1px;background:var(--line)}.accent-top,.accent-side{--pc: var(--c, var(--ice))}.btn{--k: 12px;--bg: var(--panel);--bd: var(--line-2);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;color:var(--text);font-weight:700;font-size:14px;line-height:1.2;cursor:pointer;transition:transform var(--t-fast),opacity var(--t-fast);white-space:nowrap;text-decoration:none}.btn:hover{--bd: var(--ice);--bg: var(--panel-2);text-decoration:none}.btn:active{transform:translateY(1px)}.btn svg{width:16px;height:16px;flex:none}.btn.primary{--bg: var(--signal);--bd: var(--signal);color:var(--on-signal);font-weight:900}.btn.primary:hover{--bg: var(--signal-hi);--bd: var(--signal-hi)}[data-theme=dark] .btn.primary:hover,:root:not([data-theme]) .btn.primary:hover{--bg: #1F55FF;--bd: #1F55FF}.btn.ghost{--bg: transparent;--bd: transparent;color:var(--ice);padding-inline:10px}.btn.ghost:hover{--bg: var(--hover);--bd: transparent}.btn.outline-gold{--bg: var(--panel);--bd: var(--ice);color:var(--ice)}.btn.outline-gold:hover{--bg: var(--panel-2)}.btn.danger{--bg: color-mix(in srgb, var(--bad) 12%, var(--panel));--bd: color-mix(in srgb, var(--bad) 55%, transparent);color:var(--bad)}.btn.ok{--bg: color-mix(in srgb, var(--go) 12%, var(--panel));--bd: color-mix(in srgb, var(--go) 55%, transparent);color:var(--go)}.btn.sm{--k: 9px;min-height:34px;padding:0 13px;font-size:13px}.btn.lg{--k: 14px;min-height:48px;padding:0 24px;font-size:15.5px}.btn.icon{width:40px;padding:0;--k: 9px}.btn.icon.sm{width:34px;--k: 8px}.btn.block{width:100%}.btn[disabled],.btn[aria-disabled=true]{--bg: var(--panel-2);--bd: var(--line);color:var(--muted);cursor:not-allowed;pointer-events:none}.btn.ghost[disabled]{--bg: transparent;--bd: transparent;opacity:.6}.field{display:flex;flex-direction:column;gap:6px}.field>span,.label{font-size:13px;color:var(--text-2);font-weight:500}.field .hint{font-size:12px;color:var(--muted)}.input,.select,.textarea{width:100%;background:var(--sink);border:1px solid var(--line-2);color:var(--text);border-radius:0;padding:10px 12px;font:inherit;font-size:14.5px;transition:border-color var(--t-fast),box-shadow var(--t-fast);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.input::placeholder,.textarea::placeholder{color:var(--muted);opacity:.85}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--ice);box-shadow:inset 0 0 0 1px var(--ice)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none}.textarea{min-height:96px;resize:vertical;line-height:1.6}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237f8bb8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:left 12px center;background-size:12px 12px;background-repeat:no-repeat;padding-inline-start:12px;padding-inline-end:32px}.input.ltr,.textarea.ltr{direction:ltr;text-align:left}.check{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.check input,input[type=checkbox],input[type=radio]{accent-color:var(--signal);width:16px;height:16px}.form-error{color:var(--bad);background:color-mix(in srgb,var(--bad) 9%,transparent);border:1px solid color-mix(in srgb,var(--bad) 45%,transparent);padding:10px 12px;font-size:13.5px}.seg{--k: 10px;--bg: var(--panel);--bd: var(--line);display:inline-flex;padding:4px;gap:4px;flex-wrap:wrap;max-width:100%}.seg button{border:0;background:transparent;color:var(--muted);padding:7px 14px;font-size:13.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.seg button:hover{color:var(--text)}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--signal);color:var(--on-signal);clip-path:polygon(9px 0,100% 0,100% 100%,0 100%,0 9px)}.seg button[aria-selected=true] .muted,.seg button[aria-pressed=true] .muted{color:inherit;opacity:.85}.seg button:focus-visible{outline-offset:-2px}.seg .dot{width:8px;height:8px;color:var(--c);background:var(--c)}.seg button[aria-selected=true] .dot,.seg button[aria-pressed=true] .dot{background:currentColor}.toggle{position:relative;width:44px;height:24px;background:var(--panel-2);border:1px solid var(--line-2);cursor:pointer;transition:background var(--t);flex:none;padding:0;clip-path:polygon(6px 0,100% 0,100% 100%,0 100%,0 6px)}.toggle:after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:16px;height:16px;background:var(--muted);transform:skew(-12deg);transition:transform var(--t) var(--ease),background var(--t)}.toggle[aria-checked=true]{background:var(--signal);border-color:var(--signal)}.toggle[aria-checked=true]:after{transform:translate(-20px) skew(-12deg);background:#fff}.toggle:focus-visible{clip-path:none}.chip{display:inline-flex;align-items:center;gap:7px;min-height:24px;padding:1px 10px;font-size:12.5px;font-weight:700;background:transparent;color:var(--text-2);border:1px solid var(--line-2);white-space:nowrap}.chip.pillar{color:var(--text-2)}.chip.pillar:before{content:"";width:8px;height:8px;background:var(--c);transform:skew(-20deg);flex:none}.chip.gold{color:var(--ice);border-color:color-mix(in srgb,var(--ice) 55%,transparent);background:color-mix(in srgb,var(--ice) 8%,transparent)}.chip.ok{color:var(--go);background:color-mix(in srgb,var(--go) 10%,transparent);border-color:color-mix(in srgb,var(--go) 40%,transparent)}.chip.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:color-mix(in srgb,var(--warn) 40%,transparent)}.chip.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 10%,transparent);border-color:color-mix(in srgb,var(--bad) 40%,transparent)}.chip.outline{background:transparent;border-color:var(--line-2)}.chip svg{width:13px;height:13px}button.chip{cursor:pointer;font-family:inherit}button.chip:hover{border-color:var(--ice)}.kpi{--k: 12px;display:flex;flex-direction:column;gap:4px;padding:14px 16px}.kpi .k-label{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.kpi .k-label svg{color:var(--ice)}.kpi .k-val{font-family:var(--num);font-size:28px;font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.1}.kpi .k-sub{font-size:12px;color:var(--muted)}.bar{height:6px;background:var(--line);overflow:hidden;position:relative}.bar>i{display:block;height:100%;background:var(--c, var(--ice));transition:width .6s var(--ease)}.bar.thin{height:5px}.bar.gold>i{background:var(--ice)}.sdots{display:inline-flex;gap:3px;align-items:center;direction:ltr}.sdots i{width:14px;height:5px;background:var(--line-2);transform:skew(-30deg)}.sdots i.on{background:var(--done-bar)}.sdots i.cur{background:var(--ice)}.table-wrap{overflow-x:auto;border:1px solid var(--line);background:var(--panel)}table.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:start;font-weight:700;font-size:12.5px;color:var(--muted);padding:10px 14px;background:var(--sink);border-bottom:1px solid var(--line-2);white-space:nowrap}.table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--t-fast)}.table tbody tr.clickable{cursor:pointer}.table tbody tr:hover{background:var(--hover)}.health{width:10px;height:10px;display:inline-block;flex:none;transform:skew(-20deg)}.health.green{background:var(--go)}.health.orange{background:var(--warn)}.health.new{background:var(--muted)}.health.red{background:var(--bad)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:80;display:grid;place-items:center;padding:20px;animation:fadeIn var(--t) var(--ease)}.modal{--k: var(--cut-lg);--bd: var(--ice);width:min(560px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:26px 28px;animation:popIn var(--t) var(--ease);filter:drop-shadow(0 24px 40px rgba(0,0,0,.35))}.modal.wide{width:min(860px,100%)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.modal-head h2 svg{color:var(--ice)}.modal-foot{display:flex;gap:10px;justify-content:flex-start;margin-top:20px;flex-wrap:wrap}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);z-index:80;animation:fadeIn var(--t) var(--ease)}.drawer{--k: var(--cut-lg);--bd: var(--ice);position:fixed;inset-block:0;inset-inline-end:0;width:min(440px,100vw);z-index:81;display:flex;flex-direction:column;animation:slideIn var(--t) var(--ease)}.drawer-head{padding:24px 24px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.drawer-body{padding:20px 24px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:12px}.drawer-foot{padding:16px 24px;border-top:1px solid var(--line)}.toasts{position:fixed;bottom:24px;inset-inline-start:50%;transform:translate(50%);z-index:100;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{--k: 10px;--bg: var(--panel-2);--bd: var(--line-2);pointer-events:auto;color:var(--text);padding:11px 18px;font-size:14px;display:flex;align-items:center;gap:10px;animation:popIn var(--t) var(--ease);filter:drop-shadow(0 14px 24px rgba(0,0,0,.3))}.toast.ok{--bd: var(--go)}.toast.ok svg{color:var(--go)}.toast.bad{--bd: var(--bad)}.toast.bad svg{color:var(--bad)}.toast.gold{--bd: var(--ice)}.toast.gold svg{color:var(--ice)}.toast-main{display:flex;align-items:center;gap:10px}.toast.has-extra{flex-direction:column;align-items:stretch;gap:8px;max-width:min(520px,calc(100vw - 24px))}.toast-x{margin-inline-start:auto;background:none;border:0;color:var(--muted);cursor:pointer;padding:2px;display:grid;place-items:center}.toast-x:hover{color:var(--text)}.empty{text-align:center;padding:32px 16px;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:10px}.empty svg{width:34px;height:34px;color:var(--ice);opacity:.8}.skeleton{background:linear-gradient(90deg,var(--line),var(--line-2),var(--line));background-size:200% 100%;animation:shimmer 1.4s infinite linear;clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px)}.loading-page{display:grid;gap:16px}.banner{--k: 12px;display:flex;gap:12px;align-items:flex-start;padding:14px 16px}.banner.warn{--bd: color-mix(in srgb, var(--warn) 60%, transparent);--bg: color-mix(in srgb, var(--warn) 7%, var(--panel))}.banner.warn>svg{color:var(--warn)}.banner.bad{--bd: color-mix(in srgb, var(--bad) 60%, transparent);--bg: color-mix(in srgb, var(--bad) 7%, var(--panel))}.banner.bad>svg{color:var(--bad)}.banner.ok{--bd: color-mix(in srgb, var(--go) 55%, transparent);--bg: color-mix(in srgb, var(--go) 7%, var(--panel))}.banner.ok>svg{color:var(--go)}.banner.gold{--bd: var(--signal);--bg: var(--panel)}.banner.gold>svg{color:var(--ice)}.banner svg{width:20px;height:20px;flex:none;margin-top:2px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes slideIn{0%{transform:translate(-30px);opacity:0}to{transform:none;opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes pulseGold{0%,to{opacity:1}50%{opacity:.35}}@keyframes floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes flicker{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.fade-in{animation:fadeIn var(--t) var(--ease)}@media (max-width: 1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.main{padding:26px 24px 64px}}@media (max-width: 860px){.sidebar{display:none}.main{margin-inline-start:0;padding:16px 16px calc(var(--bottom-h) + 28px + env(safe-area-inset-bottom))}.g2,.g3{grid-template-columns:minmax(0,1fr)}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}h1{font-size:23px}.page-head{margin-bottom:18px}.card{padding:18px;--k: 22px}.mobile-top{display:flex}.bottom-nav{display:flex;position:fixed;inset-inline:0;bottom:0;height:calc(var(--bottom-h) + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);background:var(--ink);border-top:1px solid var(--line);z-index:40;justify-content:space-around;gap:2px}.bottom-nav a,.bottom-nav button{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--text-2);font-size:11px;font-weight:500;text-decoration:none;background:none;border:0;cursor:pointer;position:relative;padding:4px 2px}.bottom-nav svg{width:20px;height:20px}.bottom-nav a.active{color:var(--text);font-weight:700;background:var(--panel-2);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.bottom-nav a.active:after{content:"";position:absolute;bottom:0;inset-inline:22%;height:3px;background:var(--signal-hi)}[data-theme=light] .bottom-nav a.active:after{background:var(--signal)}.bottom-nav a:focus-visible,.bottom-nav button:focus-visible{outline-offset:-3px;clip-path:none}.modal{padding:20px 18px;--k: 20px}.hide-mobile{display:none!important}.toasts{bottom:calc(var(--bottom-h) + 16px)}}@media (min-width: 861px){.mobile-top,.show-mobile{display:none!important}}.mobile-top .brand-logo img{height:24px}.more-sheet{--k: 22px;--bd: var(--ice);position:fixed;inset-inline:0;bottom:0;z-index:90;padding:18px 16px calc(24px + var(--bottom-h));animation:popIn var(--t) var(--ease);max-height:80vh;overflow-y:auto}.more-sheet .nav a{padding:12px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.scroll-hint{display:none}@media (max-width: 860px){.scroll-hint{display:block;margin-bottom:-6px}.table.admin-users{min-width:720px}.table.admin-users td,.table.admin-users .chip{white-space:nowrap}}.eyebrow.here-tag{--k: 14px;--bg: var(--panel);--bd: var(--line-2);padding:3px 12px 3px 14px;margin-bottom:8px}.login-page{min-height:100%;display:grid;place-items:center;padding:32px 16px;position:relative;overflow:hidden;background:var(--hull)}.login-stars,.starfield{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--signal) 16%,transparent),transparent 60%);background-size:48px 48px,48px 48px,100% 100%}.starfield{display:none}.login-wrap{width:min(440px,100%);display:flex;flex-direction:column;gap:22px;position:relative}.login-brand{display:flex;align-items:center;gap:16px;justify-content:center}.login-brand .brand-logo img{height:42px;width:auto}.login-brand h1{font-family:var(--num);font-size:30px;font-weight:700;letter-spacing:.03em}.login-brand .eyebrow{font-family:var(--num);letter-spacing:.04em}.login-card{--bd: var(--signal);display:flex;flex-direction:column;gap:16px;padding:30px 30px 26px}.login-card h2{font-size:22px}.google-btn{background:#fff;color:#1f1f1f;border:1px solid #747775;gap:10px;justify-content:center;text-decoration:none;font-weight:500}.google-btn:hover{background:#f2f2f2;color:#1f1f1f}.google-btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.login-or{display:flex;align-items:center;gap:10px}.login-or:before,.login-or:after{content:"";flex:1;border-top:1px solid var(--line-2)}.demo-users{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px dashed var(--line-2)}.login-theme{position:fixed;top:14px;left:14px;z-index:5}.badge-art{flex:none;position:relative}.badge-svg,.badge-svg svg{width:100%;height:100%;display:block}.badge-ph{width:100%;height:100%;background:radial-gradient(circle,color-mix(in srgb,var(--ice) 20%,transparent),transparent 70%);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%)}.share-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.share-actions .btn.primary{grid-column:1 / -1}.share-actions.compact{grid-template-columns:repeat(4,auto)}.share-actions.compact .btn.primary{grid-column:auto}.reveal{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:8px 0 4px;overflow:hidden}.reveal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px}.reveal-badge{width:min(300px,72vw);aspect-ratio:1;position:relative;z-index:1;animation:badgeIn .9s cubic-bezier(.2,.9,.2,1.15) both}.reveal-glow{position:absolute;top:20px;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--signal) 40%,transparent),transparent 65%)}.reveal-name{font-size:22px;font-weight:900;margin-top:6px;z-index:1}.reveal .track{width:min(320px,80%);margin-top:4px;z-index:1}.confetti{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.confetti i{position:absolute;top:-12px;left:var(--x);transform:rotate(var(--r)) skew(-20deg);animation:confetti 2.2s var(--d) cubic-bezier(.3,.6,.4,1) forwards;opacity:0}@keyframes badgeIn{0%{transform:scale(.3) rotate(-14deg);opacity:0;filter:brightness(2)}60%{transform:scale(1.06) rotate(3deg);opacity:1}to{transform:none;filter:none}}@keyframes glowPulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes confetti{0%{opacity:1;transform:translateY(0) rotate(var(--r))}to{opacity:0;transform:translateY(420px) rotate(calc(var(--r) + 540deg))}}.home-hero.card{--bg: transparent;--bd: transparent;padding:0;display:flex;gap:18px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.home-hero h1{font-size:28px;font-weight:900}.home-hero .sub{color:var(--muted);margin-top:4px}.hh-main{min-width:0}.hud{display:flex;gap:10px;flex-wrap:wrap}.hud-cell{--k: 10px;position:relative;isolation:isolate;display:flex;align-items:center;gap:10px;padding:8px 14px;min-width:118px;color:var(--text);text-decoration:none!important}.hud-cell:before,.hud-cell:after{content:"";position:absolute;z-index:-1;clip-path:polygon(var(--k) 0,100% 0,100% 100%,0 100%,0 var(--k))}.hud-cell:before{top:0;right:0;bottom:0;left:0;background:var(--line-2)}.hud-cell:after{top:1px;right:1px;bottom:1px;left:1px;background:var(--panel);clip-path:polygon(calc(var(--k) - .4px) 0,100% 0,100% 100%,0 100%,0 calc(var(--k) - .4px))}.hud-cell b{display:block;font-size:22px;font-weight:700;line-height:1}.hud-cell b:not(.num){font-size:14px;font-family:var(--he)}.hud-cell small{color:var(--muted);font-size:12px;line-height:1.2}.hud-cell.hh-link:hover:before{background:var(--ice)}.hh-ic,.flame{width:20px;display:grid;place-items:center;color:var(--ice);flex:none}.flame.on{color:var(--warn)}.hh-ring{cursor:default}.home-top{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:18px;align-items:start}.home-top.solo{grid-template-columns:minmax(0,1fr)}.next-card{--k: var(--cut-lg);--bd: var(--signal);padding:28px 30px 26px;display:flex;flex-direction:column;gap:10px}.nc-k{color:var(--ice);font-weight:700;font-size:14px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.next-card h2{font-size:30px;font-weight:900;line-height:1.2;max-width:24ch}.nc-why{color:var(--text-2);max-width:58ch}.next-card .track{margin-top:12px}.nc-foot{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:14px;flex-wrap:wrap}.nc-quest{display:inline-flex;align-items:center;gap:8px;color:var(--text-2);font-weight:500}.nc-quest .dot{color:var(--c)}a.nc-quest:hover{color:var(--text)}.home-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.top3{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.top3 li{--k: 10px;--bg: var(--sink);--bd: var(--line);display:flex;gap:12px;align-items:center;padding:12px 14px;font-weight:500}.t3n{width:26px;height:26px;display:grid;place-items:center;flex:none;background:var(--signal);color:var(--on-signal);font-weight:700;font-size:13px;font-family:var(--num);clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 7px)}.plan-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-block{--k: 10px;--bg: var(--sink);--bd: var(--line);display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:14px 12px 12px}.plan-block b{font-size:14px}.plan-block.done{opacity:.62}.plan-block.done b{text-decoration:line-through;text-decoration-color:var(--muted)}.fc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fcounter{--k: 10px;--bg: var(--sink);--bd: var(--line);display:flex;flex-direction:column;gap:8px;padding:12px;min-width:0}.fcounter.hit{--bd: color-mix(in srgb, var(--go) 60%, transparent)}.fc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;min-height:36px}.fc-head b{font-size:13px;font-weight:700;line-height:1.35}.fc-hit{width:18px;height:18px;background:var(--go);color:var(--ink);display:grid;place-items:center;flex:none;animation:popIn .3s var(--ease);clip-path:polygon(5px 0,100% 0,100% 100%,0 100%,0 5px)}.fc-ctrl{display:flex;align-items:center;justify-content:space-between;gap:4px}.fc-val{font-family:var(--num);font-size:22px;font-weight:700;min-width:36px;text-align:center}.fcounter.lg .fc-val{font-size:28px}.fc-target{margin-top:-2px}.fcounter .bar>i{background:var(--ice)}.qcard{--k: var(--cut);display:flex;flex-direction:column;gap:8px;padding:20px 22px;color:inherit;text-decoration:none!important;min-height:168px}.qcard:hover{--bd: var(--ice)}.qcard h3{font-size:18px;font-weight:900}.qcard .track{margin-top:6px}.qc-foot{margin-top:auto;padding-top:8px}.latest-badge{display:flex;gap:18px;align-items:center;background:none;border:0;padding:0;cursor:pointer;width:100%;color:inherit}@media (max-width: 1100px){.home-grid,.home-top{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.home-hero.card{flex-direction:column;align-items:stretch}.home-hero h1{font-size:23px}.hud{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.hud .hud-cell{flex:1 1 74px}.hud-cell{min-width:0;padding:8px;gap:6px}.hud-cell small{font-size:11px}.hud-cell b{font-size:19px}.hud .hh-link{flex-basis:100%}.next-card{padding:22px 20px;--k: 22px}.next-card h2{font-size:23px}.track .st>span{font-size:11px}.plan-blocks{grid-template-columns:minmax(0,1fr)}.fc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.daily-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.fs{--k: 12px;--bg: var(--panel);--bd: var(--line);padding:16px 14px 14px;margin:0;display:flex;flex-direction:column;gap:10px}.fs legend{padding:0 6px;font-weight:700;display:inline-flex;gap:6px;align-items:center;font-family:var(--he);position:relative;z-index:1;background:var(--panel)}.fs legend svg{color:var(--ice)}.t3-input{display:flex;gap:10px;align-items:center}.pb-row{display:grid;grid-template-columns:minmax(0,1fr) 170px 84px auto auto;gap:8px;align-items:center;padding-inline-start:10px}.energy{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.energy button{width:42px;height:42px;border:1px solid var(--line-2);background:var(--sink);color:var(--text-2);font-family:var(--num);font-weight:700;cursor:pointer;clip-path:polygon(9px 0,100% 0,100% 100%,0 100%,0 9px)}.energy button:hover{border-color:var(--ice)}.energy button.on{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}@media (max-width: 1100px){.daily-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.pb-row{grid-template-columns:1fr 1fr}.pb-row>input:first-child{grid-column:1 / -1}}.farm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.farm-cell{display:flex;flex-direction:column;gap:6px}.farm-meta{display:flex;gap:10px;font-size:12px;color:var(--muted);padding:0 4px}.farm-meta svg{color:var(--warn)}.skills{display:flex;flex-direction:column;gap:10px}.skill-row{display:flex;align-items:center;gap:12px}.lvl{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:1px 8px;color:var(--text-2);border:1px solid var(--line-2);white-space:nowrap}.lvl:before{content:"";width:7px;height:7px;background:var(--c);transform:skew(-20deg)}.lvl.l0{color:var(--muted);border-color:var(--line)}.lvl.l0:before{background:var(--line-2)}.heat{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;margin-bottom:8px}.heat i{aspect-ratio:1;background:var(--line);clip-path:polygon(4px 0,100% 0,100% 100%,0 100%,0 4px)}.heat i.on{background:var(--go)}.trophy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:14px}.trophy{--k: var(--cut);display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px 16px;color:inherit;cursor:pointer;text-align:center;min-width:0}.trophy:hover{--bd: var(--ice)}.trophy b{max-width:100%;font-size:14px}.trophy.locked{cursor:default;--bg: var(--hull);--bd: var(--line)}.trophy.locked>*{opacity:.75}.trophy.locked:hover{--bd: var(--line)}.silhouette{width:150px;height:150px;display:grid;place-items:center;color:var(--muted);background:var(--line);clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);border:0}.silhouette.k-boss,.silhouette.k-streak{clip-path:polygon(22% 0,100% 0,100% 100%,0 100%,0 22%)}.silhouette.k-star{clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.badge-detail{display:flex;flex-direction:column;gap:10px}.bd-art{width:min(340px,78vw);aspect-ratio:1;margin:0 auto}.community-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.composer,.post{display:flex;flex-direction:column;gap:12px}.post.k-win,.post.k-badge{--bd: var(--signal)}.post-body{display:flex;gap:14px;align-items:center}.cheer{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:1px solid var(--line-2);background:var(--sink);color:var(--text-2);cursor:pointer;font-size:13px;font-weight:700;clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.cheer:hover{border-color:var(--ice);color:var(--text)}.cheer.on{background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.cheer:focus-visible{clip-path:none}.cheer.pop svg{animation:clapPop .6s var(--ease)}@keyframes clapPop{0%{transform:scale(1)}40%{transform:scale(1.45) rotate(-12deg)}to{transform:scale(1)}}.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;align-items:end;text-align:center;margin-top:6px}.pod{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.pod b{font-size:13px;max-width:100%}.pod-step{width:100%;margin-top:4px;display:grid;place-items:center;font-family:var(--num);font-weight:700;color:var(--text);background:var(--panel-2);border:1px solid var(--line-2);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.pod.p1 .pod-step{height:56px;background:var(--signal);border-color:var(--signal);color:var(--on-signal)}.pod.p2 .pod-step{height:40px}.pod.p3 .pod-step{height:30px}.pod.me b{color:var(--ice)}.lrow{display:flex;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px}.lrow.sm{padding:5px 4px;font-size:13px}.lrow.me{background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--ice)}.lr-rank{width:18px;color:var(--muted);font-size:12px;text-align:center;font-family:var(--num)}@media (max-width: 1100px){.community-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 860px){.trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.silhouette{width:110px;height:110px}.post-body{flex-direction:column;align-items:flex-start}}.welcome{min-height:100%;display:grid;place-items:center;padding:32px 16px;position:relative;background-color:var(--hull);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px}.welcome-card{--bd: var(--signal);width:min(860px,100%);padding:34px;display:flex;flex-direction:column;gap:24px}.welcome-card h1{font-size:32px}.w-steps{list-style:none;display:flex;gap:6px;margin:0;padding:0;font-size:12px;color:var(--muted)}.w-steps li{padding:3px 10px;border:1px solid var(--line-2)}.w-steps li.on{color:var(--on-signal);background:var(--signal);border-color:var(--signal);font-weight:700}.w-feat{--bg: var(--sink);--bd: var(--line);display:flex;flex-direction:column;gap:8px;padding:16px}.w-feat svg{color:var(--ice)}.w-sen{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.w-opt{--k: 10px;--bg: var(--sink);display:flex;flex-direction:column;gap:2px;padding:12px;color:var(--text);cursor:pointer;text-align:start}.w-opt small{color:var(--muted);font-size:12px}.w-opt:hover{--bd: var(--ice)}.w-opt.on{--bd: var(--signal);--bg: var(--panel-2)}.w-opt.on:after{top:2px;right:2px;bottom:2px;left:2px}.w-q{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-bottom:1px dashed var(--line-2)}.w-gate{width:140px;height:140px;object-fit:cover;clip-path:polygon(22px 0,100% 0,100% 100%,0 100%,0 22px)}@media (max-width: 860px){.w-sen{grid-template-columns:repeat(2,1fr)}.w-q{flex-direction:column;align-items:flex-start}.welcome-card{padding:22px 18px}.welcome-card h1{font-size:25px}.w-steps{display:none}}.mp-card{display:flex;flex-direction:column;gap:6px;color:inherit;text-decoration:none!important}.q-item{width:100%;color:inherit;cursor:pointer;text-align:start}.q-item:hover{--bd: var(--ice)}.q-score{width:44px;height:44px;display:grid;place-items:center;font-family:var(--num);font-weight:700;border:2px solid;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px);flex:none}.q-score.ok{color:var(--go);border-color:color-mix(in srgb,var(--go) 60%,transparent)}.q-score.bad{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 60%,transparent)}.snap-daily{padding:10px 0;border-bottom:1px dashed var(--line-2)}.ev-list{display:flex;flex-direction:column;max-height:340px;overflow-y:auto}.ev-row{display:grid;grid-template-columns:110px 1fr auto;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);align-items:center}.admin-split{grid-template-columns:300px minmax(0,1fr);align-items:start}.admin-list{position:sticky;top:16px;max-height:calc(100vh - 140px);display:flex;flex-direction:column}.al-items{overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin-top:6px}.al-item{position:relative;display:flex;align-items:center;gap:8px;padding:8px 10px;border:0;background:none;color:var(--text-2);cursor:pointer;text-align:start;font-size:13.5px;border-inline-start:3px solid transparent}.al-item:hover{background:var(--hover)}.al-item.on{background:var(--panel-2);color:var(--text);font-weight:700;border-inline-start-color:var(--signal)}.station-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.station-row>.input{flex:1;min-width:160px}.chip-x{border:0;background:none;color:var(--muted);cursor:pointer;padding:0;display:inline-grid;place-items:center;margin-inline-start:2px}.chip-x:hover{color:var(--bad)}.temp-pw{padding:8px 14px;background:var(--sink);border:1px dashed var(--ice);font-size:16px;direction:ltr;font-family:var(--num)}.setting-row{padding:10px 0;border-bottom:1px dashed var(--line-2)}.live-dot{width:8px;height:8px;background:var(--go);animation:pulseGold 1.6s infinite;transform:skew(-20deg)}.ev-props{margin:0;padding:12px;background:var(--sink);border:1px solid var(--line);font-family:var(--num);font-size:12px;color:var(--text-2);max-height:260px;overflow:auto;white-space:pre-wrap;text-align:left}@media (max-width: 1100px){.admin-split{grid-template-columns:minmax(0,1fr)}.admin-list{position:static;max-height:320px}}.ci-add{padding:12px;border:1px dashed var(--line-2)}.q-flags{margin-top:6px}.agent-rates{display:flex;flex-direction:column;gap:10px}.agent-rate-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.agent-rate{--k: 8px;--bg: var(--sink);--bd: var(--line);display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:baseline;padding:8px 10px}.agent-rate .xs{grid-column:1 / -1}.ar-val{font-size:18px;font-weight:700}.ar-val.ok{color:var(--go)}.ar-val.bad{color:var(--bad)}.q-wrap{display:flex;flex-direction:column;gap:0}.q-demo{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 14px;margin-top:-2px;background:var(--sink);border:1px dashed var(--line-2);border-top:0}.q-sla-strip{align-items:center}.donut-wrap{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.donut-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;flex:1;min-width:180px}.donut-legend li{display:flex;align-items:center;gap:8px;font-size:13.5px;padding:4px 6px}.donut-legend li:hover{background:var(--hover)}.donut-legend b{margin-inline-start:auto;font-size:13px}.dl-dot{width:10px;height:10px;background:var(--c);flex:none;transform:skew(-20deg)}.sbars{position:relative;display:flex;align-items:flex-end;gap:4px;padding-bottom:20px}.sb-col{position:relative;flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;outline:none}.sb-col:focus-visible .sb-stack,.sb-col:hover .sb-stack{filter:brightness(1.25)}.sb-stack{display:flex;flex-direction:column-reverse;overflow:hidden;min-height:2px;background:var(--line)}.sb-stack i{display:block;min-height:2px}.sb-x{position:absolute;bottom:-18px;inset-inline:-10px;text-align:center;font-size:10.5px;color:var(--muted);font-family:var(--num)}.sb-tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--panel);border:1px solid var(--line-2);padding:6px 10px;font-size:12px;white-space:nowrap;z-index:3;display:flex;flex-direction:column;box-shadow:var(--shadow);pointer-events:none}.sb-best{position:absolute;inset-inline:0;border-top:1px dashed color-mix(in srgb,var(--ice) 55%,transparent);pointer-events:none}.sb-best span{position:absolute;inset-inline-end:0;top:-18px;font-size:11px;color:var(--ice)}.funnel .fn-steps{display:flex;flex-direction:column}.fn-step{--k: 10px;--bg: var(--sink);--bd: var(--line);padding:10px 12px;display:flex;flex-direction:column;gap:6px}.fn-step b{font-family:var(--num);font-size:18px;font-weight:700}.fn-step.bottleneck{--bd: color-mix(in srgb, var(--bad) 60%, transparent);--bg: color-mix(in srgb, var(--bad) 7%, var(--panel))}.fn-rate{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:var(--muted);padding:4px 0}.fn-rate.bad{color:var(--bad)}.bottleneck{--bd: color-mix(in srgb, var(--bad) 45%, transparent)}.bottleneck.crit{--bd: color-mix(in srgb, var(--bad) 70%, transparent)}.bottleneck h3 svg{color:var(--bad)}.quest-hero{--bd: var(--line-2);display:flex;gap:28px;justify-content:space-between;align-items:flex-start;padding:28px 30px}.qh-glow{display:none}.qh-main{position:relative;min-width:0;flex:1;display:flex;flex-direction:column;gap:12px}.qh-main h1{font-size:30px}.qh-goal{font-size:17px;color:var(--text-2);max-width:640px}.qh-main .track{max-width:640px;margin-top:4px}.qh-skills{margin-top:2px}.qh-side{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:210px}.qh-progress{--k: 12px;--bg: var(--sink);--bd: var(--line);display:flex;flex-direction:column;gap:6px;padding:14px}.qh-progress .bar>i{background:var(--done-bar)}.qh-progress b.num{direction:ltr;align-self:flex-start}.qh-lock{--k: 12px;--bg: var(--sink);--bd: var(--line);display:flex;flex-direction:column;gap:6px;align-items:flex-start;padding:14px;color:var(--text-2)}.qh-lock>svg{color:var(--muted)}.stepper{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;position:relative}.step{--k: 14px;width:100%;display:flex;align-items:center;gap:10px;padding:12px;color:var(--text-2);cursor:pointer;text-align:start}.step:hover{--bd: var(--ice)}.step.cur{--bd: var(--ice);--bg: var(--panel-2);color:var(--text)}.step.cur:after{top:2px;right:2px;bottom:2px;left:2px;clip-path:polygon(calc(var(--k) - 1px) 0,100% 0,100% 100%,0 100%,0 calc(var(--k) - 1px))}.step.done{--bd: var(--signal)}.step-dot{width:30px;height:30px;display:grid;place-items:center;flex:none;border:1.5px solid var(--line-2);color:var(--ice);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.step.done .step-dot{background:var(--signal);border-color:var(--signal);color:#fff}.step.here .step-dot{border-color:var(--ice)}.step-txt{min-width:0;display:flex;flex-direction:column}.step-txt b{font-size:13.5px;white-space:nowrap}.step-txt small{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quest-grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.station-panel h2{font-size:22px}.station-panel .eyebrow{color:var(--ice)!important}.videos{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;margin-top:18px}.content-items{display:flex;flex-direction:column;gap:10px;margin-top:16px}.ci-card{--k: 12px;--bg: var(--sink);--bd: var(--line);display:flex;align-items:center;gap:12px;padding:14px;color:inherit;text-decoration:none!important}.ci-card:hover{--bd: var(--ice)}.ci-card.agent{--bd: color-mix(in srgb, var(--ice) 45%, transparent)}.ci-card b{display:block;color:var(--text)}.ci-card small{color:var(--muted);font-size:12.5px}.ci-ic{width:40px;height:40px;display:grid;place-items:center;background:var(--panel-2);color:var(--ice);flex:none;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.task-line{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px dashed var(--line-2)}.task-line:last-of-type{border-bottom:0}.tl-dot{width:8px;height:8px;background:var(--muted);flex:none;transform:skew(-20deg)}.tl-dot.c-in_progress{background:var(--warn)}.tl-dot.c-awaiting_approval{background:var(--ice)}.tl-dot.c-approved{background:var(--go)}.boss-side{display:flex;flex-direction:column;gap:10px}.boss-thumb{width:56px;height:56px;object-fit:cover;clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px)}.submit-box{--bg: var(--sink);--bd: var(--line-2);margin-top:20px;padding:18px;display:flex;flex-direction:column;gap:8px}.submit-box h3 svg{color:var(--ice)}.submit-box.test{--bd: var(--signal)}.subfb{--k: 12px;--bd: var(--line);display:flex;flex-direction:column;gap:12px;padding:14px}.subfb-body{display:flex;gap:16px;align-items:flex-start}.subfb-working{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ice)}.dots{display:inline-flex;gap:4px}.dots i{width:6px;height:6px;background:var(--ice);animation:dotPulse 1.2s infinite;transform:skew(-20deg)}.dots i:nth-child(2){animation-delay:.2s}.dots i:nth-child(3){animation-delay:.4s}@keyframes dotPulse{0%,to{opacity:.25}50%{opacity:1}}.fb-line{display:flex;gap:8px;align-items:flex-start;font-size:13.5px}.fb-line svg{margin-top:3px;flex:none}.fb-line b{display:block;font-size:12px}.fb-line.good{color:var(--go)}.fb-line.fix{color:var(--warn)}.fb-line.next{color:var(--ice)}.fb-line span{color:var(--text)}.rubric{display:flex;flex-direction:column;gap:8px}.rub-row{display:grid;grid-template-columns:160px 1fr 42px;gap:10px;align-items:center}.subfb-content summary{cursor:pointer;color:var(--muted)}.vplayer{display:flex;flex-direction:column;gap:8px}.vp-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--ink);border:1px solid var(--line);clip-path:polygon(var(--cut) 0,100% 0,100% 100%,0 100%,0 var(--cut))}.vp-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.vp-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted);background:var(--ink);pointer-events:none}.vp-blocked{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;padding:16px;color:var(--text-2);background-color:var(--ink);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px}.vp-blocked b{font-size:13.5px;color:var(--text);max-width:320px;line-height:1.5}.vp-blocked svg{color:var(--ice)}.vp-meta{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.vp-title{font-size:13.5px;font-weight:700}.vplayer .bar>i{background:var(--ice)}.trainer{--bg: var(--sink);--bd: var(--line);display:flex;flex-direction:column;gap:14px;padding:18px}.tr-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tr-ic{width:40px;height:40px;display:grid;place-items:center;background:color-mix(in srgb,var(--go) 12%,transparent);color:var(--go);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.tr-idle{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.tr-passage{--k: 12px;--bd: var(--line);padding:18px 20px;font-size:16.5px;line-height:1.85}.tr-passage h4{font-family:var(--he);font-weight:900;margin:0 0 8px}.tr-passage p+p{margin-top:10px}.tr-q{--k: 12px;--bg: var(--panel);--bd: var(--line);padding:14px 14px 12px;margin:0;display:flex;flex-direction:column;gap:6px}.tr-q legend{padding:0 6px;font-weight:700;position:relative;z-index:1;background:var(--panel)}.tr-opt{display:flex;gap:10px;align-items:center;padding:8px 10px;cursor:pointer;border:1px solid transparent}.tr-opt:hover{background:var(--hover)}.tr-opt.on{border-color:var(--ice);background:var(--panel-2)}.tr-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tr-result{--k: 10px;--bd: var(--line);display:flex;flex-direction:column;gap:2px;padding:12px}.tr-result b{font-family:var(--num);font-size:24px;font-weight:700}.tr-result b small{font-size:12px;color:var(--muted);font-weight:500;font-family:var(--he)}.tr-result.pb{--bd: var(--go)}.tr-target{--k: 10px;--bd: var(--line);padding:14px 16px;font-size:18px;line-height:1.8;letter-spacing:.01em}.tr-target.ltr{direction:ltr;text-align:left;font-family:var(--num);font-size:16px}.tr-target span{color:var(--muted)}.tr-target span.ok{color:var(--text)}.tr-target span.bad{color:var(--bad);background:color-mix(in srgb,var(--bad) 18%,transparent)}.tr-target span.cur{box-shadow:inset 0 -2px 0 var(--ice);color:var(--text-2)}@media (max-width: 1100px){.quest-grid{grid-template-columns:minmax(0,1fr)}.stepper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 860px){.quest-hero{flex-direction:column;padding:22px 18px}.qh-main h1{font-size:24px}.qh-side{width:100%;min-width:0}.stepper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.stepper li{flex:0 0 auto;scroll-snap-align:start}.step{width:auto}.rub-row{grid-template-columns:110px 1fr 36px}.tr-results{grid-template-columns:repeat(3,minmax(0,1fr))}.tr-result b{font-size:19px}}.fb-line>div{min-width:0;flex:1}.drawer .subfb-body,.subfb.compact .subfb-body{flex-direction:column;align-items:stretch}.drawer .subfb-body>[role=img]{align-self:flex-start}.rub-row.rub-check{grid-template-columns:1fr auto;row-gap:2px}.rub-row.rub-check .rub-mark{justify-self:end}.rub-row.rub-check .rub-note{grid-column:1 / -1}.subfb-internal{flex:none}.rub-label{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.rub-label.ok{color:var(--go)}.rub-label.warn{color:var(--warn)}.rub-btn{cursor:pointer;font:inherit;font-size:12px}.rub-btn:hover{filter:brightness(1.15);text-decoration:underline}.rub-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.refine-focus{padding:8px 10px;border-inline-start:3px solid var(--warn);background:var(--panel-2);font-size:13px}.resubmit-open{margin-top:12px;padding:12px 14px;border:1px solid var(--line);background:var(--panel-2);display:grid;gap:8px}.resubmit-open p{margin:0}.kanban{display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:14px;align-items:start}.k-col{--bg: var(--sink);--bd: var(--line);padding:14px 12px 12px;display:flex;flex-direction:column;gap:10px;min-height:280px}.k-col.over{--bd: var(--ice);--bg: var(--panel-2)}.k-head{display:flex;flex-direction:column;gap:2px;padding:4px 4px 6px;border-bottom:1px solid var(--line)}.k-head b{font-family:var(--he);font-size:15px;font-weight:900}.k-head small{color:var(--muted);font-size:12px}.k-head svg{color:var(--muted)}.c-in_progress .k-head svg{color:var(--warn)}.c-awaiting_approval .k-head svg{color:var(--ice)}.c-approved .k-head svg{color:var(--go)}.k-count{min-width:22px;height:20px;padding:0 6px;background:var(--panel-2);border:1px solid var(--line-2);font-family:var(--num);font-size:11.5px;display:grid;place-items:center;color:var(--text-2)}.k-list{display:flex;flex-direction:column;gap:10px}.k-empty{padding:18px 10px;text-align:center;color:var(--muted);font-size:12.5px;border:1px dashed var(--line-2)}.k-card{--k: 12px;display:flex;flex-direction:column;gap:8px;padding:12px 14px 10px 12px;cursor:grab;touch-action:manipulation;box-shadow:inset -3px 0 0 transparent}.k-card:after{border-inline-start:3px solid var(--c)}.k-card:hover{--bd: var(--ice)}.k-card:focus-visible{outline-offset:2px}.k-card.dragging{opacity:.35}.k-card.ro{cursor:default}.k-card.overlay{cursor:grabbing;--bd: var(--ice);filter:drop-shadow(0 20px 30px rgba(0,0,0,.4));transform:rotate(-2deg);width:260px}.k-card.done .k-title{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--muted)}.k-title{font-size:14px;font-weight:600;line-height:1.4}.k-grip{color:var(--muted);opacity:.5;flex:none}.k-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.k-meta{display:flex;gap:12px;font-size:12px;color:var(--muted);flex-wrap:wrap}.k-meta .bad{color:var(--bad)}.k-meta .warn{color:var(--warn)}.k-actions{display:flex;gap:6px;align-items:center}.k-select{height:32px;padding:4px 10px;padding-inline-end:28px;font-size:12.5px;flex:1}.k-comments{position:relative}.k-cc{position:absolute;top:-6px;inset-inline-end:-6px;min-width:18px;height:18px;background:var(--signal);color:#fff;font-family:var(--num);font-size:11px;display:grid;place-items:center;padding:0 5px}.comment{--k: 10px;--bg: var(--sink);--bd: var(--line);padding:12px;display:flex;flex-direction:column;gap:6px}.comment.a-mentor{--bd: var(--signal)}.comment.a-agent{--bd: color-mix(in srgb, var(--ice) 50%, transparent)}.c-who{font-weight:600;font-size:13px;display:inline-flex;gap:4px;align-items:center}.kanban-toolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}@media (max-width: 1100px){.kanban{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.kanban{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:-16px;padding-inline:16px;padding-bottom:8px}.k-col{flex:0 0 82%;scroll-snap-align:center}}.autonomy-chip{min-height:22px;padding:0 8px;font-size:11.5px;gap:5px}.autonomy-chip .num{font-family:var(--num);font-weight:600}.k-archive{padding-inline:8px}.k-group{display:flex;flex-direction:column;gap:10px}.k-group-head{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:900;margin:0}.k-group-dot{width:10px;height:10px;background:var(--c);transform:skew(-20deg);flex:none}.k-group .k-col{min-height:120px}.archive-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.archive-row{--k: 10px;--bg: var(--sink);--bd: var(--line);display:flex;align-items:center;gap:12px;padding:10px 12px}.archive-row:after{border-inline-start:3px solid var(--c)}.archive-main{display:flex;flex-direction:column;gap:6px;min-width:0}@media (max-width: 640px){.kanban-toolbar .select{flex:1 1 46%;min-width:0!important}.archive-row{flex-wrap:wrap}}@media (max-width: 860px){.k-group .k-col.empty{display:none}.k-group .kanban{padding-bottom:0}}.xp-chip{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:1px 9px 1px 11px;font-family:var(--num);font-size:12px;font-weight:700;white-space:nowrap;direction:ltr;unicode-bidi:isolate;color:var(--go);background:color-mix(in srgb,var(--go) 11%,transparent);border:1px solid color-mix(in srgb,var(--go) 38%,transparent);font-variant-numeric:tabular-nums;clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 7px)}.xp-chip svg{color:currentColor;width:11px;height:11px}.xp-chip.muted{color:var(--muted);background:transparent;border-color:var(--line-2)}.xp-chip.zero{opacity:.7}.cap-status{font-size:11.5px;color:var(--go)}.cap-status.full{color:var(--muted)}.toast-act{margin-inline-start:6px;padding:3px 10px;background:var(--signal);color:var(--on-signal);font-weight:700;font-size:13px;white-space:nowrap;clip-path:polygon(6px 0,100% 0,100% 100%,0 100%,0 6px)}.toast-act:hover{text-decoration:none;background:var(--signal-hi)}.step .xp-chip{align-self:flex-start;margin-top:4px;min-height:19px;font-size:10.5px;padding:0 6px 0 8px}.input.sm{height:34px;padding:0 10px;font-size:13px}.fbv{display:flex;flex-direction:column;gap:6px;font-size:13px}.fbv-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.fbv-q{color:var(--text-2);font-weight:600;margin-inline-end:2px}.fbv-btn{width:32px;height:28px;display:grid;place-items:center;background:transparent;border:1px solid var(--line-2);color:var(--text);cursor:pointer;font-size:15px;line-height:1;clip-path:polygon(6px 0,100% 0,100% 100%,0 100%,0 6px);transition:border-color var(--t-fast),background var(--t-fast)}.fbv-btn:hover:not(:disabled){border-color:var(--ice)}.fbv-btn:focus-visible{outline:var(--focus-ring);outline-offset:2px}.fbv-btn.on.up{border-color:var(--go);background:color-mix(in srgb,var(--go) 14%,transparent)}.fbv-btn.on.down{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.fbv-human{display:inline-flex;align-items:center;gap:6px;color:var(--ice);font-weight:600;font-size:12.5px}[data-theme=light] .fbv-human{color:var(--ice)}.fbv-reasons{display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:color-mix(in srgb,var(--warn) 6%,var(--sink));border-inline-start:2px solid var(--warn)}.fbv-chips{display:flex;flex-wrap:wrap;gap:6px}button.fbv-chip{min-height:26px}button.fbv-chip.on{color:var(--warn);border-color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent)}.fbv-note{min-height:0;font-size:13px}.fbv.compact{font-size:12.5px}.fbv.compact .fbv-btn{width:28px;height:24px;font-size:13px}.toast-extra .fbv-q{color:var(--text)}.micro{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 12px;font-size:13.5px;background:var(--sink);border:1px solid var(--line);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.micro-q{font-weight:600;color:var(--text)}.micro-opts{display:inline-flex;gap:6px}.micro-btn{min-width:40px;height:30px;padding:0 10px;background:transparent;border:1px solid var(--line-2);color:var(--text);font:inherit;font-weight:600;cursor:pointer;clip-path:polygon(6px 0,100% 0,100% 100%,0 100%,0 6px)}.micro-btn.emoji{min-width:36px;padding:0 6px;font-size:17px}.micro-btn:hover{border-color:var(--ice);background:var(--hover)}.micro-btn:focus-visible,.micro-x:focus-visible{outline:var(--focus-ring);outline-offset:2px}.micro-x{margin-inline-start:auto;background:none;border:0;color:var(--muted);cursor:pointer;padding:4px;display:grid;place-items:center}.micro-x:hover{color:var(--text)}.micro-thanks{display:inline-flex;align-items:center;gap:6px;color:var(--go);font-weight:600}.micro.floating{position:fixed;z-index:95;bottom:calc(24px + env(safe-area-inset-bottom));inset-inline-end:24px;max-width:min(420px,calc(100vw - 32px));background:var(--panel-2);box-shadow:var(--shadow)}@media (max-width: 860px){.micro.floating{bottom:calc(var(--bottom-h) + 12px);inset-inline:16px}}.risk-chip{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:1px 8px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid}.risk-chip.orange{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 9%,transparent)}.risk-chip.red{color:var(--ink);background:var(--warn);border-color:var(--warn)}[data-theme=light] .risk-chip.red{color:#fff}.risk-chip.green{color:var(--go);border-color:color-mix(in srgb,var(--go) 40%,transparent)}.risk-reasons{margin:4px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--text-2)}.risk-reasons li:before{content:"";display:inline-block;width:6px;height:6px;margin-inline-end:6px;background:var(--warn);transform:skew(-20deg)}.risk-reasons li.red:before{background:var(--warn);box-shadow:0 0 0 1px var(--warn)}.risk{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px}.fb-esc.resolved{opacity:.78}.refined{display:grid;gap:12px;border-inline-start:3px solid var(--go)}.rf-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rf-tabs{display:none}.rf-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rf-col{display:grid;gap:6px;align-content:start;padding:10px 12px;border-radius:10px;border:1px solid var(--line, color-mix(in srgb, var(--text) 14%, transparent))}.rf-new{border-color:color-mix(in srgb,var(--go) 45%,transparent);background:color-mix(in srgb,var(--go) 6%,transparent)}.rf-new .rf-label{color:var(--go)}.rf-text{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.rf-yours .rf-text{color:var(--muted)}.rf-changes ul{margin:4px 0 0;padding-inline-start:18px;display:grid;gap:2px}.rf-weak{display:grid;gap:6px;padding:8px 10px;border-radius:10px;border:1px solid color-mix(in srgb,var(--warn) 45%,transparent)}@media (max-width: 720px){.rf-tabs{display:block}.rf-grid{grid-template-columns:1fr}.rf-grid.show-refined .rf-yours,.rf-grid.show-yours .rf-new{display:none}}.rf-changes li b{font-weight:700}.rf-principle{margin-inline-start:6px;font-size:11px;vertical-align:middle}.rv-checking{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:var(--ice);line-height:1.5}.rv-checking .dots{margin-top:7px;flex:none}.rv-checking b{color:var(--ice-hi);font-weight:700}[data-theme=light] .rv-checking b{color:var(--ice)}.rv-checking.wait{color:var(--text-2)}.rv-checking.wait svg{color:var(--warn);margin-top:3px;flex:none}.rv-checking.wait b{color:var(--text)}.rv-checking.compact{font-size:12.5px;gap:8px}.rv-returned{--k: 10px;position:relative;display:flex;flex-direction:column;gap:8px;padding:10px 12px;background:color-mix(in srgb,var(--warn) 7%,var(--sink));border-inline-start:3px solid var(--warn);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.rv-returned-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rv-chip{font-weight:700}.rv-score{display:inline-flex;align-items:baseline;gap:1px;color:var(--warn);font-size:13px}.rv-score b{font-size:18px;font-weight:700}.rv-fb{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.rv-fb li{display:flex;gap:7px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--text-2)}.rv-fb li svg{margin-top:4px;flex:none}.rv-fb li b{color:var(--text);font-weight:700}.rv-fb li.good svg{color:var(--go)}.rv-fb li.fix svg{color:var(--warn)}.rv-fb li.next svg{color:var(--ice)}.rv-returned.compact .rv-fb li{font-size:12.5px}.rv-fix{align-self:flex-start}.rv-plain{color:var(--text-2)}.xp-burst-global{position:fixed;top:84px;inset-inline:0;margin:auto;width:max-content;z-index:120;pointer-events:none;padding:8px 18px;background:var(--go);color:var(--ink);font-family:var(--num);font-weight:700;font-size:22px;direction:ltr;animation:xpburst 1.7s var(--ease) forwards;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}@keyframes xpburst{0%{opacity:0;transform:translateY(14px) scale(.9)}18%{opacity:1;transform:none}75%{opacity:1}to{opacity:0;transform:translateY(-26px)}}@media (max-width: 860px){.xp-burst-global{top:64px}}.nav-unread{margin-inline-start:auto;min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;background:var(--signal);color:var(--on-signal);font-family:var(--num);font-size:11.5px;font-weight:700;clip-path:polygon(5px 0,100% 0,100% 100%,0 100%,0 5px)}.bottom-nav .nav-unread{position:absolute;top:2px;inset-inline-start:calc(50% + 6px);margin:0;min-width:17px;height:17px;font-size:10.5px;padding:0 4px}.focus-checking{margin-top:14px;display:flex;flex-direction:column;gap:12px;padding:14px 18px}.journey-head{margin-bottom:16px}.map-legend{display:flex;gap:16px;flex-wrap:wrap;align-items:center;padding:12px 4px 0;font-size:12.5px;color:var(--text-2)}.map-legend span{display:inline-flex;align-items:center;gap:6px}.fog-card{--k: 12px;--bd: var(--line);--bg: var(--panel);display:flex;align-items:center;gap:14px;padding:14px 18px;color:var(--text-2)}.fog-card>svg{color:var(--muted)}.fog-card b{display:block;color:var(--text);font-size:15px}.fog-card small{color:var(--muted);font-size:12.5px}.fog-dock{margin-top:12px}.map-bubble{position:relative;display:flex;flex-direction:column;gap:10px;cursor:default;-webkit-user-select:text;user-select:text}.mb-eye{font-size:13.5px;font-weight:700;color:var(--ice)}.map-bubble h3{font-size:19px}.mb-goal{padding:10px 12px;background:var(--sink);border-inline-start:3px solid var(--signal);font-size:14px;color:var(--text-2)}.mb-goal b{color:var(--text)}.mb-img{width:100%;aspect-ratio:16 / 10;object-fit:cover;clip-path:polygon(var(--cut) 0,100% 0,100% 100%,0 100%,0 var(--cut))}.mb-img.lock{filter:grayscale(1) brightness(.7)}.mb-rel{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:13.5px}.mb-rel b{color:var(--muted);font-weight:700}.mb-req{display:inline-flex;align-items:center;gap:4px;color:var(--text-2)}.mb-req svg{color:var(--muted)}.mb-req.ok svg{color:var(--go)}.mb-acts{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mb-testout{display:flex;gap:8px;align-items:flex-start;margin-top:4px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--warn) 55%,transparent);background:color-mix(in srgb,var(--warn) 9%,transparent);color:var(--text);font-size:12.5px;line-height:1.5}.mb-testout>svg{color:var(--warn);flex:none;margin-top:2px}.mom-chip{gap:6px;min-height:32px;padding:0 12px;border-color:color-mix(in srgb,var(--go) 50%,transparent);color:var(--go);background:var(--panel);cursor:pointer}.lanes-view .journey-head{margin-bottom:14px}.where{--k: var(--cut);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.9fr);gap:0;padding:0;margin-bottom:14px}.where>div{padding:16px 20px;display:flex;flex-direction:column;gap:8px;min-width:0}.where>div+div{border-inline-start:1px solid var(--line)}.where-k{font-size:13px;font-weight:700;color:var(--ice)}.where-title{font-size:17px;font-weight:900;color:var(--text);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.where-sub{font-size:13px;color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.where-chips{display:flex;flex-direction:column;gap:6px}.where-chip{--k: 9px;--bg: var(--panel-2);--bd: var(--line-2);display:flex;align-items:center;gap:8px;min-width:0;min-height:34px;padding:0 12px;color:var(--text);cursor:pointer;font-size:13.5px;font-weight:700;text-align:start}.where-chip:hover{--bd: var(--ice)}.where-chip .ellipsis{flex:1}.where-chip.boss{--bd: var(--ice);color:var(--ice)}.where-gal{display:flex;flex-direction:column;gap:5px;padding:6px 8px;border:1px solid transparent;background:none;color:var(--text-2);cursor:pointer;font-size:13px;text-align:start}.where-gal:hover{background:var(--hover)}.where-gal.on{border-color:var(--line-2);color:var(--text);background:var(--panel-2)}.where-gal .bar>i{background:var(--done-bar)}.pulse-dot{width:8px;height:8px;background:var(--ice);flex:none;transform:skew(-20deg)}.map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px;min-height:32px}.map-toolbar .map-legend{padding:0;gap:14px}.lg-state i{width:16px;height:11px;border:1.5px solid var(--line-2);background:var(--panel);clip-path:polygon(4px 0,100% 0,100% 100%,0 100%,0 4px)}.lg-state.s-active i{border-color:var(--ice);background:var(--panel-2)}.lg-state.s-available i{border-color:var(--ice)}.lg-state.s-completed i{border-color:var(--signal);background:var(--panel-2)}.lg-state.s-skipped i{border:1.5px dashed var(--signal)}.lg-state.s-locked i{border-style:dashed;opacity:.6;background:var(--hull)}.lg-state.s-ready i{border-color:var(--ice);background:var(--ice)}.lanes-layout{display:grid;grid-template-columns:minmax(0,1fr) 232px;gap:16px;align-items:start}.lanes-layout:not(:has(.mom-col)){grid-template-columns:minmax(0,1fr)}.journey.with-drawer{padding-inline-end:446px}.journey.with-drawer .lanes-layout{grid-template-columns:minmax(0,1fr)}.journey.with-drawer .mom-col{display:none}.lane-board{display:flex;flex-direction:column;gap:6px;min-width:0;padding:10px 16px 16px;border:1px solid var(--line);background-color:var(--ink);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px),radial-gradient(circle at 70% 30%,color-mix(in srgb,var(--signal) 14%,transparent),transparent 60%);background-size:24px 24px,24px 24px,100% 100%}.lane{--bg: transparent;--bd: transparent;padding:10px 0 12px}.lane+.lane{border-top:1px dashed var(--line)}.lane-head{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;flex-wrap:wrap}.lane-head h3{font-size:13.5px;font-weight:700;color:var(--muted)}.lane.live .lane-head h3{color:var(--text-2)}.lane-dot{width:8px;height:8px;background:var(--c);align-self:center;transform:skew(-20deg)}.lane-meta{font-size:12.5px;color:var(--muted)}.lane-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:12px 22px;overflow:clip;overflow-clip-margin:0px;padding:4px;margin:-4px}.lane-fog{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--line-2);color:var(--muted);font-size:13px}.lcard{--k: 14px;--bg: var(--panel);--bd: var(--line-2);display:flex;flex-direction:column;gap:5px;min-height:112px;min-width:0;padding:12px 14px;text-align:start;cursor:pointer;color:var(--text);font:inherit;transition:opacity var(--t)}.lcard:hover{--bd: var(--ice)}.lcard:focus-visible{outline-offset:2px}.lc-top{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:18px}.lc-state{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--ice)}.lc-rel{font-size:11px;font-weight:700;padding:1px 7px;border:1px solid var(--line-2);color:var(--text-2)}.lc-name{font-weight:900;font-size:14.5px;color:var(--text);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lc-sub{font-size:12px;color:var(--muted);line-height:1.4}.lc-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.lc-days{font-size:11px;color:var(--muted);white-space:nowrap}.lc-link{position:absolute;top:50%;inset-inline-end:100%;width:22px;height:0;border-top:1.5px dashed var(--line-2);pointer-events:none}.lc-link.live{border-top:1.5px solid var(--ice)}.lc-link.done{border-top:2px solid var(--done-bar)}.lcard.s-available{--bd: var(--ice)}.lcard.s-active,.lcard.s-submitted{--bd: var(--ice);--bg: var(--panel-2)}.lcard.s-submitted{--bd: color-mix(in srgb, var(--ice) 60%, transparent)}.lcard.s-completed,.lcard.s-passed,.lcard.s-open,.lcard.s-done{--bg: var(--panel-2);--bd: var(--signal)}[data-theme=dark] .lcard.s-completed,[data-theme=dark] .lcard.s-passed,[data-theme=dark] .lcard.s-open,[data-theme=dark] .lcard.s-done{--bd: var(--signal-hi)}.lcard.s-completed .lc-state,.lcard.s-passed .lc-state,.lcard.s-open .lc-state,.lcard.s-done .lc-state,.lcard.s-skipped .lc-state{color:var(--go)}.lcard.s-skipped{--bd: var(--signal)}.lcard.s-skipped:after{top:1px;right:1px;bottom:1px;left:1px;outline:1px dashed var(--ice);outline-offset:-4px}.lcard.s-locked,.lcard.s-closed{--bg: var(--hull);--bd: var(--line)}.lcard.s-locked>*,.lcard.s-closed>*{opacity:.7}.lcard.s-locked .lc-state,.lcard.s-closed .lc-state{color:var(--muted)}.lcard.s-locked .lc-name,.lcard.s-closed .lc-name{color:var(--text-2)}.lcard.t-boss.s-locked .lc-portrait img,.lcard.s-closed .lc-portrait img{filter:grayscale(1) brightness(.65)}.lcard.fog{--bg: var(--ink);--bd: var(--line);align-items:center;justify-content:center;color:var(--muted)}.lc-fog{opacity:.7}.lcard.t-boss,.lcard.t-gate,.lcard.t-star{flex-direction:row;align-items:center;gap:12px}.lc-portrait{--k: 12px;width:60px;height:60px;flex:none;position:relative;background:var(--line-2);clip-path:polygon(var(--k) 0,100% 0,100% 100%,0 100%,0 var(--k));padding:2px}.lc-portrait img{width:100%;height:100%;object-fit:cover;pointer-events:none;clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.lc-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.lcard.s-ready{--bd: var(--ice);--bg: var(--panel-2)}.lcard.s-ready .lc-portrait{background:var(--ice)}.lcard.s-requested{--bd: color-mix(in srgb, var(--ice) 60%, transparent)}.lcard.sel{--bd: var(--ice)}.lcard.sel:after{top:2px;right:2px;bottom:2px;left:2px;clip-path:polygon(calc(var(--k) - 1px) 0,100% 0,100% 100%,0 100%,0 calc(var(--k) - 1px))}.lane-board.focusing .lcard.rel-other{opacity:.32}.lcard.rel-needs{--bd: var(--ice)}.lcard.rel-opens .lc-rel{border-color:var(--go);color:var(--go)}.lane-board.focusing .lane:not(:has(.rel-self,.rel-needs,.rel-opens)){opacity:.55}.mom-col{--k: var(--cut);--bd: color-mix(in srgb, var(--go) 40%, transparent);position:sticky;top:16px;display:flex;flex-direction:column;gap:8px;padding:16px 14px}.mom-col-head{display:flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:var(--go);cursor:pointer;font:inherit;text-align:start}.mom-col-head b{flex:1;font-weight:900}.mom-group{display:flex;flex-direction:column;gap:2px;margin-top:4px}.mom-row{display:flex;align-items:center;gap:8px;min-width:0;min-height:30px;padding:0 8px;border:1px solid transparent;background:none;color:var(--text-2);font-size:12.5px;cursor:pointer;text-align:start}.mom-row:hover{background:var(--hover)}.mom-row.sel{border-color:var(--ice);color:var(--text)}.mom-row .ellipsis{flex:1}.mom-dot{width:13px;height:13px;border:1.5px dashed var(--line-2);flex:none;display:grid;place-items:center;color:var(--muted);transform:skew(-12deg)}.mom-row.s-available .mom-dot{border:1.5px solid var(--go)}.mom-row.s-active .mom-dot,.mom-row.s-submitted .mom-dot{border:1.5px solid var(--ice)}.mom-row.s-completed .mom-dot,.mom-row.s-passed .mom-dot{background:var(--go);border:0}.mom-row.s-ready .mom-dot{border:1.5px solid var(--ice);color:var(--ice)}.mom-row.s-locked{opacity:.65}.map-drawer{--k: var(--cut-lg);--bd: var(--ice);position:fixed;top:12px;bottom:12px;inset-inline-end:12px;width:430px;z-index:70;display:flex;flex-direction:column;outline:none;animation:slideIn var(--t) var(--ease);filter:drop-shadow(0 24px 40px rgba(0,0,0,.35))}.map-drawer:focus-visible{outline:none}.map-drawer .map-bubble{height:100%;padding:0;display:flex;flex-direction:column;overflow:hidden}.np-head{display:flex;gap:10px;align-items:flex-start;padding:26px 26px 16px;border-bottom:1px solid var(--line)}.np-head h2{font-size:24px;font-weight:900;margin:6px 0}.np-head .track{margin-top:10px}.np-state{display:inline-flex;font-size:12.5px;font-weight:700;color:var(--muted)}.np-state.s-available,.np-state.s-open,.np-state.s-active,.np-state.s-submitted,.np-state.s-requested,.np-state.s-ready{color:var(--ice)}.np-state.s-completed,.np-state.s-passed,.np-state.s-skipped,.np-state.s-done{color:var(--go)}.np-body{flex:1;overflow-y:auto;padding:16px 26px;display:flex;flex-direction:column;gap:14px}.np-sec{display:flex;flex-direction:column;gap:8px}.np-sec h3{font-size:14px}.np-stations{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;border-top:1px solid var(--line)}.np-stations li{display:flex;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--line)}.np-stations b{display:block;font-size:13px;color:var(--muted);font-weight:700}.np-stations small{font-size:12.5px;color:var(--text-2)}.np-stations li.done b{color:var(--text-2)}.np-stations li.now{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ice) 9%,transparent))}.np-stations li.now b{color:var(--ice)}.np-stations li.now small{color:var(--text);font-weight:700}.nps-dot{width:20px;height:20px;flex:none;display:grid;place-items:center;font-family:var(--num);font-size:11px;font-weight:700;border:1.5px solid var(--line-2);color:var(--muted);transform:skew(-12deg)}.nps-dot>*{transform:skew(12deg)}.np-stations li.done .nps-dot{background:var(--signal);border-color:var(--signal);color:#fff}.np-stations li.now .nps-dot{border-color:var(--ice);color:var(--ice);box-shadow:inset 0 0 0 3px var(--panel),inset 0 0 0 10px var(--ice)}.np-rewards{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--line-2);background:var(--sink);font-size:13px;color:var(--text-2)}.np-rewards>span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.np-rewards svg{color:var(--go)}.np-foot{padding:16px 26px calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--line)}@media (max-width: 1180px){.where{grid-template-columns:1fr 1fr}.where-prog{grid-column:1 / -1;border-inline-start:0!important;border-top:1px solid var(--line);flex-direction:row!important;flex-wrap:wrap;align-items:center}.where-prog .where-gal{flex:1 1 140px}.lanes-layout{grid-template-columns:minmax(0,1fr) 200px}}@media (max-width: 860px){.where{grid-template-columns:1fr}.where>div+div{border-inline-start:0;border-top:1px solid var(--line)}.where>div{padding:12px 14px}.where-prog{flex-direction:row!important;gap:6px!important}.where-prog .where-k{display:none}.where-prog .where-gal{flex:1 1 0;min-width:0}.lanes-layout,.journey.with-drawer .lanes-layout{grid-template-columns:1fr}.journey.with-drawer{padding-inline-end:0}.map-toolbar>span.xs{display:none}.lane-board{padding:8px 10px 12px}.lane-cards{grid-template-columns:1fr;gap:14px}.lc-link{top:auto;bottom:100%;inset-inline-end:auto;inset-inline-start:28px;width:0;height:14px;border-top:0;border-inline-start:1.5px dashed var(--line-2)}.lc-link.live{border-top:0;border-inline-start:1.5px solid var(--ice)}.lc-link.done{border-top:0;border-inline-start:2px solid var(--done-bar)}.lcard{min-height:0}.lcard.t-quest .lc-sub.clamp2{-webkit-line-clamp:1}.map-drawer{inset:auto 0 0 0;width:auto;max-height:82vh;z-index:90;animation:sheetUp var(--t) var(--ease);--k: 22px}.np-head{padding:22px 18px 14px}.np-body{padding:14px 18px}.np-foot{padding:14px 18px calc(16px + env(safe-area-inset-bottom))}.mom-chip{align-self:flex-start;margin:4px 0 12px}}@keyframes sheetUp{0%{transform:translateY(40px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.map-drawer{animation:none}}.gx{--sp-0: #030820;--sp-1: #0A1440;--sp-star: 234 240 255;--sp-label: #EEF3FF;--sp-label-sh: rgba(3, 8, 32, .95);--sp-sub: #A9B6E2;--sp-line: rgba(127, 169, 255, .34);--gold: #FFC94D;--gold-hi: #FFE7A3;--sp-neb: .2;position:relative}[data-theme=light] .gx{--sp-0: #C9D8F6;--sp-1: #EEF3FF;--sp-star: 16 36 120;--sp-label: #0A1440;--sp-label-sh: rgba(238, 243, 255, .96);--sp-sub: #3A4A80;--sp-line: rgba(0, 44, 170, .32);--gold: #D99A00;--gold-hi: #FFD36B;--sp-neb: .12}.gx-stage{position:relative}.gx-stage>.gx{animation:gx-in .6s var(--ease) backwards}@keyframes gx-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.gx-vp{position:relative;overflow:hidden;overflow:clip;isolation:isolate;background:radial-gradient(120% 90% at 70% 20%,var(--sp-1),var(--sp-0) 70%);clip-path:polygon(var(--cut-lg) 0,100% 0,100% 100%,0 100%,0 var(--cut-lg))}.gx-desk .gx-vp{height:clamp(500px,calc(100vh - 352px),880px);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.gx-desk .gx-vp.dragging{cursor:grabbing}.gx-mobile .gx-vp{width:100%;min-height:300px}.gx-space{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.gx-stars{position:absolute;background-repeat:repeat;will-change:transform}.gx-stars.l2{animation:twinkle 6s ease-in-out infinite alternate}@keyframes twinkle{0%{opacity:.65}to{opacity:1}}.gx-nebulae{position:absolute;top:0;right:0;bottom:0;left:0;opacity:calc(var(--sp-neb) * 4);background:radial-gradient(40% 50% at 18% 30%,rgba(61,107,255,.22),transparent 70%),radial-gradient(35% 40% at 85% 75%,rgba(167,139,250,.16),transparent 70%),radial-gradient(30% 35% at 60% 10%,rgba(56,198,244,.12),transparent 70%)}[data-theme=light] .gx-nebulae{background:radial-gradient(40% 50% at 18% 30%,rgba(0,64,240,.16),transparent 70%),radial-gradient(35% 40% at 85% 75%,rgba(107,79,216,.12),transparent 70%),radial-gradient(30% 35% at 60% 10%,rgba(10,134,184,.1),transparent 70%)}[data-theme=light] .gx-vp:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px}.gx-world{position:absolute;left:0;top:0;transform-origin:0 0;direction:ltr;z-index:1;will-change:transform}.gx-mobile .gx-world{position:relative;will-change:auto}.gx-sys{position:absolute;pointer-events:none;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--c) calc(var(--sp-neb) * 100%),transparent),transparent 100%)}.gx-mobile .gx-sys{border-radius:40px;background:radial-gradient(60% 50% at 50% 50%,color-mix(in srgb,var(--c) calc(var(--sp-neb) * 80%),transparent),transparent 100%)}.gx-sys-label{position:absolute;transform:translate(-50%);direction:rtl;text-align:center;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:2px;white-space:nowrap}.gx-sys-label b{font-size:17px;font-weight:900;color:var(--sp-label);text-shadow:0 1px 4px var(--sp-label-sh),0 0 12px var(--sp-label-sh);display:inline-flex;align-items:center;gap:8px}.gx-sys-label b:before{content:"";width:9px;height:9px;background:var(--c);transform:skew(-20deg)}.gx-sys-label small{font-size:12.5px;color:var(--sp-sub);text-shadow:0 1px 3px var(--sp-label-sh)}.gx-mobile .gx-sys-label b{font-size:15px}.gx-region{position:absolute;direction:rtl;text-align:right;pointer-events:none;border-top:1px dashed var(--sp-line);padding-top:8px}.gx-region span{font-size:44px;font-weight:900;color:var(--sp-label);opacity:.85;text-shadow:0 2px 8px var(--sp-label-sh)}.gx-fog-sys{position:absolute;display:grid;place-items:center;pointer-events:none}.gx-cloud{position:absolute;border-radius:50%;background:radial-gradient(closest-side,rgba(150,170,230,.32),rgba(120,140,210,.12) 60%,transparent)}[data-theme=light] .gx-cloud{background:radial-gradient(closest-side,rgba(90,110,180,.28),rgba(90,110,180,.1) 60%,transparent)}.gx-fog-sys .c1{top:4%;right:30%;bottom:22%;left:4%}.gx-fog-sys .c2{top:18%;right:6%;bottom:8%;left:34%}.gx-fog-sys .c3{top:30%;right:26%;bottom:4%;left:22%;opacity:.8}.gx-fog-text{position:relative;direction:rtl;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--sp-sub);text-shadow:0 1px 3px var(--sp-label-sh);background:color-mix(in srgb,var(--sp-0) 55%,transparent);padding:6px 12px}.gx-routes{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.gx-lane{fill:none;stroke:rgb(var(--sp-star) / .2);stroke-width:2.5;stroke-dasharray:1 13;stroke-linecap:round}.gx-orbit{fill:none;stroke:color-mix(in srgb,var(--c) 50%,transparent);stroke-width:1.6;stroke-dasharray:3 9}.gx-route{fill:none;stroke-linecap:round;transition:opacity var(--t)}.gx-route.r-locked{stroke:var(--sp-line);stroke-width:2;stroke-dasharray:5 8}.gx-route.r-open{stroke:var(--ice);stroke-width:3;stroke-dasharray:12 9;animation:route-flow 1.6s linear infinite;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--ice) 70%,transparent))}.gx-route.r-travelled{stroke:var(--gold);stroke-width:3;opacity:.8}.gx-route.long{stroke-width:1.6;opacity:.55}.gx-route.fog{opacity:.28}.gx-route.hl{opacity:1;stroke-width:4}.gx-route.dim{opacity:.18}.gx-route.fresh{animation:route-draw 1.4s var(--ease) both,route-flow 1.6s linear 1.4s infinite;stroke-dasharray:400}@keyframes route-flow{to{stroke-dashoffset:-42}}@keyframes route-draw{0%{stroke-dashoffset:400;opacity:0}to{stroke-dashoffset:0;opacity:1}}.gx-trail{fill:none;stroke:var(--gold);stroke-width:4;stroke-linecap:round;filter:drop-shadow(0 0 6px var(--gold))}.gx-node{position:absolute;width:156px;margin-left:-78px;transform:translateY(calc(var(--d) / -2));display:flex;flex-direction:column;align-items:center;padding:0;border:0;background:none;color:var(--sp-label);cursor:pointer;direction:rtl;z-index:2;-webkit-tap-highlight-color:transparent}.gx-node:focus-visible{outline:none}.gx-node:focus-visible .gx-body{outline:2px solid var(--ice-hi);outline-offset:12px;border-radius:50%}.gx-body{position:relative;width:var(--d);height:var(--d);border-radius:50%;flex:none;transition:transform var(--t) var(--ease)}.gx-node:hover .gx-body{transform:scale(1.08)}.gx-node.sel .gx-body:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;border:2px solid var(--ice-hi);box-shadow:0 0 18px color-mix(in srgb,var(--ice) 60%,transparent)}.pl-art{position:absolute;top:-33.4%;right:-33.4%;bottom:-33.4%;left:-33.4%;width:166.8%;height:166.8%;overflow:visible}.gx-halo{position:absolute;top:-55%;right:-55%;bottom:-55%;left:-55%;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(closest-side,color-mix(in srgb,var(--hc, var(--c)) 45%,transparent),transparent)}.gx-name{margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center;max-width:156px;line-height:1.25;pointer-events:none}.gx-title{font-size:13.5px;font-weight:700;color:var(--sp-label);text-shadow:0 1px 3px var(--sp-label-sh),0 0 8px var(--sp-label-sh),0 0 2px var(--sp-label-sh);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gx-name small{font-size:11.5px;font-weight:500;color:var(--sp-sub);text-shadow:0 1px 3px var(--sp-label-sh)}.gx-name.muted{color:var(--sp-sub);font-size:12px;text-shadow:0 1px 3px var(--sp-label-sh)}.gx-node.s-locked .pl-art,.gx-node.s-locked img,.gx-node.s-closed img{filter:grayscale(.85) brightness(.55) saturate(.6)}.gx-node.s-locked .gx-title{color:var(--sp-sub)}.gx-node.s-available .gx-halo{opacity:.55;--hc: var(--ice)}.gx-node.s-available .gx-body:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1.5px dashed color-mix(in srgb,var(--ice) 80%,transparent);animation:spin 26s linear infinite}.gx-node.s-active .gx-halo,.gx-node.s-submitted .gx-halo{opacity:.9;--hc: var(--ice)}.gx-node.s-active .gx-body:before,.gx-node.s-submitted .gx-body:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:2px solid var(--ice-hi);animation:ring-pulse 2.4s ease-out infinite}.gx-node.s-completed .gx-halo,.gx-node.s-skipped .gx-halo,.gx-node.s-passed .gx-halo{opacity:.7;--hc: var(--gold)}.gx-node.s-completed .gx-body:before,.gx-node.s-passed .gx-body:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid var(--gold)}.gx-node.s-skipped .gx-body:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px dashed var(--gold)}.gx-node.s-completed .gx-title,.gx-node.s-passed .gx-title{color:var(--sp-label)}.gx-node.rel-other{opacity:.38}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ring-pulse{0%{transform:scale(1);opacity:1}80%,to{transform:scale(1.45);opacity:0}}.gx-flag,.gx-lock{position:absolute;top:-4px;inset-inline-end:-6px;width:22px;height:22px;display:grid;place-items:center;z-index:2;clip-path:polygon(6px 0,100% 0,100% 100%,0 100%,0 6px)}.gx-flag{background:var(--gold);color:#3a2600}.gx-flag.wait{background:var(--ice-hi);color:#0a1440}.gx-lock{background:color-mix(in srgb,var(--sp-0) 80%,#556);color:var(--sp-sub)}.gx-node.t-boss .gx-body img,.gx-node.t-gate .gx-body img{position:absolute;top:13%;right:13%;bottom:13%;left:13%;width:74%;height:74%;border-radius:50%;object-fit:cover}.st-ring{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;color:color-mix(in srgb,var(--c) 70%,var(--sp-line));animation:spin 40s linear infinite}.gx-node.t-boss .gx-title{font-size:14.5px;font-weight:900}.gx-node.s-ready .st-ring{color:var(--ice-hi);animation-duration:9s}.gx-node.s-ready .gx-halo{opacity:1;--hc: var(--ice);animation:boss-ready 1.8s ease-in-out infinite}.gx-node.s-ready .gx-name small{color:var(--ice-hi);font-weight:700}.gx-node.s-requested .st-ring{color:var(--warn)}.gx-node.s-passed .st-ring{color:var(--gold);animation:none}@keyframes boss-ready{50%{transform:scale(1.18);opacity:.55}}.gt-ring{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;width:112%;height:112%;color:var(--sp-line)}.gx-node.t-gate.s-open .gt-ring{color:var(--ice-hi);animation:spin 14s linear infinite}.gx-node.t-gate.s-open .gx-halo{opacity:.9;--hc: var(--ice)}.gx-node.t-gate .gx-title{font-weight:900}.cs-art{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;width:124%;height:124%}.gx-node.t-star.s-locked .cs-art{filter:grayscale(.7) brightness(.6)}.gx-node.t-star:not(.s-locked) .gx-halo{opacity:1;--hc: var(--gold)}.gx-node.fog .gx-body{display:grid;place-items:center}.gx-cloud.solo{top:-30%;right:-30%;bottom:-30%;left:-30%}.gx-q{position:relative;font-family:var(--num);font-weight:700;font-size:18px;color:var(--sp-sub);opacity:.7}.gx-node.landed .gx-body{animation:land-flash 1.2s var(--ease)}.gx-node.landed .gx-halo{opacity:1}.gx-node.landed:after{content:"";position:absolute;top:0;left:50%;width:var(--d);height:var(--d);margin-left:calc(var(--d) / -2);border-radius:50%;border:3px solid var(--gold);animation:burst 1.1s ease-out forwards;pointer-events:none}@keyframes land-flash{30%{filter:brightness(1.7);transform:scale(1.12)}}@keyframes burst{0%{transform:scale(1);opacity:1}to{transform:scale(2.6);opacity:0}}.gx-node.fresh .gx-body:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;background:radial-gradient(closest-side,rgba(160,178,235,.7),rgba(160,178,235,.2) 60%,transparent);animation:fog-clear 1.8s var(--ease) forwards;pointer-events:none}@keyframes fog-clear{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.gx-ship{position:absolute;left:0;top:0;width:72px;height:44px;margin:-22px 0 0 -36px;z-index:5;pointer-events:none;will-change:transform;filter:drop-shadow(0 6px 10px rgba(2,6,30,.55))}.gx-mobile .gx-ship{width:60px;height:37px;margin:-18px 0 0 -30px}.gx-ship-bob{position:absolute;top:0;right:0;bottom:0;left:0;animation:bob 3.2s ease-in-out infinite}.gx-ship.flying .gx-ship-bob{animation:none}.ship-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.ship-flame{transform-origin:14px 22px;animation:flame .16s ease-in-out infinite alternate}.gx-ship.flying .ship-flame{transform:scaleX(2.2);animation:none}.gx-ship .wedge.ship-nose{left:69.4%;top:calc(50% - 9px);width:15px;height:18px;clip-path:polygon(0 0,100% 50%,0 100%)}.gx-mobile .gx-ship .wedge.ship-nose{width:12px;height:15px;top:calc(50% - 7.5px)}@keyframes bob{50%{transform:translateY(-5px)}}@keyframes flame{0%{transform:scaleX(.8);opacity:.8}to{transform:scaleX(1.15);opacity:1}}.gx-coin{position:absolute;left:0;top:0;width:22px;height:22px;margin:-11px 0 0 -11px;z-index:4;pointer-events:none}.gx-coin .coin-art{width:100%;height:100%;display:block;animation:coin-spin 1.1s ease-in-out infinite;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--gold) 80%,transparent))}.gx-coin.got .coin-art{animation:coin-got .5s var(--ease) forwards}@keyframes coin-spin{50%{transform:scaleX(.35)}}@keyframes coin-got{to{transform:translateY(-34px) scale(1.6);opacity:0}}.gx-xp{position:absolute;left:0;top:0;z-index:6;margin-left:-40px;width:80px;text-align:center;font-family:var(--num);font-weight:700;font-size:20px;color:var(--gold);text-shadow:0 2px 6px rgba(2,6,30,.8);pointer-events:none;white-space:nowrap}[data-theme=light] .gx-xp{text-shadow:0 1px 4px rgba(255,255,255,.9)}.gx-card{--k: 10px;position:absolute;z-index:20;transform:translate(-50%,calc(-100% - 16px));pointer-events:none;min-width:170px;max-width:250px;padding:9px 13px;display:flex;flex-direction:column;gap:2px;direction:rtl;text-align:right;background:var(--panel);border:1px solid var(--line-2);box-shadow:var(--shadow);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.gx-card b{font-size:14px;color:var(--text)}.gx-card small{font-size:12px;color:var(--muted)}.gx-card-state{font-size:11.5px;font-weight:700;color:var(--ice)}.gx-card-state.s-completed,.gx-card-state.s-passed,.gx-card-state.s-skipped{color:var(--gold)}[data-theme=light] .gx-card-state.s-completed,[data-theme=light] .gx-card-state.s-passed{color:#8f5600}.gx-card-xp{font-size:12.5px;font-weight:700;color:var(--go)}.gx-hud{position:absolute;bottom:14px;inset-inline-end:14px;z-index:10;display:flex;flex-direction:row-reverse;gap:6px;align-items:center}.gx-btn{--k: 8px;width:40px;height:40px;display:grid;place-items:center;border:0;cursor:pointer;color:var(--text);background:var(--panel);box-shadow:0 0 0 1px var(--line-2) inset,var(--shadow);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.gx-btn:hover{background:var(--panel-2)}.gx-btn:focus-visible{outline:2px solid var(--ice-hi);outline-offset:-4px}.gx-btn.ship{width:auto;padding:0 14px;display:inline-flex;gap:8px;font-weight:700;font-size:13.5px;background:var(--signal);color:var(--on-signal);box-shadow:var(--shadow)}.gx-btn.ship:hover{background:var(--signal-hi)}.gx-mobile .gx-hud{position:sticky;bottom:calc(var(--bottom-h) + 14px + env(safe-area-inset-bottom));inset-inline-end:auto;margin-top:-56px;padding:0 12px;align-items:flex-end;pointer-events:none}.gx-mobile .gx-hud .gx-btn{pointer-events:auto}.gx-toolbar{margin-bottom:10px}.gx-legend .lg-planet{display:inline-flex;align-items:center;gap:7px}.gx-legend .lg-planet i{width:13px;height:13px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--ice-hi),var(--signal) 70%)}.gx-legend .lg-planet.s-active i{box-shadow:0 0 0 2px var(--hull),0 0 0 3.5px var(--ice-hi)}.gx-legend .lg-planet.s-available i{box-shadow:0 0 0 2px var(--hull),0 0 0 3.5px var(--ice);opacity:.9}.gx-legend .lg-planet.s-completed i{background:radial-gradient(circle at 35% 30%,#fff1bf,#d99a00 75%);box-shadow:0 0 6px #ffc94d}.gx-legend .lg-planet.s-locked i{background:#59627f;opacity:.7}.gx-legend .lg-planet.s-ready i{background:radial-gradient(circle at 50% 50%,var(--ice-hi),transparent 72%);box-shadow:0 0 0 1.5px var(--ice-hi)}.hyperspace{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 50%,transparent 10%,rgba(3,8,32,.85));animation:hs-fade .8s ease-in-out forwards}.hyperspace i{position:absolute;left:50%;top:50%;width:2px;height:var(--l);margin-left:-1px;transform-origin:50% 0;background:linear-gradient(var(--ice-hi),transparent);transform:rotate(var(--a)) translateY(30px) scaleY(.05);opacity:0;animation:hs-streak .7s var(--dl) cubic-bezier(.5,0,.9,.4) forwards}@keyframes hs-fade{0%{opacity:0}25%{opacity:1}to{opacity:0}}@keyframes hs-streak{20%{opacity:1}to{transform:rotate(var(--a)) translateY(420px) scaleY(1);opacity:0}}.map-view-seg button{gap:6px}.journey.galaxy-view.with-drawer{padding-inline-end:446px}@media (max-width: 860px){.journey.galaxy-view.with-drawer{padding-inline-end:0}.gx-toolbar .map-legend{gap:10px;font-size:12px}.map-view-seg button{padding:7px 10px}}.gx.paused *,.gx.paused *:before,.gx.paused *:after{animation-play-state:paused!important}.gx.reduced *,.gx.reduced *:before,.gx.reduced *:after{animation-duration:1ms!important;animation-iteration-count:1!important}.gx.reduced .gx-node.landed .gx-body{animation:land-fade 1.6s ease both!important}@keyframes land-fade{0%{opacity:.4}to{opacity:1}}@media (prefers-reduced-motion: reduce){.hyperspace{display:none}.gx-stage>.gx{animation:none}}@media (max-width: 860px){.galaxy-view .where .where-active,.galaxy-view .where .where-prog,.galaxy-view .gx-legend{display:none}.galaxy-view .journey-head .sub{font-size:13px}}.map-toolbar .map-view-seg,.map-toolbar .gx-hint{margin-inline-start:auto}.map-toolbar .gx-hint+.map-view-seg{margin-inline-start:0}.gx-node.s-ready .gx-body:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border-radius:50%;border:2px solid var(--ice-hi);animation:ring-pulse 1.8s ease-out infinite}.gx-node.s-ready .gx-halo{top:-75%;right:-75%;bottom:-75%;left:-75%}.gx-mobile .gx-route.long.r-locked{opacity:.3}.gx{--tag-bg: #B9D2FF;--tag-fg: #06103A}[data-theme=light] .gx{--tag-bg: #0040F0;--tag-fg: #FFFFFF}@media (min-width: 861px){.main:has(.journey.galaxy-view){padding-top:18px;padding-bottom:14px}.journey.galaxy-view{display:flex;flex-direction:column;height:calc(100dvh - 54px);min-height:560px}.journey.galaxy-view .gx-head{margin-bottom:12px;align-items:center;flex:none}.journey.galaxy-view .gx-head h1{font-size:24px;line-height:1.15}.journey.galaxy-view .gx-head .sub{font-size:13px;margin-top:2px}.journey.galaxy-view .gx-head .eyebrow{font-size:12.5px}.journey.galaxy-view .gx-stage{flex:1;min-height:0;position:relative}.gx-stage>.gx-desk{height:100%}.gx-desk .gx-vp{height:100%}}.gx-vp:focus-visible{outline:2px solid var(--ice-hi);outline-offset:-3px}.gx-nav{--k: 16px;--bg: var(--panel);--bd: var(--line-2);position:absolute;top:14px;inset-inline-start:14px;z-index:12;width:min(470px,calc(100% - 330px));padding:12px 16px 13px;display:flex;flex-direction:column;gap:5px;box-shadow:var(--shadow);direction:rtl}.gx-nav-k{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--ice)}.gx-crumbs{list-style:none;margin:0;padding:0;display:flex;align-items:center;min-width:0;font-size:13px;color:var(--text-2)}.gx-crumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:0 1 auto}.gx-crumbs li+li:before{content:"‹";margin:0 7px;color:var(--muted);flex:none}.gx-crumbs li i{width:8px;height:8px;background:var(--c);transform:skew(-20deg);flex:none}.gx-crumbs li[aria-current]{color:var(--text);font-weight:700;flex-shrink:0;max-width:60%}.gx-nav-row{display:flex;align-items:center;gap:10px;min-width:0;margin-top:2px}.gx-nav-next{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.gx-nav-next b{font-size:15.5px;font-weight:900;color:var(--text);line-height:1.3}.gx-nav-next small{font-size:12.5px;color:var(--muted)}.gx-continue{flex:none}.gx-mobile .gx-nav{position:sticky;top:8px;inset-inline-start:auto;width:auto;margin-bottom:10px;padding:9px 12px 10px;gap:3px}.gx-mobile .gx-nav .gx-crumbs{font-size:12px}.gx-mobile .gx-nav-next b{font-size:14px}.gx-here{position:absolute;left:0;top:0;z-index:6;pointer-events:none;margin:-10px 0 0 -42px;width:84px;height:20px;line-height:20px;display:flex;justify-content:center;font-size:12px;font-weight:900;color:var(--tag-fg);white-space:nowrap;direction:rtl;isolation:isolate}.gx-here:before{content:"";position:absolute;top:0;right:6px;bottom:0;left:6px;z-index:-1;background:var(--tag-bg);clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 7px)}.gx-here:after{content:"";position:absolute;left:50%;bottom:-8px;margin-left:-5px;border:5px solid transparent;border-top-color:var(--tag-bg);border-bottom:0}.gx-mobile .gx-here{font-size:11px}.gx-beacon{position:absolute;top:0;left:50%;width:var(--d);height:var(--d);margin-left:calc(var(--d) / -2);pointer-events:none}.gx-beacon i{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid var(--ice-hi);animation:beacon 2.2s ease-out infinite}.gx-beacon i+i{animation-delay:1.1s}@keyframes beacon{0%{transform:scale(1);opacity:.95}to{transform:scale(2.3);opacity:0}}.gx-start{margin-top:5px;padding:2px 10px;font-size:12px;font-weight:900;color:var(--tag-fg);background:var(--tag-bg);clip-path:polygon(6px 0,100% 0,100% 100%,0 100%,0 6px)}.gx-node.start .gx-halo{opacity:1;--hc: var(--ice)}.gx-hud.top{top:14px;bottom:auto}.gx-btn.wide{width:auto;padding:0 12px;display:inline-flex;gap:6px;font-weight:700;font-size:13px}.gx-mobile .gx-hud .gx-btn{width:44px;height:44px}.gx-mobile .gx-hud .gx-btn.ship{width:auto}.gx-mobile .gx-hud{gap:8px}.gx-x{width:26px;height:26px;display:grid;place-items:center;background:none;border:0;color:var(--muted);cursor:pointer;flex:none}.gx-x:hover{color:var(--text)}.gx-x:focus-visible{outline:2px solid var(--ice-hi)}.gx-legend-pop{--k: 12px;--bg: var(--panel);position:absolute;top:62px;inset-inline-end:14px;z-index:14;width:310px;padding:12px 14px;box-shadow:var(--shadow);direction:rtl}.gx-legend-pop b{font-size:14px}.gx-legend-pop ul{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:7px;font-size:12.8px;color:var(--text-2)}.gx-legend-pop li{display:flex;align-items:center;gap:10px}.lg-sw{width:22px;height:22px;flex:none;display:grid;place-items:center;color:var(--ice-hi)}.lg-sw>i{width:14px;height:14px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,var(--ice-hi),var(--signal) 70%);font-style:normal;font-size:10px;font-weight:700;color:var(--muted)}.lg-available .lg-sw>i{box-shadow:0 0 0 3px var(--panel),0 0 0 4.5px var(--ice),0 0 10px var(--ice)}.lg-active .lg-sw>i{box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--ice-hi)}.lg-completed .lg-sw>i{background:radial-gradient(circle at 35% 30%,#fff1bf,#d99a00 75%);box-shadow:0 0 0 2px var(--panel),0 0 0 3.5px #ffc94d}.lg-locked .lg-sw>i{background:#59627f;color:#dde3f5}.lg-fog .lg-sw>i{background:radial-gradient(closest-side,#96aae699,#96aae626)}.lg-route-gold .lg-sw>i{width:20px;height:3px;border-radius:0;background:var(--gold)}.lg-route-ice .lg-sw>i{width:20px;height:3px;border-radius:0;background:repeating-linear-gradient(90deg,var(--ice) 0 6px,transparent 6px 10px)}.lg-boss{width:22px;height:22px;position:relative;color:var(--ice)}.lg-boss .st-ring{top:0;right:0;bottom:0;left:0;width:100%;height:100%;animation:none;color:var(--ice)}.gx-keys{display:block;font-size:11.5px;color:var(--muted);line-height:1.8}.gx-keys kbd{font-family:var(--num);font-size:11px;padding:0 5px;border:1px solid var(--line-2);background:var(--sink);color:var(--text-2)}.gx-mobile .gx-legend-pop{position:fixed;top:auto;bottom:calc(var(--bottom-h) + 76px + env(safe-area-inset-bottom));inset-inline:12px;width:auto;z-index:45}.gx-mobile .gx-keys{display:none}.gx-mini{--k: 10px;--bg: var(--panel);position:absolute;bottom:14px;inset-inline-start:14px;z-index:11;padding:6px 8px 8px;box-shadow:var(--shadow);direction:rtl}.gx-mini-head{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:700;color:var(--muted);margin-bottom:4px;gap:10px}.gx-mini-head .gx-x{width:20px;height:20px}.gx-mini svg{display:block;cursor:pointer;direction:ltr;background:color-mix(in srgb,var(--sp-0) 70%,transparent)}.mm-sys{fill:color-mix(in srgb,var(--c) 22%,transparent);stroke:color-mix(in srgb,var(--c) 70%,transparent);stroke-width:1;cursor:pointer}.mm-sys:hover,.mm-sys:focus-visible{fill:color-mix(in srgb,var(--c) 40%,transparent);outline:none;stroke-width:2}.mm-sys.fog{fill:rgb(var(--sp-star) / .07);stroke:rgb(var(--sp-star) / .3);stroke-dasharray:3 3}.mm-dot{fill:rgb(var(--sp-star) / .45);pointer-events:none}.mm-dot.done{fill:var(--gold)}.mm-dot.live,.mm-dot.ready{fill:var(--ice-hi)}.mm-dot.open{fill:var(--ice)}.mm-view{fill:rgb(var(--sp-star) / .06);stroke:var(--sp-label);stroke-opacity:.8;stroke-width:1.2;pointer-events:none}.mm-ship{pointer-events:none}.mm-ship path{fill:var(--tag-bg);stroke:var(--sp-0);stroke-width:.8}.mm-ship-ring{fill:none;stroke:var(--ice-hi);stroke-width:1.5;animation:mm-ping 1.8s ease-out infinite;transform-box:fill-box;transform-origin:center}@keyframes mm-ping{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.gx-overview{--k: 14px;--bg: var(--panel);position:fixed;inset-inline:12px;bottom:calc(var(--bottom-h) + 76px + env(safe-area-inset-bottom));z-index:45;padding:12px 14px;max-height:56vh;overflow-y:auto;box-shadow:var(--shadow)}.gx-overview ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.gx-overview li button{width:100%;display:flex;align-items:center;gap:10px;padding:9px 8px;background:var(--sink);border:0;color:var(--text);font:inherit;font-size:14px;cursor:pointer;text-align:right}.gx-overview li button.fog{color:var(--muted)}.gx-overview li button i{width:9px;height:9px;background:var(--c);transform:skew(-20deg);flex:none}.ov-here{font-size:11px;font-weight:900;color:var(--tag-fg);background:var(--tag-bg);padding:1px 7px}.gx-tour{--k: 16px;--bg: var(--panel);--bd: var(--ice);position:absolute;z-index:16;bottom:74px;left:50%;transform:translate(-50%);width:min(480px,calc(100% - 40px));padding:16px 18px;display:flex;gap:14px;align-items:flex-start;direction:rtl;box-shadow:0 18px 50px #02061e8c;animation:tour-in .35s var(--ease) both}@keyframes tour-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.gx-tour.m{position:fixed;left:12px;right:12px;width:auto;transform:none;bottom:calc(var(--bottom-h) + 14px + env(safe-area-inset-bottom));z-index:46;animation-name:tour-in-m}@keyframes tour-in-m{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.gx-tour-art{width:44px;height:44px;flex:none;display:grid;place-items:center;color:var(--ice-hi);background:var(--sink);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%,0 10px)}.gx-tour-art .ta-open{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--ice-hi),var(--signal) 70%);box-shadow:0 0 0 3px var(--sink),0 0 0 4.5px var(--ice),0 0 14px var(--ice)}.gx-tour-art .ta-lock{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#59627f;color:#e5e9f7}.gx-tour-art .ta-boss{width:30px;height:30px;position:relative;color:var(--ice-hi)}.gx-tour-art .ta-boss .st-ring{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.gx-tour-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.gx-tour-k{font-size:12px;font-weight:700;color:var(--ice)}.gx-tour-body b{font-size:17px;font-weight:900;color:var(--text)}.gx-tour-body p{margin:0;font-size:14px;color:var(--text-2);line-height:1.55}.gx-tour-act{margin-top:8px;align-items:center;flex-wrap:wrap}.gx-tour-dots{margin-inline-start:auto;display:inline-flex;gap:5px}.gx-tour-dots i{width:14px;height:4px;background:var(--line-2);transform:skew(-20deg)}.gx-tour-dots i.on{background:var(--ice-hi)}.gx-tour-ring{position:absolute;top:0;left:50%;width:var(--d);height:var(--d);margin-left:calc(var(--d) / -2);border-radius:50%;pointer-events:none;z-index:3;box-shadow:0 0 0 7px color-mix(in srgb,var(--ice) 22%,transparent),0 0 0 9px var(--ice-hi),0 0 22px 9px color-mix(in srgb,var(--ice) 40%,transparent);animation:tour-ring 1.6s ease-in-out infinite}.gx-body>.gx-tour-ring{top:0;left:0;margin:0;width:100%;height:100%}@keyframes tour-ring{50%{transform:scale(1.12)}}.gx-node.touring{z-index:4}.gx.touring .gx-here:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--ice) 40%,transparent)}.gx-fogchip{--k: 10px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:10;margin:0;padding:8px 12px;gap:10px;box-shadow:var(--shadow);white-space:nowrap}.gx-fogchip b{font-size:13px}.journey.with-drawer .gx-fogchip{display:none}.gx.touring~.gx-fogchip{display:none}.gx.reduced .gx-beacon i{animation:none!important;opacity:.7;transform:scale(1.35)}.gx.reduced .gx-tour-ring{animation:none!important}@media (prefers-reduced-motion: reduce){.gx-tour,.gx-tour.m{animation:none}}.gx-start.side-l,.gx-start.side-r{position:absolute;top:calc(var(--d) / 2 - 11px);white-space:nowrap;margin:0}.gx-start.side-l{right:calc(50% + var(--d) / 2 + 12px)}.gx-start.side-r{left:calc(50% + var(--d) / 2 + 12px)}.shell-help{display:flex;justify-content:flex-end;height:34px;margin:-16px 0 4px;position:relative;z-index:30}.help-wrap{position:relative;display:inline-flex}.help-btn{color:var(--ice);border:1px solid var(--line-2);background:var(--panel)}.help-btn:hover{color:var(--ice-hi)}[data-theme=light] .help-btn:hover{color:var(--ice)}.help-menu{--k: 12px;--bg: var(--panel);--bd: var(--ice);position:absolute;top:calc(100% + 8px);inset-inline-end:0;width:300px;z-index:80;padding:10px;display:flex;flex-direction:column;gap:4px;filter:drop-shadow(0 18px 36px rgba(2,6,30,.45));animation:popIn var(--t) var(--ease)}.help-menu-k{font-size:12px;font-weight:700;color:var(--ice);padding:2px 8px 4px}.help-item{display:flex;gap:12px;align-items:flex-start;text-align:start;width:100%;padding:10px;background:none;border:0;cursor:pointer;color:var(--text);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px)}.help-item:hover,.help-item:focus-visible{background:var(--hover);outline:none}.help-item:focus-visible{box-shadow:inset 0 0 0 2px var(--ice)}.help-item svg{color:var(--ice);margin-top:2px;flex:none}.help-item b{display:block;font-size:14.5px;font-weight:700}.help-item small{display:block;font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:2px}.gx-tour.help-tour{position:fixed;z-index:90;bottom:26px;left:calc((100% - var(--sidebar-w)) / 2)}.gx-tour.help-tour.m{left:12px;right:12px;bottom:calc(var(--bottom-h) + 14px + env(safe-area-inset-bottom));z-index:90}.help-spot{position:fixed;z-index:85;pointer-events:none;border:2px solid var(--ice-hi);box-shadow:0 0 0 5px color-mix(in srgb,var(--ice) 22%,transparent),0 0 26px 6px color-mix(in srgb,var(--ice) 35%,transparent);clip-path:polygon(12px 0,100% 0,100% 100%,0 100%,0 12px);transition:top .25s var(--ease),left .25s var(--ease),width .25s var(--ease),height .25s var(--ease);animation:helpSpot 1.8s ease-in-out infinite}[data-theme=light] .help-spot{border-color:var(--ice)}@keyframes helpSpot{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--ice) 16%,transparent),0 0 34px 10px color-mix(in srgb,var(--ice) 30%,transparent)}}@media (prefers-reduced-motion: reduce){.help-spot{animation:none;transition:none}}.mobile-top .help-wrap .help-menu{width:min(300px,calc(100vw - 32px))}
