@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/Df7M9JXECnQBPeMk0JlWv5oI4E80OSjKvG82PCAX-MI-aXpKyr1n0W6NWbCApKANrm9O50H_fjFMdBzwfTY75iM.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono Fallback\: Courier New;src:local(Courier New);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Roboto Mono;src:local(Roboto Mono);size-adjust:99.9837%;ascent-override:102.017%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback\: Noto Sans Mono;src:local(Noto Sans Mono);size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/F00Bxq4ciZESODR5suhK3xDWcsQ9RLj9SyZQEevpEsw-BLNEvb6wAcL3fpb4n4d3zVEKUoa2hsUKxxkf3YdvJKc.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/AA0_6TP-Ed9gQINhOsvbweBE3xLQgxmg6pXqHmvCwsM-egZLwYC5qVnfGWql7G5NfYTIiMP1PB_tQWIq5f7S-0k.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/3mk1pEYaO7RuhctnlpKcyb7yjVLICedncSfY13ffbM8-vJidvBvYJRk77_zQIyVpja44ymm1FQTiYKUcM_aD5Sg.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/3e3wuf-V_7icWvlsSS3Ud6R1mFSymwsfz35VcqiVjOk-jnii4_jMs7YAJOhzZP3bGdrbXGt5dYv8_t_rhpHzpcQ.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/9IZYb3o3tpRXPqjzNd4r3vIIohLuRBC5-h_ByvqRowU-ZgMUMfi6FcHpaV_ucYIWcBvLG6geajFq70Smps0DAj0.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/sqxfSu-14RfawvZSbzb3mPoBYaXxmTGIac1Kk0GVk_w-oe_5KiWXPVdvpURHWSiaIjA1N_zLqpjSzmfpwRHr7CQ.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular Italic),local(JetBrains Mono Italic),url(../_fonts/NwLHmPccLrJlBVGp4QRXOLZaNI0M_K6XuSwyVjpr47g-jl4tqz8gcsgAJDPcbl5roY78zy31I6Rq51WBLpZngFg.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/f3COenLcoezM74LmVz7-HHQTyPKopVoMY6x2syLMzQE-shPZYE7IAjZWz4okT_CWn96WfGzoLhasK43_mhj3CZI.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/bUcXp2ExGsFoCjH4L_AiPGX0TLCAgnqR8nvW7SxSJYQ-kvm9UWc_MFZW_r85yX6uPdzXVmdcUOio_Wb1x_7QdXM.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono;src:local(JetBrains Mono Regular),local(JetBrains Mono),url(../_fonts/_lyVj3lEzRng_G7gZNcCmL83BnMEos-Hf8bpHLMzGQI-zsVE1T2QbmkXlEbQhs2gb3j3VBOOGhzqyW_ZW_0s3F8.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Regular Italic),local(Playfair Display Italic),url(../_fonts/JFDXaIFIG7BrDKEAtgSExBsvT5qmlFhpUsKYm0kCJ-g-hQDJmXcB45aSqRbAjOU_YSISTlxupgTLOqTEFMz3OuE.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display Fallback\: Times New Roman;src:local(Times New Roman);size-adjust:111.262%;ascent-override:97.2483%;descent-override:22.5595%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback\: Georgia;src:local(Georgia);size-adjust:101.391%;ascent-override:106.716%;descent-override:24.7558%;line-gap-override:0%}@font-face{font-family:Playfair Display Fallback\: Noto Serif;src:local(Noto Serif);size-adjust:93.9709%;ascent-override:115.142%;descent-override:26.7104%;line-gap-override:0%}@font-face{font-family:Playfair Display;src:local(Playfair Display Regular Italic),local(Playfair Display Italic),url(../_fonts/kR9sz8db3mQCwTbn7ATRmwsXY9bTcYknMsKE6ElI_GI-g5C4ituNZfJ_bF4W3m77KCSk1vcYvcPmaClc2cq_GU8.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Regular Italic),local(Playfair Display Italic),url(../_fonts/62PpYXeqtJjjJ7pao9nm0QqymfE_7VdUiCIn9ZnEhu8-IFOzqFqJFJWBl_ITcaXbEMqEFHl_cYwo95BcOAmXKi0.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Regular Italic),local(Playfair Display Italic),url(../_fonts/7Ece2Halpp_nn1KAGCTp7aLZ17FQEEAB3rh9xVDItvM-Qhg2eXEe_Pdolx_WOtgCvzykqnVWpNCIjcnUSLE487M.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Playfair Display;src:local(Playfair Display Regular),local(Playfair Display),url(../_fonts/FkF7pWOEicX71dprrFUqH44MLP7YxOVnb-djbzYs9eo-tpEM_jkrQR_xTY0e_iyI1G6lwJ1syJJYS-aHae4gZSE.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Regular),local(Playfair Display),url(../_fonts/BYl09x4xc7KBjrX8qQ9b7mzVjZqYsD12FvmVSIYpK5U-JzILOLm7zQAwX1LLEBtd2pHmPs3iR9UeWlJT5GgMKHA.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Regular),local(Playfair Display),url(../_fonts/weiiMdndZeznWm-6-KX-pqHoG9u2WnjgaTCmVt5_Olw-i40HXcapByJvis_O_ynJ0jBM3rAt1HAv4hDtmNNNXS0.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Playfair Display;src:local(Playfair Display Regular),local(Playfair Display),url(../_fonts/m0Qt2NCZ52FbMbInI81e2GdMYbfGAoa1UZ8tVbvbMtM-pQNp6WV1tP5Di7RJM2ZAtAro2JGRA1tK1uZiq9D2_Qw.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular Italic),local(Plus Jakarta Sans Italic),url(../_fonts/p-PK5aTfpK34YXDl8fEu8otApOgx5eAX7sLSZlvtTw4-lVu248UA1V5h2BPiWn6mQFZN_Cj8SsoGMgPW-IHjiiY.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:112.364%;ascent-override:92.3784%;descent-override:19.7572%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:105.558%;ascent-override:98.3348%;descent-override:21.0311%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:104%;ascent-override:99.8077%;descent-override:21.3462%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback\: Arial;src:local(Arial);size-adjust:104.98%;ascent-override:98.8763%;descent-override:21.147%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:98.7342%;ascent-override:105.131%;descent-override:22.4846%;line-gap-override:0%}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular Italic),local(Plus Jakarta Sans Italic),url(../_fonts/K3wFhtu69iGA9g2BrHeaXtC9IFBrOU2L9l5ieT7Saz0-Di4NIeK2D7f8BziOFmcm6MASGjka8etYlh1SSyaDMTg.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular Italic),local(Plus Jakarta Sans Italic),url(../_fonts/iMfFENzNLtDD8qksvALyZsxyhnvRlu8kGSziuo1SJfY-_QDd98B8NOoEqAThiKnNRoik8ip1aX3qB4QscWF06yQ.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular Italic),local(Plus Jakarta Sans Italic),url(../_fonts/9ES-PUReQP5Sxw-tAFpoRl1f45VJoBqT6gUT8A_Yyp0-PktSZNTrIZM5enPx5VAlqVnqJ7lVrPwoa4m6a9SRB_0.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular),local(Plus Jakarta Sans),url(../_fonts/0He1QGtqQjyMulZWslnqt7MI38LG6ZjH7iCVxlYaSMI-T1l7unKsexSzBpVc8kZpA99szmjJmo2A97z_iTx9cG0.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular),local(Plus Jakarta Sans),url(../_fonts/e0D5J7wOy1s2cGqBME3FeUN2y9mjH7NL_rKQ-r1BqsU-1O8urUiWAFfX1HfN73hyivUBYDcWPCSgHCoQp0oNThQ.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular),local(Plus Jakarta Sans),url(../_fonts/tuqqSWIS-wJ91N2uzMUD8tkT5g6q14AcnEUDQ5tSAHo-VTclI574FYXeDvCPlWAyd_GWS_f_xKSyuleVTm4yq8c.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Plus Jakarta Sans;src:local(Plus Jakarta Sans Regular),local(Plus Jakarta Sans),url(../_fonts/J7bBJHPcoSlGzl_TsIHmZIDQiKf8LcpKtE_c0zf7iCM-daUzJ3uYAasJ6ZVtc9WdXLajh36fpJ153CSccql2fDA.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local(Poppins Regular Italic),local(Poppins Italic),url(../_fonts/bjNDQff8sSvRh4GSJLCMMDpBdKcXueWLQqqQmnFqm7o-8fGs_K2xfIMVefRfexJe4qYf76rOVS_5WhCBYBsxYVo.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Poppins Fallback\: sans-serif;src:local("sans-serif");size-adjust:100%;ascent-override:105%;descent-override:35%;line-gap-override:10%}@font-face{font-family:Poppins;src:local(Poppins Regular Italic),local(Poppins Italic),url(../_fonts/m6rGg_mpoPQz2cTkdhDYgczR4yctyKztEG6iwU71C34-LpS_o7_2y38Z56f0WGt_t_5ngxEqpN2qQIBqyNhFgsU.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:local(Poppins Medium Italic),url(../_fonts/cfe5huB_y467A-yGRsjncGttRMYh8iB3HIAbd1-EgFk-_StpNKo8SiO_EaTbyGHT7XYvLA1oY5zTHOn_eSaSyTk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:local(Poppins Medium Italic),url(../_fonts/5tRZydxhCpIwZ4Yf99ciVcTJxjB_TdL5XPynMmeCJR4-zei18mH_L_yyrzmgYbz265bB_W_eHd-LFGzZcS_SdtE.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:local(Poppins SemiBold Italic),url(../_fonts/EOefiLcwRKJ4nKM16K6z_F-mq3lOHkCw6EhYBbQIHPQ-nl9JjWyF976eNfiKihuAmOh43UjKIH95ojQg3EBL0Z0.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:local(Poppins SemiBold Italic),url(../_fonts/XUVCr3JJnCKa3ZjFe_4w-iDoaxDWfJzV4YCx_1QCo_E-3jWYsKhSrJxbXnSqiLm_B7lgRj5JeEHZF09nljCh3M0.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:local(Poppins Bold Italic),url(../_fonts/tch9LzN5j_dlnjUtoti6RdPCzFPIC61h2dp093uB1d4-6ufKabglPJqip8M2ovOr08UNFI7rTJNJ_NpV2P9blpc.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:local(Poppins Bold Italic),url(../_fonts/0ncyUitqxXEtrEm7HzcQs5wcgo3wfV568UNDKlMnwsw-w0Y558yvXBaRp1OJ6ZEQsSSyhrLS3tQZTVIEmsGbzXo.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:local(Poppins Regular),local(Poppins),url(../_fonts/vYKPADYc-DuiKOUdPseFWq8k7wot3DXAgkBGOtlALzM-_fCqsHYsWtfAvLhylqaUYj1rC930WvXTjBVdTJtv5LA.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local(Poppins Regular),local(Poppins),url(../_fonts/YpdduKWWs-eOA_Cc_7jA92GH6kPvk9DopllJiZ2Ltr4-xlZteAWjxfvRgLsA8z771osmF3aCdHwOdhrFE7sEFoQ.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local(Poppins Medium),url(../_fonts/zDv8W5qScDHC1KDT1cvI7PwzOHF-p3XubgMMgTX-1UE-GKt2pu9p2cnYqnrvnVM1O_b7ipTl1lhOzymkeh4kdd8.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:local(Poppins Medium),url(../_fonts/_WITXZSlvQMoD2fEgG1wXh8OdDfanMwrMC1wOPGgNhY-DGRD4A2ezdSeftFtmisWfZSsUcF6tvcGkBhNOAHhEgk.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:local(Poppins SemiBold),url(../_fonts/op99aXquCGImGVv0pEDnzC7HS8p1SZ6VzEO576zT4MA-mpC9F6cIaTw8AO5X8_UXZ7ioAW2oHM_76x0asIyVA80.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:local(Poppins SemiBold),url(../_fonts/GZ8Vu2ga9Ys2RWqI_5_fmscGtaVz0BT0fO9HHusvG5Q-3uovunZ3f6ktPUtRyj_ghk9XNUfND7GlCM2BYJtdJWw.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Poppins;src:local(Poppins Bold),url(../_fonts/nco6D2lcYG_YRxaF8tG6Gs39nDWiQTHuWOjZbslCV8s-IUsuo3G_y8xv3hRlufkQpA8w-oRC3eG7HYs5j_P_274.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:local(Poppins Bold),url(../_fonts/e-_sz56pssm7ydCJFOGAUPMl6TV_DbBVqRvEYBSrqVc-_p0SPnOA0FWTLlD4I2lH2hgDcJUxfAKRZAYBMxgjiC0.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Lora;src:local(Lora Regular Italic),local(Lora Italic),url(../_fonts/nzwdQ7f8M_upbRgy1ebvBTL7sLdhCq26Gp3YEQE73mo-9sYjv31go31Ojcnjuw0o7wnJcI8YmsS1UnviJaTX_y0.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Lora Fallback\: serif;src:local("serif");size-adjust:100%;ascent-override:100.6%;descent-override:27.4%;line-gap-override:0%}@font-face{font-family:Lora;src:local(Lora Regular Italic),local(Lora Italic),url(../_fonts/EPjlA_EdjIo-I7_xAT7Df9DgbVgGI9w3jGK1AF5qaVI-qEPLz_sHqEyAooYGrJWiXGVEw_6Z3sGMHDnRSt1zyI8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Lora;src:local(Lora Regular Italic),local(Lora Italic),url(../_fonts/aqBhYE2oXce5GRBmVhXSftBLnGqAV4MCuVzOjTdXfG0-rHD0ZmppHhGzfwZYCMP7UflXxVY6YpowqIYJIMF22fk.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Lora;src:local(Lora Regular Italic),local(Lora Italic),url(../_fonts/GqhKP9GVStPtTWwStTGl764O-Xbwz_iYy5QFoC5LIok-Fu5TxhwRvhnpzw7o_Q9Ort4Ecx9m9iXKdbTvhx_SrSk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Lora;src:local(Lora Regular Italic),local(Lora Italic),url(../_fonts/sNaWO5JMGnKMiaLQXFCIezwu_3w9aiEI_qtMQ4IC1DE-QawYaqSG4tgdTfkrHYjEmi0SWvvpAOgeDaIYMovayNg.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Lora;src:local(Lora Medium Italic),url(../_fonts/nzwdQ7f8M_upbRgy1ebvBTL7sLdhCq26Gp3YEQE73mo-9sYjv31go31Ojcnjuw0o7wnJcI8YmsS1UnviJaTX_y0.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:Lora;src:local(Lora Medium Italic),url(../_fonts/EPjlA_EdjIo-I7_xAT7Df9DgbVgGI9w3jGK1AF5qaVI-qEPLz_sHqEyAooYGrJWiXGVEw_6Z3sGMHDnRSt1zyI8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:Lora;src:local(Lora Medium Italic),url(../_fonts/aqBhYE2oXce5GRBmVhXSftBLnGqAV4MCuVzOjTdXfG0-rHD0ZmppHhGzfwZYCMP7UflXxVY6YpowqIYJIMF22fk.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}@font-face{font-family:Lora;src:local(Lora Medium Italic),url(../_fonts/GqhKP9GVStPtTWwStTGl764O-Xbwz_iYy5QFoC5LIok-Fu5TxhwRvhnpzw7o_Q9Ort4Ecx9m9iXKdbTvhx_SrSk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@font-face{font-family:Lora;src:local(Lora Medium Italic),url(../_fonts/sNaWO5JMGnKMiaLQXFCIezwu_3w9aiEI_qtMQ4IC1DE-QawYaqSG4tgdTfkrHYjEmi0SWvvpAOgeDaIYMovayNg.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Lora;src:local(Lora SemiBold Italic),url(../_fonts/nzwdQ7f8M_upbRgy1ebvBTL7sLdhCq26Gp3YEQE73mo-9sYjv31go31Ojcnjuw0o7wnJcI8YmsS1UnviJaTX_y0.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Lora;src:local(Lora SemiBold Italic),url(../_fonts/EPjlA_EdjIo-I7_xAT7Df9DgbVgGI9w3jGK1AF5qaVI-qEPLz_sHqEyAooYGrJWiXGVEw_6Z3sGMHDnRSt1zyI8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Lora;src:local(Lora SemiBold Italic),url(../_fonts/aqBhYE2oXce5GRBmVhXSftBLnGqAV4MCuVzOjTdXfG0-rHD0ZmppHhGzfwZYCMP7UflXxVY6YpowqIYJIMF22fk.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Lora;src:local(Lora SemiBold Italic),url(../_fonts/GqhKP9GVStPtTWwStTGl764O-Xbwz_iYy5QFoC5LIok-Fu5TxhwRvhnpzw7o_Q9Ort4Ecx9m9iXKdbTvhx_SrSk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@font-face{font-family:Lora;src:local(Lora SemiBold Italic),url(../_fonts/sNaWO5JMGnKMiaLQXFCIezwu_3w9aiEI_qtMQ4IC1DE-QawYaqSG4tgdTfkrHYjEmi0SWvvpAOgeDaIYMovayNg.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Lora;src:local(Lora Regular),local(Lora),url(../_fonts/z4o6qayJ2nBgzW89B8ZFPc0CepsjKZPMk9KcPVd5bgM-B9_XBtDKqJPRDUcc83pmdHPFHZcGW_0gaMch1Qr8V2o.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Lora;src:local(Lora Regular),local(Lora),url(../_fonts/IwkYi9cbIi2uiIfcwxae1CAaPkZBqNX8aceiS1bJbdc-V6179_066fGIgdFEMNYIOOcVPvUlz2D_V6zzdlnVl7M.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Lora;src:local(Lora Regular),local(Lora),url(../_fonts/88tAjAjItvx02ja-f4annrPE3ubgA2uyxQNBC4hYOlY-BMRWGvkckVEAKOYX_EM9WjQNuUsiz76mFlch4JjGfU4.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Lora;src:local(Lora Regular),local(Lora),url(../_fonts/EXbtpLv9LdpH50KYevd8nuOEve6R07eomrLT9Y93sSY-Fo419Bvc2NXR3WgULjumoVzzxSm77E_ouKgvlG1uG_g.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Lora;src:local(Lora Regular),local(Lora),url(../_fonts/sHO7lqgFHAygxwtqGIj0S1QKPXPzgtZhjuMfhSdlK4Y-ScP0H24laj1RJOMc3Lt_ZXkzqysPGUN5smcZsA_7beM.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Lora;src:local(Lora Medium),url(../_fonts/z4o6qayJ2nBgzW89B8ZFPc0CepsjKZPMk9KcPVd5bgM-B9_XBtDKqJPRDUcc83pmdHPFHZcGW_0gaMch1Qr8V2o.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Lora;src:local(Lora Medium),url(../_fonts/IwkYi9cbIi2uiIfcwxae1CAaPkZBqNX8aceiS1bJbdc-V6179_066fGIgdFEMNYIOOcVPvUlz2D_V6zzdlnVl7M.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Lora;src:local(Lora Medium),url(../_fonts/88tAjAjItvx02ja-f4annrPE3ubgA2uyxQNBC4hYOlY-BMRWGvkckVEAKOYX_EM9WjQNuUsiz76mFlch4JjGfU4.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Lora;src:local(Lora Medium),url(../_fonts/EXbtpLv9LdpH50KYevd8nuOEve6R07eomrLT9Y93sSY-Fo419Bvc2NXR3WgULjumoVzzxSm77E_ouKgvlG1uG_g.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:Lora;src:local(Lora Medium),url(../_fonts/sHO7lqgFHAygxwtqGIj0S1QKPXPzgtZhjuMfhSdlK4Y-ScP0H24laj1RJOMc3Lt_ZXkzqysPGUN5smcZsA_7beM.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Lora;src:local(Lora SemiBold),url(../_fonts/z4o6qayJ2nBgzW89B8ZFPc0CepsjKZPMk9KcPVd5bgM-B9_XBtDKqJPRDUcc83pmdHPFHZcGW_0gaMch1Qr8V2o.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Lora;src:local(Lora SemiBold),url(../_fonts/IwkYi9cbIi2uiIfcwxae1CAaPkZBqNX8aceiS1bJbdc-V6179_066fGIgdFEMNYIOOcVPvUlz2D_V6zzdlnVl7M.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Lora;src:local(Lora SemiBold),url(../_fonts/88tAjAjItvx02ja-f4annrPE3ubgA2uyxQNBC4hYOlY-BMRWGvkckVEAKOYX_EM9WjQNuUsiz76mFlch4JjGfU4.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Lora;src:local(Lora SemiBold),url(../_fonts/EXbtpLv9LdpH50KYevd8nuOEve6R07eomrLT9Y93sSY-Fo419Bvc2NXR3WgULjumoVzzxSm77E_ouKgvlG1uG_g.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Lora;src:local(Lora SemiBold),url(../_fonts/sHO7lqgFHAygxwtqGIj0S1QKPXPzgtZhjuMfhSdlK4Y-ScP0H24laj1RJOMc3Lt_ZXkzqysPGUN5smcZsA_7beM.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}:root{--space-0:0;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--gutter-sm:1rem;--gutter-md:1.5rem;--gutter-lg:2rem;--font-body:Plus Jakarta Sans, "Plus Jakarta Sans Fallback: BlinkMacSystemFont", "Plus Jakarta Sans Fallback: Segoe UI", "Plus Jakarta Sans Fallback: Helvetica Neue", "Plus Jakarta Sans Fallback: Arial", "Plus Jakarta Sans Fallback: Noto Sans", Helvetica Neue, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--font-heading:Playfair Display, "Playfair Display Fallback: Times New Roman", "Playfair Display Fallback: Georgia", "Playfair Display Fallback: Noto Serif", Georgia, Times New Roman, serif;--font-mono:JetBrains Mono, "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono", ui-monospace, SF Mono, Menlo, monospace;--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:calc(clamp(1.5rem, 1.5rem + 0vw, 1.5rem));--text-3xl:calc(clamp(1.75rem, 1.75rem + 0vw, 1.75rem));--text-4xl:calc(clamp(2rem, 2rem + 0vw, 2rem));--text-5xl:calc(clamp(3rem, 3rem + 0vw, 3rem));--text-6xl:calc(clamp(4rem, 4rem + 0vw, 4rem));--leading-none:1;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.5;--leading-relaxed:1.6;--leading-loose:1.75;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:0;--tracking-wide:.02em;--tracking-wider:.06em;--tracking-widest:.2em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--radius-none:0;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.5rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--border-none:0;--border-hairline:1px;--border-thick:2px;--border-bold:3px;--border-heavy:4px;--shadow-none:none;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 2px #0000000a, 0 2px 8px #00000008;--shadow-md:0 2px 4px #0000000a, 0 8px 24px #0000000d;--shadow-lg:0 4px 8px #0000000d, 0 16px 40px #00000014;--shadow-xl:0 8px 16px #0000000f, 0 24px 60px #0000001f;--shadow-nav:0 -1px 2px #00000008, 0 -4px 12px #0000000a;--shadow-sheet:0 -2px 8px #0000000f, 0 -12px 32px #0000001f;--duration-instant:0s;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--duration-slower:.48s;--ease-linear:linear;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ease-decelerate:cubic-bezier(0, 0, .2, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--target-min:2.75rem;--focus-ring-width:2px;--focus-ring-offset:2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#fcfaf6;--color-surface-sunken:#f2f0e9;--color-surface-hover:#f2f0e9;--color-surface-active:#ebe8df;--color-overlay:#14141373;--color-text-muted:#6b6a63;--color-text-subtle:#8a8880;--color-text-disabled:#b0aea5;--color-text-inverse:#fcfaf6;--color-text-link:#3c566d;--color-text-link-hover:#22323f;--color-border:#e0dcd1;--color-border-subtle:#ebe8df;--color-border-strong:#d1ccc5;--color-border-inverse:#33322f;--color-primary:#141413;--color-primary-hover:#33322f;--color-primary-active:#4f4e49;--color-on-primary:#fcfaf6;--color-accent:#dce02d;--color-accent-hover:#a3a715;--color-accent-subtle:#f6f7cd;--color-on-accent:#141413;--color-focus-ring:#547a9c;--color-success:#2f8f4e;--color-success-surface:#dcf0e2;--color-success-text:#216638;--color-warning:#b8860b;--color-warning-surface:#fbeed2;--color-warning-text:#8a6408;--color-danger:#c0392b;--color-danger-surface:#f8dedb;--color-danger-text:#96271c;--color-info:#3572a8;--color-info-surface:#dfe9f5;--color-info-text:#275580;--color-tone-1-surface:#f5ecd9;--color-tone-1-text:#755d36;--color-tone-2-surface:#f7e2df;--color-tone-2-text:#a3342a;--color-tone-3-surface:#e3ece6;--color-tone-3-text:#3b6249;--color-tone-4-surface:#dfe7ee;--color-tone-4-text:#3c566d;--color-tone-5-surface:#f6f7cd;--color-tone-5-text:#5c5f0c;--color-tone-6-surface:#ebe8df;--color-tone-6-text:#4f4e49;--color-sidebar-surface:#141413;--color-sidebar-text:#f7f5f0;--color-sidebar-text-muted:#b0aea5;--color-sidebar-hover:#33322f;--color-sidebar-active:#4f4e49;--color-sidebar-border:#33322f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#141413;--color-surface:#1f1e1c;--color-surface-raised:#33322f;--color-surface-sunken:#141413;--color-surface-hover:#33322f;--color-surface-active:#4f4e49;--color-surface-inverse:#f7f5f0;--color-overlay:#000000a6;--color-text:#f7f5f0;--color-text-muted:#b0aea5;--color-text-subtle:#8a8880;--color-text-disabled:#6b6a63;--color-text-inverse:#141413;--color-text-link:#a2b8cc;--color-text-link-hover:#dfe7ee;--color-border:#33322f;--color-border-subtle:#1f1e1c;--color-border-strong:#4f4e49;--color-border-inverse:#e0dcd1;--color-primary:#f7f5f0;--color-primary-hover:#e0dcd1;--color-primary-active:#d1ccc5;--color-on-primary:#141413;--color-accent:#dce02d;--color-accent-hover:#e9ee7a;--color-accent-subtle:#5c5f0c;--color-on-accent:#141413;--color-focus-ring:#a2b8cc;--color-success:#2f8f4e;--color-success-surface:#216638;--color-success-text:#dcf0e2;--color-warning:#b8860b;--color-warning-surface:#8a6408;--color-warning-text:#fbeed2;--color-danger:#c0392b;--color-danger-surface:#96271c;--color-danger-text:#f8dedb;--color-info:#3572a8;--color-info-surface:#275580;--color-info-text:#dfe9f5;--color-tone-1-surface:#4f3f22;--color-tone-1-text:#ddc48a;--color-tone-2-surface:#5c1d17;--color-tone-2-text:#e0a099;--color-tone-3-surface:#22382a;--color-tone-3-text:#9dbfab;--color-tone-4-surface:#22323f;--color-tone-4-text:#a2b8cc;--color-tone-5-surface:#5c5f0c;--color-tone-5-text:#e9ee7a;--color-tone-6-surface:#33322f;--color-tone-6-text:#d1ccc5;--color-sidebar-surface:#1f1e1c;--color-sidebar-text:#f7f5f0;--color-sidebar-text-muted:#b0aea5;--color-sidebar-hover:#33322f;--color-sidebar-active:#4f4e49;--color-sidebar-border:#33322f;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 2px 8px #0000004d;--shadow-md:0 2px 4px #00000073, 0 8px 24px #00000059;--shadow-lg:0 4px 8px #00000080, 0 16px 40px #00000073;--shadow-xl:0 8px 16px #0000008c, 0 24px 60px #0000008c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#141413;--color-surface:#1f1e1c;--color-surface-raised:#33322f;--color-surface-sunken:#141413;--color-surface-hover:#33322f;--color-surface-active:#4f4e49;--color-surface-inverse:#f7f5f0;--color-overlay:#000000a6;--color-text:#f7f5f0;--color-text-muted:#b0aea5;--color-text-subtle:#8a8880;--color-text-disabled:#6b6a63;--color-text-inverse:#141413;--color-text-link:#a2b8cc;--color-text-link-hover:#dfe7ee;--color-border:#33322f;--color-border-subtle:#1f1e1c;--color-border-strong:#4f4e49;--color-border-inverse:#e0dcd1;--color-primary:#f7f5f0;--color-primary-hover:#e0dcd1;--color-primary-active:#d1ccc5;--color-on-primary:#141413;--color-accent:#dce02d;--color-accent-hover:#e9ee7a;--color-accent-subtle:#5c5f0c;--color-on-accent:#141413;--color-focus-ring:#a2b8cc;--color-success:#2f8f4e;--color-success-surface:#216638;--color-success-text:#dcf0e2;--color-warning:#b8860b;--color-warning-surface:#8a6408;--color-warning-text:#fbeed2;--color-danger:#c0392b;--color-danger-surface:#96271c;--color-danger-text:#f8dedb;--color-info:#3572a8;--color-info-surface:#275580;--color-info-text:#dfe9f5;--color-tone-1-surface:#4f3f22;--color-tone-1-text:#ddc48a;--color-tone-2-surface:#5c1d17;--color-tone-2-text:#e0a099;--color-tone-3-surface:#22382a;--color-tone-3-text:#9dbfab;--color-tone-4-surface:#22323f;--color-tone-4-text:#a2b8cc;--color-tone-5-surface:#5c5f0c;--color-tone-5-text:#e9ee7a;--color-tone-6-surface:#33322f;--color-tone-6-text:#d1ccc5;--color-sidebar-surface:#1f1e1c;--color-sidebar-text:#f7f5f0;--color-sidebar-text-muted:#b0aea5;--color-sidebar-hover:#33322f;--color-sidebar-active:#4f4e49;--color-sidebar-border:#33322f;--shadow-xs:0 1px 2px #0006;--shadow-sm:0 1px 2px #0006, 0 2px 8px #0000004d;--shadow-md:0 2px 4px #00000073, 0 8px 24px #00000059;--shadow-lg:0 4px 8px #00000080, 0 16px 40px #00000073;--shadow-xl:0 8px 16px #0000008c, 0 24px 60px #0000008c}@media (prefers-contrast:more){:root{--color-text-muted:var(--color-text);--color-text-subtle:var(--color-text);--color-border:var(--color-border-strong)}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;font-size:100%}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-light);line-height:var(--leading-relaxed);color:var(--color-text);background-color:var(--color-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}canvas,img,picture,svg,video{max-width:100%;height:auto;display:block}img,video{height:auto}svg{fill:currentColor}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none}textarea{resize:vertical}@supports (-webkit-touch-callout:none){input,select,textarea{font-size:max(16px,var(--text-md))}}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance;color:var(--color-text)}li,p{text-wrap:pretty}ol[role=list],ul[role=list]{padding:0;list-style:none}a{color:inherit;-webkit-text-decoration-skip:ink;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.01ms;--duration-base:.01ms;--duration-slow:.01ms;--duration-slower:.01ms}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[hidden]{display:none!important}@media (width>=30em){html{font-size:102.5%}}@media (width>=48em){html{font-size:105%}}@media (width>=64em){html{font-size:107.5%}}@media (width>=80em){html{font-size:112.5%}}@media (width>=96em){html{font-size:120%}}h1{font-size:var(--text-5xl);letter-spacing:-.03em}h1,h2{font-family:var(--font-heading);font-weight:700;line-height:1.1}h2{font-size:var(--text-4xl)}h2,h3{letter-spacing:-.02em}h3{font-family:var(--font-heading);font-size:var(--text-3xl);line-height:1.25}h3,h4{font-weight:700}h4{font-size:var(--text-2xl)}h4,h5{font-family:var(--font-body);letter-spacing:-.01em;line-height:1.25}h5{font-size:var(--text-xl)}h5,h6{font-weight:600}h6{font-family:var(--font-body);font-size:var(--text-lg);letter-spacing:0;line-height:1.5}p{line-height:var(--leading-relaxed)}.text-display{font-size:var(--text-6xl);font-weight:400}.text-display,.text-h1{font-family:var(--font-heading);letter-spacing:-.03em;line-height:1.1}.text-h1{font-size:var(--text-5xl);font-weight:700}.text-h2{font-size:var(--text-4xl);line-height:1.1}.text-h2,.text-h3{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:700}.text-h3{font-size:var(--text-3xl);line-height:1.25}.text-h4{font-size:var(--text-2xl);font-weight:700}.text-h4,.text-h5{font-family:var(--font-body);letter-spacing:-.01em;line-height:1.25}.text-h5{font-size:var(--text-xl);font-weight:600}.text-h6{font-size:var(--text-lg);letter-spacing:0}.text-h6,.text-overline{font-family:var(--font-body);font-weight:600;line-height:1.5}.text-overline{text-transform:uppercase;font-size:var(--text-2xs);letter-spacing:.06em}.text-lead{font-size:var(--text-lg);color:var(--color-text-muted);line-height:1.6}.text-body{font-size:var(--text-md);line-height:1.6}.text-body-sm{font-size:var(--text-sm);line-height:1.5}.text-caption{font-size:var(--text-xs);line-height:1.5}.text-muted{color:var(--color-text-muted)}.text-subtle{color:var(--color-text-subtle)}.text-inverse{color:var(--color-text-inverse)}a:not([class]){color:var(--color-text-link);text-underline-offset:.15em;transition:color var(--duration-base) var(--ease-standard),text-decoration-color var(--duration-base) var(--ease-standard);text-decoration:underline;text-decoration-thickness:.08em}@media (prefers-reduced-motion:reduce){a:not([class]){transition-duration:.01ms}}@media (hover:hover) and (pointer:fine){a:not([class]):hover{color:var(--color-text-link-hover);text-decoration-thickness:.12em}}b,strong{font-weight:var(--weight-semibold)}small{font-size:var(--text-sm)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:.9em}code:not(pre code){color:var(--color-text);border-radius:var(--radius-xs);padding:.15em .35em}code:not(pre code),pre{background-color:var(--color-surface-sunken)}pre{-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding:var(--space-md);border:var(--border-hairline) solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:auto hidden}.prose{max-width:66ch}.prose>*+*{margin-block-start:var(--space-md)}.prose>*+:is(h2,h3,h4){margin-block-start:var(--space-xl)}.prose ol,.prose ul{padding-inline-start:var(--space-lg)}.prose li+li{margin-block-start:var(--space-2xs)}.prose blockquote{border-inline-start:var(--border-thick) solid var(--color-border-strong);color:var(--color-text-muted);padding-inline-start:var(--space-md)}::selection{color:var(--color-text-inverse);background-color:var(--color-text);text-shadow:none}@keyframes reveal-fade{0%{opacity:0}to{opacity:1;transform:none}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes reveal-sink{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:none}}@keyframes reveal-enter{0%{opacity:0;transform:translate(-1.5rem)}to{opacity:1;transform:none}}@keyframes reveal-zoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes reveal-expand{0%{transform:scaleX(0)}to{opacity:1;transform:none}}@keyframes parallax-drift{0%{transform:translate3d(0,calc(-1 * var(--parallax-distance,8%)),0)}to{transform:translate3d(0,var(--parallax-distance,8%),0)}}@keyframes fade-out{0%,25%{opacity:1}to{opacity:0}}.container{width:100%;max-width:75rem;padding-inline:var(--space-md);margin-inline:auto}@media (width>=48em){.container{padding-inline:var(--space-lg)}}@media (width>=64em){.container{padding-inline:var(--space-xl)}}.container--sm{width:100%;max-width:34rem;padding-inline:var(--space-md);margin-inline:auto}@media (width>=48em){.container--sm{padding-inline:var(--space-lg)}}@media (width>=64em){.container--sm{padding-inline:var(--space-xl)}}.container--md{width:100%;max-width:45rem;padding-inline:var(--space-md);margin-inline:auto}@media (width>=48em){.container--md{padding-inline:var(--space-lg)}}@media (width>=64em){.container--md{padding-inline:var(--space-xl)}}.container--lg{width:100%;max-width:60rem;padding-inline:var(--space-md);margin-inline:auto}@media (width>=48em){.container--lg{padding-inline:var(--space-lg)}}@media (width>=64em){.container--lg{padding-inline:var(--space-xl)}}.container--xl{width:100%;max-width:75rem;padding-inline:var(--space-md);margin-inline:auto}@media (width>=48em){.container--xl{padding-inline:var(--space-lg)}}@media (width>=64em){.container--xl{padding-inline:var(--space-xl)}}.container--full{width:100%;padding-inline:var(--space-md)}.container__bleed{width:100vw;margin-inline:calc(50% - 50vw)}.grid,.grid-full,.grid-large,.grid-small{width:100%;margin-inline:auto}.grid{max-width:81rem}@media (width>=48em){.container--full{padding-inline:var(--space-lg)}.grid{width:95%}}@media (width>=80em){.grid{width:80%}}.grid-small{max-width:45rem}@media (width>=48em){.grid-small{width:65%}}@media (width>=80em){.grid-small{width:50%}}.grid-large{max-width:96rem}@media (width>=48em){.grid-large{width:92%}}@media (width>=80em){.grid-large{width:88%}}.grid-bleed,.grid-full{max-width:none}@media (width>=48em){.grid-full{width:95%}}.grid-bleed{width:100%;margin-inline:0}.section{padding-block:var(--space-3xl)}@media (width>=48em){.section{padding-block:var(--space-4xl)}}.section--tight{padding-block:var(--space-xl)}@media (width>=48em){.section--tight{padding-block:var(--space-2xl)}}.section--loose{padding-block:var(--space-4xl)}@media (width>=48em){.section--loose{padding-block:var(--space-5xl)}}.section--flush{padding-block:0}.section--sunken{background-color:var(--color-surface-sunken)}.section--inverse{color:var(--color-text-inverse);background-color:var(--color-surface-inverse)}.section-padding{padding:var(--space-xl) var(--space-md)}@media (width>=30em){.section-padding{padding:var(--space-2xl) var(--space-xl)}}@media (width>=48em){.section-padding{padding:var(--space-3xl)}}.section-padding--double{padding:var(--space-xl) var(--space-md)}@media (width>=30em){.section-padding--double{padding:var(--space-3xl) var(--space-xl)}}@media (width>=48em){.section-padding--double{padding:var(--space-4xl) var(--space-3xl)}}.section-padding--flush{padding:0}.stack>*+*{margin-block-start:var(--space-md)}.stack--2xs>*+*{margin-block-start:var(--space-2xs)}.stack--xs>*+*{margin-block-start:var(--space-xs)}.stack--sm>*+*{margin-block-start:var(--space-sm)}.stack--md>*+*{margin-block-start:var(--space-md)}.stack--lg>*+*{margin-block-start:var(--space-lg)}.stack--xl>*+*{margin-block-start:var(--space-xl)}.stack--2xl>*+*{margin-block-start:var(--space-2xl)}.cluster{gap:var(--space-sm)}.cluster,.cluster--2xs,.cluster--lg,.cluster--md,.cluster--sm,.cluster--xs{flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.cluster--2xs{gap:var(--space-2xs)}.cluster--xs{gap:var(--space-xs)}.cluster--sm{gap:var(--space-sm)}.cluster--md{gap:var(--space-md)}.cluster--lg{gap:var(--space-lg)}.cluster--between{justify-content:space-between}.cluster--end{justify-content:flex-end}.center,.cluster--center{justify-content:center}.cluster--top{align-items:flex-start}.cluster--baseline{align-items:baseline}.grid-auto{grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr))}.grid-auto,.grid-auto--narrow{gap:var(--space-md);display:grid}.grid-auto--narrow{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}.grid-auto--wide{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));display:grid}.grid-auto--2{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48em){.grid-auto--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.grid-auto--3{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48em){.grid-auto--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.grid-auto--4{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=48em){.grid-auto--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.with-sidebar{grid-template-columns:1fr;gap:0;display:grid}@media (width>=48em){.with-sidebar{grid-template-columns:17rem minmax(0,1fr)}}.center{align-items:center;display:flex}.btn,.center-text{text-align:center}.measure{max-width:66ch}.scroller,.scroller--snap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow:auto hidden}.scroller--snap{scroll-snap-type:x mandatory}.scroller--snap>*{scroll-snap-align:start}.shell{background-color:var(--color-canvas);grid-template:"header""main"minmax(0,1fr)"nav"/minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.shell__sidebar{z-index:30;isolation:isolate;width:17rem;color:var(--color-sidebar-text);background-color:var(--color-sidebar-surface);border-inline-end:var(--border-hairline) solid var(--color-sidebar-border);transition:width var(--duration-base) var(--ease-standard);flex-direction:column;grid-area:sidebar;justify-content:flex-start;align-items:stretch;display:flex;position:relative;overflow-y:auto}@media (prefers-reduced-motion:reduce){.shell__sidebar{transition-duration:.01ms}}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.shell__sidebar{display:none}}.shell__sidebar--collapsed{width:4.5rem}.shell__header{justify-content:space-between;align-items:center;gap:var(--space-sm);z-index:40;isolation:isolate;padding-top:calc(0 + env(safe-area-inset-top,0px));min-height:var(--target-min);padding-inline:var(--space-md);padding-block:var(--space-xs);background-color:var(--color-canvas);border-block-end:var(--border-hairline) solid var(--color-border);grid-area:header;display:flex;position:relative}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.shell{grid-template:"sidebar main"minmax(0,1fr)/auto minmax(0,1fr)}.shell__header{display:none}.shell--with-header .shell__header{grid-area:main;display:flex}.shell__nav{display:none}}.shell__main{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;grid-area:main;min-width:0;position:relative;overflow-y:auto}.shell__content{width:100%;max-width:75rem;padding-inline:var(--space-md);padding-block:var(--space-lg);margin-inline:auto}@media (width>=48em){.shell__content{padding-inline:var(--space-lg);padding-block:var(--space-xl)}}@media (width>=64em){.shell__content{padding-inline:var(--space-xl)}}.shell__nav{grid-area:nav}.skip-link{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.skip-link:focus,.skip-link:focus-visible{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.skip-link{z-index:100;isolation:isolate;top:var(--space-xs);left:var(--space-xs);padding:var(--space-xs) var(--space-md);position:absolute}.btn,.skip-link{color:var(--color-on-primary);background-color:var(--color-primary);border-radius:var(--radius-md);text-decoration:none}.btn{transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;gap:var(--space-xs);min-height:var(--target-min);padding-inline:var(--space-lg);padding-block:var(--space-sm);font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-none);white-space:nowrap;cursor:pointer;border:var(--border-hairline) solid transparent;-webkit-user-select:none;user-select:none;display:inline-flex;position:relative}.btn:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.btn:focus:not(:focus-visible){outline:none}@media (hover:hover) and (pointer:fine){.btn:hover{background-color:var(--color-primary-hover)}}.btn:active{background-color:var(--color-primary-active)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}@media (forced-colors:active){.btn{border-color:currentColor}}.btn svg{flex-shrink:0;width:1.15em;height:1.15em}.btn--secondary{color:var(--color-text);background-color:var(--color-surface);border-color:var(--color-border-strong)}@media (hover:hover) and (pointer:fine){.btn--secondary:hover{background-color:var(--color-surface-hover);border-color:var(--color-text-subtle)}}.btn--secondary:active{background-color:var(--color-surface-active)}.btn--ghost{color:var(--color-text);background-color:#0000}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{background-color:var(--color-surface-hover)}}.btn--ghost:active{background-color:var(--color-surface-active)}.btn--accent{color:var(--color-on-accent);background-color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.btn--accent:hover{background-color:var(--color-accent-hover)}}.btn--danger{color:var(--color-text-inverse);background-color:var(--color-danger)}@media (hover:hover) and (pointer:fine){.btn--danger:hover{background-color:var(--color-danger-text)}}.btn--link{min-height:0;color:var(--color-text-link);border-radius:var(--radius-xs);text-underline-offset:.15em;background:0 0;padding:0;text-decoration:underline}@media (hover:hover) and (pointer:fine){.btn--link:hover{color:var(--color-text-link-hover)}}.btn--sm{min-height:2rem;padding-inline:var(--space-sm);font-size:var(--text-xs);position:relative}.btn--sm:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn--lg{min-height:3.25rem;padding-inline:var(--space-xl);font-size:var(--text-md)}.btn--full{width:100%;display:flex}.btn--loading:after,.btn--pill{border-radius:var(--radius-full)}.btn--icon{width:var(--target-min);min-width:var(--target-min);padding-inline:0}.btn--loading{color:#0000;pointer-events:none}.btn--loading:after{content:"";border:2px solid;width:1em;height:1em;color:var(--color-on-primary);animation:btn-spin var(--duration-slower) linear infinite;border-block-start-color:#0000;position:absolute}@media (prefers-reduced-motion:reduce){.btn{transition-duration:.01ms}.btn--loading:after{opacity:.5;border-block-start-color:currentColor;animation:none}}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn:first-child{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md)}.btn-group .btn:last-child{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.btn-group .btn+.btn{margin-inline-start:calc(-1 * var(--border-hairline))}.btn-group .btn:focus-visible{z-index:1}.card{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-border);transition:box-shadow var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard);padding:var(--space-md)}@media (prefers-reduced-motion:reduce){.card{transition-duration:.01ms}}@media (width>=48em){.card{padding:var(--space-lg)}}.card--interactive{cursor:pointer}.card--interactive:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.card--interactive:focus:not(:focus-visible){outline:none}@media (hover:hover) and (pointer:fine){.card--interactive:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-strong)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.card--interactive:hover{transform:translateY(-2px)}}.card--interactive:active{box-shadow:var(--shadow-xs);transform:none}.card--flush{padding:0;overflow:hidden}.card--flat,.card--sunken{box-shadow:none}.card--sunken,.card__media{background-color:var(--color-surface-sunken)}.card__header{justify-content:space-between;align-items:center;gap:var(--space-sm);margin-block-end:var(--space-sm);display:flex}.card__header,.card__title{font-size:var(--text-lg);font-weight:600}.card__title{margin:0;line-height:1.25}.card__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.card__body>*+*{margin-block-start:var(--space-sm)}.card__footer{justify-content:flex-start;align-items:center;gap:var(--space-xs);border-block-start:var(--border-hairline) solid var(--color-border-subtle);flex-wrap:wrap;margin-block-start:var(--space-md);padding-block-start:var(--space-md);display:flex}.card__media{aspect-ratio:16/9;margin:calc(-1 * var(--space-md)) calc(-1 * var(--space-md)) var(--space-md);width:calc(100% + 2 * var(--space-md));display:block;position:relative;overflow:hidden}@media (width>=48em){.card__media{margin:calc(-1 * var(--space-lg)) calc(-1 * var(--space-lg)) var(--space-lg);width:calc(100% + 2 * var(--space-lg))}}.card__media>img,.card__media>video{-o-object-fit:cover;object-fit:cover;width:100%;max-width:none;height:100%}.card:has(.card__media){overflow:hidden}.badge{font-size:var(--text-xs);justify-content:center;align-items:center;gap:var(--space-3xs);padding-inline:var(--space-xs);padding-block:var(--space-3xs);white-space:nowrap;min-height:1.375rem;color:var(--color-tone-6-text);background-color:var(--color-tone-6-surface);border:var(--border-hairline) solid transparent;border-radius:var(--radius-full);font-weight:500;line-height:1;display:inline-flex}@media (forced-colors:active){.badge{border-color:currentColor}}.badge--warning{color:var(--color-warning-text);background-color:var(--color-warning-surface)}.badge--info{color:var(--color-info-text);background-color:var(--color-info-surface)}.badge--tone-1{color:var(--color-tone-1-text);background-color:var(--color-tone-1-surface)}.badge--tone-2{color:var(--color-tone-2-text);background-color:var(--color-tone-2-surface)}.badge--tone-3{color:var(--color-tone-3-text);background-color:var(--color-tone-3-surface)}.badge--tone-4{color:var(--color-tone-4-text);background-color:var(--color-tone-4-surface)}.badge--tone-5{color:var(--color-tone-5-text);background-color:var(--color-tone-5-surface)}.badge--tone-6{color:var(--color-tone-6-text);background-color:var(--color-tone-6-surface)}.badge--square{border-radius:var(--radius-xs)}.badge--outline{background-color:#0000;border-color:currentColor}.badge--dot{width:.5rem;height:.5rem;min-height:0;padding:0}.badge--count{min-width:1.25rem;padding-inline:var(--space-3xs);font-variant-numeric:tabular-nums;color:var(--color-text-inverse);background-color:var(--color-danger)}.avatar{font-size:var(--text-sm);width:2.5rem;height:2.5rem;color:var(--color-tone-6-text);background-color:var(--color-tone-6-surface);border-radius:var(--radius-full);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.avatar--xs{width:1.5rem;height:1.5rem;font-size:var(--text-2xs)}.avatar--sm{width:2rem;height:2rem;font-size:var(--text-xs)}.avatar--lg{width:3.5rem;height:3.5rem;font-size:var(--text-lg)}.avatar--xl{width:5rem;height:5rem;font-size:var(--text-2xl)}.avatar--tone-1{color:var(--color-tone-1-text);background-color:var(--color-tone-1-surface)}.avatar--tone-2{color:var(--color-tone-2-text);background-color:var(--color-tone-2-surface)}.avatar--tone-3{color:var(--color-tone-3-text);background-color:var(--color-tone-3-surface)}.avatar--tone-4{color:var(--color-tone-4-text);background-color:var(--color-tone-4-surface)}.avatar--tone-5{color:var(--color-tone-5-text);background-color:var(--color-tone-5-surface)}.avatar--tone-6{color:var(--color-tone-6-text);background-color:var(--color-tone-6-surface)}.avatar--square{border-radius:var(--radius-md)}.avatar__status{border:2px solid var(--color-surface);border-radius:var(--radius-full);background-color:var(--color-text-subtle);width:28%;height:28%;position:absolute;bottom:0;right:0}.avatar__status--online{background-color:var(--color-success)}.avatar__status--busy{background-color:var(--color-danger)}.avatar__status--away{background-color:var(--color-warning)}.avatar-stack{padding-inline-start:var(--space-xs);display:flex}.avatar-stack .avatar{border:2px solid var(--color-surface);margin-inline-start:calc(-1 * var(--space-xs))}.field>*+*{margin-block-start:var(--space-2xs)}.field{flex-direction:column;display:flex}.field__label{font-size:var(--text-sm);color:var(--color-text);font-weight:500;line-height:1.5}.field__label--required:after{content:" *";color:var(--color-danger)}.field__hint{color:var(--color-text-muted)}.field__error,.field__hint{font-size:var(--text-xs);line-height:1.5}.field__error{color:var(--color-danger-text);font-weight:500}.input,.select,.textarea{transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard);width:100%;min-height:var(--target-min);padding-inline:var(--space-sm);padding-block:var(--space-xs);font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-surface);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-md);appearance:none}@media (prefers-reduced-motion:reduce){.input,.select,.textarea{transition-duration:.01ms}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.input:focus:not(:focus-visible),.select:focus:not(:focus-visible),.textarea:focus:not(:focus-visible){outline:none}.input::-moz-placeholder{color:var(--color-text-subtle)}.select::-moz-placeholder{color:var(--color-text-subtle)}.textarea::-moz-placeholder{color:var(--color-text-subtle)}.input::placeholder,.select::placeholder,.textarea::placeholder{color:var(--color-text-subtle)}@media (hover:hover) and (pointer:fine){.input:hover,.select:hover,.textarea:hover{border-color:var(--color-text-subtle)}}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--color-focus-ring)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--color-danger)}.input:disabled,.input[aria-disabled=true],.select:disabled,.select[aria-disabled=true],.textarea:disabled,.textarea[aria-disabled=true]{cursor:not-allowed;opacity:.5;background-color:var(--color-surface-sunken);color:var(--color-text-disabled)}:is(.input:read-only,.select:read-only,.textarea:read-only),.input:read-only,.select:read-only,.textarea:read-only{background-color:var(--color-surface-sunken)}.textarea{min-height:6rem;padding-block:var(--space-sm);resize:vertical}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%236b6a63' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm) center;background-size:1rem;padding-inline-end:var(--space-xl)}[dir=rtl] .select{background-position:left var(--space-sm) center}.input-group{align-items:center;display:flex;position:relative}.input-group .input{padding-inline-start:var(--space-xl)}.input-group__icon{width:1rem;height:1rem;color:var(--color-text-subtle);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:var(--space-sm)}.checkbox,.radio{justify-content:flex-start;align-items:flex-start;gap:var(--space-xs);min-height:var(--target-min);cursor:pointer;display:flex}.checkbox input,.radio input{transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard);background-color:var(--color-surface);border:var(--border-hairline) solid var(--color-border-strong);appearance:none;cursor:pointer;flex-shrink:0;width:1.15rem;height:1.15rem;margin-block-start:.15rem}@media (prefers-reduced-motion:reduce){.checkbox input,.radio input{transition-duration:.01ms}}.checkbox input:focus-visible,.radio input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.checkbox input:focus:not(:focus-visible),.radio input:focus:not(:focus-visible){outline:none}.checkbox input:checked,.radio input:checked{background-color:var(--color-primary);border-color:var(--color-primary);background-position:50%;background-repeat:no-repeat;background-size:.7rem}.checkbox input:disabled,.checkbox input[aria-disabled=true],.radio input:disabled,.radio input[aria-disabled=true]{opacity:.5;cursor:not-allowed}.checkbox input{border-radius:var(--radius-xs)}.checkbox input:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fcfaf6' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8.5l3.5 3.5L13 5'/%3E%3C/svg%3E")}.radio input,.switch input,.switch input:after{border-radius:var(--radius-full)}.radio input:checked{background-image:radial-gradient(circle,var(--color-on-primary) 32%,transparent 34%)}.switch{justify-content:flex-start;align-items:center;gap:var(--space-sm);min-height:var(--target-min);cursor:pointer;display:flex}.switch input{transition:background-color var(--duration-base) var(--ease-standard);background-color:var(--color-border-strong);appearance:none;cursor:pointer;flex-shrink:0;width:2.5rem;height:1.5rem;position:relative}@media (prefers-reduced-motion:reduce){.switch input{transition-duration:.01ms}}.switch input:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.switch input:focus:not(:focus-visible){outline:none}.switch input:after{content:"";top:.1875rem;background-color:var(--color-surface);width:1.125rem;height:1.125rem;box-shadow:var(--shadow-xs);transition:translate var(--duration-base) var(--ease-standard);position:absolute;inset-inline-start:.1875rem}@media (prefers-reduced-motion:reduce){.switch input:after{transition-duration:.01ms}}.switch input:checked{background-color:var(--color-primary)}.switch input:checked:after{translate:1rem}@media (forced-colors:active){.switch input{border:var(--border-hairline) solid currentColor}}.fieldset>*+*{margin-block-start:var(--space-md)}.fieldset{border:0;padding:0}.fieldset__legend{font-size:var(--text-sm);margin-block-end:var(--space-xs);padding:0;font-weight:600}.form>*+*{margin-block-start:var(--space-lg)}.form__row{gap:var(--space-md);display:grid}@media (width>=30em){.form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.form__actions{justify-content:flex-start;align-items:center;gap:var(--space-xs);border-block-start:var(--border-hairline) solid var(--color-border-subtle);flex-wrap:wrap;padding-block-start:var(--space-md);display:flex}.table-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);width:100%;overflow:auto hidden}.table-scroll:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:calc(-2px)}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm);text-align:start}.table td,.table th{padding-inline:var(--space-md);padding-block:var(--space-sm);text-align:start;vertical-align:middle;border-block-end:var(--border-hairline) solid var(--color-border-subtle)}.table th{font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-text-muted);text-transform:uppercase;white-space:nowrap;background-color:var(--color-surface-sunken);font-weight:600;line-height:1.5}.table tbody tr:last-child :is(th,td){border-block-end:0}.table .table__num{font-variant-numeric:tabular-nums;text-align:end}.table--sticky thead th{z-index:1;position:sticky;top:0}.table--interactive tbody tr{transition:background-color var(--duration-base) var(--ease-standard);cursor:pointer}@media (prefers-reduced-motion:reduce){.table--interactive tbody tr{transition-duration:.01ms}}@media (hover:hover) and (pointer:fine){.table--interactive tbody tr:hover{background-color:var(--color-surface-hover)}}.table--interactive tbody tr:focus-within{background-color:var(--color-surface-hover)}.table--striped tbody tr:nth-child(2n){background-color:var(--color-surface-sunken)}.table--compact :is(th,td){padding-block:var(--space-xs)}.table__sort{justify-content:flex-start;align-items:center;gap:var(--space-2xs);font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;display:flex}.table__sort:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.table__sort:focus:not(:focus-visible){outline:none}.table__sort:after{content:"↕";opacity:.4}[aria-sort=ascending] .table__sort:after{content:"↑";opacity:1}[aria-sort=descending] .table__sort:after{content:"↓";opacity:1}.table__empty{padding-block:var(--space-2xl);text-align:center;color:var(--color-text-muted)}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:var(--space-xs);border-block-end:var(--border-hairline) solid var(--color-border);display:flex;overflow:auto hidden}.tabs__tab{justify-content:flex-start;align-items:center;gap:var(--space-2xs);transition:color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard);min-height:var(--target-min);padding-inline:var(--space-sm);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;border:0;border-block-end:var(--border-thick) solid transparent;background:0 0;flex-shrink:0;margin-block-end:calc(-1 * var(--border-hairline));display:flex;position:relative}@media (prefers-reduced-motion:reduce){.tabs__tab{transition-duration:.01ms}}.tabs__tab:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:calc(-2px)}@media (hover:hover) and (pointer:fine){.tabs__tab:hover{color:var(--color-text)}}.tabs__tab[aria-selected=true]{color:var(--color-text);border-block-end-color:var(--color-primary)}.tabs__tab:disabled,.tabs__tab[aria-disabled=true]{cursor:not-allowed;opacity:.5}.tabs__count{font-size:var(--text-2xs);min-width:1.25rem;padding-inline:var(--space-3xs);padding-block:var(--space-3xs);color:var(--color-text-muted);background-color:var(--color-surface-sunken);border-radius:var(--radius-full);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}[aria-selected=true] .tabs__count{color:var(--color-on-primary);background-color:var(--color-primary)}.tabs__panel{padding-block-start:var(--space-lg)}.tabs__panel:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.tabs--pill{gap:var(--space-2xs);padding:var(--space-3xs);background-color:var(--color-surface-sunken);border-radius:var(--radius-md);border-block-end:0}.tabs--pill .tabs__tab{border-radius:var(--radius-sm);border:0;min-height:2.25rem;margin-block-end:0}.tabs--pill .tabs__tab[aria-selected=true]{color:var(--color-text);background-color:var(--color-surface);box-shadow:var(--shadow-xs)}.list-row{align-items:center;gap:var(--space-sm);min-height:var(--target-min);padding-inline:var(--space-md);padding-block:var(--space-sm);background-color:var(--color-surface);border-block-end:var(--border-hairline) solid var(--color-border-subtle);transition:background-color var(--duration-base) var(--ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}@media (prefers-reduced-motion:reduce){.list-row{transition-duration:.01ms}}.list-row--interactive{cursor:pointer}.list-row--interactive:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:calc(-2px)}@media (hover:hover) and (pointer:fine){.list-row--interactive:hover{background-color:var(--color-surface-hover)}}.list-row--interactive:active{background-color:var(--color-surface-active)}.list-row__leading{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.list-row__content{min-width:0}.list-row__title{font-size:var(--text-sm);color:var(--color-text);font-weight:500}.list-row__subtitle,.list-row__title{text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.list-row__subtitle{font-size:var(--text-xs);color:var(--color-text-muted)}.list-row__trailing{justify-content:flex-start;align-items:flex-end;gap:var(--space-3xs);text-align:end;flex-direction:column;flex-shrink:0;display:flex}.list-row__meta{font-size:var(--text-2xs);color:var(--color-text-subtle);white-space:nowrap;line-height:1}.list-row__chevron{width:1rem;height:1rem;color:var(--color-text-subtle);flex-shrink:0}.list{border-radius:var(--radius-lg);border:var(--border-hairline) solid var(--color-border);margin:0;padding:0;list-style:none;overflow:hidden}.list .list-row:last-child{border-block-end:0}.list--flush{border:0;border-radius:0}.list__header{font-size:var(--text-2xs);letter-spacing:.06em;z-index:20;isolation:isolate;padding-inline:var(--space-md);padding-block:var(--space-xs);color:var(--color-text-muted);text-transform:uppercase;background-color:var(--color-surface-sunken);font-weight:600;line-height:1;position:sticky;top:0}dialog.modal{margin:auto}.modal{background-color:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);width:min(32rem,100vw - 2 * var(--space-md));max-height:min(42rem,100dvh - 2 * var(--space-lg));color:var(--color-text);padding:0;overflow:hidden}.modal[open]{flex-direction:column;display:flex}.modal::backdrop{background-color:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (prefers-reduced-motion:no-preference){.modal[open]{animation:modal-in var(--duration-slow) var(--ease-decelerate)}.modal[open]::backdrop{animation:modal-backdrop-in var(--duration-slow) var(--ease-standard)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes modal-backdrop-in{0%{opacity:0}}.modal__header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-lg);border-block-end:var(--border-hairline) solid var(--color-border-subtle);flex-shrink:0;display:flex}.modal__title{font-size:var(--text-lg);margin:0;font-weight:600;line-height:1.25}.modal__close{min-width:2.75rem;min-height:2.75rem;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard);margin:calc(-1 * var(--space-xs));color:var(--color-text-muted);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;display:flex}.modal__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.modal__close:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){.modal__close{transition-duration:.01ms}}@media (hover:hover) and (pointer:fine){.modal__close:hover{color:var(--color-text);background-color:var(--color-surface-hover)}}.modal__body{overscroll-behavior:contain;min-height:0;padding:var(--space-lg);flex:1;overflow-y:auto}.modal__footer{justify-content:flex-end;align-items:center;gap:var(--space-xs);padding:var(--space-lg);border-block-start:var(--border-hairline) solid var(--color-border-subtle);flex-wrap:wrap;flex-shrink:0;display:flex}.modal--sm{width:min(24rem,100vw - 2 * var(--space-md))}.modal--lg{width:min(48rem,100vw - 2 * var(--space-md))}.modal--full{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}@media (width<=29.9375em){.modal:not(.modal--centered){border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.sheet{z-index:70;isolation:isolate;inset-inline:0;background-color:var(--color-surface-raised);max-height:92dvh;box-shadow:var(--shadow-sheet);transition:translate var(--duration-base) var(--ease-standard);border-start-start-radius:var(--radius-xl);border-start-end-radius:var(--radius-xl);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;bottom:0}}@media (width<=47.9375em) and (prefers-reduced-motion:reduce),(pointer:coarse) and (height<=29.9375em) and (prefers-reduced-motion:reduce){.sheet{transition-duration:.01ms}}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.sheet{display:none}}.sheet--hidden{translate:0 100%}.sheet--peek{translate:0 calc(100% - 8rem)}.sheet--half{translate:0 50%}.sheet--full{translate:0}.sheet__handle{padding-block:var(--space-sm);cursor:grab;touch-action:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.sheet__handle:before{content:"";background-color:var(--color-border-strong);border-radius:var(--radius-full);width:2.25rem;height:.25rem}.sheet__header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-inline:var(--space-md);border-block-end:var(--border-hairline) solid var(--color-border-subtle);flex-shrink:0;padding-block-end:var(--space-sm);display:flex}.sheet__title{font-size:var(--text-md);margin:0;font-weight:600;line-height:1.25}.sheet__body{overscroll-behavior:contain;min-height:0;padding:var(--space-md);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.sheet-scrim{z-index:60;isolation:isolate;transition:opacity var(--duration-base) var(--ease-standard);background-color:var(--color-overlay);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.sheet-scrim{transition-duration:.01ms}}.sheet-scrim[hidden]{display:none}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.sheet-scrim{display:none}}.drawer{z-index:70;isolation:isolate;transition:translate var(--duration-base) var(--ease-standard);background-color:var(--color-surface-raised);border-inline-start:var(--border-hairline) solid var(--color-border);width:calc(min(28rem,100vw));box-shadow:var(--shadow-xl);flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex;position:fixed;inset-block:0;inset-inline-end:0;translate:100%}@media (prefers-reduced-motion:reduce){.drawer{transition-duration:.01ms}}.drawer.is-open{translate:0}.drawer--start{border-inline-start:0;border-inline-end:var(--border-hairline) solid var(--color-border);inset-inline:0 auto;translate:-100%}.drawer--start.is-open{translate:0}.drawer--wide{width:calc(min(40rem,100vw))}.drawer__header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-block-end:var(--border-hairline) solid var(--color-border-subtle);flex-shrink:0;display:flex}.drawer__title{font-size:var(--text-lg);margin:0;font-weight:600;line-height:1.25}.drawer__body{overscroll-behavior:contain;min-height:0;padding:var(--space-lg);flex:1;overflow-y:auto}.drawer__footer{justify-content:flex-end;align-items:center;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-block-start:var(--border-hairline) solid var(--color-border-subtle);flex-wrap:wrap;flex-shrink:0;display:flex}.drawer-scrim{z-index:60;isolation:isolate;transition:opacity var(--duration-base) var(--ease-standard);background-color:var(--color-overlay);opacity:0;pointer-events:none;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.drawer-scrim{transition-duration:.01ms}}.drawer-scrim.is-open{opacity:1;pointer-events:auto}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.bottom-nav{display:none}}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.bottom-nav{z-index:30;isolation:isolate;padding-bottom:calc(0 + env(safe-area-inset-bottom,0px));transition:translate var(--duration-base) var(--ease-standard);background-color:var(--color-surface);border-block-start:var(--border-hairline) solid var(--color-border);box-shadow:var(--shadow-nav);justify-content:space-around;align-items:center;display:flex;position:relative}}@media (width<=47.9375em) and (prefers-reduced-motion:reduce),(pointer:coarse) and (height<=29.9375em) and (prefers-reduced-motion:reduce){.bottom-nav{transition-duration:.01ms}}.bottom-nav--hidden{translate:0 100%}.bottom-nav__item{transition:color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;gap:var(--space-3xs);min-height:3.5rem;padding-block:var(--space-2xs);color:var(--color-text-muted);flex-direction:column;flex:1;text-decoration:none;display:flex;position:relative}.bottom-nav__item:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:calc(-2px)}@media (prefers-reduced-motion:reduce){.bottom-nav__item{transition-duration:.01ms}}@media (hover:hover) and (pointer:fine){.bottom-nav__item:hover{color:var(--color-text)}}.bottom-nav__item[aria-current=page]{color:var(--color-text)}.bottom-nav__item svg{width:1.375rem;height:1.375rem}.bottom-nav__label{font-weight:500}.bottom-nav__badge,.bottom-nav__label{font-size:var(--text-2xs);line-height:1}.bottom-nav__badge{top:var(--space-2xs);min-width:1.125rem;height:1.125rem;padding-inline:var(--space-3xs);color:var(--color-text-inverse);background-color:var(--color-danger);border-radius:var(--radius-full);justify-content:center;font-weight:600;position:absolute;inset-inline-start:55%}.bottom-nav__badge,.segmented{align-items:center;display:flex}.segmented{justify-content:flex-start;gap:var(--space-3xs);padding:var(--space-3xs);background-color:var(--color-surface-sunken);border-radius:var(--radius-md);display:inline-flex}.segmented__option{font-size:var(--text-sm);transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);min-height:2.25rem;padding-inline:var(--space-md);color:var(--color-text-muted);white-space:nowrap;cursor:pointer;border-radius:var(--radius-sm);justify-content:center;align-items:center;font-weight:500;line-height:1;display:flex}@media (prefers-reduced-motion:reduce){.segmented__option{transition-duration:.01ms}}.segmented__option:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.segmented__option:focus:not(:focus-visible){outline:none}@media (hover:hover) and (pointer:fine){.segmented__option:hover{color:var(--color-text)}}.segmented__option[aria-checked=true],.segmented__option[aria-selected=true]{color:var(--color-text);background-color:var(--color-surface);box-shadow:var(--shadow-xs)}.segmented__option:disabled,.segmented__option[aria-disabled=true]{cursor:not-allowed;opacity:.5}.segmented--scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border-radius:var(--radius-md);width:100%;display:flex;overflow:auto hidden}.segmented--scroll .segmented__option{flex-shrink:0}.segmented--full{width:100%;display:flex}.segmented--full .segmented__option{flex:1}.progress>*+*{margin-block-start:var(--space-2xs)}.progress{width:100%}.progress__track{background-color:var(--color-surface-sunken);border-radius:var(--radius-full);width:100%;height:.5rem;position:relative;overflow:hidden}.progress__bar{background-color:var(--color-primary);border-radius:inherit;height:100%;transition:width var(--duration-base) var(--ease-standard)}@media (forced-colors:active){.segmented__option[aria-checked=true],.segmented__option[aria-selected=true]{border:var(--border-hairline) solid currentColor}.progress__bar{background-color:canvastext}}.progress__label{font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;align-items:center;line-height:1.5;display:flex}.progress__value{font-variant-numeric:tabular-nums;color:var(--color-text)}.progress--sm .progress__track{height:.25rem}.progress--lg .progress__track{height:.75rem}.progress--success .progress__bar{background-color:var(--color-success)}.progress--warning .progress__bar{background-color:var(--color-warning)}.progress--danger .progress__bar{background-color:var(--color-danger)}.progress--indeterminate .progress__bar{width:35%}@media (prefers-reduced-motion:no-preference){.progress--indeterminate .progress__bar{animation:progress-slide 1.4s var(--ease-standard) infinite}}@media (prefers-reduced-motion:reduce){.progress__bar{transition-duration:.01ms}.progress--indeterminate .progress__bar{opacity:.4;width:100%}}@keyframes progress-slide{0%{transform:translate(-100%)}to{transform:translate(340%)}}.progress-ring{--progress:0;border-radius:var(--radius-full);background:conic-gradient(var(--color-primary) calc(var(--progress) * 1%),var(--color-surface-sunken) 0);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:relative}.progress-ring:after{content:"";background-color:var(--color-surface);border-radius:inherit;position:absolute;inset:.3125rem}.progress-ring__value{font-size:var(--text-2xs);z-index:1;font-variant-numeric:tabular-nums;font-weight:600;line-height:1;position:relative}.skeleton{background-color:var(--color-surface-sunken);border-radius:var(--radius-sm);position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.skeleton:after{content:"";animation:skeleton-sweep 1.6s var(--ease-standard) infinite;background:linear-gradient(90deg,#0000,#ffffff59,#0000);position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.7}}@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton--text{border-radius:var(--radius-xs);height:1em}.skeleton--text:last-child{width:70%}.skeleton--title{width:45%;height:1.5em}.skeleton--circle{border-radius:var(--radius-full);width:2.5rem;height:2.5rem}.skeleton--card{border-radius:var(--radius-lg);height:8rem}.skeleton--button{width:6rem;height:var(--target-min);border-radius:var(--radius-md)}.skeleton-group>*+*{margin-block-start:var(--space-xs)}.stat-card{background-color:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);border:1px solid var(--color-border);padding:var(--space-md)}.stat-card>*+*{margin-block-start:var(--space-2xs)}@media (width>=48em){.stat-card{padding:var(--space-lg)}}.stat-card__label{font-size:var(--text-2xs);letter-spacing:.06em;color:var(--color-text-muted);text-transform:uppercase;font-weight:600;line-height:1}.stat-card__value{font-size:var(--text-3xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--color-text);font-weight:600;line-height:1.1}.stat-card__unit{font-size:var(--text-sm);color:var(--color-text-muted);font-weight:400}.stat-card__delta{justify-content:flex-start;align-items:center;gap:var(--space-3xs);font-size:var(--text-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-weight:500;line-height:1;display:flex}.stat-card__delta--up{color:var(--color-success)}.stat-card__delta--up:before{content:"↑"}.stat-card__delta--down,.stat-card__delta--inverse-up{color:var(--color-danger)}.stat-card__delta--down:before{content:"↓"}.stat-card__delta--inverse-up:before{content:"↑"}.stat-card__delta--inverse-down{color:var(--color-success)}.stat-card__delta--inverse-down:before{content:"↓"}.stat-card__caption{font-size:var(--text-xs);color:var(--color-text-subtle);line-height:1.5}.stat-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));display:grid}.media{aspect-ratio:16/9;background-color:var(--color-surface-sunken);border-radius:var(--radius-lg);position:relative;overflow:hidden}.media>img,.media>video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.media--square{aspect-ratio:1}.media--portrait{aspect-ratio:3/4}.media--wide{aspect-ratio:21/9}.media--flush{border-radius:0}.media__caption{font-size:var(--text-xs);color:var(--color-text-muted);margin-block-start:var(--space-xs);line-height:1.5}.media__overlay{padding:var(--space-md);color:var(--color-text-inverse);background:linear-gradient(#0000,#00000059 55%,#000000b3);flex-direction:column;justify-content:flex-end;align-items:stretch;display:flex;position:absolute;inset:0}.gallery{gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.gallery--dense{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));display:grid}.gallery--strip{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scroll-snap-type:x mandatory;gap:var(--space-sm);display:flex;overflow:auto hidden}.gallery--strip>*{scroll-snap-align:start;flex:0 0 min(18rem,80%)}.gallery__item{transition:transform var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard);border-radius:var(--radius-lg);overflow:hidden}@media (prefers-reduced-motion:reduce){.gallery__item{transition-duration:.01ms}}.gallery__item--interactive{cursor:pointer}.gallery__item--interactive:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.gallery__item--interactive:focus:not(:focus-visible){outline:none}@media (hover:hover) and (pointer:fine){.gallery__item--interactive:hover{box-shadow:var(--shadow-md)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.gallery__item--interactive:hover{transform:scale(1.02)}}.figure{margin:0}.figure__caption{font-size:var(--text-xs);color:var(--color-text-muted);text-align:center;margin-block-start:var(--space-xs);line-height:1.5}.alert{justify-content:flex-start;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-info-text);background-color:var(--color-info-surface);border:var(--border-hairline) solid transparent;border-radius:var(--radius-md);display:flex}.alert>svg{flex-shrink:0;width:1.15rem;height:1.15rem;margin-block-start:.1rem}@media (forced-colors:active){.alert{border-color:currentColor}}.alert--success{color:var(--color-success-text);background-color:var(--color-success-surface)}.alert--warning{color:var(--color-warning-text);background-color:var(--color-warning-surface)}.alert--danger{color:var(--color-danger-text);background-color:var(--color-danger-surface)}.alert--info{color:var(--color-info-text);background-color:var(--color-info-surface)}.alert__title{font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.25}.alert__body>*+*{margin-block-start:var(--space-3xs)}.alert__body{min-width:0}.toast-region{z-index:90;isolation:isolate;padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));inset-inline:var(--space-md);justify-content:flex-start;align-items:flex-end;gap:var(--space-xs);pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:0}@media (width>=30em){.toast-region{inset-inline:auto var(--space-lg);align-items:flex-end}}.toast{justify-content:flex-start;align-items:flex-start;gap:var(--space-sm);width:min(24rem,100%);padding:var(--space-sm) var(--space-md);font-size:var(--text-sm);color:var(--color-text-inverse);background-color:var(--color-surface-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);pointer-events:auto;display:flex}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-in var(--duration-slow) var(--ease-decelerate)}}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}}.toast--success{background-color:var(--color-success)}.toast--danger{background-color:var(--color-danger)}.toast__close{width:1.5rem;height:1.5rem;color:inherit;opacity:.7;border-radius:var(--radius-xs);flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;display:flex}.toast__close:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.toast__close:focus:not(:focus-visible){outline:none}@media (hover:hover) and (pointer:fine){.toast__close:hover{opacity:1}}.tooltip{font-size:var(--text-xs);z-index:100;isolation:isolate;width:max-content;max-width:18rem;padding:var(--space-2xs) var(--space-xs);color:var(--color-text-inverse);background-color:var(--color-surface-inverse);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);pointer-events:none;line-height:1.5;position:absolute}.tooltip[hidden]{display:none}.empty{padding:var(--space-3xl) var(--space-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty>*+*{margin-block-start:var(--space-sm)}.empty__icon{width:2.5rem;height:2.5rem;color:var(--color-text-subtle)}.empty__title{font-size:var(--text-lg);margin:0;font-weight:600;line-height:1.25}.empty__body{font-size:var(--text-sm);max-width:38ch;color:var(--color-text-muted);line-height:1.6}.spinner{border:2px solid var(--color-border-strong);border-block-start-color:var(--color-primary);border-radius:var(--radius-full);width:1.25rem;height:1.25rem;display:inline-block}@media (prefers-reduced-motion:no-preference){.spinner{animation:spinner-rotate var(--duration-slower) linear infinite}}@media (prefers-reduced-motion:reduce){.spinner{opacity:.6}}@keyframes spinner-rotate{to{transform:rotate(1turn)}}.spinner--sm{width:.875rem;height:.875rem}.spinner--lg{border-width:var(--border-bold);width:2rem;height:2rem}.bg-canvas{background-color:var(--color-canvas)}.bg-surface{background-color:var(--color-surface)}.bg-sunken{background-color:var(--color-surface-sunken)}.bg-accent{color:var(--color-on-accent);background-color:var(--color-accent)}.bg-inverse{color:var(--color-text-inverse);background-color:var(--color-surface-inverse)}.bg-inverse :is(h1,h2,h3,h4,h5,h6){color:inherit}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-reveal=fade]{animation:reveal-fade var(--duration-slow) var(--ease-decelerate) both;animation-timeline:view();animation-range:entry 0 cover 30%}[data-reveal=rise]{animation:reveal-rise var(--duration-slow) var(--ease-decelerate) both;animation-timeline:view();animation-range:entry 0 cover 30%}[data-reveal=sink]{animation:reveal-sink var(--duration-slow) var(--ease-decelerate) both;animation-timeline:view();animation-range:entry 0 cover 30%}[data-reveal=enter]{animation:reveal-enter var(--duration-slow) var(--ease-decelerate) both;animation-timeline:view();animation-range:entry 0 cover 30%}[data-reveal=zoom]{animation:reveal-zoom var(--duration-slow) var(--ease-decelerate) both;animation-timeline:view();animation-range:entry 0 cover 30%}}[data-reveal-stagger]>:first-child{animation-delay:0s}[data-reveal-stagger]>:nth-child(2){animation-delay:70ms}[data-reveal-stagger]>:nth-child(3){animation-delay:.14s}[data-reveal-stagger]>:nth-child(4){animation-delay:.21s}[data-reveal-stagger]>:nth-child(5){animation-delay:.28s}[data-reveal-stagger]>:nth-child(6){animation-delay:.35s}[data-reveal-stagger]>:nth-child(7){animation-delay:.42s}[data-reveal-stagger]>:nth-child(8),[data-reveal-stagger]>:nth-child(n+9){animation-delay:.49s}}@supports not (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.js-reveal [data-reveal=fade]{opacity:0;transition:opacity var(--duration-slow) var(--ease-decelerate),transform var(--duration-slow) var(--ease-decelerate)}.js-reveal [data-reveal=fade].is-revealed{opacity:1;transform:none}.js-reveal [data-reveal=rise]{opacity:0;transition:opacity var(--duration-slow) var(--ease-decelerate),transform var(--duration-slow) var(--ease-decelerate);transform:translateY(1.5rem)}.js-reveal [data-reveal=rise].is-revealed{opacity:1;transform:none}.js-reveal [data-reveal=sink]{opacity:0;transition:opacity var(--duration-slow) var(--ease-decelerate),transform var(--duration-slow) var(--ease-decelerate);transform:translateY(-1.5rem)}.js-reveal [data-reveal=sink].is-revealed{opacity:1;transform:none}.js-reveal [data-reveal=enter]{opacity:0;transition:opacity var(--duration-slow) var(--ease-decelerate),transform var(--duration-slow) var(--ease-decelerate);transform:translate(-1.5rem)}.js-reveal [data-reveal=enter].is-revealed{opacity:1;transform:none}.js-reveal [data-reveal=zoom]{opacity:0;transition:opacity var(--duration-slow) var(--ease-decelerate),transform var(--duration-slow) var(--ease-decelerate);transform:scale(.96)}.js-reveal [data-reveal=zoom].is-revealed{opacity:1;transform:none}}}[data-reveal-stagger]>:first-child{transition-delay:0s}[data-reveal-stagger]>:nth-child(2){transition-delay:70ms}[data-reveal-stagger]>:nth-child(3){transition-delay:.14s}[data-reveal-stagger]>:nth-child(4){transition-delay:.21s}[data-reveal-stagger]>:nth-child(5){transition-delay:.28s}[data-reveal-stagger]>:nth-child(6){transition-delay:.35s}[data-reveal-stagger]>:nth-child(7){transition-delay:.42s}[data-reveal-stagger]>:nth-child(8),[data-reveal-stagger]>:nth-child(n+9){transition-delay:.49s}.visually-hidden,.visually-hidden-focusable{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden-focusable:focus,.visually-hidden-focusable:focus-visible{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}@media (width<=29.9375em){.hide-below-sm{display:none!important}}@media (width>=30em){.hide-from-sm{display:none!important}}@media (width<=47.9375em){.hide-below-md{display:none!important}}@media (width>=48em){.hide-from-md{display:none!important}}@media (width<=63.9375em){.hide-below-lg{display:none!important}}@media (width>=64em){.hide-from-lg{display:none!important}}@media (width<=79.9375em){.hide-below-xl{display:none!important}}@media (width>=80em){.hide-from-xl{display:none!important}}@media (width<=95.9375em){.hide-below-2xl{display:none!important}}@media (width>=96em){.hide-from-2xl{display:none!important}}@media print{.hide-print{display:none!important}}.full-width{width:100%}.full-height{height:100%}.truncate{text-overflow:ellipsis;overflow:hidden}.no-wrap,.truncate{white-space:nowrap}.push-start{margin-inline-start:auto}.push-end{margin-inline-end:auto}.tabular{font-variant-numeric:tabular-nums}.mt-0{margin-block-start:0}.mb-0{margin-block-end:0}.mt-xs{margin-block-start:var(--space-xs)}.mb-xs{margin-block-end:var(--space-xs)}.mt-sm{margin-block-start:var(--space-sm)}.mb-sm{margin-block-end:var(--space-sm)}.mt-md{margin-block-start:var(--space-md)}.mb-md{margin-block-end:var(--space-md)}.mt-lg{margin-block-start:var(--space-lg)}.mb-lg{margin-block-end:var(--space-lg)}.mt-xl{margin-block-start:var(--space-xl)}.mb-xl{margin-block-end:var(--space-xl)}.mt-2xl{margin-block-start:var(--space-2xl)}.mb-2xl{margin-block-end:var(--space-2xl)}:root{--font-heading:"Poppins", "Poppins Fallback: sans-serif", Arial, -apple-system, BlinkMacSystemFont, sans-serif;--font-body:"Lora", "Lora Fallback: serif", Georgia, "Times New Roman", serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono", "Fira Code", Consolas, monospace;--color-canvas:#fff;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f5f4ef;--color-surface-hover:#faf9f5;--color-surface-active:#f5f4ef;--color-surface-inverse:#141413;--color-overlay:#14141399;--color-text:#141413;--color-text-muted:#76746c;--color-text-subtle:#b0aea5;--color-text-disabled:#ccc8bc;--color-text-inverse:#faf9f5;--color-text-link:#c4613f;--color-text-link-hover:#a34e32;--color-border:#dedad0;--color-border-subtle:#e8e6dc;--color-border-strong:#ccc8bc;--color-border-inverse:#4a4944;--color-primary:#d97757;--color-primary-hover:#c4613f;--color-primary-active:#a34e32;--color-on-primary:#fff;--color-accent:#128089;--color-accent-hover:#0f6a72;--color-accent-subtle:#e0f4f5;--color-on-accent:#fff;--color-focus-ring:#d97757;--color-highlight:#f5a623;--color-highlight-surface:#fdf0d8;--color-on-highlight:#141413;--color-success:#788c5d;--color-success-surface:#e8ebe1;--color-success-text:#424d34;--color-warning:#f59e0b;--color-warning-surface:#fef3c7;--color-warning-text:#7c4a03;--color-danger:#c4613f;--color-danger-surface:#fbe8e3;--color-danger-text:#703c2a;--color-info:#128089;--color-info-surface:#e0f4f5;--color-info-text:#0e545c;--radius-lg:.75rem;--radius-2xl:1.25rem;--color-sidebar-surface:var(--color-canvas);--color-sidebar-text:var(--color-text);--color-sidebar-text-muted:var(--color-text-muted);--color-sidebar-hover:var(--color-surface-hover);--color-sidebar-active:var(--color-surface-active);--color-sidebar-border:var(--color-border);--color-primary-surface:var(--color-tone-2-surface);--color-primary-text:var(--color-tone-2-text);--chat-canvas:#f3f1ea;--chat-bubble-in:#fff;--chat-bubble-in-border:#e8e6dc;--chat-bubble-out:#eae4d3;--chat-bubble-out-border:#d5cdb6;--chat-text:#141413;--chat-meta:#605f59;--chat-derived:#4a4944;--chat-system-bg:#f6efe4;--chat-system-text:#5c5346;--chat-chip-bg:#faf9f5;--chat-chip-border:#8f8c85;--chat-chip-hover:#efece5}h4,h5,h6{font-weight:var(--weight-semibold)}.badge,button,h4,h5,h6,input,label,nav,select,table,textarea{font-family:var(--font-heading)}@keyframes chatx-slide-in{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes chatx-pulse{0%,to{opacity:1}50%{opacity:.4}}.brand-logo{border-radius:var(--radius-full);background-color:var(--color-surface);border:1px solid var(--color-border-subtle);width:44px;height:44px;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.brand-logo__icon{width:24px;height:24px;color:var(--color-primary-hover)}.brand-logo--sm{width:36px;height:36px}.brand-logo--sm .brand-logo__icon{width:20px;height:20px}.workspace-shell{height:100vh;height:var(--app-height,100dvh);background-color:var(--color-canvas);flex-direction:column;display:flex;overflow:hidden}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.workspace-shell{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}}.workspace-shell__main{overscroll-behavior:contain;min-width:0;height:100%;min-height:0;padding-bottom:calc(68px + env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}@media (width<=47.9375em) and (width>=30em),(pointer:coarse) and (height<=29.9375em) and (width>=30em){.workspace-shell__main{padding-bottom:calc(48px + env(safe-area-inset-bottom))}}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.workspace-shell{flex-direction:row}.workspace-shell__main{padding-bottom:0}}.workspace-shell .bottom-nav{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);position:fixed;inset-block-end:0;inset-inline:0}@media (width<=47.9375em) and (width>=30em),(pointer:coarse) and (height<=29.9375em) and (width>=30em){.workspace-shell .bottom-nav__item{gap:var(--space-xs);flex-direction:row;min-height:3rem;padding-block:0}.workspace-shell .drawer--start{overscroll-behavior:contain;overflow-y:auto}.workspace-shell .drawer--start .drawer__body{flex:none;overflow:visible}}.workspace-shell .drawer--start{padding-inline-start:env(safe-area-inset-left)}.workspace-shell .drawer__footer{align-items:stretch;gap:var(--space-sm);flex-direction:column;display:flex}.workspace-shell .drawer__footer .app-sidebar__signout,.workspace-shell .drawer__footer .install-prompt__button{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;font-family:var(--font-heading);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-lg);cursor:pointer;border:0;padding:.625rem;font-size:.875rem;font-weight:600;line-height:1.25;display:flex}.workspace-shell .drawer__footer .app-sidebar__signout .app-sidebar__label,.workspace-shell .drawer__footer .install-prompt__button .app-sidebar__label{flex:none}.workspace-shell .drawer__footer .app-sidebar__signout .app-sidebar__icon,.workspace-shell .drawer__footer .app-sidebar__signout .install-prompt__icon,.workspace-shell .drawer__footer .app-sidebar__signout svg,.workspace-shell .drawer__footer .install-prompt__button .app-sidebar__icon,.workspace-shell .drawer__footer .install-prompt__button .install-prompt__icon,.workspace-shell .drawer__footer .install-prompt__button svg{width:1rem;height:1rem;color:var(--color-on-primary);flex-shrink:0;font-size:1rem}.workspace-shell .drawer__footer .app-sidebar__signout:hover,.workspace-shell .drawer__footer .install-prompt__button:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.workspace-shell .drawer__footer .app-sidebar__user{order:-1}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.workspace-shell--own-header .mobile-header{display:none}}.workspace-shell--own-header .workspace-shell__main{flex-direction:column;display:flex}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.workspace-shell--immersive .bottom-nav,.workspace-shell--immersive .mobile-header{display:none}.workspace-shell--immersive .workspace-shell__main{padding-bottom:env(safe-area-inset-bottom)}}.app-sidebar{background-color:var(--color-sidebar-surface);border-right:1px solid var(--color-sidebar-border);flex-direction:column;flex-shrink:0;width:280px;height:100dvh;transition:width .16s;display:none;overflow:hidden}@media (prefers-reduced-motion:reduce){.app-sidebar{transition:none}}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.app-sidebar{display:flex}}.app-sidebar--collapsed{width:72px}.app-sidebar--collapsed .app-sidebar__brand{gap:var(--space-xs);padding:var(--space-md) var(--space-xs);flex-direction:column}.app-sidebar--collapsed .app-sidebar__brand-text,.app-sidebar--collapsed .app-sidebar__group-label,.app-sidebar--collapsed .app-sidebar__label,.app-sidebar--collapsed .app-sidebar__user{display:none}.app-sidebar--collapsed .app-sidebar__nav{padding:var(--space-xs) var(--space-xs)}.app-sidebar--collapsed .app-sidebar__link,.app-sidebar--collapsed .app-sidebar__signout{justify-content:center;gap:0;padding:.625rem 0}.app-sidebar--collapsed .app-sidebar__group{margin-bottom:var(--space-sm)}.app-sidebar--collapsed .app-sidebar__icon{color:var(--color-primary)}.app-sidebar--collapsed .app-sidebar__link.is-active .app-sidebar__icon{color:var(--color-primary-active)}.app-sidebar__collapse{border-radius:var(--radius-md);background-color:var(--color-surface-sunken);width:30px;height:30px;color:var(--color-sidebar-text);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:background .12s,color .12s;display:inline-flex}.app-sidebar__collapse:hover{background-color:var(--color-sidebar-hover);color:var(--color-sidebar-text)}.app-sidebar__collapse:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-sidebar__collapse svg,.app-sidebar__icon{width:18px;height:18px}.app-sidebar__brand{align-items:center;gap:var(--space-sm);padding:1.25rem;display:flex}.app-sidebar__brand-text{flex-direction:column;justify-content:center;display:flex}.app-sidebar__brand-name{font-family:var(--font-heading);color:var(--color-sidebar-text);letter-spacing:-.01em;font-size:1.0625rem;font-weight:600;line-height:1.2}.app-sidebar__nav{padding:var(--space-xs) var(--space-sm);flex:auto;overflow-y:auto}.app-sidebar__group{margin-bottom:1.25rem}.app-sidebar__group-label{padding:0 var(--space-sm) var(--space-xs);font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sidebar-text-muted);margin:0;font-size:.6875rem;font-weight:600}.app-sidebar__list{gap:var(--space-3xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-sidebar__item{list-style:none}.app-sidebar__link{align-items:center;gap:var(--space-sm);padding:.625rem var(--space-sm);border-radius:var(--radius-lg);font-family:var(--font-heading);color:var(--color-sidebar-text);font-size:.875rem;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.app-sidebar__link:focus,.app-sidebar__link:hover{background-color:var(--color-sidebar-hover);color:var(--color-sidebar-text);text-decoration:none}.app-sidebar__link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-sidebar__link.is-active{background-color:var(--color-sidebar-active);color:var(--color-primary-active)}.app-sidebar__icon{color:var(--color-sidebar-text-muted);flex:none}.app-sidebar__link.is-active .app-sidebar__icon{color:var(--color-primary-active)}.app-sidebar__label{flex:auto}.app-sidebar__badge{min-width:22px;font-family:var(--font-heading);color:var(--color-sidebar-text-muted);background-color:var(--color-sidebar-hover);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-flex}.app-sidebar__link.is-active .app-sidebar__badge{background-color:var(--color-sidebar-text-muted);color:var(--color-primary-active)}.app-sidebar__divider{height:1px;margin:var(--space-md) var(--space-xs);background-color:var(--color-sidebar-surface);border:0}.app-sidebar__footer{padding:var(--space-sm);border-top:1px solid var(--color-sidebar-surface)}.app-sidebar:not(.app-sidebar--collapsed) .app-sidebar__footer{align-items:stretch;gap:var(--space-sm);flex-direction:column;display:flex}.app-sidebar:not(.app-sidebar--collapsed) .app-sidebar__footer .app-sidebar__signout,.app-sidebar:not(.app-sidebar--collapsed) .app-sidebar__footer .install-prompt__button{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;font-family:var(--font-heading);color:var(--color-on-primary);background:var(--color-primary);border-radius:var(--radius-lg);cursor:pointer;border:0;padding:.625rem;font-size:.875rem;font-weight:600;line-height:1.25;display:flex}.app-sidebar:not(.app-sidebar--collapsed) .app-sidebar__footer .app-sidebar__signout .app-sidebar__label,.app-sidebar:not(.app-sidebar--collapsed) .app-sidebar__footer .install-prompt__button .app-sidebar__label{flex:none}.app-sidebar:not(.app-sidebar--collapsed) .app-sidebar__footer .app-sidebar__signout .app-sidebar__icon,.app-sidebar:not(.app-sidebar--collapsed) .app-sidebar__footer .app-sidebar__signout .install-prompt__icon,.app-sidebar:not(.app-sidebar--collapsed) .app-sidebar__footer .app-sidebar__signout svg,.app-sidebar:not(.app-sidebar--collapsed) .app-sidebar__footer .install-prompt__button .app-sidebar__icon,.app-sidebar:not(.app-sidebar--collapsed) .app-sidebar__footer .install-prompt__button .install-prompt__icon,.app-sidebar:not(.app-sidebar--collapsed) .app-sidebar__footer .install-prompt__button svg{width:1rem;height:1rem;color:var(--color-on-primary);flex-shrink:0;font-size:1rem}.app-sidebar:not(.app-sidebar--collapsed) .app-sidebar__footer .app-sidebar__signout:hover,.app-sidebar:not(.app-sidebar--collapsed) .app-sidebar__footer .install-prompt__button:hover{background:var(--color-primary-hover);color:var(--color-on-primary)}.app-sidebar__user{padding:var(--space-xs) var(--space-sm)}.app-sidebar__user-name{color:var(--color-sidebar-text);font-size:.875rem;font-weight:500}.app-sidebar__user-email,.app-sidebar__user-name{font-family:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.app-sidebar__user-email{color:var(--color-sidebar-text-muted);font-size:.75rem}.app-sidebar__signout{align-items:center;gap:var(--space-sm);width:100%;padding:.625rem var(--space-sm);border-radius:var(--radius-lg);font-family:var(--font-heading);color:var(--color-sidebar-text);cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:500;transition:background .12s,color .12s;display:flex}.app-sidebar__signout:hover{background-color:var(--color-sidebar-hover);color:var(--color-sidebar-text)}.app-sidebar__signout:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.app-sidebar__signout .app-sidebar__icon{color:var(--color-sidebar-text-muted)}.page{max-width:1320px;padding:var(--space-lg) var(--space-md);margin:0 auto}@media (width>=30em){.page{padding:var(--space-xl) var(--space-lg)}}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.page{padding:var(--space-xl)}}@media (width>=64em){.page{padding:2.5rem}}.page__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-xl);flex-wrap:wrap;display:flex}.page__title{font-family:var(--font-heading);color:var(--color-text);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700}@media (width>=30em){.page__title{font-size:1.875rem}}.page__subtitle{margin:var(--space-2xs) 0 0;font-family:var(--font-body);color:var(--color-text-muted);font-size:.9375rem}.page__section{margin-bottom:var(--space-xl)}.page__section:last-child{margin-bottom:0}.page__section-title{margin:0 0 var(--space-md);font-family:var(--font-heading);color:var(--color-text);font-size:1.125rem;font-weight:600}.chat-list__actions{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.chat-list__actions{gap:var(--space-sm)}}.media-preview{z-index:10;padding:var(--space-xl);background-color:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.media-preview__action{position:relative}.media-preview__action:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-preview__action{width:40px;height:40px;color:var(--color-surface);border-radius:var(--radius-full);cursor:pointer;background-color:#ffffff1a;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:absolute;top:1rem}.media-preview__action svg{width:20px;height:20px}.media-preview__action:hover{color:var(--color-surface);background-color:#fff3}.media-preview__action--close{right:1rem}.media-preview__action--external{right:4rem}.media-preview__action--jump{right:7rem}.media-preview__stage{max-width:960px;max-height:90vh;overflow:auto}.attach-preview img,.media-preview__image{-o-object-fit:contain;object-fit:contain}.media-preview__image,.media-preview__video{border-radius:var(--radius-lg);max-width:100%;max-height:85vh}.media-preview__video{background-color:var(--color-surface-inverse)}.media-preview__fallback{padding:var(--space-xl);text-align:center;background-color:var(--color-surface);border-radius:var(--radius-xl)}.media-preview__fallback-icon{width:64px;height:64px;margin:0 auto var(--space-md);color:var(--color-text-subtle)}.media-preview__fallback-name{margin:0 0 var(--space-xs);font-family:var(--font-heading);color:var(--color-text);font-size:1.0625rem;font-weight:500}.media-preview__fallback-note{margin:0 0 var(--space-md);font-family:var(--font-body);color:var(--color-text-muted);font-size:.875rem}.attach-preview{z-index:10;width:220px;padding:var(--space-2xs);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);pointer-events:none;position:fixed}.attach-preview img{border-radius:var(--radius-md);width:100%;max-height:220px;display:block}.chat-view{flex-direction:column;flex:auto;min-height:0;display:flex}.chat-view__scroll{background-color:var(--chat-canvas);flex:auto;min-height:0;overflow-y:auto}.chat-view__list{max-width:58rem;padding:var(--space-md) .875rem var(--space-xl);flex-direction:column;margin:0 auto;display:flex}.chat-view__earlier{margin-bottom:var(--space-sm);justify-content:center;display:flex}.chat-view__daysep{text-align:center;margin:1.125rem 0 .625rem}.chat-view__daysep span{padding:.3rem var(--space-sm);font-family:var(--font-heading);color:var(--chat-meta);border-radius:var(--radius-md);background-color:#fffc;font-size:.75rem;display:inline-block;box-shadow:0 1px 1px #0000000f}.chat-view__msg{width:fit-content;max-width:76%;color:var(--chat-text);background-color:var(--chat-bubble-in);border-radius:var(--radius-md);margin:3px 0;padding:.45rem .625rem .375rem;font-size:.875rem;position:relative;box-shadow:0 1px .5px #00000021}.chat-view__msg--out{background-color:var(--chat-bubble-out);margin-left:auto}.chat-view__msg--system{width:auto;max-width:100%;margin:var(--space-xs) auto;text-align:center;color:var(--chat-system-text);background-color:var(--chat-system-bg);font-size:.78125rem}.chat-view__msg--highlight{animation:2.6s ease-out chat-view-flash}@media (prefers-reduced-motion:reduce){.chat-view__msg--highlight{animation-duration:.01ms}}.chat-view__sender{margin-bottom:2px;font-size:.78125rem;font-weight:600}.chat-view__body{white-space:pre-wrap;word-break:break-word;line-height:1.4}.chat-view__body--derived{color:var(--chat-derived)}.chat-view__body--clamped{-webkit-line-clamp:12;line-clamp:12;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-view__read-more{font-family:var(--font-heading);color:var(--color-accent);cursor:pointer;text-align:left;background:0 0;border:0;margin-top:.2rem;padding:0;font-size:.8125rem;font-weight:600}.chat-view__read-more:hover{color:var(--color-accent-hover)}.chat-view__derived-icon{vertical-align:-2px;width:13px;height:13px;color:var(--chat-meta);margin-right:.3rem}.chat-view__derived-tag{letter-spacing:.04em;color:var(--chat-meta);vertical-align:1px;align-items:center;gap:.2rem;margin-right:.35rem;font-size:.625rem;font-weight:600;display:inline-flex}.chat-view__derived-tag svg{width:12px;height:12px}.chat-view__att{margin-top:.375rem}.chat-view__att-visual{border-radius:var(--radius-sm);cursor:pointer;max-width:min(320px,100%);max-height:320px;display:block}.chat-view__att-audio{width:min(280px,100%)}.chat-view__doclink{align-items:center;gap:var(--space-xs);max-width:320px;padding:var(--space-xs) .7rem;font:inherit;color:inherit;text-align:left;background-color:var(--chat-chip-bg);border:1px solid var(--chat-chip-border);border-radius:var(--radius-md);cursor:pointer;display:inline-flex}.chat-view__doclink svg{width:20px;height:20px;color:var(--chat-meta);flex:none}.chat-view__doclink:hover{background-color:var(--chat-chip-hover)}.chat-view__doclink-text{flex-direction:column;min-width:0;display:flex}.chat-view__doclink-name{word-break:break-all;font-size:.8125rem}.chat-view__doclink-ext{color:var(--chat-meta);text-transform:uppercase;font-size:.6875rem}.chat-view__translation{color:var(--chat-derived);border-top:1px dashed #0000001a;align-items:baseline;gap:.3rem;margin-top:.3rem;padding-top:.3rem;font-size:.8125rem;display:flex}.chat-view__translation svg{width:12px;height:12px;color:var(--chat-meta);flex:none;transform:translateY(1px)}.chat-view__time{color:var(--chat-meta);text-align:right;margin-top:3px;font-size:.6875rem}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.chat-view__msg{max-width:88%}}@keyframes chat-view-flash{0%,22%{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 70%,transparent)}to{box-shadow:0 1px .5px #00000021}}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.filter-drop{-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow:auto hidden}}.filter-drop{flex:none;gap:.375rem;display:inline-flex}.filter-drop__btn{font-family:var(--font-heading);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;align-items:center;gap:.3rem;padding:.4rem .65rem;font-size:.8125rem;display:inline-flex}.filter-drop__btn svg{width:13px;height:13px}.filter-drop__btn:hover{background-color:var(--color-canvas)}.filter-drop__btn.is-active{color:var(--color-surface);background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.filter-drop__btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.filter-pop{z-index:50;width:260px;font-family:var(--font-heading);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);font-size:.8125rem;position:fixed;overflow:hidden}.filter-pop__sort{border-bottom:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.filter-pop__sort button{padding:.55rem var(--space-sm);font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;display:flex}.filter-pop__sort button svg{width:13px;height:13px;color:var(--color-text-muted)}.filter-pop__item:hover,.filter-pop__sort button:hover{background-color:var(--color-canvas)}.filter-pop__search{width:calc(100% - 1rem);margin:var(--space-xs);font:inherit;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.35rem .6rem;display:block}.filter-pop__search:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-surface);outline:none}.filter-pop__list{max-height:220px;padding:var(--space-2xs) 0;border-top:1px solid var(--color-surface-sunken);overflow-y:auto}.filter-pop__item{padding:.3rem var(--space-sm);cursor:pointer;align-items:center;gap:.45rem;display:flex}.filter-pop__item--all{padding:.2rem var(--space-sm) .45rem;font-weight:600}.filter-pop__item--all:hover{background-color:#0000}.filter-pop__item-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.filter-pop__item-count{color:var(--color-text-subtle);font-variant-numeric:tabular-nums;flex:none;font-size:.6875rem}.filter-pop__none{padding:var(--space-sm);color:var(--color-text-subtle);text-align:center;margin:0}.filter-pop__actions{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-xs);border-top:1px solid var(--color-border-subtle);display:flex}.filter-pop__clear{padding:var(--space-2xs);font:inherit;color:var(--color-primary-active);cursor:pointer;background:0 0;border:0}.filter-pop__clear:hover{text-decoration:underline}.filter-pop__clear:disabled{color:var(--color-border-strong);cursor:default;text-decoration:none}.mediabar{gap:var(--space-2xs) .9rem;padding:.45rem var(--space-md);background-color:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;align-items:center;display:flex}.mediabar__label{font-family:var(--font-heading);color:var(--color-text-muted);font-size:.75rem;font-weight:600}.mediabar__item{font-family:var(--font-heading);color:var(--color-text);cursor:pointer;align-items:center;gap:.3rem;font-size:.8125rem;display:inline-flex}.mediabar__item--all{font-weight:600}.mediabar__sep{background-color:var(--color-border);width:1px;height:16px}.chat-detail{background-color:var(--color-surface);height:100%;position:relative}.chat-detail,.chat-detail__main{min-height:0;display:flex;overflow:hidden}.chat-detail__main{flex-direction:column;flex:auto;min-width:0}.chat-detail__header{padding:var(--space-sm) var(--space-md) 0;background-color:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.chat-detail__header{padding:var(--space-2xs) var(--space-sm) 0;padding-top:calc(var(--space-2xs) + env(safe-area-inset-top))}.chat-detail__subtitle{display:none}}.chat-detail__title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.25}.chat-detail__subtitle{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:.75rem}.chat-detail__content{flex:auto;min-height:0;overflow:hidden}.chat-detail__tab-panel{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.chat-detail__tab-panel .media-library{flex-direction:column;flex:auto;min-height:0;display:flex}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.chat-detail__tab-panel .media-library{padding:var(--space-sm) var(--space-md)}.chat-detail__tab-panel .media-library__desk{flex-direction:column;display:flex}}.chat-detail__tab-panel .media-table{min-width:0}.chat-detail__tab-panel .media-table__th--name{min-width:9rem}.chat-detail__tab-panel .media-table__th--transcript{min-width:0}.chat-detail__tab-panel .media-grid{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}.chat-detail__tab-panel .media-toolbar{flex-shrink:0}.chat-detail__tab-panel .media-library__phone{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.chat-detail__tab-panel .media-library__desk{flex:auto;min-height:0}.chat-detail__tab-panel .media-grid,.chat-detail__tab-panel .media-table__scroll{flex:auto;min-height:0;overflow:auto}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.chat-detail__tab-panel .media-library{overscroll-behavior:contain;overflow-y:auto}.chat-detail__tab-panel .media-toolbar{display:contents}.chat-detail__tab-panel .media-toolbar__filters{z-index:1;padding-inline:var(--space-md);background-color:var(--color-surface);flex-shrink:0;position:sticky;top:0}.chat-detail__tab-panel .media-toolbar__right{padding-inline:var(--space-md);flex-shrink:0;margin-block-end:var(--space-sm)}.chat-detail__tab-panel .media-library__phone{flex:none;overflow:visible}}.chat-detail__composer{gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border-subtle);background-color:var(--color-surface);flex-shrink:0;display:flex}.chat-detail__composer-input{flex:auto}.chat-detail__sidebar{z-index:70;background-color:var(--color-canvas);border-left:1px solid var(--color-border);width:calc(min(85vw,360px));box-shadow:var(--shadow-xl);overscroll-behavior:contain;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.chat-detail__sidebar{z-index:auto;width:320px;max-width:none;min-height:0;box-shadow:none;flex-shrink:0;position:static}}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.chat-detail__sidebar--fullscreen{width:auto;box-shadow:none;animation:chatx-stack-enter var(--duration-slow) var(--ease-standard) both;border-left:0;inset:0}}.chat-detail__sidebar-bar{align-items:center;gap:var(--space-xs);margin:calc(-1 * var(--space-xs)) 0 0 calc(-1 * var(--space-xs));display:flex}.chat-detail__sidebar-bar-title{font-family:var(--font-heading);margin:0;font-size:1.0625rem;font-weight:600}.chat-detail__sidebar-inner{gap:var(--space-md);padding:calc(var(--space-md) + env(safe-area-inset-top)) var(--space-md) var(--space-md);flex-direction:column;display:flex}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.chat-detail__sidebar-inner{padding:var(--space-md)}}.chat-detail__sidebar-close{position:relative}.chat-detail__sidebar-close:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-detail__sidebar-close{background:var(--color-surface-sunken);border-radius:var(--radius-lg);width:40px;height:40px;color:var(--color-text-muted);cursor:pointer;border:0;justify-content:center;align-self:flex-end;align-items:center;margin:-.25rem -.25rem 0 0;padding:0;display:inline-flex}.chat-detail__sidebar-close svg{width:20px;height:20px}.chat-detail__sidebar-close:hover{background-color:var(--color-border);color:var(--color-text)}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.chat-detail__sidebar-close{display:none}}.chat-detail__tabs{gap:var(--space-2xs);margin-top:var(--space-2xs);display:flex}.chat-detail__tabs__tab{align-items:center;gap:var(--space-xs);padding:.625rem var(--space-md);font-family:var(--font-heading);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.875rem;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.chat-detail__tabs__tab svg{width:16px;height:16px}.chat-detail__tabs__tab:hover{color:var(--color-text);border-bottom-color:var(--color-border-strong)}.chat-detail__tabs__tab.is-active{color:var(--color-primary-active);border-bottom-color:var(--color-primary)}.chat-detail__tabs__count{min-width:20px;color:var(--color-text-muted);background-color:var(--color-surface-sunken);border-radius:var(--radius-full);justify-content:center;align-items:center;padding:0 .375rem;font-size:.6875rem;font-weight:600;display:inline-flex}.chat-detail__tabs__count.is-active{color:var(--color-primary-active);background-color:var(--color-primary-surface)}.chat-detail__sidebar-title{font-family:var(--font-heading);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;overflow:hidden}.chat-detail__sidebar-subtitle{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:.8125rem}.chat-detail__summary{font-family:var(--font-body);color:var(--color-text);margin:0;font-size:.875rem;line-height:1.5}.chat-detail__tag-add{margin-bottom:var(--space-sm)}.chat-detail__tags{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.chat-detail__tag-remove{margin-left:var(--space-2xs);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.chat-detail__tag-remove svg{width:12px;height:12px}.chat-detail__tag-remove:hover{color:var(--color-danger)}.chat-detail__external{margin-top:var(--space-sm)}.worksheet{flex-direction:column;flex:auto;min-height:0;display:flex}.worksheet__status{color:var(--color-text-muted);background-color:var(--color-canvas);border-bottom:1px solid var(--color-border-subtle);margin:0}.worksheet__error,.worksheet__status{padding:var(--space-xs) var(--space-md);font-family:var(--font-heading);font-size:.75rem}.worksheet__error{gap:var(--space-xs);color:var(--color-danger-text);background-color:var(--color-danger-surface);border-bottom:1px solid var(--color-danger);display:flex}.worksheet__error>span{flex:auto}.worksheet__error-dismiss{color:var(--color-danger-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.worksheet__error-dismiss svg{width:14px;height:14px}.worksheet__error-dismiss:hover{color:var(--color-danger)}.worksheet__table-scroll{flex:auto;min-height:0;overflow:auto}.worksheet__table{border-collapse:separate;border-spacing:0;width:100%;min-width:960px;font-size:.875rem}.worksheet__th--toggle{width:32px}.worksheet__th--actions{z-index:20;text-align:center;width:80px;right:0;box-shadow:-6px 0 8px -6px #00000014}.worksheet__th--filterable{cursor:pointer}.worksheet__th--filterable:hover{background-color:var(--color-surface-sunken)}.worksheet__th--filterable.is-filtered{color:var(--color-primary-active);background-color:var(--color-primary-surface)}.worksheet__th:nth-child(2){width:160px;min-width:140px}.worksheet__th:nth-child(3){width:128px;min-width:110px}.worksheet__th:nth-child(4),.worksheet__th:nth-child(5){min-width:240px}.worksheet__th:nth-child(6){min-width:120px}.worksheet__th:nth-child(7){text-align:center;width:80px}.worksheet__resizer{width:var(--space-xs);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:100%;position:absolute;top:0;right:0}.worksheet__resizer:focus-visible,.worksheet__resizer:hover{background-color:var(--color-primary);outline:none}.worksheet__row,.worksheet__td--body{vertical-align:top}.worksheet__row>td{border-top:1px solid var(--color-surface-sunken)}.worksheet__row--expanded,.worksheet__row--expanded .worksheet__td--actions,.worksheet__row--expanded:hover,.worksheet__row:hover,.worksheet__row:hover .worksheet__td--actions{background-color:var(--color-canvas)}.worksheet__td{font-family:var(--font-body)}.worksheet__td--toggle{color:var(--color-text-subtle)}.worksheet__td--timestamp{font-family:var(--font-heading);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.worksheet__td--translation{vertical-align:top;background-color:var(--color-primary-surface)}.worksheet__td--actions{z-index:1;background-color:var(--color-surface);position:sticky;right:0;box-shadow:-6px 0 8px -6px #00000014}.worksheet__td--expanded{padding:var(--space-sm) var(--space-md);font-family:var(--font-heading);color:var(--color-text);font-size:.75rem}.worksheet__td--empty{padding:var(--space-2xl) var(--space-md);text-align:center;color:var(--color-text-subtle);font-size:.875rem}.worksheet__expand{padding:var(--space-3xs);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background .12s;display:inline-flex}.worksheet__expand svg{width:16px;height:16px;transition:transform .15s}.worksheet__expand svg.is-rotated{transform:rotate(180deg)}.worksheet__expand:hover{background-color:var(--color-border-subtle)}.worksheet__text{white-space:pre-wrap}.worksheet__collapse-float{bottom:var(--space-sm);margin-top:var(--space-sm);width:fit-content;display:flex;position:sticky}.worksheet__read-more{margin-left:var(--space-2xs);font-family:var(--font-heading);color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:.75rem;font-weight:500;display:inline}.worksheet__read-more:hover{text-decoration:underline}.worksheet__read-more:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}.worksheet__attachment svg,.worksheet__lang,.worksheet__muted{color:var(--color-text-subtle)}.worksheet__lang{margin-left:var(--space-xs);font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:500;display:inline-block}.worksheet__attachment{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.worksheet__attachment svg{flex-shrink:0;width:16px;height:16px}.worksheet__attachment-name{font-family:var(--font-heading);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.75rem;overflow:hidden}.worksheet__attachment-link{font-family:var(--font-heading);color:var(--color-primary-hover);flex-shrink:0;font-size:.75rem;font-weight:500;text-decoration:none}.worksheet__attachment-link:hover{color:var(--color-primary-active);text-decoration:underline}.worksheet__attachment--chip{max-width:100%;padding:var(--space-3xs) .375rem;border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;margin:-.125rem -.375rem}.worksheet__attachment--chip .worksheet__attachment-name{color:var(--color-primary-hover)}.worksheet__attachment--chip:hover .worksheet__attachment-name{color:var(--color-primary-active);text-decoration:underline}.worksheet__attachment--chip:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.worksheet__derived-icon{vertical-align:-2px;width:14px;height:14px;color:var(--color-text-subtle);flex-shrink:0;margin-right:.375rem}.worksheet__derived-tag{letter-spacing:.04em;color:var(--color-text-muted);white-space:nowrap;flex-shrink:0;align-items:center;gap:.2rem;margin-right:.4rem;font-size:.625rem;font-weight:600;display:inline-flex}.worksheet__derived-tag svg{width:12px;height:12px}.worksheet__text--derived{color:var(--color-text-muted)}.worksheet__flag{border-radius:var(--radius-full);width:34px;height:34px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s,transform 80ms;display:inline-flex}.worksheet__flag svg{width:18px;height:18px}.worksheet__flag:hover{background-color:var(--color-surface-sunken);color:var(--color-text)}.worksheet__flag:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.worksheet__flag:active{transform:scale(.94)}.worksheet__flag.is-active{border-color:var(--color-warning-surface)}.worksheet__flag.is-active,.worksheet__flag.is-active:hover{background-color:var(--color-warning-surface);color:var(--color-warning-text)}.worksheet__flag--primary{color:var(--color-primary-hover)}.worksheet__flag--primary:hover{background-color:var(--color-primary-surface);border-color:var(--color-primary);color:var(--color-primary-active)}.worksheet__expand-grid{gap:var(--space-md);grid-template-columns:1fr;display:grid}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.worksheet__expand-grid{grid-template-columns:1fr 1fr}}.worksheet__expand-label{margin:0 0 var(--space-2xs);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);font-size:.6875rem;font-weight:600}.worksheet__expand-text{white-space:pre-wrap;color:var(--color-text);margin:0}.worksheet__expand-section{flex-direction:column;gap:.375rem;display:flex}.worksheet__expand-note{font-family:var(--font-body);color:var(--color-text-muted);margin:0;font-size:.8125rem}.worksheet__lang-selector{flex-wrap:wrap;gap:.375rem;display:flex}.worksheet__lang-chip{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) .625rem;font-family:var(--font-heading);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;font-size:.75rem;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.worksheet__lang-chip.is-active,.worksheet__lang-chip:hover{border-color:var(--color-primary);color:var(--color-primary-active)}.worksheet__lang-chip.is-active{background-color:var(--color-primary-surface)}.worksheet__inline-transcript{font-family:var(--font-body);color:var(--color-text-muted);align-items:center;gap:.375rem;margin-top:.375rem;font-size:.8125rem;display:flex}.worksheet__inline-transcript svg{width:14px;height:14px;color:var(--color-primary);flex-shrink:0}.worksheet__inline-transcript span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-stats{gap:var(--space-xs);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.media-stats__item{padding:var(--space-xs);background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;display:flex}.media-stats__value{font-family:var(--font-heading);color:var(--color-surface);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600;line-height:1.1}.media-stats__label{font-family:var(--font-heading);color:var(--color-primary-surface);font-size:.625rem}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.worksheet__table-scroll{overflow-x:hidden}.worksheet__table{min-width:0;display:block}.worksheet__table thead{display:none}.worksheet__table tbody{gap:var(--space-sm);padding:var(--space-sm);flex-direction:column;display:flex}.worksheet__row{gap:.125rem var(--space-sm);padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"sender flag""time flag""body body""translation translation""attachment attachment";display:grid}.worksheet__table .worksheet__td,.worksheet__table td.worksheet__td{background:0 0;border:0;padding:0;display:block}.worksheet__td--attachment>.worksheet__muted,.worksheet__td--toggle{display:none}.worksheet__td--sender{font-family:var(--font-heading);white-space:nowrap;text-overflow:ellipsis;grid-area:sender;font-weight:600;overflow:hidden}.worksheet__td--timestamp{color:var(--color-text-muted);white-space:nowrap;grid-area:time;font-size:.75rem}.worksheet__td--actions{grid-area:flag;align-self:center}.worksheet__td--body{grid-area:body;line-height:1.45}.worksheet__td--translation{border-top:1px solid var(--color-border-subtle);grid-area:translation;margin-top:.25rem;padding-top:.375rem;line-height:1.45}.worksheet__td--attachment{grid-area:attachment}.worksheet__td--attachment:has(>.worksheet__muted:only-child){display:none}.worksheet__td--empty{padding:var(--space-lg);text-align:center;color:var(--color-text-muted);display:block}.chat-detail .tabs{gap:0}.chat-detail .tabs__tab{min-width:0;min-height:48px;padding-inline:var(--space-xs);flex:auto;justify-content:center;font-size:.9375rem}.filter-drop{flex-wrap:nowrap;display:flex}.mediabar,.worksheet--chatmode .filter-drop,.worksheet--chatmode .mediabar,.worksheet--chatmode .worksheet-toolbar,.worksheet--chatmode .worksheet-toolbar>.btn,.worksheet--chatmode .worksheet-toolbar__count,.worksheet--chatmode .worksheet-toolbar__search{display:none}}.worksheet-toolbar{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-subtle);background-color:var(--color-surface);flex-wrap:wrap;display:flex}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.worksheet-toolbar{gap:var(--space-xs);padding:var(--space-xs) var(--space-sm)}.worksheet-toolbar .segmented{flex:100%;order:-1;display:flex}.worksheet-toolbar .segmented__option{flex:1 1 0;justify-content:center;min-height:44px}.worksheet-toolbar .worksheet-toolbar__search{flex:auto}.worksheet-toolbar .worksheet-toolbar__count,.worksheet-toolbar .worksheet-toolbar__desk{display:none}.worksheet-toolbar .filter-drop{overscroll-behavior-x:contain;flex:100%;overflow-x:auto}}.worksheet-toolbar__search{flex:220px;align-items:center;min-width:0;display:flex;position:relative}.worksheet-toolbar__search-icon{width:16px;height:16px;color:var(--color-text-subtle);pointer-events:none;position:absolute;top:50%;left:.75rem;transform:translateY(-50%)}.worksheet-toolbar__search-input{width:100%;min-height:36px;padding:.375rem var(--space-sm) .375rem 2.25rem;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);font-size:.875rem;transition:border-color .15s,box-shadow .15s}.worksheet-toolbar__search-input::placeholder{color:var(--color-text-subtle)}.worksheet-toolbar__search-input:focus,.worksheet-toolbar__search-input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-surface);outline:none}.worksheet-toolbar__count{font-family:var(--font-heading);color:var(--color-text-muted);margin:0;font-size:.75rem}.worksheet-toolbar__count strong{color:var(--color-text);font-weight:600}.worksheet-toolbar__clear{font:inherit;color:var(--color-primary-active);cursor:pointer;background:0 0;border:0;margin-left:.4rem;padding:0}.worksheet-toolbar__clear:hover{text-decoration:underline}.worksheet__th-caret{vertical-align:-1px;width:11px;height:11px;color:var(--color-text-subtle)}.worksheet__th.is-filtered .worksheet__th-caret{color:var(--color-primary-hover)}.mobile-header{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-sm);padding:calc(var(--space-sm) + env(safe-area-inset-top)) var(--space-md) var(--space-sm);background-color:var(--color-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-border-subtle);display:flex;position:sticky;top:0}@media (width<=47.9375em) and (width>=30em),(pointer:coarse) and (height<=29.9375em) and (width>=30em){.mobile-header{padding-block:calc(2px + env(safe-area-inset-top)) 2px}}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.mobile-header{display:none}}.mobile-header__menu{background-color:var(--color-surface-sunken);border-radius:var(--radius-xl);width:44px;height:44px;color:var(--color-text);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-header__menu:hover{background-color:var(--color-surface-active)}.mobile-header__menu:focus-visible{outline:2px solid var(--color-sidebar-surface);outline-offset:2px}.mobile-header__brand{gap:var(--space-xs);align-items:center;gap:.625rem;display:flex}.mobile-header__brand-logo{width:28px;height:28px}.mobile-header__brand-text{flex-direction:column;justify-content:center;display:flex}.mobile-header__brand-name{font-family:var(--font-heading);color:var(--color-text);font-size:1rem;font-weight:600}.mobile-header__spacer{justify-content:flex-end;width:40px;display:flex}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.is-mobile-only{display:none}}.is-desktop-only{display:none}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.is-desktop-only{display:block}}.btn--ghost.is-active,.btn[aria-pressed=true],.segmented__option[aria-checked=true],.segmented__option[aria-selected=true]{background-color:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary)}.btn--ghost.is-active:hover,.btn[aria-pressed=true]:hover,.segmented__option[aria-checked=true]:hover,.segmented__option[aria-selected=true]:hover{background-color:var(--color-primary-hover);color:var(--color-on-primary)}.badge--success{background-color:var(--color-success-surface);color:var(--color-success-text)}.badge--danger{background-color:var(--color-danger-surface);color:var(--color-danger-text)}.avatar{background-color:var(--color-primary-surface);color:var(--color-primary-active);font-family:var(--font-heading);font-weight:var(--weight-semibold)}.btn[aria-disabled=true]{opacity:.55;pointer-events:none}@keyframes chatx-spin{to{transform:rotate(1turn)}}.u-spin{animation:.8s linear infinite chatx-spin}.input-group--trailing .input{padding-inline-start:var(--space-md);padding-inline-end:var(--space-3xl)}.input-group__action{position:absolute;inset-inline-end:var(--space-3xs)}.chat-list__header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:1.25rem;display:flex}.chat-list__title{font-family:var(--font-heading);color:var(--color-text);margin:0;font-size:1.125rem;font-weight:600}.chat-list__summary{margin:var(--space-2xs) 0 0;font-family:var(--font-body);color:var(--color-text-muted);font-size:.8125rem}.chat-list__items{flex-direction:column;display:flex}.chat-list__more{padding:var(--space-md) 0 var(--space-2xs);justify-content:center;display:flex}.chat-item{background-color:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);align-items:stretch;transition:background-color .15s;display:flex}.chat-item:hover{background-color:var(--color-canvas)}.chat-item.is-selectable{padding-left:var(--space-sm)}.chat-item__selector{width:2.25rem;padding-right:var(--space-xs);flex-shrink:0;justify-content:center;align-items:center;display:flex}.chat-item__selector input[type=checkbox]{appearance:none;border:2px solid var(--color-text-subtle);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;width:1.375rem;height:1.375rem;margin:0;transition:border-color .12s,background-color .12s,box-shadow .12s}.chat-item__selector input[type=checkbox]:checked{border-color:var(--color-primary-hover);background-color:var(--color-primary-hover);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.875rem}.chat-item__selector input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-item__link{min-width:0;padding:1.25rem var(--space-md);color:inherit;flex:1;align-items:center;gap:1.25rem;text-decoration:none;display:flex}.chat-item__link--selectable{cursor:default}.chat-item.is-selected{background-color:var(--color-primary-surface);border-radius:var(--radius-xl);border-bottom-color:#0000}.chat-item.is-selected .chat-item__link{background-color:#0000}.chat-item.is-pinned{border-bottom-color:var(--color-success-surface)}.chat-item.is-pinned,.chat-item.is-pinned:hover{background-color:var(--color-success-surface)}.chat-item.is-pinned .chat-item__avatar.avatar{background-color:var(--color-surface);color:var(--color-success-text)}.chat-item__avatar.avatar{justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.chat-item__link{gap:var(--space-sm);padding:var(--space-sm) var(--space-sm)}.chat-item__avatar.avatar{width:44px;height:44px;font-size:1rem}}.chat-item__avatar.avatar{border-radius:var(--radius-full);background-color:var(--color-primary-surface);color:var(--color-primary-active);font-family:var(--font-heading);flex-shrink:0;font-size:1.125rem;font-weight:700}.chat-item__body{justify-content:center;gap:var(--space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.chat-item__header{justify-content:space-between;align-items:baseline;gap:var(--space-md);display:flex}.chat-item__name{font-family:var(--font-heading);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:1.0625rem;font-weight:600;overflow:hidden}.chat-item__time{font-family:var(--font-body);color:var(--color-text);flex-shrink:0;font-size:.8125rem}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.chat-item__time{color:var(--color-text-muted);font-size:.75rem}}.chat-item__chevron{width:20px;height:20px;color:var(--color-text-muted);margin-left:var(--space-xs);flex-shrink:0}.chat-item__preview{font-family:var(--font-body);color:var(--color-text);text-overflow:ellipsis;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.chat-item__line{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.chat-item__line .chat-item__preview{flex:1;min-width:0}.chat-item__meta{flex:none;align-items:center;gap:.375rem;display:flex}.chat-item__flag{width:.875rem;height:.875rem;color:var(--color-text-muted)}@media (width>=48em) and (height>=30em),(width>=48em) and (pointer:fine),(width>=48em) and (pointer:none){.chat-item__flag{display:none}}.chat-item__swipe{justify-content:center;align-items:center;gap:var(--space-3xs);color:var(--color-text-inverse);font-family:var(--font-heading);cursor:pointer;border:0;flex-direction:column;flex:1;font-size:.75rem;font-weight:600;display:flex}.chat-item__swipe svg{width:1.25rem;height:1.25rem}.chat-item__swipe--star{background-color:var(--color-warning-text)}.chat-item__swipe--pin{background-color:var(--color-text-muted)}.chat-item__trailing{align-items:center;gap:var(--space-2xs);opacity:1;display:flex}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.chat-item__trailing{display:none}}.chat-item__pin,.chat-item__star{position:relative}.chat-item__pin:after,.chat-item__star:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.chat-item__pin,.chat-item__star{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text-subtle);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s,transform 80ms;display:inline-flex}.chat-item__pin svg,.chat-item__star svg{width:18px;height:18px}.chat-item__pin:hover,.chat-item__star:hover{background-color:var(--color-surface-sunken);color:var(--color-text)}.chat-item__pin:focus-visible,.chat-item__star:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.chat-item__pin:active,.chat-item__star:active{transform:scale(.94)}.chat-item__pin.is-active,.chat-item__star.is-active{border-color:var(--color-warning-surface)}.chat-item__pin.is-active,.chat-item__pin.is-active:hover,.chat-item__star.is-active,.chat-item__star.is-active:hover{background-color:var(--color-warning-surface);color:var(--color-warning-text)}.chat-item__pin.is-active{background-color:var(--color-primary-surface);border-color:var(--color-primary);color:var(--color-primary-hover)}.chat-item__pin.is-active:hover{background-color:var(--color-primary);color:var(--color-primary-active)}.chat-list__actions .btn.is-active{background-color:var(--color-warning-surface);border-color:var(--color-warning-surface);color:var(--color-warning-text)}.media-toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;margin-bottom:1.25rem;display:flex}.media-toolbar__filters{gap:var(--space-xs);flex-wrap:wrap;display:flex}.media-toolbar__filter{padding:var(--space-xs) .875rem;font-family:var(--font-heading);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s,border-color .12s;position:relative}.media-toolbar__filter:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-toolbar__filter.is-active,.media-toolbar__filter:hover{border-color:var(--color-primary);color:var(--color-primary-active)}.media-toolbar__filter.is-active{background-color:var(--color-primary-surface)}.media-toolbar__search{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:flex}.media-toolbar__search svg{width:16px;height:16px;color:var(--color-text-muted)}.media-toolbar__search .input{background:0 0;border:none;min-width:200px;padding:0}.media-toolbar__search .input:focus{box-shadow:none}.media-grid{align-content:start;gap:var(--space-md);grid-template-columns:repeat(2,1fr);grid-auto-rows:max-content;display:grid}@media (width>=30em){.media-grid{grid-template-columns:repeat(3,1fr)}}@media (width>=64em){.media-grid{grid-template-columns:repeat(4,1fr)}}.media-grid:has(.media-tile--audio-row){gap:var(--space-sm);flex-direction:column;display:flex}.media-tile{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-2xl);flex-direction:column;transition:border-color .12s,box-shadow .12s;display:flex;overflow:hidden}.media-tile:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md)}.media-tile__preview{aspect-ratio:1;background:var(--color-surface-sunken);justify-content:center;align-items:center;display:flex}.media-tile__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.media-tile__preview svg{width:40px;height:40px;color:var(--color-text-subtle)}.media-tile__body{flex:auto;padding:.875rem}.media-tile__name{font-family:var(--font-heading);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.8125rem;font-weight:600;overflow:hidden}.media-tile__chat,.media-tile__meta{margin:var(--space-2xs) 0 0;font-family:var(--font-body);color:var(--color-text-muted);font-size:.75rem}.media-tile__meta{align-items:center;gap:var(--space-xs);text-transform:capitalize;display:flex}.media-tile__actions{gap:var(--space-xs);padding:var(--space-sm) .875rem;border-top:1px solid var(--color-surface-sunken);display:flex}.media-tile__action{min-height:34px;font-family:var(--font-heading);border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background-color:var(--color-surface);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.75rem;font-weight:500;line-height:1;text-decoration:none;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex}.media-tile__action:hover{border-color:var(--color-primary);background-color:var(--color-primary-surface);color:var(--color-primary-active);box-shadow:var(--shadow-sm)}.media-tile__action:active{background-color:var(--color-primary-surface);transform:translateY(1px)}.media-tile__action:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.media-tile__action svg{flex-shrink:0;width:14px;height:14px}.media-tile__action--primary{color:var(--color-primary-active)}.media-tile__action--primary,.media-tile__action--primary:hover{border-color:var(--color-primary);background-color:var(--color-primary-surface)}.media-tile__action--secondary{color:var(--color-accent-hover)}.media-tile__action--secondary,.media-tile__action--secondary:hover{border-color:var(--color-accent);background-color:var(--color-accent-subtle)}.media-tile--audio-row{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xl);grid-template-columns:56px 160px 1fr;align-items:center;display:grid}.media-tile--audio-row .media-tile__preview--sm{aspect-ratio:auto;border-radius:var(--radius-lg);width:56px;height:56px}.media-tile--audio-row .media-tile__preview--sm svg{width:24px;height:24px}.media-tile--audio-row .media-tile__actions{border-top:none;flex-direction:column;padding:0}.media-tile--audio-row .media-tile__action{flex:none;width:100%}.media-tile--audio-row .media-tile__transcript{padding-top:var(--space-xs);border-top:1px solid var(--color-surface-sunken);grid-column:1/-1}.media-tile--audio-row .media-tile__transcript-text{color:var(--color-text);margin:0;font-size:.8125rem;line-height:1.45}.media-tile--audio-row .media-tile__error,.media-tile--audio-row .media-tile__muted{margin:0;font-size:.8125rem}.media-tile--audio-row .media-tile__muted{color:var(--color-text-subtle)}.media-tile--audio-row .media-tile__error{color:var(--color-danger-text)}.media-table{background-color:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);min-width:900px;overflow:hidden}.media-table__scroll{border-radius:var(--radius-xl);flex:auto;min-height:0}.media-table__th--tags{min-width:200px}.media-table__th--transcribe{width:140px}.media-table__th--transcript{min-width:320px;max-width:40vw}.media-table__row{vertical-align:middle;transition:background-color .12s}.media-table__cell--preview{padding:.5rem 1rem}.media-table__cell--name,.media-table__cell--transcript{vertical-align:top}.media-table__cell--chat{vertical-align:middle}.media-table__cell--chat .btn{white-space:nowrap;width:100%}.media-table__preview{background:var(--color-surface-sunken);border-radius:var(--radius-lg);justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.media-table__preview img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.media-table__preview svg{width:20px;height:20px;color:var(--color-text-subtle)}.media-table__name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.media-table__meta{margin:var(--space-2xs) 0 0;font-family:var(--font-body);align-items:center;gap:var(--space-xs);font-size:.75rem}.media-table__type{padding:var(--space-2xs) var(--space-xs);font-family:var(--font-heading);text-transform:capitalize;color:var(--color-text);background-color:var(--color-surface-sunken);border-radius:var(--radius-full);font-size:.6875rem;font-weight:500;display:inline-flex}.media-table__tags{cursor:text;align-items:center;gap:.375rem;min-height:28px}.media-table__tag{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs) var(--space-xs);border:1px solid var(--color-primary-surface);font-size:.6875rem;display:inline-flex}.media-table__tag--empty{color:var(--color-text-subtle);border-style:dashed;border-color:var(--color-border-strong);background-color:#0000}.media-table__tag-remove{margin-left:var(--space-3xs);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.media-table__tag-remove svg{width:10px;height:10px}.media-table__tag-remove:hover{color:var(--color-danger)}.media-table__tag-form{align-items:center;gap:.375rem;display:flex}.media-table__tag-form .btn,.media-table__th{white-space:nowrap}.media-table__tag-input{min-width:120px;padding:.375rem var(--space-xs);font-family:var(--font-body);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:auto;font-size:.8125rem}.media-table__tag-input:focus{border-color:var(--color-primary);outline:none}.media-table__transcript{font-family:var(--font-body);line-height:1.45}.media-table__error{margin:var(--space-2xs) 0 0;color:var(--color-danger-text);font-size:.75rem}.media-load-more{margin-top:var(--space-lg);justify-content:center;display:flex}.media-toolbar__right{align-items:center;gap:var(--space-sm);display:flex}.media-viewtoggle{background-color:var(--color-surface-sunken);border-radius:var(--radius-lg);padding:2px;display:inline-flex}.media-viewtoggle__btn{position:relative}.media-viewtoggle__btn:after{content:"";width:max(100%,2.75rem);height:max(100%,2.75rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.media-viewtoggle__btn{width:32px;height:28px;color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s;display:inline-flex}.media-viewtoggle__btn svg{width:16px;height:16px}.media-viewtoggle__btn:hover{color:var(--color-text)}.media-viewtoggle__btn.is-active{color:var(--color-primary-active);background-color:var(--color-surface);box-shadow:var(--shadow-xs)}.media-table__scroll{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background-color:var(--color-surface);overflow:auto}.media-table{border-collapse:collapse;width:100%;min-width:880px;font-size:.875rem}.media-table__th{z-index:1;padding:.625rem var(--space-md);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--color-text-muted);background-color:var(--color-canvas);border-bottom:1px solid var(--color-border-subtle);font-size:.6875rem;font-weight:600;position:sticky;top:0}.media-table__th--preview{width:64px}.media-table__th--name{min-width:200px}.media-table__th--type{width:128px}.media-table__th--chat{width:160px}.media-table__th--date{width:116px}.media-table__th--transcript{min-width:280px}.media-table__th--go{width:56px}.media-table__row{border-top:1px solid var(--color-surface-sunken);vertical-align:top}.media-table__row:hover{background-color:var(--color-canvas)}.media-table__td{padding:var(--space-sm) var(--space-md);font-family:var(--font-body);color:var(--color-text);vertical-align:top}.media-table__td--date{font-family:var(--font-heading);color:var(--color-text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.75rem}.media-table__td--chat{color:var(--color-text);font-size:.8125rem}.media-table__td--transcript{background-color:var(--color-primary-surface)}.media-table__thumb{background-color:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.media-table__thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.media-table__thumb svg{width:20px;height:20px}.media-table__thumb:hover{border-color:var(--color-primary)}.media-table__name{font-family:var(--font-heading);color:var(--color-text);word-break:break-word;margin:0;font-size:.8125rem;font-weight:600}.media-table__meta{font-family:var(--font-heading);color:var(--color-text-muted);font-variant-numeric:tabular-nums;gap:.35rem;margin:.2rem 0 0;font-size:.6875rem;display:flex}.media-table__tags{gap:var(--space-2xs);flex-wrap:wrap;margin-top:.4rem;display:flex}.media-table__tag{font-family:var(--font-heading);color:var(--color-primary-active);background-color:var(--color-primary-surface);border-radius:var(--radius-full);padding:.05rem .4rem;font-size:.625rem;font-weight:500}.media-table__typechip{font-family:var(--font-heading);color:var(--color-text);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.media-table__typechip svg{width:14px;height:14px;color:var(--color-text-muted)}.media-table__transcript{color:var(--color-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5}.media-table__transcript.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.media-table__transcript-toggle{font-family:var(--font-heading);color:var(--color-primary-active);cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.6875rem;font-weight:600}.media-table__transcript-toggle:hover{text-decoration:underline}.media-table__pending{font-family:var(--font-heading);color:var(--color-text-muted);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.media-table__failed svg,.media-table__pending svg{width:13px;height:13px}.media-table__failed{font-family:var(--font-heading);color:var(--color-danger);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.media-table__muted{color:var(--color-text-subtle)}.media-table__go{width:30px;height:30px;color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.media-table__go svg{width:15px;height:15px}.media-table__go:hover{color:var(--color-primary-active);border-color:var(--color-primary);background-color:var(--color-primary-surface)}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){.media-toolbar__right{justify-content:space-between;width:100%}.media-toolbar__search{flex:auto}.media-toolbar__filters{overscroll-behavior-x:contain;flex-wrap:nowrap;padding-block:6px;overflow-x:auto}.media-toolbar__filter{white-space:nowrap;flex:none;padding:.3rem .75rem;font-size:.8125rem}.media-toolbar__search .input{width:100%;min-width:0;min-height:44px;padding-block:.3rem;font-size:.875rem}.media-table__scroll{background:0 0;border:0;overflow:visible}.media-table{min-width:0;display:block}.media-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.media-table tbody{display:block}.media-table__row{gap:.35rem var(--space-sm);margin-bottom:var(--space-sm);padding:var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);grid-template-columns:44px 1fr auto;align-items:start;display:grid}.media-table__row,.media-table__row:hover{background:var(--color-surface)}.media-table td.media-table__td{background:0 0;border:0;padding:0}.media-table__td--preview{grid-area:1/1}.media-table__td--name{grid-area:1/2}.media-table__td--go{grid-area:1/3}.media-table__td--chat,.media-table__td--date,.media-table__td--type{display:none}.media-table__td--transcript{padding-top:var(--space-xs);border-top:1px solid var(--color-surface-sunken);background:0 0;grid-area:2/1/auto/-1}.media-table__td--transcript:has(>.media-table__muted:only-child){display:none}}body,html{background-color:var(--color-canvas);height:100%;overflow:hidden}*{-webkit-tap-highlight-color:transparent}body{overscroll-behavior:none}.app-sidebar,.bottom-nav,.media-table__th,.mobile-drawer,.mobile-header,.worksheet__th{-webkit-user-select:none;user-select:none}.page-enter-active,.page-leave-active{transition:opacity .18s}.page-enter-from,.page-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.u-spin{animation:none}.page-enter-active,.page-leave-active{transition:none}}@keyframes chatx-stack-enter{0%{translate:100%}}@keyframes chatx-stack-under{to{opacity:.6;translate:-30%}}@media (width<=47.9375em),(pointer:coarse) and (height<=29.9375em){html:active-view-transition-type(pop)::view-transition-new(root){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-standard);animation-fill-mode:both}html:active-view-transition-type(pop)::view-transition-old(root){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-standard);animation-fill-mode:both}html:active-view-transition-type(push)::view-transition-new(root){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-standard);animation-fill-mode:both}html:active-view-transition-type(push)::view-transition-old(root){animation-duration:var(--duration-slow);animation-timing-function:var(--ease-standard);animation-fill-mode:both}html:active-view-transition-type(push)::view-transition-old(root){animation-name:chatx-stack-under}html:active-view-transition-type(push)::view-transition-new(root){animation-name:chatx-stack-enter}html:active-view-transition-type(pop)::view-transition-old(root){z-index:1;animation-name:chatx-stack-enter;animation-direction:reverse}html:active-view-transition-type(pop)::view-transition-new(root){animation-name:chatx-stack-under;animation-direction:reverse}}.error-shell[data-v-658ee69a]{overscroll-behavior:contain;height:100dvh;padding:var(--space-xl) var(--space-lg);background:var(--color-canvas);display:grid;overflow-y:auto}.error-card[data-v-658ee69a]{text-align:center;flex-direction:column;align-items:center;max-width:27.5rem;margin:auto;display:flex}.error-card__disc[data-v-658ee69a]{background:var(--color-danger-surface);width:9.5rem;height:9.5rem;margin-bottom:var(--space-xl);border-radius:50%;place-items:center;display:grid}.error-card__disc img[data-v-658ee69a]{width:72%;height:auto}.error-card__code[data-v-658ee69a]{letter-spacing:.08em;color:var(--color-primary-hover);margin:0;font-size:.875rem}.error-card__code[data-v-658ee69a],.error-card__title[data-v-658ee69a]{font-family:var(--font-heading);font-weight:600}.error-card__title[data-v-658ee69a]{margin:var(--space-xs) 0 0;color:var(--color-text);font-size:1.75rem}.error-card__detail[data-v-658ee69a]{margin:var(--space-sm) 0 0;font-family:var(--font-body);color:var(--color-text-muted);font-size:1.0625rem}.error-card__action[data-v-658ee69a]{margin-top:var(--space-xl);padding:var(--space-sm) var(--space-lg)}
