@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:600;src:url(/assets/heebo-hebrew-600-normal-CGRgQ0cj.woff2) format("woff2"),url(/assets/heebo-hebrew-600-normal-OHUSVRAa.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:600;src:url(/assets/heebo-math-600-normal-DCATifNU.woff2) format("woff2"),url(/assets/heebo-math-600-normal-DA5TBT8e.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:600;src:url(/assets/heebo-symbols-600-normal-RPS5qIGi.woff2) format("woff2"),url(/assets/heebo-symbols-600-normal-r_-lVu18.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:600;src:url(/assets/heebo-latin-ext-600-normal-RIbyLypU.woff2) format("woff2"),url(/assets/heebo-latin-ext-600-normal-BYQD5BMZ.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:600;src:url(/assets/heebo-latin-600-normal-C0GLQ-RT.woff2) format("woff2"),url(/assets/heebo-latin-600-normal-2W86uxnp.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}:root{font-family:Heebo,sans-serif;color:#18221c;background:#f4f7f2;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #18221c;--muted: #758078;--line: #dce3dc;--paper: #ffffff;--canvas: #f4f7f2;--forest: #234b38;--lime: #c7f36a;--lime-dark: #a8d947;--coral: #e79a83;--danger: #a83c36;--shadow: 0 20px 70px rgba(35, 55, 42, .12)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #74a73f;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.58}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(300px,.92fr) 1.08fr;background:var(--paper)}.auth-aside{min-height:100vh;padding:38px clamp(32px,6vw,88px) 34px;display:flex;flex-direction:column;color:#f4f7ef;background:var(--forest);position:relative;overflow:hidden}.auth-aside:after{content:"";position:absolute;width:430px;height:430px;left:-160px;bottom:-180px;border:1px solid rgba(235,248,225,.17);border-radius:50%;box-shadow:0 0 0 42px #ebf8e109,0 0 0 84px #ebf8e106;pointer-events:none}.brand{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:700;letter-spacing:0;white-space:nowrap}.brand-light{color:#f5f8f2}.brand-mark{width:34px;height:34px;display:inline-grid;place-items:center;background:var(--lime);color:var(--forest);border-radius:10px 4px}.auth-aside-copy{margin:auto 0;max-width:430px;position:relative;z-index:1;padding-bottom:48px}.eyebrow,.section-kicker{color:#7b957f;font-size:11px;font-weight:700;letter-spacing:0}.eyebrow{color:#c8dfbf}.auth-aside h1{margin:18px 0;font-size:clamp(40px,5vw,66px);line-height:1.12;font-weight:600}.auth-aside-copy p{max-width:350px;color:#c9d8cb;font-size:16px;line-height:1.8;margin:0}.privacy-note{display:flex;align-items:center;gap:9px;color:#dce8dc;font-size:13px;position:relative;z-index:1}.privacy-note svg{color:var(--lime)}.aside-index{position:absolute;bottom:34px;left:clamp(32px,6vw,88px);display:flex;align-items:center;gap:12px;color:#cadacb;font-size:11px;direction:ltr}.aside-index span{display:block;width:62px;height:1px;background:#ffffff6b}.auth-panel{display:flex;flex-direction:column;min-height:100vh;padding:32px clamp(28px,7vw,100px) 25px;background-color:var(--paper);background-image:radial-gradient(#dbe3d8 .7px,transparent .7px);background-size:18px 18px}.auth-topline,.auth-footer{display:flex;justify-content:space-between;align-items:center;color:#87928a;font-size:11px}.auth-topline{direction:ltr}.auth-form-wrap{width:min(100%,400px);margin:auto;padding:46px 0}.auth-form-wrap h2{margin:8px 0 5px;font-size:34px;font-weight:600}.muted{color:var(--muted);margin:0;font-size:14px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;padding:4px;margin:30px 0 24px;background:#eff3ee;border-radius:8px}.auth-tabs button{border:0;background:transparent;min-height:39px;border-radius:6px;color:#6f7d72;cursor:pointer;font-size:13px}.auth-tabs button.selected{color:var(--ink);background:#fff;box-shadow:0 1px 4px #16281c1a;font-weight:600}.auth-form,.add-form{display:grid;gap:17px}.auth-form label,.add-form>label{display:grid;gap:7px;color:#4d5c51;font-size:12px;font-weight:600}.auth-form input,.add-form input,.add-form textarea{border:1px solid #dce3dc;color:var(--ink);background:#fff;border-radius:6px;padding:12px 13px;min-height:45px;outline:none;transition:border-color .18s,box-shadow .18s}.auth-form input:focus,.add-form input:focus,.add-form textarea:focus{border-color:#76985f;box-shadow:0 0 0 3px #7ba15b1f}.add-form textarea{resize:vertical;line-height:1.65}.button{border:0;min-height:42px;padding:0 17px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;transition:transform .15s,background .15s,border-color .15s}.button:hover:not(:disabled){transform:translateY(-1px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover:not(:disabled){background:#2b4334}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover:not(:disabled){background:var(--lime-dark)}.button-outline{background:transparent;border:1px solid #bdc9bd;color:var(--ink)}.button-quiet{color:#657168;background:transparent}.button-wide{width:100%;min-height:47px;margin-top:3px}.form-message{border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.55}.error-message{color:#92352e;background:#fff0ed;border:1px solid #f1c9c0}.success-message{color:#2c6342;background:#edf7ed;border:1px solid #cee6d0}.warning-message{color:#7a5312;background:#fff7e6;border:1px solid #f0d9a8}.auth-footnote{display:flex;justify-content:center;align-items:center;gap:7px;color:#87928a;font-size:11px;margin-top:21px}.auth-footnote svg{color:#547c5a}.auth-footer{direction:ltr;border-top:1px solid rgba(212,220,211,.75);padding-top:18px}.app-shell{min-height:100vh;display:grid;grid-template-columns:246px minmax(0,1fr)}.sidebar{background:#edf2ec;border-left:1px solid #e0e7df;padding:27px 17px 18px;display:flex;flex-direction:column;min-height:100vh}.sidebar .brand{padding:0 8px}.side-label{margin:51px 9px 12px;color:#89958b;font-size:10px;font-weight:700}.side-link{display:flex;align-items:center;gap:11px;border:0;width:100%;padding:11px 10px;background:transparent;color:#526258;text-align:right;border-radius:6px;font-size:13px;cursor:pointer}.side-link.active{background:#dce8d9;color:#234b38;font-weight:600}.side-count{margin-right:auto;min-width:24px;text-align:center;color:#627564;font-size:11px}.sidebar-bottom{margin-top:auto}.sidebar-tip{display:flex;gap:10px;align-items:center;padding:13px 10px;margin-bottom:15px;border-top:1px solid #d9e1d8;border-bottom:1px solid #d9e1d8}.tip-dot,.online-dot{width:8px;height:8px;display:inline-block;border-radius:50%;background:#79aa62;flex:0 0 auto}.sidebar-tip div,.user-meta{min-width:0;display:grid;gap:2px}.sidebar-tip b,.user-meta b{font-size:12px;font-weight:600}.sidebar-tip small,.user-meta small{color:#839087;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-block{display:flex;align-items:center;gap:9px;padding:7px 3px}.user-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:var(--forest);font-weight:600}.user-meta{flex:1}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:0;color:#65736a;background:transparent;border-radius:6px;cursor:pointer}.icon-button:hover:not(:disabled){background:#edf1ed;color:var(--ink)}.sidebar-logout{width:30px;height:30px}.workspace{min-width:0;background:#f8faf7}.topbar{height:60px;padding:0 clamp(22px,4vw,60px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eae4;background:#ffffff8f;color:#7d8980;font-size:11px}.crumb,.topbar-status{display:flex;align-items:center;gap:8px}.topbar-status{color:#657969}.topbar-status .online-dot{width:6px;height:6px}.library-content{max-width:1160px;padding:52px clamp(22px,5vw,72px) 22px;margin:0 auto;min-height:calc(100vh - 60px);display:flex;flex-direction:column}.library-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:30px}.library-heading h1{margin:5px 0 4px;font-size:37px;line-height:1.2;font-weight:600}.heading-period{color:#8caf54}.library-heading p{margin:0;color:#7b867e;font-size:13px}.library-toolbar{min-height:50px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.results-count{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.results-count span{color:#829085;font-size:11px;font-weight:400}.sort-label{color:#89948b;font-size:10px}.content-list{display:grid}.content-row{display:flex;align-items:center;min-width:0;border-bottom:1px solid #e2e8e0;animation:row-enter .32s ease both}.content-row:nth-child(2){animation-delay:.04s}.content-row:nth-child(3){animation-delay:.08s}.content-open{display:flex;align-items:center;flex:1;gap:15px;min-width:0;padding:17px 2px;text-align:right;border:0;background:transparent;cursor:pointer}.content-kind{display:grid;place-items:center;width:43px;height:43px;flex:0 0 auto;border-radius:7px;color:#39654b;background:#e3eee0}.kind-text{color:#9a674d;background:#f6e9df}.content-copy{min-width:0;display:grid;gap:2px}.content-index{color:#89948b;font-size:9px}.content-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.content-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(60vw,620px);color:#808b83;font-size:11px;direction:ltr;text-align:right}.content-date{margin-right:auto;padding:0 15px;color:#879188;white-space:nowrap;font-size:10px}.open-arrow{display:grid;place-items:center;color:#77867a}.delete-button{margin-right:7px;color:#929b94}.delete-button:hover:not(:disabled){color:var(--danger);background:#fff0ed}.empty-state,.loading-state{min-height:340px;flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.empty-symbol{width:58px;height:58px;display:grid;place-items:center;margin-bottom:17px;border:1px solid #d7e2d4;border-radius:17px 6px;color:#52744f;background:#e8f0e5}.empty-state h2{margin:5px 0;font-size:22px;font-weight:600}.empty-state p{margin:0 0 18px;color:#7d8980;font-size:12px}.loading-state{gap:10px;color:#768178;font-size:13px}.workspace-footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:22px;color:#9aa49c;font-size:9px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;place-items:center;padding:18px;background:#1420186e;animation:fade-in .16s ease both}.add-modal{width:min(100%,480px);max-height:min(92vh,720px);overflow-y:auto;padding:25px;background:#fff;border-radius:9px;box-shadow:var(--shadow);animation:modal-in .2s ease both}.modal-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.modal-heading h2{margin:3px 0 0;font-size:24px;font-weight:600}.type-choice{display:flex;gap:8px;padding:0;margin:0;border:0}.type-choice legend{width:100%;padding:0;margin-bottom:8px;color:#4d5c51;font-size:12px;font-weight:600}.type-option{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:50%;min-height:42px;border:1px solid #dce3dc;border-radius:6px;background:#fff;color:#667369;font-size:12px;cursor:pointer}.type-option.chosen{border-color:#77975f;color:#2c5239;background:#f3f8ed}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.reader-shell{min-height:100vh;background:#f6f8f4}.reader-topbar{height:62px;padding:0 clamp(16px,3vw,40px);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-bottom:1px solid #e0e6de;background:#fff}.reader-topbar .brand{justify-self:center}.reader-label{justify-self:end;color:#7d8980;font-size:11px}.reader-grid{max-width:1440px;margin:0 auto;padding:30px clamp(16px,3vw,42px);display:grid;grid-template-columns:minmax(0,1fr) minmax(310px,370px);gap:28px;align-items:start}.reading-pane{min-height:calc(100vh - 122px);padding:clamp(22px,4vw,54px);background:#fff;border:1px solid #e4e9e2;border-radius:7px}.reader-meta{display:flex;justify-content:space-between;gap:12px;color:#818d84;font-size:10px}.reading-pane h1{max-width:760px;margin:20px 0 25px;font-size:clamp(28px,4vw,42px);line-height:1.25;font-weight:600}.reading-text{max-width:760px;color:#354239;font-size:17px;line-height:1.95;white-space:pre-wrap}.external-source{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;margin-bottom:16px;color:#53764e;font-size:12px}.external-source a{color:#315a3d;text-decoration-thickness:1px;text-underline-offset:3px}.external-source span{grid-column:2;direction:ltr;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8a958d;font-size:10px}.video-frame-wrap{position:relative;width:100%;max-width:100%}.focus-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:10px;padding:20px;text-align:center;color:#fff;background:#141f18d1;border-radius:6px}.focus-overlay strong{font-size:20px;font-weight:600}.focus-overlay span{max-width:340px;font-size:13px;line-height:1.6;color:#dfe7df}.source-frame{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:1px solid #e0e7df;border-radius:8px;background:#fff}.frame-note{color:#8a958d;font-size:10px}.warning-note{color:#8b5b32;background:#fff6ea;border:1px solid #efd2a8;border-radius:6px;padding:10px 12px}.focus-panel{position:sticky;top:18px;padding:19px;background:#fff;border:1px solid #e0e7df;border-radius:7px;box-shadow:0 8px 30px #25372a0d}.focus-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.focus-panel-head h2{margin:3px 0 0;font-size:17px;font-weight:600}.live-indicator{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;color:#46744e;background:#edf5e9;border-radius:4px;font-size:9px}.live-indicator i,.status-dot{width:6px;height:6px;border-radius:50%;background:#8aa88a}.live-indicator i{background:#78a855}.score-display{position:relative;display:flex;align-items:baseline;gap:6px;margin:15px 0 11px}.score-display strong{font-size:44px;line-height:1;font-weight:500;font-variant-numeric:tabular-nums}.score-display>span{color:#879188;font-size:11px}.attention-gauge{--gauge-tone: #b9c4ba;display:grid;justify-items:center;margin:6px auto 4px;width:100%;max-width:230px}.attention-gauge.tone-low{--gauge-tone: var(--danger)}.attention-gauge.tone-mid{--gauge-tone: #e0a43a}.attention-gauge.tone-high{--gauge-tone: #5f9a3a}.attention-gauge svg{display:block;width:100%;height:auto;overflow:visible}.gauge-track,.gauge-fill{fill:none;stroke-width:10;stroke-linecap:round}.gauge-track{stroke:#e8eee7}.gauge-fill{stroke:var(--gauge-tone);transition:stroke-dashoffset 1.1s cubic-bezier(.34,1.36,.5,1),stroke .4s ease}.gauge-tick{stroke:#b4c0b5;stroke-width:1}.gauge-tick.major{stroke:#708075;stroke-width:1.6}.gauge-label{fill:#879188;font-size:9px;text-anchor:middle;dominant-baseline:middle;font-variant-numeric:tabular-nums}.gauge-needle{transform-origin:100px 100px;transition:transform 1.1s cubic-bezier(.34,1.36,.5,1)}.gauge-needle path{fill:var(--ink)}.gauge-hub{fill:var(--ink);stroke:#fff;stroke-width:2.5}.gauge-value{fill:var(--ink);font-size:26px;font-weight:500;text-anchor:middle;dominant-baseline:middle;font-variant-numeric:tabular-nums}.gauge-caption{fill:var(--gauge-tone);font-size:11px;font-weight:600;text-anchor:middle;dominant-baseline:middle}.session-summary-box{display:grid;justify-items:center;gap:4px;padding:16px 0 4px;text-align:center}.session-summary-box>strong{font-size:40px;line-height:1.1;font-weight:500;font-variant-numeric:tabular-nums}.session-summary-box>span{color:#879188;font-size:11px}.summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(60px,1fr));gap:6px;width:100%;margin:10px 0}.summary-stats div{display:grid;gap:2px;padding:7px 4px;background:#f4f7f2;border-radius:5px}.summary-stats dt{color:#879188;font-size:9px}.summary-stats dd{margin:0;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.session-summary-actions{display:grid;gap:8px;width:100%}.score-compare{display:grid;gap:4px;margin:4px 0 8px}.score-compare div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;border:1px solid #e1e8e1;border-radius:5px}.score-compare div.is-primary{border-color:var(--lime-dark);background:#f6fbe9}.score-compare dt{color:#58675c;font-size:10px}.score-compare dd{margin:0;color:var(--ink);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.score-breakdown{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:6px;margin:4px 0 12px}.score-breakdown div{display:grid;gap:2px;padding:6px 4px;text-align:center;background:#f4f7f2;border-radius:5px}.score-breakdown dt{color:#879188;font-size:9px}.score-breakdown dd{margin:0;color:var(--ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.score-track,.window-progress>div{overflow:hidden;width:100%;height:4px;background:#e8eee7;border-radius:10px}.score-track{position:absolute;bottom:-8px}.score-track i,.window-progress i{display:block;height:100%;background:var(--lime-dark);border-radius:inherit;transition:width .3s ease}.capture-status{display:flex;align-items:center;gap:7px;margin:19px 0 9px;color:#77847a;font-size:10px}.status-dot.is-live{background:#80b65e;box-shadow:0 0 0 3px #e9f4e2}.camera-placeholder,.camera-preview{position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px;background:#edf2ed;border:1px solid #e1e8e1;border-radius:5px;color:#8b978d;font-size:10px}.camera-aperture{position:relative;width:48px;height:48px;display:grid;place-items:center;border:1px solid #a9b8aa;border-radius:50%}.camera-aperture:before,.camera-aperture:after{content:"";position:absolute;background:#a9b8aa}.camera-aperture:before{width:63px;height:1px}.camera-aperture:after{width:1px;height:63px}.camera-aperture span{width:19px;height:19px;border:1px solid #708875;border-radius:50%}.camera-aperture i,.camera-aperture b{position:absolute;width:5px;height:5px;background:#84a36a;border-radius:50%}.camera-aperture i{top:8px;right:11px}.camera-aperture b{bottom:7px;left:11px}.camera-preview video,.camera-preview canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.camera-preview canvas{z-index:1}.camera-stop{position:absolute;z-index:2;bottom:8px;left:8px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:#fff;background:#141f18c2;border:0;border-radius:4px;font-size:10px;cursor:pointer}.model-picker{display:grid;gap:7px;padding:13px 0;border-bottom:1px solid #e7ece6}.model-picker-title{display:flex;justify-content:space-between;align-items:center;color:#58675c;font-size:10px;font-weight:600}.file-button{display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px dashed #c7d2c5;border-radius:5px;color:#536b55;background:#f8faf6;font-size:10px;cursor:pointer}.file-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.model-picker small{color:#929c94;font-size:9px;line-height:1.5}.consent-box{display:grid;gap:11px;padding:13px 0 10px}.consent-check{display:flex;align-items:flex-start;gap:9px;color:#647168;font-size:10px;line-height:1.55;cursor:pointer}.consent-check input{position:absolute;width:1px;height:1px;opacity:0}.custom-check{width:16px;height:16px;flex:0 0 auto;display:grid;place-items:center;margin-top:1px;border:1px solid #b8c4b8;border-radius:3px;color:transparent}.consent-check input:checked+.custom-check{border-color:#6c974c;color:#263d2c;background:var(--lime)}.consent-check input:focus-visible+.custom-check{outline:3px solid #74a73f;outline-offset:2px}.camera-icon{position:relative;width:17px;height:12px;border:1.5px solid currentColor;border-radius:3px}.camera-icon:after{content:"";position:absolute;right:-5px;top:2px;width:4px;height:6px;border:1px solid currentColor;border-right:0;border-radius:2px 0 0 2px}.privacy-inline{display:flex;align-items:flex-start;gap:7px;color:#76877a;font-size:9px;line-height:1.5}.privacy-inline svg{flex:0 0 auto;color:#648362}.window-progress{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:13px;color:#77847a;font-size:9px}.window-progress>div{grid-column:1 / -1;height:3px}.tracker-error{display:flex;align-items:flex-start;justify-content:space-between;gap:6px;margin-top:10px;font-size:10px}.tracker-error button{flex:0 0 auto;border:0;padding:0;color:inherit;background:transparent;cursor:pointer}.spin{animation:spin .9s linear infinite}.app-nav{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:16px;height:52px;padding:0 clamp(16px,4vw,48px);background:#ffffffdb;border-bottom:1px solid #e5eae4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-nav-main{display:flex;gap:4px}.nav-tab{padding:7px 14px;border:0;color:#5d6b62;background:transparent;border-radius:6px;font:inherit;font-size:13px;cursor:pointer;transition:background .15s ease,color .15s ease}.nav-tab:hover{background:#eef3ec;color:var(--ink)}.nav-tab.active{background:#dce8d9;color:var(--forest);font-weight:600}.app-nav-view{display:none}.nav-account{margin-right:auto}.nav-account+.nav-logout{margin-right:0}.field-hint{color:#879188;font-size:11px;font-weight:400}.account-section-title{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:600}.account-danger{margin-top:22px;padding-top:18px;border-top:1px solid #f0d6d1}.account-danger p{margin:0;color:#7b867e;font-size:12px;line-height:1.6}.danger-button{color:var(--danger);border-color:#f1c9c0}.danger-solid{color:#fff;background:var(--danger)}.nav-logout{margin-right:auto;padding:7px 12px;border:1px solid #dce3dc;color:#5d6b62;background:transparent;border-radius:6px;font:inherit;font-size:12px;cursor:pointer}.nav-logout:hover{color:var(--danger);border-color:#f1c9c0;background:#fff6f4}.history-shell{--tone-low: var(--danger);--tone-mid: #e0a43a;--tone-high: #5f9a3a;--tone-idle: #c3ccc4;max-width:1040px;margin:0 auto;padding:28px clamp(16px,5vw,64px) 64px;animation:fade-in .25s ease both}.history-back{margin:0 -10px 18px 0}.history-heading{padding-bottom:22px}.stat-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.stat-tile{display:grid;align-content:start;gap:4px;min-width:0;padding:16px 18px;background:var(--paper);border:1px solid #e2e8e0;border-radius:8px}.stat-tile.is-hero{background:#f3f8ea;border-color:#d6e7b8}.stat-label{color:#7b867e;font-size:11px;font-weight:600}.stat-value{font-size:26px;line-height:1.15;font-weight:600}.stat-tile.is-hero .stat-value{font-size:34px;color:var(--forest)}.stat-hint{overflow:hidden;color:#879188;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.history-panel{margin-bottom:16px;padding:18px 20px;background:var(--paper);border:1px solid #e2e8e0;border-radius:8px}.panel-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;margin-bottom:12px}.panel-head h2{margin:0;font-size:15px;font-weight:600}.panel-note,.panel-legend{color:#879188;font-size:11px}.panel-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.panel-legend>span{display:inline-flex;align-items:center;gap:6px}.legend-low{display:inline-block;width:12px;height:12px;border-radius:3px;background:#a83c361f}.legend-threshold{display:inline-block;width:14px;height:1px;background:#a83c3699}.panel-empty{margin:0;color:#7b867e;font-size:13px}.chart{position:relative;width:100%}.chart svg{display:block;overflow:visible;direction:ltr}.chart-axis text,.chart-x-label{fill:#8a948c;font-size:10px;font-variant-numeric:tabular-nums}.chart-grid{stroke:#edf1ec;stroke-width:1}.chart-baseline{stroke:#d5ddd4;stroke-width:1}.chart-threshold{stroke:#a83c3673;stroke-width:1}.chart-bar{fill:var(--forest);transition:fill .15s ease}.chart-bar.is-hover{fill:#3f7a5a}.chart-value{fill:var(--ink);font-size:11px;font-weight:600}.chart-hit{fill:transparent;cursor:pointer;outline:none}.chart-line{fill:none;stroke:var(--forest);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-area{fill:#234b381a}.chart-low-band{fill:#a83c361a}.chart-dot{fill:var(--forest);stroke:var(--paper);stroke-width:2}.chart-dot.is-low{fill:var(--danger)}.chart-crosshair{stroke:#b9c4ba;stroke-width:1}.chart-tooltip{position:absolute;z-index:2;display:grid;gap:2px;padding:7px 10px;transform:translate(-50%,calc(-100% - 12px));color:#fff;background:#18221ceb;border-radius:6px;font-size:11px;white-space:nowrap;pointer-events:none}.chart-tooltip span:first-child{font-weight:600}.chart-empty{padding:24px 0;color:#7b867e;font-size:13px;text-align:center}.history-groups{display:grid;gap:18px;margin-top:8px}.history-day{margin:0 0 6px;color:#7b957f;font-size:12px;font-weight:700}.history-list{display:grid;background:var(--paper);border:1px solid #e2e8e0;border-radius:8px;overflow:hidden}.history-item{display:flex;align-items:center;gap:14px;width:100%;min-width:0;padding:14px 16px;border:0;border-bottom:1px solid #edf1ec;background:transparent;text-align:right;cursor:pointer;transition:background .15s ease;animation:row-enter .32s ease both}.history-item:last-child{border-bottom:0}.history-item:hover:not(:disabled){background:#f6f9f4}.history-item:disabled{cursor:progress;opacity:.7}.history-main{display:grid;gap:3px;flex:1;min-width:0}.history-main strong{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.history-main small{color:#808b83;font-size:11px}.level-meter{--tone: var(--tone-idle);display:grid;grid-template-columns:auto 72px;grid-template-areas:"value track" "label track";align-items:center;column-gap:10px;flex:0 0 auto}.level-meter.tone-low{--tone: var(--tone-low)}.level-meter.tone-mid{--tone: var(--tone-mid)}.level-meter.tone-high{--tone: var(--tone-high)}.level-meter-value{grid-area:value;font-size:15px;font-weight:600;text-align:left}.level-meter-label{grid-area:label;color:#7b867e;font-size:10px;text-align:left}.level-meter-track{grid-area:track;height:6px;overflow:hidden;background:#edf1ec;border-radius:6px}.level-meter-track i{display:block;height:100%;background:var(--tone);border-radius:6px}.history-detail-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.history-detail-head .content-kind{margin-top:4px}.history-detail-head h1{margin:4px 0;font-size:28px;line-height:1.25;font-weight:600}.history-detail-head p{margin:0;color:#7b867e;font-size:13px}.low-moments{display:grid;gap:6px;margin:0;padding:0;list-style:none}.low-moments li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;background:#fdf3f1;border-radius:6px;font-size:13px}.low-moment-time{font-weight:600;font-variant-numeric:tabular-nums;direction:ltr}.low-moment-min{color:#92352e;font-size:12px}.table-toggle summary{color:#4b6352;font-size:13px;font-weight:600;cursor:pointer}.table-toggle[open] summary{margin-bottom:12px}.session-table-wrap{max-height:360px;overflow:auto}.session-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.session-table th{position:sticky;top:0;padding:8px 10px;color:#7b867e;background:var(--paper);border-bottom:1px solid #e2e8e0;font-weight:600;text-align:right}.session-table td{padding:7px 10px;border-bottom:1px solid #f0f3ef}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes row-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 920px){.auth-layout{grid-template-columns:.8fr 1.2fr}.auth-aside{padding-right:32px;padding-left:32px}.aside-index{left:32px}.auth-panel{padding-right:35px;padding-left:35px}.app-shell{grid-template-columns:205px minmax(0,1fr)}.reader-grid{grid-template-columns:minmax(0,1fr) 315px;gap:16px}.reading-pane{padding:24px}}@media (max-width: 700px){.stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-value{font-size:22px}.stat-tile.is-hero .stat-value{font-size:28px}.history-item{gap:10px;padding:12px}.level-meter{grid-template-columns:auto;grid-template-areas:"value" "label"}.level-meter-track{display:none}.history-detail-head h1{font-size:22px}.auth-layout{display:block;background:var(--paper)}.auth-aside{min-height:auto;height:220px;padding:22px 24px}.auth-aside:after{width:250px;height:250px;left:-105px;bottom:-160px}.auth-aside .brand{font-size:16px}.auth-aside-copy{margin:auto 0 0;padding:13px 0 0}.auth-aside-copy .eyebrow{font-size:9px}.auth-aside h1{margin:5px 0 0;font-size:29px;line-height:1.15}.auth-aside-copy p,.privacy-note,.aside-index{display:none}.auth-panel{min-height:calc(100vh - 220px);padding:19px 24px 18px}.auth-topline{font-size:9px}.auth-form-wrap{padding:38px 0}.auth-form-wrap h2{font-size:29px}.auth-footer{font-size:9px}.app-shell{display:flex;flex-direction:column}.sidebar{min-height:auto;height:57px;flex-direction:row;align-items:center;justify-content:space-between;padding:0 15px;border-left:0;border-bottom:1px solid #dfe6dd}.sidebar .brand{padding:0;font-size:16px}.sidebar .brand-mark{width:30px;height:30px}.side-label,.side-link,.sidebar-tip{display:none}.sidebar-bottom{margin:0}.user-block{gap:7px;padding:0}.user-avatar{width:30px;height:30px;font-size:12px}.user-meta{max-width:115px}.user-meta b{font-size:10px}.user-meta small{font-size:8px}.sidebar-logout{width:27px;height:27px}.topbar{height:43px;padding:0 17px}.library-content{min-height:calc(100vh - 100px);padding:32px 18px 18px}.library-heading{align-items:flex-start;padding-bottom:23px}.library-heading h1{font-size:29px}.library-heading p{max-width:270px;font-size:11px;line-height:1.5}.library-heading .button{min-height:37px;padding:0 10px;font-size:11px;gap:5px;white-space:nowrap}.library-heading .button svg{width:15px}.content-open{gap:10px;padding:13px 0}.content-kind{width:36px;height:36px}.content-copy strong{max-width:44vw;font-size:12px}.content-copy small{max-width:46vw;font-size:9px}.content-date{display:none}.delete-button{width:31px;height:31px}.open-arrow svg{width:14px}.empty-state{min-height:300px}.empty-state h2{font-size:19px}.empty-state p{max-width:265px;line-height:1.6}.reader-topbar{height:55px;grid-template-columns:1fr 1fr;padding:0 12px}.reader-topbar .brand{display:none}.reader-topbar .button{min-height:34px;padding:0 6px;font-size:11px;justify-self:start}.reader-label{font-size:10px}.reader-grid{display:flex;flex-direction:column;padding:12px;gap:12px}.reading-pane{width:100%;min-height:280px;padding:19px}.reading-pane h1{margin:16px 0 19px;font-size:27px}.reading-text{font-size:15px;line-height:1.8}.source-frame{min-height:360px}.focus-panel{position:static;width:100%;padding:16px}.camera-placeholder,.camera-preview{aspect-ratio:16 / 9}.focus-panel-head h2{font-size:16px}.score-display strong{font-size:38px}.workspace-footer{padding-top:15px}.add-modal{padding:20px 17px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
