@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+0460-052F,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.0166%;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.0166%;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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-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+0460-052F,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/KOrIgK47CByspZJWjOLg8AL2ADg9uFcNjZd9W78jrmM-dU37DP77KwUzMqqldljJHhSe3lJpaSfI9HPfiVAxPOM.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-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+0460-052F,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.3639%;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.5577%;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.9796%;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.1308%;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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-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+0460-052F,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Lora Fallback: Noto Serif";src:local("Noto Serif");size-adjust:97.2973%;ascent-override:103.3944%;descent-override:28.1611%;line-gap-override:0%}@font-face{font-family:"Lora Fallback: Georgia";src:local("Georgia");size-adjust:104.9796%;ascent-override:95.8281%;descent-override:26.1003%;line-gap-override:0%}@font-face{font-family:"Lora Fallback: Times New Roman";src:local("Times New Roman");size-adjust:115.2%;ascent-override:87.3264%;descent-override:23.7847%;line-gap-override:0%}@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+0460-052F,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;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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Lora;src:local("Lora Bold Italic"),url(../_fonts/nzwdQ7f8M_upbRgy1ebvBTL7sLdhCq26Gp3YEQE73mo-9sYjv31go31Ojcnjuw0o7wnJcI8YmsS1UnviJaTX_y0.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:Lora;src:local("Lora Bold Italic"),url(../_fonts/EPjlA_EdjIo-I7_xAT7Df9DgbVgGI9w3jGK1AF5qaVI-qEPLz_sHqEyAooYGrJWiXGVEw_6Z3sGMHDnRSt1zyI8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:Lora;src:local("Lora Bold Italic"),url(../_fonts/aqBhYE2oXce5GRBmVhXSftBLnGqAV4MCuVzOjTdXfG0-rHD0ZmppHhGzfwZYCMP7UflXxVY6YpowqIYJIMF22fk.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}@font-face{font-family:Lora;src:local("Lora Bold Italic"),url(../_fonts/GqhKP9GVStPtTWwStTGl764O-Xbwz_iYy5QFoC5LIok-Fu5TxhwRvhnpzw7o_Q9Ort4Ecx9m9iXKdbTvhx_SrSk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:"Poppins Fallback: Noto Sans";src:local("Noto Sans");size-adjust:105.4852%;ascent-override:99.54%;descent-override:33.18%;line-gap-override:9.48%}@font-face{font-family:"Poppins Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:111.1111%;ascent-override:94.5%;descent-override:31.5%;line-gap-override:9%}@font-face{font-family:"Poppins Fallback: Arial";src:local("Arial");size-adjust:112.1577%;ascent-override:93.6182%;descent-override:31.2061%;line-gap-override:8.916%}@font-face{font-family:"Poppins Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:120.0469%;ascent-override:87.4658%;descent-override:29.1553%;line-gap-override:8.3301%}@font-face{font-family:"Poppins Fallback: Segoe UI";src:local("Segoe UI");size-adjust:112.7753%;ascent-override:93.1055%;descent-override:31.0352%;line-gap-override:8.8672%}@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Lora;src:local("Lora Bold Italic"),url(../_fonts/sNaWO5JMGnKMiaLQXFCIezwu_3w9aiEI_qtMQ4IC1DE-QawYaqSG4tgdTfkrHYjEmi0SWvvpAOgeDaIYMovayNg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;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+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}@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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}@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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-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+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Lora;src:local("Lora Medium"),url(../_fonts/IwkYi9cbIi2uiIfcwxae1CAaPkZBqNX8aceiS1bJbdc-V6179_066fGIgdFEMNYIOOcVPvUlz2D_V6zzdlnVl7M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}@font-face{font-family:Lora;src:local("Lora Medium"),url(../_fonts/88tAjAjItvx02ja-f4annrPE3ubgA2uyxQNBC4hYOlY-BMRWGvkckVEAKOYX_EM9WjQNuUsiz76mFlch4JjGfU4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Bold Italic"),url(../_fonts/0ncyUitqxXEtrEm7HzcQs5wcgo3wfV568UNDKlMnwsw-w0Y558yvXBaRp1OJ6ZEQsSSyhrLS3tQZTVIEmsGbzXo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Lora;src:local("Lora Medium"),url(../_fonts/EXbtpLv9LdpH50KYevd8nuOEve6R07eomrLT9Y93sSY-Fo419Bvc2NXR3WgULjumoVzzxSm77E_ouKgvlG1uG_g.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;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+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:Lora;src:local("Lora Bold"),url(../_fonts/z4o6qayJ2nBgzW89B8ZFPc0CepsjKZPMk9KcPVd5bgM-B9_XBtDKqJPRDUcc83pmdHPFHZcGW_0gaMch1Qr8V2o.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Lora;src:local("Lora Bold"),url(../_fonts/IwkYi9cbIi2uiIfcwxae1CAaPkZBqNX8aceiS1bJbdc-V6179_066fGIgdFEMNYIOOcVPvUlz2D_V6zzdlnVl7M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Lora;src:local("Lora Bold"),url(../_fonts/88tAjAjItvx02ja-f4annrPE3ubgA2uyxQNBC4hYOlY-BMRWGvkckVEAKOYX_EM9WjQNuUsiz76mFlch4JjGfU4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Lora;src:local("Lora Bold"),url(../_fonts/EXbtpLv9LdpH50KYevd8nuOEve6R07eomrLT9Y93sSY-Fo419Bvc2NXR3WgULjumoVzzxSm77E_ouKgvlG1uG_g.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:Lora;src:local("Lora Bold"),url(../_fonts/sHO7lqgFHAygxwtqGIj0S1QKPXPzgtZhjuMfhSdlK4Y-ScP0H24laj1RJOMc3Lt_ZXkzqysPGUN5smcZsA_7beM.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}:root{--spacing-xs:.5rem;--spacing-sm:1rem;--spacing-md:2rem;--spacing-lg:3rem;--spacing-xl:5rem;--spacing-xxl:7rem;--grid-gutter:2%;--color-primary:#141413;--color-secondary:#faf9f5;--color-accent:#d97757;--color-white:#fff;--color-black:#141413;--color-bg:#faf9f5;--color-surface:#fff;--color-surface-hover:#e8e6dc;--color-border:#e8e6dc;--color-grey-light:#e8e6dc;--color-grey:#b0aea5;--color-grey-dark:#666560;--color-sidebar-bg:#faf9f5;--color-sidebar-text:#141413;--color-sidebar-hover:#e8e6dc;--color-success:#788c5d;--color-error:#d97757;--color-warning:#d97757;--color-info:#6a9bcc;--font-family-base:"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",sans-serif;--font-family-heading:"Poppins", "Poppins Fallback: BlinkMacSystemFont", "Poppins Fallback: Segoe UI", "Poppins Fallback: Helvetica Neue", "Poppins Fallback: Arial", "Poppins Fallback: Noto Sans","Arial",sans-serif;--font-family-mono:"JetBrains Mono", "JetBrains Mono Fallback: Courier New", "JetBrains Mono Fallback: Roboto Mono", "JetBrains Mono Fallback: Noto Sans Mono",monospace;--line-height-base:1.6;--line-height-heading:1.2}.grid{margin-left:auto;margin-right:auto;width:100%;max-width:81em}@media(min-width:54em){.grid{width:95%}}@media(min-width:91em){.grid{width:80%}}.grid-small{margin-left:auto;margin-right:auto;width:100%;max-width:45em}@media(min-width:54em){.grid-small{width:65%}}@media(min-width:91em){.grid-small{width:50%}}.g-xsm-1{max-width:8.33333%;flex-basis:8.33333%}.g-xsm-2{max-width:16.66667%;flex-basis:16.66667%}.g-xsm-3{max-width:25%;flex-basis:25%}.g-xsm-4{max-width:33.33333%;flex-basis:33.33333%}.g-xsm-5{max-width:41.66667%;flex-basis:41.66667%}.g-xsm-6{max-width:50%;flex-basis:50%}.g-xsm-7{max-width:58.33333%;flex-basis:58.33333%}.g-xsm-8{max-width:66.66667%;flex-basis:66.66667%}.g-xsm-9{max-width:75%;flex-basis:75%}.g-xsm-10{max-width:83.33333%;flex-basis:83.33333%}.g-xsm-11{max-width:91.66667%;flex-basis:91.66667%}.g-xsm-12{max-width:100%;flex-basis:100%}@media(min-width:54em){.g-1{max-width:8.33333%;flex-basis:8.33333%}.g-offset-1{margin-left:8.33333%}.g-2{max-width:16.66667%;flex-basis:16.66667%}.g-offset-2{margin-left:16.66667%}.g-3{max-width:25%;flex-basis:25%}.g-offset-3{margin-left:25%}.g-4{max-width:33.33333%;flex-basis:33.33333%}.g-offset-4{margin-left:33.33333%}.g-5{max-width:41.66667%;flex-basis:41.66667%}.g-offset-5{margin-left:41.66667%}.g-6{max-width:50%;flex-basis:50%}.g-offset-6{margin-left:50%}.g-7{max-width:58.33333%;flex-basis:58.33333%}.g-offset-7{margin-left:58.33333%}.g-8{max-width:66.66667%;flex-basis:66.66667%}.g-offset-8{margin-left:66.66667%}.g-9{max-width:75%;flex-basis:75%}.g-offset-9{margin-left:75%}.g-10{max-width:83.33333%;flex-basis:83.33333%}.g-offset-10{margin-left:83.33333%}.g-11{max-width:91.66667%;flex-basis:91.66667%}.g-offset-11{margin-left:91.66667%}.g-12{max-width:100%;flex-basis:100%}.g-offset-12{margin-left:100%}}.section,section{position:relative;width:100%}.section-padding{padding:var(--spacing-md) var(--spacing-sm)}@media(min-width:32em){.section-padding{padding:var(--spacing-lg) var(--spacing-md)}}@media(min-width:54em){.section-padding{padding:var(--spacing-xl) var(--spacing-lg)}}.section-padding--double{padding:var(--spacing-md) var(--spacing-sm)}@media(min-width:32em){.section-padding--double{padding:calc(var(--spacing-lg)*2) var(--spacing-md)}}@media(min-width:54em){.section-padding--double{padding:calc(var(--spacing-xl)*1.5) var(--spacing-lg)}}.workspace-shell{background-color:var(--color-bg)}.workspace-shell__main{flex:1;height:100vh;padding-bottom:80px;padding-top:60px}@media(min-width:54em){.workspace-shell__main{padding-bottom:0;padding-top:0}}.app-sidebar{width:260px;background-color:var(--color-sidebar-bg);color:var(--color-sidebar-text);border-right:1px solid var(--color-sidebar-bg)}.app-sidebar__brand{padding:var(--spacing-md);font-family:var(--font-family-heading);font-size:1.75rem;font-weight:500;letter-spacing:-.02em}.app-sidebar__nav{flex:1;padding:var(--spacing-sm)}.app-sidebar__item{margin-bottom:.25rem}.app-sidebar__link{padding:.75rem 1rem;color:#b0aea5;border-radius:8px;font-size:.9rem;transition:all .2s ease}.app-sidebar__link.is-active,.app-sidebar__link:hover{background-color:var(--color-sidebar-hover);color:var(--color-sidebar-text)}.mobile-header{position:fixed;left:0;width:100%;height:60px;background-color:var(--color-sidebar-bg);color:var(--color-sidebar-text);padding:0 var(--spacing-md);z-index:10;border-bottom:1px solid var(--color-sidebar-hover)}.mobile-header__brand{font-family:var(--font-family-heading);font-size:1.5rem;font-weight:500;margin-left:var(--spacing-md)}.bottom-nav{position:fixed;bottom:0;left:0;width:100%;height:70px;background-color:var(--color-white);border-top:1px solid var(--color-border);display:flex;z-index:10;box-shadow:0 -4px 12px #00000005}@media(min-width:54em){.bottom-nav{display:none}}.bottom-nav__list{display:flex;width:100%;list-style:none;padding:0;margin:0}.bottom-nav__item{flex:1}.bottom-nav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--color-grey-dark);text-decoration:none;font-size:.75rem;font-weight:600;transition:color .2s ease}.bottom-nav__link.is-active,.bottom-nav__link:hover{color:var(--color-primary)}.bottom-nav__link svg{margin-bottom:4px}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body{margin:0;padding:0;font-family:var(--font-family-base);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--line-height-base);color:var(--color-black);background-color:var(--color-bg);font-size:16px}@media(min-width:32em){body{font-size:17px}}@media(min-width:54em){body{font-size:18px}}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0;font-family:var(--font-family-heading);font-weight:400;line-height:1.1;letter-spacing:-.03em;color:var(--color-black)}.text-h1{font-size:2.75rem;line-height:1.05;letter-spacing:-.03em}@media(min-width:32em){.text-h1{font-size:3.5rem}}@media(min-width:54em){.text-h1{font-size:4.5rem}}.text-h2{font-size:2rem;line-height:1.1;letter-spacing:-.02em}@media(min-width:32em){.text-h2{font-size:2.5rem}}@media(min-width:54em){.text-h2{font-size:3rem}}.text-h3{font-size:1.5rem;line-height:1.2;letter-spacing:-.01em}@media(min-width:54em){.text-h3{font-size:1.75rem}}p{margin-top:0;margin-bottom:.75rem;font-family:var(--font-family-base);font-weight:400;line-height:1.6;color:var(--color-black)}.text-muted{color:#7f7d75}::-moz-selection{color:var(--color-white);background-color:var(--color-black);text-shadow:none}::selection{color:var(--color-white);background-color:var(--color-black);text-shadow:none}.btn{padding:1rem 2rem;font-family:var(--font-family-base);font-size:1rem;font-weight:500;text-align:center;border:1px solid transparent;transition:all .3s ease;color:var(--color-white);background-color:var(--color-black)}.btn:focus,.btn:hover{opacity:.8}.btn--white{color:var(--color-black);background-color:var(--color-white)}.btn--small{font-size:.9rem;padding:.5rem 1.5rem}.btn--full{display:flex}.card{position:relative;overflow:hidden;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;transition:all .4s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #00000005}.card__link{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:var(--spacing-lg) var(--spacing-md);text-align:left;color:var(--color-black);text-decoration:none}.card__link:focus,.card__link:hover{cursor:pointer;color:var(--color-black)}.card__header{width:100%}.card__title{margin:0;color:var(--color-black);transition:color .3s ease}.card__text{font-family:var(--font-family-base);font-weight:400;font-size:1.125rem;line-height:1.4;margin:1rem 0 0;color:var(--color-black)}.card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000a;background-color:var(--color-white);border-color:#d1ccc5}form{display:flex;justify-content:center;width:100%}input,textarea{display:block;width:100%;max-width:100%;padding:.75rem .5rem;font-family:var(--font-family-base);font-size:1rem;font-weight:400;color:var(--color-black);background:transparent;border:2px solid var(--color-grey);border-radius:0;box-shadow:none;outline:0;-webkit-appearance:none;transition:border-color .2s ease-in-out}input:focus,input:hover,textarea:focus,textarea:hover{border-color:var(--color-black)}textarea{resize:none}input[type=submit]{font-weight:700;cursor:pointer}label{display:block;font-size:.875rem;font-weight:700;margin-bottom:.25rem}.form-group{width:100%;margin-bottom:var(--spacing-sm)}::-moz-placeholder{color:var(--color-grey-dark)}::placeholder{color:var(--color-grey-dark)}embed,figure,iframe,img,object,picture,svg,video{max-width:100%;height:auto}figure{margin:0}img{display:block}iframe{border:none}.absolute-bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.absolute-bg,.absolute-vid{position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden}.absolute-vid video{position:absolute;top:50%;left:50%;min-height:100%;min-width:100%;height:auto;width:auto;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.flex-vid{position:relative;width:100%;overflow:hidden}.flex-vid:before{content:"";display:block;padding-bottom:56.25%}.flex-vid embed,.flex-vid iframe,.flex-vid object,.flex-vid video{position:absolute;top:0;left:0;height:100%;width:100%}.gallery{display:flex;flex-wrap:wrap}.gallery,.gallery-item{position:relative;width:100%}.gallery-item{background-color:var(--color-grey-dark);padding-bottom:100%;overflow:hidden}@media(min-width:32em){.gallery-item{width:50%;padding-bottom:50%}}@media(min-width:54em){.gallery-item{width:33.3333%;padding-bottom:33.3333%}}@media(min-width:65em){.gallery-item{width:25%;padding-bottom:25%}}.gallery-item__bg{background-size:cover;background-position:50%;transition:transform 1s ease,opacity .5s ease}.gallery-item__bg,.gallery-item__content{position:absolute;top:0;left:0;width:100%;height:100%}.gallery-item__content{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--spacing-sm);color:var(--color-white);opacity:0;transition:opacity .5s ease;z-index:2}.gallery-item:hover .gallery-item__bg{transform:scale(1.05);opacity:.3}.gallery-item:hover .gallery-item__content{opacity:1}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;z-index:999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.is-active{opacity:1;visibility:visible}.modal{position:relative;width:90%;max-width:65rem;background-color:var(--color-white);color:var(--color-black);max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0003;transform:translateY(20px);transition:transform .3s ease}.modal-overlay.is-active .modal{transform:translateY(0)}.modal__close{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);border:none;font-size:1.5rem;color:inherit;z-index:10}.modal__grid{display:flex;flex-direction:column}@media(min-width:54em){.modal__grid{flex-direction:row}}.modal__col{flex:1;position:relative;padding:var(--spacing-md)}.modal__col--bg{min-height:200px;background-size:cover;background-position:50%;padding:0}@media(min-width:54em){.modal__col{padding:var(--spacing-xl)}}.modal--dark{background-color:var(--color-grey-dark)}.modal--dark,.modal--dark .modal__close{color:var(--color-white)}:root{--app-canvas:#faf9f5;--color-primary:#d97757;--color-primary-50:#fdf5f3;--color-primary-100:#fbe8e3;--color-primary-200:#f8d5cc;--color-primary-300:#f2b8a8;--color-primary-400:#e8947c;--color-primary-500:#d97757;--color-primary-600:#c4613f;--color-primary-700:#a34e32;--color-primary-800:#87432d;--color-primary-900:#703c2a;--color-primary-950:#3c1d12;--color-secondary:#4780b6;--color-secondary-50:#f4f8fb;--color-secondary-100:#e7eff6;--color-secondary-200:#cadded;--color-secondary-300:#9cc2de;--color-secondary-400:#6a9bcc;--color-secondary-500:#4780b6;--color-secondary-600:#36669a;--color-secondary-700:#2d537d;--color-secondary-800:#294768;--color-secondary-900:#273d57;--color-secondary-950:#1a273a;--color-tertiary:#788c5d;--color-tertiary-50:#f5f7f2;--color-tertiary-100:#e8ebe1;--color-tertiary-200:#d1d8c4;--color-tertiary-300:#b2be9e;--color-tertiary-400:#788c5d;--color-tertiary-500:#6a7d50;--color-tertiary-600:#546340;--color-tertiary-700:#424d34;--color-tertiary-800:#373f2d;--color-tertiary-900:#303728;--color-tertiary-950:#181c13;--color-success-light:#e8ebe1;--color-success-main:#788c5d;--color-success-dark:#424d34;--color-warning-light:#fef3c7;--color-warning-main:#f59e0b;--color-warning-dark:#d97706;--color-error-light:#fbe8e3;--color-error-main:#c4613f;--color-error-dark:#703c2a;--color-info-light:#e7eff6;--color-info-main:#6a9bcc;--color-info-dark:#2d537d;--color-overlay:rgba(20,20,19,.6);--color-neutral-0:#fff;--color-neutral-50:#faf9f5;--color-neutral-100:#f5f4ef;--color-neutral-150:#e8e6dc;--color-neutral-200:#dedad0;--color-neutral-300:#b0aea5;--color-neutral-400:#918f86;--color-neutral-500:#615f59;--color-neutral-600:#4a4944;--color-neutral-700:#2d2c29;--color-neutral-800:#1a1a19;--color-neutral-900:#141413;--color-neutral-950:#0a0a0a;--color-pastel-butter:#fde88a;--color-pastel-sky:#c7dcf0;--color-pastel-mint:#d1e4c9;--color-pastel-blush:#f8d5cc;--color-pastel-lavender:#e6dbf0}.brand-logo{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-150);box-shadow:var(--shadow-sm);flex-shrink:0}.brand-logo__icon{width:24px;height:24px;color:var(--color-primary-600)}.brand-logo--sm{width:36px;height:36px}.brand-logo--sm .brand-logo__icon{width:20px;height:20px}.workspace-shell{display:flex;flex-direction:column;height:100vh;height:100dvh;background-color:var(--app-canvas);overflow:hidden}@media(min-width:54em){.workspace-shell{flex-direction:row}}.workspace-shell__main{flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding-bottom:calc(68px + env(safe-area-inset-bottom))}@media(min-width:54em){.workspace-shell__main{padding-bottom:0}}.app-sidebar{display:none;flex-direction:column;width:280px;height:100vh;background-color:var(--color-primary-500);border-right:1px solid var(--color-primary-600);flex-shrink:0;overflow:hidden}@media(min-width:54em){.app-sidebar{display:flex}}.app-sidebar__brand{display:flex;align-items:center;gap:.75rem;padding:1.25rem}.app-sidebar__brand-text{display:flex;flex-direction:column;justify-content:center}.app-sidebar__brand-name{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-weight:600;font-size:1.0625rem;color:var(--color-neutral-0);letter-spacing:-.01em;line-height:1.2}.app-sidebar__brand-subtitle{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem;color:var(--color-primary-100);line-height:1.2}.app-sidebar__nav{flex:1 1 auto;padding:.5rem .75rem;overflow-y:auto}.app-sidebar__group{margin-bottom:1.25rem}.app-sidebar__group-label{margin:0;padding:0 .75rem .5rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-100)}.app-sidebar__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.app-sidebar__item{list-style:none}.app-sidebar__link{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;border-radius:var(--radius-lg);font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;font-weight:500;color:var(--color-neutral-0);text-decoration:none;transition:background .12s ease,color .12s ease}.app-sidebar__link:focus,.app-sidebar__link:hover{background-color:var(--color-primary-600);color:var(--color-neutral-0);text-decoration:none}.app-sidebar__link:focus-visible{outline:2px solid var(--color-neutral-0);outline-offset:2px}.app-sidebar__link.is-active{background-color:var(--color-neutral-0);color:var(--color-primary-700)}.app-sidebar__icon{flex:0 0 auto;width:18px;height:18px;color:var(--color-primary-100)}.app-sidebar__link.is-active .app-sidebar__icon{color:var(--color-primary-600)}.app-sidebar__label{flex:1 1 auto}.app-sidebar__badge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:22px;padding:0 .375rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;font-weight:600;line-height:1.4;color:var(--color-primary-100);background-color:var(--color-primary-600);border-radius:var(--radius-full)}.app-sidebar__link.is-active .app-sidebar__badge{background-color:var(--color-primary-100);color:var(--color-primary-700)}.app-sidebar__divider{height:1px;margin:1rem .5rem;background-color:var(--color-primary-400);border:0}.app-sidebar__footer{padding:.75rem;border-top:1px solid var(--color-primary-400)}.app-sidebar__user{padding:.5rem .75rem;margin-bottom:.5rem}.app-sidebar__user-name{font-size:.875rem;font-weight:500;color:var(--color-neutral-0)}.app-sidebar__user-email,.app-sidebar__user-name{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-sidebar__user-email{font-size:.75rem;color:var(--color-primary-100)}.app-sidebar__signout{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;background:transparent;border:0;border-radius:var(--radius-lg);font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;font-weight:500;color:var(--color-neutral-0);cursor:pointer;transition:background .12s ease,color .12s ease}.app-sidebar__signout:hover{background-color:var(--color-primary-600);color:var(--color-neutral-0)}.app-sidebar__signout:focus-visible{outline:2px solid var(--color-neutral-0);outline-offset:2px}.app-sidebar__signout .app-sidebar__icon{color:var(--color-primary-100)}.stack{display:flex;flex-direction:column;gap:1rem}.stack--lg{gap:1.5rem}.stack--xl{gap:2rem}.stack--sm{gap:.5rem}.stack--xs{gap:.25rem}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.cluster--between{justify-content:space-between}.cluster--end{justify-content:flex-end}.cluster--center{justify-content:center}.cluster--tight{gap:.5rem}.cluster--loose{gap:1.5rem}.page{max-width:1320px;margin:0 auto;padding:1.5rem 1rem}@media(min-width:32em){.page{padding:2rem 1.5rem}}@media(min-width:54em){.page{padding:2rem}}@media(min-width:65em){.page{padding:2.5rem}}.page__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.page__title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.5rem;font-weight:700;color:var(--color-neutral-950);letter-spacing:-.01em}@media(min-width:32em){.page__title{font-size:1.875rem}}.page__subtitle{margin:.25rem 0 0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.9375rem;color:var(--color-neutral-600)}.page__section{margin-bottom:2rem}.page__section:last-child{margin-bottom:0}.page__section-title{margin:0 0 1rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.125rem;font-weight:600;color:var(--color-neutral-900)}.card-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:32em){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:54em){.card-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:65em){.card-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:54em){.card-grid--2{grid-template-columns:repeat(2,1fr)}}@media(min-width:65em){.card-grid--2{grid-template-columns:repeat(2,1fr)}.card-grid--3{grid-template-columns:repeat(3,1fr)}}@media(min-width:54em){.card-grid--1\@md{grid-template-columns:1fr}}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.25rem;background-color:var(--color-neutral-0);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:box-shadow .15s ease,transform .15s ease}.stat-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-1px);text-decoration:none}.stat-card:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.stat-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;border-radius:var(--radius-xl);color:var(--color-neutral-0)}.stat-card__icon svg{width:22px;height:22px}.stat-card__icon--primary{background-color:var(--color-primary-500)}.stat-card__icon--secondary{background-color:var(--color-secondary-500)}.stat-card__icon--tertiary{background-color:var(--color-tertiary-500)}.stat-card__icon--warning{background-color:var(--color-warning-main)}.stat-card__body{flex:1 1 auto;min-width:0}.stat-card__label{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-600)}.stat-card__value{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.5rem;font-weight:700;color:var(--color-neutral-950);line-height:1.2;font-variant-numeric:tabular-nums}.stat-card__sub{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-400)}.panel{padding:1.25rem;background-color:var(--color-neutral-0);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card)}.panel__header{justify-content:space-between;gap:.75rem;margin-bottom:1rem}.panel__header,.panel__title{display:flex;align-items:center}.panel__title{gap:.5rem;margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.0625rem;font-weight:600;color:var(--color-neutral-900)}.panel__title svg{width:20px;height:20px;color:var(--color-primary-500)}.panel__link{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;font-weight:500;color:var(--color-secondary-500);text-decoration:none}.panel__link:hover{color:var(--color-secondary-700);text-decoration:none}.panel__empty{padding:2rem 1rem;text-align:center;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-400)}.panel__list{display:flex;flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none}.panel__row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;border-radius:var(--radius-lg);transition:background .12s ease}.panel__row:hover{background-color:var(--color-neutral-50)}.panel__row--linked{cursor:pointer}.panel__loading{display:flex;flex-direction:column;gap:.5rem}.panel__skeleton{height:2.25rem;background-color:var(--color-neutral-100);border-radius:var(--radius-md);animation:chatx-pulse 1.4s ease-in-out infinite}.panel--success{background-color:var(--color-success-light);color:var(--color-success-dark)}.panel--error{background-color:var(--color-error-light);color:var(--color-error-dark)}.dot{display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-neutral-400)}.dot--sm{width:6px;height:6px}.dot--md{width:10px;height:10px}.dot--lg{width:12px;height:12px}.dot--primary{background-color:var(--color-primary-500)}.dot--secondary{background-color:var(--color-secondary-500)}.dot--tertiary{background-color:var(--color-tertiary-500)}.dot--warning{background-color:var(--color-warning-main)}.dot--intake,.dot--neutral{background-color:var(--color-neutral-400)}.dot--review{background-color:var(--color-secondary-500)}.dot--analysis{background-color:var(--color-secondary-700)}.dot--negotiation{background-color:var(--color-warning-main)}.dot--drafting{background-color:var(--color-primary-500)}.dot--signature{background-color:var(--color-primary-700)}.dot--complete{background-color:var(--color-tertiary-500)}.dot--task{background-color:var(--color-secondary-500)}.dot--meeting{background-color:var(--color-tertiary-500)}.dot--legal{background-color:var(--color-primary-500)}.dot--automation{background-color:var(--color-neutral-500)}.dot--active{background-color:var(--color-tertiary-500)}.dot--pending{background-color:var(--color-warning-main)}.dot--error{background-color:var(--color-error-main)}.dot--idle{background-color:var(--color-neutral-400)}.dot--pulse{animation:chatx-pulse 1.4s ease-in-out infinite}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;font-weight:600;line-height:1.4;border-radius:var(--radius-full);background-color:var(--color-neutral-150);color:var(--color-neutral-700);white-space:nowrap}.badge--primary{background-color:var(--color-primary-100);color:var(--color-primary-700)}.badge--secondary{background-color:var(--color-secondary-100);color:var(--color-secondary-700)}.badge--tertiary{background-color:var(--color-tertiary-100);color:var(--color-tertiary-700)}.badge--warning{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.badge--error{background-color:var(--color-error-light);color:var(--color-error-dark)}.badge--info{background-color:var(--color-info-light);color:var(--color-info-dark)}.badge--outline{background-color:transparent;border:1px solid var(--color-neutral-200)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:44px;padding:0 1.25rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;font-weight:600;line-height:1;background-color:var(--color-primary-500);border:0;border-radius:var(--radius-full);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.btn,.btn:focus,.btn:hover{color:var(--color-neutral-0);text-decoration:none}.btn:focus,.btn:hover{background-color:var(--color-primary-600)}.btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn svg{width:18px;height:18px}.btn--secondary{color:var(--color-neutral-800);background-color:transparent;border:1px solid var(--color-neutral-200)}.btn--secondary:focus,.btn--secondary:hover{background-color:var(--color-neutral-100);color:var(--color-neutral-950);border-color:var(--color-neutral-300)}.btn--ghost{color:var(--color-neutral-700);background-color:transparent}.btn--ghost:focus,.btn--ghost:hover{background-color:var(--color-neutral-100);color:var(--color-neutral-950)}.btn--ghost.is-active{color:var(--color-primary-500)}.btn--ghost.is-active:focus,.btn--ghost.is-active:hover{color:var(--color-primary-600);background-color:var(--color-primary-50)}.btn--danger{background-color:var(--color-error-main)}.btn--danger:focus,.btn--danger:hover{background-color:var(--color-error-dark)}.btn--success{background-color:var(--color-tertiary-500)}.btn--success:focus,.btn--success:hover{background-color:var(--color-tertiary-700)}.btn--block{width:100%;justify-content:flex-start;padding-inline:1rem}.btn--full{width:100%}.btn--dark{background-color:var(--color-neutral-950);color:var(--color-neutral-0)}.btn--dark:focus,.btn--dark:hover{background-color:var(--color-neutral-900);color:var(--color-neutral-0)}.btn--sm{min-height:36px;padding:0 .875rem;font-size:.8125rem}.btn--sm svg{width:16px;height:16px}.btn--lg{min-height:52px;padding:0 1.75rem;font-size:1rem}.btn--icon{padding:0;width:44px;min-width:44px}.btn--responsive-icon{padding:0;width:40px;min-width:40px}@media(min-width:54em){.btn--responsive-icon{padding:0 .875rem;width:auto;min-width:0}}.chat-list__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem}@media(min-width:54em){.chat-list__actions{gap:.75rem}}.integration-card{padding:1.25rem;background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-150);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);transition:border-color .15s ease,box-shadow .15s ease}.integration-card.is-connected{border-color:var(--color-tertiary-200,var(--color-neutral-200))}.integration-card__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.integration-card__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:56px;height:56px;border-radius:var(--radius-xl);background-color:var(--color-neutral-100);color:var(--color-neutral-700)}.integration-card__icon svg{width:28px;height:28px}.integration-card__icon--drive{background-color:var(--color-info-light);color:var(--color-info-dark)}.integration-card__icon--sheets{background-color:var(--color-tertiary-100);color:var(--color-tertiary-700)}.integration-card__icon--contacts{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.integration-card__icon--dropbox{background-color:var(--color-info-light);color:var(--color-info-dark)}.integration-card__icon--import{background-color:var(--color-success-light);color:var(--color-success-dark)}.integration-card__body{flex:1 1 auto;min-width:0}.integration-card__title{margin:0 0 .125rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.125rem;font-weight:600;color:var(--color-neutral-950);letter-spacing:-.01em}.integration-card__desc{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.9375rem;color:var(--color-neutral-600);line-height:1.4}.integration-card__status{flex:0 0 auto;align-self:flex-start}.integration-card__actions{display:flex;flex-wrap:wrap;gap:.75rem}.integration-card__actions--stack{flex-direction:column;align-items:flex-start}.integration-card__actions--stack .input{width:100%;max-width:320px}.linked-item{display:flex;align-items:stretch;background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-100);border-radius:var(--radius-lg);transition:border-color .15s ease,box-shadow .15s ease}.linked-item:hover{border-color:var(--color-neutral-200);box-shadow:var(--shadow-card)}.linked-item__link{flex:1 1 auto;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;min-width:0;color:inherit}.linked-item__link,.linked-item__link:hover{text-decoration:none}.linked-item__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-lg);background-color:var(--color-neutral-50);color:var(--color-neutral-500)}.linked-item__icon svg{width:16px;height:16px}.linked-item__icon-fallback{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;font-weight:600}.linked-item__body{flex:1 1 auto;min-width:0}.linked-item__title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;font-weight:500;color:var(--color-neutral-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .12s ease}.linked-item__link:hover .linked-item__title{color:var(--color-primary-600)}.linked-item__subtitle{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;overflow:hidden;text-overflow:ellipsis}.linked-item__meta,.linked-item__subtitle{font-size:.75rem;color:var(--color-neutral-500);white-space:nowrap}.linked-item__meta{flex-shrink:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif}.linked-item__detach{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;background:transparent;border:0;color:var(--color-neutral-300);cursor:pointer;transition:color .12s ease}.linked-item__detach svg{width:16px;height:16px}.linked-item__detach:hover{color:var(--color-error-main)}.organize-progress__header{display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.5rem 1rem}.organize-progress__glyph{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-xl);flex-shrink:0}.organize-progress__glyph svg{width:20px;height:20px}.organize-progress__glyph--info{background-color:var(--color-info-light);color:var(--color-info-dark)}.organize-progress__glyph--success{background-color:var(--color-tertiary-100);color:var(--color-tertiary-700)}.organize-progress__glyph--error{background-color:var(--color-error-light);color:var(--color-error-dark)}.organize-progress__title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.0625rem;font-weight:600;color:var(--color-neutral-950)}.organize-progress__subtitle{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-500)}.organize-progress__body{padding:0 1.5rem 1rem}.organize-progress__phase{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.organize-progress__phase-icon{width:16px;height:16px;color:var(--color-primary-600)}.organize-progress__phase-label{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;font-weight:500}.organize-progress__phase-label.is-error{color:var(--color-error-dark)}.organize-progress__phase-label.is-success{color:var(--color-tertiary-700)}.organize-progress__phase-label.is-active{color:var(--color-primary-600)}.organize-progress__bar{width:100%;height:10px;margin-bottom:.75rem;background-color:var(--color-neutral-100);border-radius:var(--radius-full);overflow:hidden}.organize-progress__fill{height:100%;border-radius:var(--radius-full);transition:width .5s ease-out}.organize-progress__fill--info{background-color:var(--color-primary-500)}.organize-progress__fill--success{background-color:var(--color-tertiary-500)}.organize-progress__fill--error{background-color:var(--color-error-main)}.organize-progress__message{margin:0 0 .25rem;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.organize-progress__contact{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-400)}.organize-progress__alert{margin-top:.75rem;font-size:.875rem}.organize-progress__stats{padding:0 1.5rem 1rem}.organize-progress__stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:0 0 .75rem;padding:0;list-style:none}.organize-progress__stat{display:flex;flex-direction:column;align-items:center;padding:.75rem;background-color:var(--color-neutral-50);border-radius:var(--radius-lg);text-align:center}.organize-progress__stat-value{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.5rem;font-weight:700;color:var(--color-neutral-950)}.organize-progress__stat-label{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-500)}.media-gallery{display:flex;flex-direction:column;height:100%;background-color:var(--color-neutral-0)}.media-gallery__header{display:flex;align-items:center;gap:.5rem;padding:1rem 1rem 0;border-bottom:1px solid var(--color-neutral-150)}.media-gallery__tabs{flex:1 1 auto;display:flex;gap:.25rem;overflow-x:auto;padding-bottom:.75rem}.media-gallery__tab{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;font-weight:500;color:var(--color-neutral-600);background:transparent;border:0;border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;transition:background .12s ease,color .12s ease}.media-gallery__tab svg{width:16px;height:16px}.media-gallery__tab:hover{background-color:var(--color-neutral-100)}.media-gallery__tab.is-active{background-color:var(--color-primary-50);color:var(--color-primary-700)}.media-gallery__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 .375rem;font-size:.6875rem;font-weight:600;color:var(--color-neutral-600);background-color:var(--color-neutral-100);border-radius:var(--radius-full)}.media-gallery__count.is-active{color:var(--color-primary-700);background-color:var(--color-primary-100)}.media-gallery__body{flex:1 1 auto;min-height:0;padding:1rem;overflow-y:auto}.media-gallery__loading{display:flex;align-items:center;justify-content:center;padding:3rem}.media-gallery__loading svg{width:32px;height:32px;color:var(--color-primary-500)}.media-gallery__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;list-style:none;margin:0;padding:0}@media(min-width:32em){.media-gallery__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:48em){.media-gallery__grid{grid-template-columns:repeat(4,1fr)}}.media-gallery__tile{position:relative;aspect-ratio:1/1;background-color:var(--color-neutral-100);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:box-shadow .15s ease}.media-gallery__tile:hover{box-shadow:0 0 0 2px var(--color-primary-300)}.media-gallery__tile-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-gallery__tile-file{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--color-neutral-400)}.media-gallery__tile-file svg{width:32px;height:32px;margin-bottom:.25rem}.media-gallery__tile-name{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-gallery__list{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.media-gallery__list-row{display:flex;align-items:center;gap:.75rem;padding:.75rem;background-color:var(--color-neutral-50);border-radius:var(--radius-lg);cursor:pointer;transition:background .12s ease}.media-gallery__list-row:hover{background-color:var(--color-neutral-100)}.media-gallery__list-row svg{width:16px;height:16px;color:var(--color-neutral-400);flex-shrink:0}.media-gallery__list-name{flex:1 1 auto;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-gallery__list-size{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-400)}.media-preview{position:fixed;inset:0;z-index:50;display:flex;padding:2rem;background-color:#000c}.media-preview,.media-preview__action{align-items:center;justify-content:center}.media-preview__action{position:absolute;top:1rem;display:inline-flex;width:40px;height:40px;padding:0;background-color:#ffffff1a;color:var(--color-neutral-0);border:0;border-radius:var(--radius-full);cursor:pointer;text-decoration:none}.media-preview__action svg{width:20px;height:20px}.media-preview__action:hover{background-color:#fff3;color:var(--color-neutral-0)}.media-preview__action--close{right:1rem}.media-preview__action--external{right:4rem}.media-preview__stage{max-width:960px;max-height:90vh;overflow:auto}.media-preview__image{max-width:100%;max-height:85vh;-o-object-fit:contain;object-fit:contain;border-radius:var(--radius-lg)}.media-preview__fallback{padding:2rem;text-align:center;background-color:var(--color-neutral-0);border-radius:var(--radius-xl)}.media-preview__fallback-icon{width:64px;height:64px;margin:0 auto 1rem;color:var(--color-neutral-400)}.media-preview__fallback-name{margin:0 0 .5rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.0625rem;font-weight:500;color:var(--color-neutral-900)}.media-preview__fallback-note{margin:0 0 1rem;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-500)}.project-hub{display:flex;flex-direction:column;height:100%;background-color:var(--color-neutral-50)}.project-hub__loading{flex:1 1 auto;display:flex;align-items:center;justify-content:center}.project-hub__loading p{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;color:var(--color-neutral-400);animation:chatx-pulse 1.4s ease-in-out infinite}.project-hub__error{flex:1 1 auto}.project-hub__header{flex-shrink:0;padding:1rem 1.5rem;background-color:var(--color-neutral-0);border-bottom:1px solid var(--color-neutral-150)}.project-hub__back{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:.5rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-500);text-decoration:none}.project-hub__back svg{width:14px;height:14px}.project-hub__back:hover{color:var(--color-neutral-700);text-decoration:none}.project-hub__identity{flex:1 1 auto;min-width:0}.project-hub__title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.25rem;font-weight:700;color:var(--color-neutral-950);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-hub__client{margin:.125rem 0 0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-500)}.project-hub__meta{display:flex;flex-wrap:wrap;gap:1rem;margin:.75rem 0 0;padding:0;list-style:none;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-500)}.project-hub__meta li{display:inline-flex;align-items:center;gap:.25rem}.project-hub__meta svg{width:14px;height:14px}.project-hub__tabs{flex-shrink:0;display:flex;gap:.25rem;padding:0 1.5rem;background-color:var(--color-neutral-0);border-bottom:1px solid var(--color-neutral-150);overflow-x:auto}.project-hub__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:1.25rem 1.5rem}.project-hub__overview{max-width:720px;display:flex;flex-direction:column;gap:1.25rem}.project-hub__section-label{margin:0 0 .5rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500)}.project-hub__description{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-700);white-space:pre-wrap;line-height:1.55}.project-hub__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;list-style:none;margin:0;padding:0}.project-hub__stat{padding:1rem;background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-100);border-radius:var(--radius-lg);text-align:center}.project-hub__stat-value{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.5rem;font-weight:700;color:var(--color-neutral-950)}.project-hub__stat-label{margin:.25rem 0 0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-500)}.project-hub__list{max-width:720px;display:flex;flex-direction:column;gap:.5rem}.project-hub__empty{padding:2rem;text-align:center;background-color:var(--color-neutral-0);border:1px dashed var(--color-neutral-200);border-radius:var(--radius-lg);font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-500)}.project-hub__activity{max-width:720px}.activity-feed{margin:0 0 0 .5rem;padding:0 0 0 1.25rem;list-style:none;border-left:1px solid var(--color-neutral-200);display:flex;flex-direction:column;gap:1rem}.activity-feed,.activity-feed__item{position:relative}.activity-feed__dot{position:absolute;left:-1.5625rem;top:.375rem;width:10px;height:10px;box-shadow:0 0 0 2px var(--color-neutral-0)}.activity-feed__body{display:flex;align-items:flex-start;gap:.5rem}.activity-feed__icon{width:14px;height:14px;margin-top:.125rem;flex-shrink:0;color:var(--color-neutral-400)}.activity-feed__detail{flex:1 1 auto;min-width:0}.activity-feed__head{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.activity-feed__label{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;font-weight:500;color:var(--color-neutral-700)}.activity-feed__time{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem;color:var(--color-neutral-400)}.activity-feed__subject{margin:.125rem 0 0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;color:var(--color-neutral-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-feed__link{color:inherit;text-decoration:none}.activity-feed__link:hover{color:var(--color-primary-600);text-decoration:underline}.activity-feed__role{margin-left:.5rem}.chat-detail{position:relative;height:100%;background-color:var(--color-neutral-0)}.chat-detail,.chat-detail__main{display:flex;min-height:0;overflow:hidden}.chat-detail__main{flex:1 1 auto;min-width:0;flex-direction:column}.chat-detail__header{flex-shrink:0;padding:.75rem 1rem 0;background-color:var(--color-neutral-0);border-bottom:1px solid var(--color-neutral-150)}.chat-detail__title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.0625rem;font-weight:700;color:var(--color-neutral-950);line-height:1.25}.chat-detail__subtitle{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.75rem;color:var(--color-neutral-500)}.chat-detail__content{flex:1 1 auto;min-height:0;overflow:hidden}.chat-detail__tab-panel{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}.chat-detail__composer{flex-shrink:0;display:flex;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--color-neutral-150);background-color:var(--color-neutral-0)}.chat-detail__composer-input{flex:1 1 auto}.chat-detail__scrim{position:fixed;inset:0;z-index:50;background-color:var(--color-overlay)}@media(min-width:48em){.chat-detail__scrim{display:none}}.chat-detail__sidebar{position:fixed;top:0;right:0;bottom:0;width:min(85vw,360px);z-index:51;background-color:var(--color-neutral-50);border-left:1px solid var(--color-neutral-200);box-shadow:var(--shadow-modal);overflow-y:auto}@media(min-width:48em){.chat-detail__sidebar{position:static;width:320px;max-width:none;flex-shrink:0;min-height:0;box-shadow:none}}.chat-detail__sidebar-inner{display:flex;flex-direction:column;gap:1rem;padding:1rem}.chat-detail__sidebar-close{align-self:flex-end;color:var(--color-neutral-500)}.chat-detail__sidebar-close:hover{background-color:var(--color-neutral-200);color:var(--color-neutral-900)}@media(min-width:48em){.chat-detail__sidebar-close{display:none}}.chat-detail__tabs{display:flex;gap:.25rem;margin-top:.25rem}.chat-detail__tabs__tab{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;margin-bottom:-1px;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;font-weight:500;color:var(--color-neutral-500);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;transition:color .12s ease,border-color .12s ease}.chat-detail__tabs__tab svg{width:16px;height:16px}.chat-detail__tabs__tab:hover{color:var(--color-neutral-800);border-bottom-color:var(--color-neutral-300)}.chat-detail__tabs__tab.is-active{color:var(--color-primary-700);border-bottom-color:var(--color-primary-500)}.chat-detail__tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 .375rem;font-size:.6875rem;font-weight:600;color:var(--color-neutral-600);background-color:var(--color-neutral-100);border-radius:var(--radius-full)}.chat-detail__tabs__count.is-active{color:var(--color-primary-700);background-color:var(--color-primary-100)}.chat-detail__sidebar-title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1rem;font-weight:600;color:var(--color-neutral-950);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-detail__sidebar-subtitle{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.8125rem;color:var(--color-neutral-600)}.chat-detail__summary{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-800);line-height:1.5}.chat-detail__tag-add{margin-bottom:.75rem}.chat-detail__tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.375rem}.chat-detail__tag-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:.25rem;background:transparent;border:0;color:inherit;cursor:pointer}.chat-detail__tag-remove svg{width:12px;height:12px}.chat-detail__tag-remove:hover{color:var(--color-error-main)}.chat-detail__external{margin-top:.75rem}.chat-tabs{display:flex;gap:.25rem;margin-top:.25rem}.chat-tabs__tab{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;margin-bottom:-1px;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;font-weight:500;color:var(--color-neutral-500);background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;transition:color .12s ease,border-color .12s ease}.chat-tabs__tab svg{width:16px;height:16px}.chat-tabs__tab:hover{color:var(--color-neutral-800);border-bottom-color:var(--color-neutral-300)}.chat-tabs__tab.is-active{color:var(--color-primary-700);border-bottom-color:var(--color-primary-500)}.chat-tabs__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 .375rem;font-size:.6875rem;font-weight:600;color:var(--color-neutral-600);background-color:var(--color-neutral-100);border-radius:var(--radius-full)}.chat-tabs__count.is-active{color:var(--color-primary-700);background-color:var(--color-primary-100)}.worksheet{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.worksheet__status{margin:0;color:var(--color-neutral-600);background-color:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-150)}.worksheet__error,.worksheet__status{padding:.5rem 1rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem}.worksheet__error{display:flex;gap:.5rem;color:var(--color-error-dark);background-color:var(--color-error-light);border-bottom:1px solid var(--color-error-main)}.worksheet__error>span{flex:1 1 auto}.worksheet__error-dismiss{display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;color:var(--color-error-dark);cursor:pointer}.worksheet__error-dismiss svg{width:14px;height:14px}.worksheet__error-dismiss:hover{color:var(--color-error-main)}.worksheet__table-scroll{flex:1 1 auto;min-height:0;overflow:auto}.worksheet__table{width:100%;min-width:960px;font-size:.875rem;border-collapse:collapse}.worksheet__th{position:sticky;top:0;z-index:10;padding:.625rem 1rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--color-neutral-600);background-color:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-150);white-space:nowrap}.worksheet__th--toggle{width:32px}.worksheet__th--actions{width:80px;text-align:center}.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){width:80px;text-align:center}.worksheet__row{border-top:1px solid var(--color-neutral-100);vertical-align:top}.worksheet__row--expanded,.worksheet__row--expanded:hover,.worksheet__row:hover{background-color:var(--color-neutral-50)}.worksheet__td{padding:.75rem 1rem;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;color:var(--color-neutral-900)}.worksheet__td--toggle{color:var(--color-neutral-400)}.worksheet__td--timestamp{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-700);font-variant-numeric:tabular-nums;white-space:nowrap}.worksheet__td--body{vertical-align:top}.worksheet__td--translation{vertical-align:top;background-color:var(--color-primary-50)}.worksheet__td--expanded{padding:.75rem 1rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-700)}.worksheet__td--empty{padding:3rem 1rem;text-align:center;font-size:.875rem;color:var(--color-neutral-400)}.worksheet__expand{display:inline-flex;align-items:center;justify-content:center;padding:.125rem;background:transparent;border:0;border-radius:var(--radius-sm);color:var(--color-neutral-500);cursor:pointer;transition:background .12s ease}.worksheet__expand svg{width:16px;height:16px;transition:transform .15s ease}.worksheet__expand svg.is-rotated{transform:rotate(180deg)}.worksheet__expand:hover{background-color:var(--color-neutral-150)}.worksheet__text{white-space:pre-wrap}.worksheet__read-more{display:inline;margin-left:.25rem;padding:0;background:transparent;border:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;font-weight:500;color:var(--color-primary);cursor:pointer}.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__lang,.worksheet__muted{color:var(--color-neutral-400)}.worksheet__lang{display:inline-block;margin-left:.5rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.625rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.worksheet__attachment{display:flex;align-items:center;gap:.5rem;min-width:0}.worksheet__attachment svg{width:16px;height:16px;color:var(--color-neutral-400);flex-shrink:0}.worksheet__attachment-name{flex:1 1 auto;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worksheet__attachment-link{flex-shrink:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;font-weight:500;color:var(--color-primary-600);text-decoration:none}.worksheet__attachment-link:hover{color:var(--color-primary-700);text-decoration:underline}.worksheet__flag{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-full);color:var(--color-neutral-400);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .08s ease}.worksheet__flag svg{width:18px;height:18px}.worksheet__flag:hover{background-color:var(--color-neutral-100);color:var(--color-neutral-700)}.worksheet__flag:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.worksheet__flag:active{transform:scale(.94)}.worksheet__flag.is-active{background-color:var(--color-warning-100);border-color:var(--color-warning-200);color:var(--color-warning-600)}.worksheet__flag.is-active:hover{background-color:var(--color-warning-200);color:var(--color-warning-700)}.worksheet__flag--primary{color:var(--color-primary-600)}.worksheet__flag--primary:hover{background-color:var(--color-primary-100);border-color:var(--color-primary-200);color:var(--color-primary-700)}.worksheet__expand-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:48em){.worksheet__expand-grid{grid-template-columns:1fr 1fr}}.worksheet__expand-label{margin:0 0 .25rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-neutral-400)}.worksheet__expand-text{margin:0;white-space:pre-wrap;color:var(--color-neutral-700)}.worksheet__expand-section{display:flex;flex-direction:column;gap:.375rem}.worksheet__expand-note{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.8125rem;color:var(--color-neutral-500)}.worksheet__lang-selector{display:flex;flex-wrap:wrap;gap:.375rem}.worksheet__lang-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;font-weight:500;color:var(--color-neutral-700);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.worksheet__lang-chip:hover{border-color:var(--color-primary-300);color:var(--color-primary-700)}.worksheet__lang-chip.is-active{background-color:var(--color-primary-100);border-color:var(--color-primary-200);color:var(--color-primary-700)}.worksheet__inline-transcript{display:flex;align-items:center;gap:.375rem;margin-top:.375rem;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.8125rem;color:var(--color-neutral-600)}.worksheet__inline-transcript svg{width:14px;height:14px;flex-shrink:0;color:var(--color-primary-500)}.worksheet__inline-transcript span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin:0;padding:0;list-style:none}.media-stats__item{display:flex;flex-direction:column;align-items:center;padding:.5rem;background-color:var(--color-primary-500);border:1px solid var(--color-primary-400);border-radius:var(--radius-lg);text-align:center}.media-stats__value{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.125rem;font-weight:600;color:var(--color-neutral-0);line-height:1.1;font-variant-numeric:tabular-nums}.media-stats__label{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.625rem;color:var(--color-primary-100)}.modal__dialog--narrow{max-width:380px}.whatsapp-qr{display:flex;flex-direction:column;align-items:center;gap:1rem}.whatsapp-qr__frame{padding:1rem;background-color:var(--color-neutral-0);border:2px solid var(--color-neutral-100);border-radius:var(--radius-xl)}.whatsapp-qr__image{display:block;width:224px;height:224px;-o-object-fit:contain;object-fit:contain}.whatsapp-qr__instructions{text-align:center}.whatsapp-qr__instruction-primary{margin:0 0 .25rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;font-weight:500;color:var(--color-neutral-900)}.whatsapp-qr__instruction-secondary{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-500)}.whatsapp-qr__countdown{display:inline-flex;align-items:center;gap:.375rem;margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-primary-600)}.whatsapp-qr__countdown svg{width:14px;height:14px}.whatsapp-qr__countdown.is-expiring{color:var(--color-error-main)}.whatsapp-status{display:flex;flex-direction:column;align-items:center;gap:1rem}.whatsapp-status__glyph{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:var(--radius-full)}.whatsapp-status__glyph svg{width:32px;height:32px}.whatsapp-status__glyph--warning{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.whatsapp-status__glyph--error{background-color:var(--color-error-light);color:var(--color-error-dark)}.whatsapp-status__text{text-align:center}.whatsapp-status__title{margin:0 0 .5rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1rem;font-weight:700;color:var(--color-neutral-950)}.whatsapp-status__message{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-600)}.whatsapp-status__actions{width:100%}.contacts-page{display:flex;flex-direction:column;height:100%;background-color:var(--color-neutral-0)}.contacts-page__header{flex-shrink:0;padding:1rem 1.5rem;border-bottom:1px solid var(--color-neutral-150);display:flex;flex-direction:column;gap:.75rem}.contacts-page__icon{width:24px;height:24px;color:var(--color-neutral-700)}.contacts-page__title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.25rem;font-weight:700;color:var(--color-neutral-950);letter-spacing:-.01em}.contacts-page__toolbar{flex-wrap:wrap}.contacts-page__search{position:relative;flex:1 1 240px;min-width:0;display:flex;align-items:center}.contacts-page__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--color-neutral-400);pointer-events:none}.contacts-page__search-input{width:100%;min-height:36px;padding:.375rem .75rem .375rem 2.25rem;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-900);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);transition:border-color .15s ease,box-shadow .15s ease}.contacts-page__search-input::-moz-placeholder{color:var(--color-neutral-400)}.contacts-page__search-input::placeholder{color:var(--color-neutral-400)}.contacts-page__search-input:focus,.contacts-page__search-input:focus-visible{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.contacts-page__body{flex:1 1 auto;min-height:0;padding:1.5rem;overflow-y:auto}.contact-card-grid{list-style:none;margin:0;padding:0}.contact-card-grid>li{display:flex;list-style:none}.contact-card-grid>li>.contact-card{flex:1 1 auto}.contact-card{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-150);border-radius:var(--radius-2xl);box-shadow:var(--shadow-card);cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.contact-card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-neutral-200)}.contact-card.is-loading{cursor:default}.contact-card__head{display:flex;align-items:flex-start;gap:.75rem}.contact-card__avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:48px;height:48px;border-radius:var(--radius-full);background-color:var(--color-neutral-200);color:var(--color-neutral-700);font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1rem;font-weight:600}.contact-card__avatar--info{background-color:var(--color-info-dark);color:var(--color-neutral-0)}.contact-card__avatar--tertiary{background-color:var(--color-tertiary-500);color:var(--color-neutral-0)}.contact-card__avatar--secondary{background-color:var(--color-secondary-500);color:var(--color-neutral-0)}.contact-card__avatar--warning{background-color:var(--color-warning-main);color:var(--color-neutral-0)}.contact-card__avatar--skeleton{background-color:var(--color-neutral-100);animation:chatx-pulse 1.4s ease-in-out infinite}.contact-card__avatar--xl{width:80px;height:80px;font-size:1.5rem}.contact-card__avatar-hero{display:flex;justify-content:center;padding-bottom:.5rem}.contact-card__body{flex:1 1 auto;min-width:0}.contact-card__name{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.9375rem;font-weight:600;color:var(--color-neutral-950)}.contact-card__name,.contact-card__role{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card__role{font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.8125rem;color:var(--color-neutral-500)}.contact-card__meta{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.contact-card__meta li{display:flex;align-items:center;gap:.375rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-card__meta li svg{width:12px;height:12px;flex-shrink:0}.contact-card__footer{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.contact-card__timezone{display:inline-flex;align-items:center;gap:.25rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem;color:var(--color-neutral-500)}.contact-card__timezone svg{width:12px;height:12px}.contact-card__skeleton-line{height:.75rem;margin-bottom:.375rem;background-color:var(--color-neutral-100);border-radius:var(--radius-sm);width:66%;animation:chatx-pulse 1.4s ease-in-out infinite}.contact-card__skeleton-line--short{width:40%}.priority-badge{display:inline-flex;align-items:center;gap:.375rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;font-weight:500;color:var(--color-neutral-700)}.priority-badge--error{color:var(--color-error-dark)}.priority-badge--warning{color:var(--color-warning-dark)}.priority-badge--neutral{color:var(--color-neutral-500)}.priority-badge__label{line-height:1}.profile__name{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.0625rem;font-weight:600;color:var(--color-neutral-900)}.profile__email{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-500)}.profile__flash{margin-bottom:1rem}.redirect-state{display:flex;align-items:center;justify-content:center;height:100%}.redirect-state__message{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;color:var(--color-neutral-400)}.splash{justify-content:center;min-height:100vh;padding:2rem 1rem;background-color:var(--app-canvas);text-align:center}.splash,.splash__content{display:flex;align-items:center}.splash__content{flex-direction:column;gap:1rem;max-width:420px}.splash__logo{width:40px;height:40px;background-color:var(--color-primary-500);color:var(--color-neutral-0);border-radius:var(--radius-xl);font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-weight:700;animation:chatx-pulse 1.4s ease-in-out infinite}.splash__glyph,.splash__logo{display:inline-flex;align-items:center;justify-content:center}.splash__glyph{width:64px;height:64px;font-size:2rem;color:var(--color-tertiary-700);background-color:var(--color-tertiary-100);border-radius:var(--radius-full)}.splash__glyph--error{color:var(--color-error-dark);background-color:var(--color-error-light)}.splash__title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.25rem;font-weight:600;color:var(--color-neutral-900)}.splash__message{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.9375rem;color:var(--color-neutral-600)}.auth-screen__alert--warning{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.auth-screen__success-glyph{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:64px;height:64px;background-color:var(--color-tertiary-100);color:var(--color-tertiary-700);border-radius:var(--radius-full)}.auth-screen__success-glyph svg{width:32px;height:32px}.projects-page{display:flex;flex-direction:column;height:100%;background-color:var(--color-neutral-0)}.projects-page__header{flex-shrink:0;padding:1rem 1.5rem;border-bottom:1px solid var(--color-neutral-150);display:flex;flex-direction:column;gap:.75rem}.projects-page__icon{width:24px;height:24px;color:var(--color-neutral-700)}.projects-page__title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.25rem;font-weight:700;color:var(--color-neutral-950);letter-spacing:-.01em}.projects-page__filters{flex-wrap:wrap}.projects-page__filter{flex:0 1 220px;min-width:160px}.projects-page__filter .form__input,.projects-page__filter .form__select{min-height:36px;font-size:.8125rem}.projects-page__calendar{flex:1 1 auto;display:flex;flex-direction:column;overflow:auto}.projects-page__calendar-nav{padding:.75rem 1.5rem;border-bottom:1px solid var(--color-neutral-150)}.projects-page__calendar-title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.0625rem;font-weight:600;color:var(--color-neutral-900)}.projects-board{flex:1 1 auto;min-height:0;padding:1rem 1.5rem;overflow:hidden}.projects-board .kanban__columns{height:100%;padding:.25rem 0 .75rem;overflow-x:auto;overflow-y:hidden;gap:.75rem}.projects-board .kanban__column{width:260px;padding:.75rem;height:100%;min-height:0;overflow:hidden}.projects-board .kanban__list{flex:1 1 auto;min-height:80px;overflow-y:auto}.projects-board__stage-title{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600)}.projects-board__count{font-size:.625rem;padding:.125rem .375rem}.projects-board__count--intake{background-color:var(--color-neutral-150);color:var(--color-neutral-700)}.projects-board__count--review{background-color:var(--color-info-light);color:var(--color-info-dark)}.projects-board__count--analysis{background-color:var(--color-secondary-100);color:var(--color-secondary-700)}.projects-board__count--negotiation{background-color:var(--color-warning-light);color:var(--color-warning-dark)}.projects-board__count--drafting{background-color:var(--color-primary-100);color:var(--color-primary-700)}.projects-board__count--signature{background-color:var(--color-secondary-100);color:var(--color-secondary-700)}.projects-board__count--complete{background-color:var(--color-tertiary-100);color:var(--color-tertiary-700)}.matter-card{cursor:pointer;padding:.75rem;gap:.375rem}.matter-card:hover{box-shadow:var(--shadow-card-hover)}.matter-card:hover .matter-card__drag,.matter-card:hover .matter-card__hub-link{opacity:1}.matter-card__head{display:flex;align-items:flex-start;gap:.375rem}.matter-card__drag{flex:0 0 auto;width:14px;height:14px;margin-top:.125rem;color:var(--color-neutral-300);opacity:0;transition:opacity .15s ease;cursor:grab}.matter-card__title{flex:1 1 auto;margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.8125rem;font-weight:600;color:var(--color-neutral-950);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.matter-card__hub-link{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:.125rem;background:transparent;border:0;color:var(--color-neutral-300);cursor:pointer;opacity:0;transition:color .12s ease,opacity .15s ease}.matter-card__hub-link svg{width:12px;height:12px}.matter-card__hub-link:hover{color:var(--color-primary-500)}.matter-card__client{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.6875rem;color:var(--color-neutral-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matter-card__counts{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.625rem;color:var(--color-neutral-500)}.matter-card__counts li{display:inline-flex;align-items:center;gap:.125rem}.matter-card__counts svg{width:10px;height:10px}.matter-card__footer{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap}.matter-card__due{display:inline-flex;align-items:center;gap:.125rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.625rem;color:var(--color-neutral-500)}.matter-card__due svg{width:10px;height:10px}.matter-card__due.is-overdue{color:var(--color-error-main);font-weight:600}.matter-card__updated{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.625rem;color:var(--color-neutral-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matter-panel-shell{position:fixed;inset:0;z-index:50;display:flex;justify-content:flex-end}.matter-panel-shell__backdrop{position:absolute;inset:0;background-color:var(--color-overlay)}.matter-panel{position:relative;width:100%;max-width:560px;display:flex;flex-direction:column;background-color:var(--color-neutral-0);box-shadow:var(--shadow-modal)}.matter-panel__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-neutral-150)}.matter-panel__title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.0625rem;font-weight:600;color:var(--color-neutral-950)}.matter-panel__body{flex:1 1 auto;min-height:0;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.25rem}.matter-panel__footer{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem}.matter-panel__footer,.matter-panel__section{border-top:1px solid var(--color-neutral-150)}.matter-panel__section{padding-top:1rem}.matter-panel__section-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;font-weight:600;color:var(--color-neutral-800)}.matter-panel__section-title svg{width:16px;height:16px;color:var(--color-neutral-600)}.matter-panel__count{margin-left:.25rem;font-size:.75rem;font-weight:500;color:var(--color-neutral-400)}.matter-panel__deadline{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:var(--radius-lg)}.matter-panel__deadline:hover{background-color:var(--color-neutral-50)}.matter-panel__deadline-toggle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:0;cursor:pointer}.matter-panel__deadline-icon{width:16px;height:16px;color:var(--color-neutral-300)}.matter-panel__deadline-icon.is-done{color:var(--color-tertiary-500)}.matter-panel__deadline-title{flex:1 1 auto;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-800)}.matter-panel__deadline-title.is-done{color:var(--color-neutral-400);text-decoration:line-through}.matter-panel__deadline-date{flex:0 0 auto;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-400);font-variant-numeric:tabular-nums}.matter-panel__deadline-date.is-overdue{color:var(--color-error-main)}.matter-panel__deadline-add{display:flex;gap:.5rem}.matter-panel__deadline-add .form__input{min-height:36px;font-size:.8125rem}.matter-panel__deadline-date-input{flex:0 0 160px}.matter-panel__document{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:var(--color-neutral-50);border-radius:var(--radius-lg)}.matter-panel__document svg{width:16px;height:16px;color:var(--color-neutral-400);flex-shrink:0}.matter-panel__document-name{flex:1 1 auto;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matter-panel__document-type{flex:0 0 auto;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem;color:var(--color-neutral-400)}.matter-panel__link{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:var(--color-neutral-50);border-radius:var(--radius-lg);font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-primary-600);text-decoration:none;overflow:hidden;text-overflow:ellipsis}.matter-panel__link svg{width:14px;height:14px;flex-shrink:0}.matter-panel__link:hover{color:var(--color-primary-700);background-color:var(--color-primary-50);text-decoration:none}.matter-slide-enter-active,.matter-slide-leave-active{transition:opacity .2s ease}.matter-slide-enter-active .matter-panel,.matter-slide-leave-active .matter-panel{transition:transform .25s ease}.matter-slide-enter-from,.matter-slide-leave-to{opacity:0}.matter-slide-enter-from .matter-panel,.matter-slide-leave-to .matter-panel{transform:translate(100%)}.u-spin{display:inline-block;width:14px;height:14px;animation:chatx-spin 1s linear infinite;vertical-align:middle}.calendar-page{display:flex;flex-direction:column;height:100%;background-color:var(--color-neutral-0)}.calendar-page__header{flex-shrink:0;padding:1rem 1.5rem;border-bottom:1px solid var(--color-neutral-150);display:flex;flex-direction:column;gap:.75rem}.calendar-page__icon{width:24px;height:24px;color:var(--color-neutral-700)}.calendar-page__title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.25rem;font-weight:700;color:var(--color-neutral-950);letter-spacing:-.01em}.calendar-page__toolbar{flex-wrap:wrap;gap:.75rem}.calendar-page__legend{display:none;list-style:none;margin:0;padding:0;gap:.75rem}@media(min-width:54em){.calendar-page__legend{display:flex;align-items:center}}.calendar-page__legend-item{display:inline-flex;align-items:center;gap:.375rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-600)}.calendar-page__body{flex:1 1 auto;min-height:0;overflow-y:auto}.calendar-page__loading{display:flex;align-items:center;justify-content:center;height:100%}.calendar-page__loading svg{width:32px;height:32px;color:var(--color-neutral-400);animation:chatx-spin 1s linear infinite}.calendar-month{display:flex;flex-direction:column;height:100%}.calendar-month__header{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--color-neutral-150)}.calendar-month__weekday{padding:.5rem;text-align:center;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500)}.calendar-month__grid{flex:1 1 auto;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr}.calendar-month__cell{min-height:80px;padding:.375rem;border-right:1px solid var(--color-neutral-100);border-bottom:1px solid var(--color-neutral-100);cursor:pointer;transition:background .12s ease}.calendar-month__cell.is-outside-month,.calendar-month__cell:hover{background-color:var(--color-neutral-50)}.calendar-month__cell.is-outside-month{color:var(--color-neutral-400)}.calendar-month__cell.is-today{background-color:var(--color-primary-50)}.calendar-month__day-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-bottom:.25rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.8125rem;font-weight:500;color:var(--color-neutral-700);border-radius:var(--radius-full)}.calendar-month__day-number.is-today{background-color:var(--color-primary-500);color:var(--color-neutral-0)}.calendar-month__events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.calendar-month__more{padding:0 .375rem;color:var(--color-neutral-500)}.calendar-event-pill,.calendar-month__more{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem}.calendar-event-pill{padding:.125rem .375rem;font-weight:500;border-radius:var(--radius-sm);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-pill--task{background-color:var(--color-info-light);color:var(--color-info-dark)}.calendar-event-pill--meeting{background-color:var(--color-tertiary-100);color:var(--color-tertiary-700)}.calendar-event-pill--legal{background-color:var(--color-primary-100);color:var(--color-primary-700)}.calendar-event-pill--automation{background-color:var(--color-neutral-100);color:var(--color-neutral-700)}.calendar-event-row{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;border-radius:var(--radius-lg);cursor:pointer;transition:box-shadow .15s ease}.calendar-event-row:hover{box-shadow:var(--shadow-card)}.calendar-event-row__title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;font-weight:600;color:var(--color-neutral-900)}.calendar-event-row__time{display:inline-flex;align-items:center;gap:.25rem;margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-500)}.calendar-event-row__time svg{width:12px;height:12px}.calendar-event-row__desc{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.75rem;color:var(--color-neutral-600);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.calendar-event-row--task{background-color:var(--color-info-light)}.calendar-event-row--meeting{background-color:var(--color-tertiary-100)}.calendar-event-row--legal{background-color:var(--color-primary-100)}.calendar-event-row--automation{background-color:var(--color-neutral-100)}.calendar-week{display:flex;flex-direction:column}.calendar-week__day{padding:1rem;border-bottom:1px solid var(--color-neutral-100)}.calendar-week__day.is-today{background-color:var(--color-primary-50)}.calendar-week__day-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.calendar-week__day-number{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;font-weight:600;color:var(--color-neutral-700);border-radius:var(--radius-full)}.calendar-week__day-number.is-today{background-color:var(--color-primary-500);color:var(--color-neutral-0)}.calendar-week__day-label{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;color:var(--color-neutral-500)}.calendar-week__empty{margin:0;padding-left:2.75rem;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-400)}.calendar-week__events{list-style:none;margin:0;padding:0 0 0 2.75rem;gap:.5rem}.calendar-day,.calendar-week__events{display:flex;flex-direction:column}.calendar-day__row{display:flex;min-height:60px;border-bottom:1px solid var(--color-neutral-50)}.calendar-day__hour{width:64px;flex-shrink:0;padding:.5rem .75rem 0 0;text-align:right;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-400)}.calendar-day__slot{flex:1 1 auto;padding:.25rem .75rem;border-left:1px solid var(--color-neutral-100);display:flex;flex-direction:column;gap:.25rem}.calendar-day-panel{position:fixed;top:0;right:0;bottom:0;width:320px;max-width:100vw;z-index:40;display:flex;flex-direction:column;background-color:var(--color-neutral-0);border-left:1px solid var(--color-neutral-150);box-shadow:var(--shadow-modal)}.calendar-day-panel__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--color-neutral-150)}.calendar-day-panel__title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1rem;font-weight:600;color:var(--color-neutral-950)}.calendar-day-panel__subtitle{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.8125rem;color:var(--color-neutral-500)}.calendar-day-panel__body{flex:1 1 auto;padding:1rem;overflow-y:auto}.calendar-slide-enter-active,.calendar-slide-leave-active{transition:transform .25s ease}.calendar-slide-enter-from,.calendar-slide-leave-to{transform:translate(100%)}@keyframes chatx-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.sync-status{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;margin:0 0 .75rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.8125rem;border-radius:var(--radius-md);background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-150);color:var(--color-neutral-700)}.sync-status__icon{width:16px;height:16px;flex-shrink:0}.sync-status__icon.is-spinning{animation:chatx-spin 1s linear infinite}.sync-status__text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-status--is-syncing{background-color:var(--color-accent-light,var(--color-neutral-50));border-color:var(--color-accent,var(--color-neutral-300));color:var(--color-accent-dark,var(--color-neutral-900))}.sync-status--is-error{background-color:var(--color-error-light);border-color:var(--color-error-main);color:var(--color-error-dark)}.sync-subscription-banner{display:flex;align-items:flex-start;gap:.625rem;padding:.625rem 1rem;margin:0 0 .75rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.8125rem;line-height:1.4;border-radius:var(--radius-md);background-color:var(--color-info-light,var(--color-neutral-50));border:1px solid var(--color-info-main,var(--color-neutral-300));color:var(--color-info-dark,var(--color-neutral-900))}.sync-subscription-banner__icon{width:16px;height:16px;flex-shrink:0;margin-top:2px}.sync-subscription-banner__text{flex:1 1 auto;min-width:0}.sync-subscription-banner strong{font-weight:600}.worksheet-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-neutral-150);background-color:var(--color-neutral-0)}.worksheet-toolbar__search{position:relative;flex:1 1 220px;min-width:0;display:flex;align-items:center}.worksheet-toolbar__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--color-neutral-400);pointer-events:none}.worksheet-toolbar__search-input{width:100%;min-height:36px;padding:.375rem .75rem .375rem 2.25rem;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-900);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);transition:border-color .15s ease,box-shadow .15s ease}.worksheet-toolbar__search-input::-moz-placeholder{color:var(--color-neutral-400)}.worksheet-toolbar__search-input::placeholder{color:var(--color-neutral-400)}.worksheet-toolbar__search-input:focus,.worksheet-toolbar__search-input:focus-visible{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.worksheet-toolbar__count{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-500)}.worksheet-toolbar__count strong{font-weight:600;color:var(--color-neutral-800)}.chat-item__chevron{display:none}@media(min-width:54em){.chat-item__chevron{display:inline-flex;flex:0 0 auto;width:18px;height:18px;margin-left:.25rem;color:var(--color-neutral-400)}}.form{gap:1rem}.form,.form__field{display:flex;flex-direction:column}.form__field{gap:.375rem}.form__label{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.8125rem;font-weight:500;color:var(--color-neutral-800);letter-spacing:0;text-transform:none}.form__label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.form__input,.form__select,.form__textarea{width:100%;max-width:100%;min-height:44px;padding:.625rem .875rem;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.9375rem;color:var(--color-neutral-900);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);transition:border-color .15s ease,box-shadow .15s ease}.form__input::-moz-placeholder,.form__select::-moz-placeholder,.form__textarea::-moz-placeholder{color:var(--color-neutral-400)}.form__input::placeholder,.form__select::placeholder,.form__textarea::placeholder{color:var(--color-neutral-400)}.form__input:hover,.form__select:hover,.form__textarea:hover{border-color:var(--color-neutral-300)}.form__input:focus,.form__input:focus-visible,.form__select:focus,.form__select:focus-visible,.form__textarea:focus,.form__textarea:focus-visible{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.form__input:disabled,.form__select:disabled,.form__textarea:disabled{background-color:var(--color-neutral-100);color:var(--color-neutral-400);cursor:not-allowed}.form__textarea{min-height:96px;resize:vertical;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;line-height:1.55}.form__helper{font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;color:var(--color-neutral-500)}.form__error,.form__helper{margin:0;font-size:.8125rem}.form__error{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;color:var(--color-error-main)}.form__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.form__actions,.modal{display:flex;align-items:center}.modal{position:fixed;inset:0;z-index:99;justify-content:center;padding:1rem}.modal__backdrop{position:absolute;inset:0;background-color:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal__dialog{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;background-color:var(--color-neutral-0);border-radius:var(--radius-3xl);box-shadow:var(--shadow-modal);overflow:hidden}.modal__dialog--wide{max-width:760px}.modal__subtitle{margin:.25rem 0 0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-600)}.modal__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-neutral-150)}.modal__title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.125rem;font-weight:600;color:var(--color-neutral-950)}.modal__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:0;border-radius:var(--radius-full);color:var(--color-neutral-600);cursor:pointer}.modal__close:hover{background-color:var(--color-neutral-100);color:var(--color-neutral-900)}.modal__close:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.modal__body{flex:1 1 auto;min-height:0;padding:1.25rem 1.5rem;overflow-y:auto}.modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-neutral-150)}.mobile-header{position:sticky;top:0;z-index:92;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--color-neutral-150)}@media(min-width:54em){.mobile-header{display:none}}.mobile-header__menu{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background-color:var(--color-primary-50);border:0;border-radius:var(--radius-xl);color:var(--color-neutral-800);cursor:pointer}.mobile-header__menu:hover{background-color:var(--color-primary-100)}.mobile-header__menu:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.mobile-header__brand{gap:.5rem}.mobile-header__brand-logo{width:28px;height:28px}.mobile-header__brand{display:flex;align-items:center;gap:.625rem}.mobile-header__brand-text{display:flex;flex-direction:column;justify-content:center}.mobile-header__brand-name{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1rem;font-weight:600;color:var(--color-neutral-900)}.mobile-header__spacer{width:40px;display:flex;justify-content:flex-end}.mobile-drawer{position:fixed;inset:0;z-index:96}@media(min-width:54em){.mobile-drawer{display:none}}.mobile-drawer__scrim{position:absolute;inset:0;background-color:var(--color-overlay)}.mobile-drawer__panel{position:absolute;top:0;left:0;bottom:0;width:min(320px,88vw);display:flex;flex-direction:column;background-color:var(--color-primary-500);box-shadow:var(--shadow-modal);animation:chatx-slide-in .25s ease-out}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--color-primary-400)}.mobile-drawer__header .mobile-header__brand-name{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-weight:600;font-size:.9375rem;color:var(--color-neutral-0);letter-spacing:-.01em}.mobile-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:0;border-radius:var(--radius-lg);color:var(--color-primary-100);cursor:pointer}.mobile-drawer__close:hover{background-color:var(--color-primary-600)}.mobile-drawer__body{flex:1 1 auto;padding:1rem .75rem;overflow-y:auto}.mobile-drawer__footer{padding:1rem;border-top:1px solid var(--color-primary-400)}.connection-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;font-weight:500;color:var(--color-neutral-700)}.connection-pill__dot{width:8px;height:8px;border-radius:var(--radius-full);background-color:var(--color-neutral-300)}.connection-pill__dot.is-online{background-color:var(--color-tertiary-500);animation:chatx-pulse 1.6s ease-in-out infinite}.chat-thread{display:flex;flex-direction:column;height:100%;min-height:0;background-color:var(--color-neutral-50)}.chat-thread__header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background-color:var(--color-neutral-0);border-bottom:1px solid var(--color-neutral-150)}.chat-thread__back{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:transparent;border:0;border-radius:var(--radius-full);color:var(--color-neutral-700);cursor:pointer}.chat-thread__back:hover{background-color:var(--color-neutral-100)}.chat-thread__title{flex:1 1 auto;margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1rem;font-weight:600;color:var(--color-neutral-950);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread__subtitle{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.8125rem;color:var(--color-neutral-500)}.chat-thread__body{flex:1 1 auto;min-height:0;padding:1rem;overflow-y:auto}.chat-thread__composer{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem 1rem;background-color:var(--color-neutral-0);border-top:1px solid var(--color-neutral-150)}.chat-thread__textarea{flex:1 1 auto;min-height:44px;max-height:160px;padding:.625rem .875rem;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.9375rem;color:var(--color-neutral-900);background-color:var(--color-neutral-50);border:1px solid var(--color-neutral-200);border-radius:var(--radius-2xl);resize:none}.chat-thread__textarea:focus,.chat-thread__textarea:focus-visible{outline:none;border-color:var(--color-primary-500);background-color:var(--color-neutral-0);box-shadow:0 0 0 3px var(--color-primary-100)}.bubble-list{gap:.5rem}.bubble,.bubble-list{display:flex;flex-direction:column}.bubble{gap:.25rem;align-self:flex-start;max-width:85%;padding:.625rem .875rem;background-color:var(--color-neutral-0);border-radius:var(--radius-2xl);border-top-left-radius:var(--radius-sm);box-shadow:var(--shadow-card)}.bubble--mine{align-self:flex-end;background-color:var(--color-primary-100);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-sm)}.bubble__text{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.9375rem;color:var(--color-neutral-950);line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.bubble__meta{justify-content:flex-end;gap:.375rem;margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem;color:var(--color-neutral-700)}.auth-screen,.bubble__meta{display:flex;align-items:center}.auth-screen{min-height:100vh;justify-content:center;padding:2rem 1rem;background-color:var(--app-canvas)}.auth-screen__container{width:100%;max-width:420px;display:flex;flex-direction:column;gap:1.75rem}.auth-screen__brand{display:inline-flex;align-items:center;align-self:center;gap:.625rem}.auth-screen__brand,.auth-screen__brand:focus,.auth-screen__brand:hover{text-decoration:none}.auth-screen__logo-glyph{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-primary-500);border-radius:var(--radius-xl);font-size:.875rem;color:var(--color-neutral-0);letter-spacing:.02em;text-transform:lowercase}.auth-screen__logo-glyph,.auth-screen__name{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-weight:700}.auth-screen__name{font-size:1.125rem;color:var(--color-neutral-950);letter-spacing:-.01em}.auth-screen__hero{display:flex;flex-direction:column;gap:.5rem;text-align:center}.auth-screen__title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:2rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--color-neutral-950)}@media(min-width:32em){.auth-screen__title{font-size:2.25rem}}.auth-screen__subtitle{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:1rem;line-height:1.5;color:var(--color-neutral-600)}.auth-screen__alert{padding:.75rem 1rem;border-radius:var(--radius-lg);font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;line-height:1.45}.auth-screen__alert--error{background-color:var(--color-error-light);color:var(--color-error-dark)}.auth-screen__alert--success{background-color:var(--color-success-light);color:var(--color-success-dark)}.auth-screen__form{display:flex;flex-direction:column;gap:1rem}.auth-screen__forgot{padding:0;background:transparent;border:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.8125rem;font-weight:500;color:var(--color-primary-600);cursor:pointer;text-decoration:none}.auth-screen__forgot:focus,.auth-screen__forgot:hover{color:var(--color-primary-700);text-decoration:underline}.auth-screen__forgot:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:var(--radius-sm)}.auth-screen__alt{margin:0;text-align:center;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.9375rem;color:var(--color-neutral-600)}.auth-screen__alt-link{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-weight:600;color:var(--color-primary-600);text-decoration:none}.auth-screen__alt-link:focus,.auth-screen__alt-link:hover{color:var(--color-primary-700);text-decoration:underline}.auth-screen__card{width:100%;max-width:440px;padding:2rem;background-color:var(--color-neutral-0);border-radius:var(--radius-3xl);box-shadow:var(--shadow-card-hover)}.auth-screen__logo{width:40px;height:40px}.auth-screen__footer{margin-top:1rem;text-align:center;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-600)}.auth-screen__footer a{color:var(--color-primary-500);text-decoration:none}.auth-screen__footer a:hover{color:var(--color-primary-700);text-decoration:underline}.empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:3rem 1.5rem;text-align:center;color:var(--color-neutral-500);font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif}.empty__title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1rem;font-weight:600;color:var(--color-neutral-900)}.empty__meta{margin:0;font-size:.9375rem;color:var(--color-neutral-600);max-width:36ch}.avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-full);background-color:var(--color-primary-100);color:var(--color-primary-700);font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;font-weight:600;overflow:hidden}.avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.avatar--sm{width:32px;height:32px;font-size:.75rem}.avatar--lg{width:56px;height:56px;font-size:1.125rem}.avatar--xl{width:80px;height:80px;font-size:1.5rem}.tasks__title-group{display:flex;align-items:center;gap:.75rem}.tasks__icon{flex-shrink:0;width:24px;height:24px;color:var(--color-neutral-700)}.tasks__filters{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}@media(min-width:32em){.tasks__filters{flex-direction:row}}.tasks__filter-field{flex:1 1 auto}@media(min-width:32em){.tasks__filter-field{flex:0 1 240px}}.tasks__mobile{display:flex;flex-direction:column;gap:1rem}@media(min-width:54em){.tasks__mobile{display:none}}.tasks__segmented{padding:.25rem;background-color:var(--color-neutral-100);border-radius:var(--radius-full)}.tasks__list{display:flex;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none}.tasks__board{display:none}@media(min-width:54em){.tasks__board{display:block;overflow-x:auto;padding-bottom:.5rem}.tasks__board .kanban__columns{flex-wrap:nowrap;min-width:-moz-min-content;min-width:min-content}}.tasks__spinner{display:inline-block;width:24px;height:24px;color:var(--color-neutral-400);animation:chatx-pulse 1.4s ease-in-out infinite}.tasks__form-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:32em){.tasks__form-grid{grid-template-columns:1fr 1fr}}.tasks__comments{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-neutral-150)}.tasks__comments-heading{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.9375rem;font-weight:600;color:var(--color-neutral-900)}.tasks__comments-icon{width:18px;height:18px;color:var(--color-neutral-600)}.tasks__comments-empty{margin:0;padding:.5rem 0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-500)}.tasks__comments-list{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:0;list-style:none;max-height:200px;overflow-y:auto}.tasks__comment{padding:.625rem .75rem;background-color:var(--color-neutral-100);border-radius:var(--radius-lg)}.tasks__comment-body{margin:0 0 .25rem;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-800);line-height:1.45;white-space:pre-wrap;word-wrap:break-word}.tasks__comment-time{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-500)}.tasks__comment-composer{flex-wrap:nowrap;align-items:stretch}.tasks__comment-composer .form__input{flex:1 1 auto}.tasks__detail-actions{justify-content:space-between}@media(min-width:54em){.is-hidden-sm\@md{display:block}}.is-only-md{display:none}@media(min-width:54em){.is-only-md{display:flex}}.is-mobile-only{display:block}@media(min-width:54em){.is-mobile-only{display:none}}.is-desktop-only{display:none}@media(min-width:54em){.is-desktop-only{display:block}}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border:0}.u-sr-only,.u-truncate{overflow:hidden;white-space:nowrap}.u-truncate{text-overflow:ellipsis}.chat-list__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.chat-list__title{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.125rem;font-weight:600;color:var(--color-neutral-950)}.chat-list__summary{margin:.25rem 0 0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.8125rem;color:var(--color-neutral-600)}.chat-list__items{display:flex;flex-direction:column}.chat-item{display:flex;align-items:stretch;background-color:var(--color-neutral-0);border-bottom:1px solid var(--color-neutral-150);transition:background-color .15s ease}.chat-item:hover{background-color:var(--color-neutral-50)}.chat-item.is-selectable{padding-left:.75rem}.chat-item__selector{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2.25rem;padding-right:.5rem}.chat-item__selector input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.375rem;height:1.375rem;margin:0;border:2px solid var(--color-neutral-400);border-radius:var(--radius-md);background:var(--color-neutral-0);cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.chat-item__selector input[type=checkbox]:checked{border-color:var(--color-primary-600);background-color:var(--color-primary-600);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:.875rem;background-position:50%;background-repeat:no-repeat}.chat-item__selector input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.chat-item__link{display:flex;align-items:center;gap:1.25rem;flex:1;min-width:0;padding:1.25rem 1rem;text-decoration:none;color:inherit}.chat-item__link--selectable{cursor:default}.chat-item.is-selected{background-color:var(--color-primary-50);border-radius:var(--radius-xl);border-bottom-color:transparent}.chat-item.is-selected .chat-item__link{background-color:transparent}.chat-item.is-pinned{background-color:var(--color-tertiary-50);border-bottom-color:var(--color-tertiary-200)}.chat-item.is-pinned:hover{background-color:var(--color-tertiary-100)}.chat-item.is-pinned .chat-item__avatar.avatar{background-color:var(--color-tertiary-200);color:var(--color-tertiary-800)}.chat-item__avatar.avatar{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);background-color:var(--color-primary-100);color:var(--color-primary-800);font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-weight:700;font-size:1.125rem;flex-shrink:0}.chat-item__body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.chat-item__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.chat-item__name{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:1.0625rem;font-weight:600;color:var(--color-neutral-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-item__time{font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.8125rem;color:var(--color-neutral-700);flex-shrink:0}.chat-item__chevron{width:20px;height:20px;color:var(--color-neutral-500);flex-shrink:0;margin-left:.5rem}.chat-item__preview{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.875rem;color:var(--color-neutral-800);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical}.chat-item__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.25rem}.chat-item__trailing{display:flex;align-items:center;gap:.25rem;opacity:1}.chat-item__pin,.chat-item__star{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:1px solid transparent;border-radius:var(--radius-full);color:var(--color-neutral-400);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,transform .08s ease}.chat-item__pin svg,.chat-item__star svg{width:18px;height:18px}.chat-item__pin:hover,.chat-item__star:hover{background-color:var(--color-neutral-100);color:var(--color-neutral-700)}.chat-item__pin:focus-visible,.chat-item__star:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.chat-item__pin:active,.chat-item__star:active{transform:scale(.94)}.chat-item__pin.is-active,.chat-item__star.is-active{background-color:var(--color-warning-100);border-color:var(--color-warning-200);color:var(--color-warning-600)}.chat-item__pin.is-active:hover,.chat-item__star.is-active:hover{background-color:var(--color-warning-200);color:var(--color-warning-700)}.chat-item__pin.is-active{background-color:var(--color-primary-100);border-color:var(--color-primary-200);color:var(--color-primary-600)}.chat-item__pin.is-active:hover{background-color:var(--color-primary-200);color:var(--color-primary-700)}.bubble.is-highlighted{animation:bubble-highlight 2s ease-out}@keyframes bubble-highlight{0%{background-color:var(--color-primary-100)}to{background-color:transparent}}.bubble.is-me{align-self:flex-end;background-color:var(--color-primary-100);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-sm)}.bubble__media{display:flex;align-items:center;gap:.375rem;margin-top:.25rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;color:var(--color-neutral-500)}.bubble__media svg{width:14px;height:14px}.bubble__sender{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;font-weight:600;color:var(--color-primary-700)}.media-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.media-toolbar__filters{display:flex;flex-wrap:wrap;gap:.5rem}.media-toolbar__filter{padding:.5rem .875rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.8125rem;font-weight:500;color:var(--color-neutral-700);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-full);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.media-toolbar__filter:hover{border-color:var(--color-primary-300);color:var(--color-primary-700)}.media-toolbar__filter.is-active{background-color:var(--color-primary-100);border-color:var(--color-primary-200);color:var(--color-primary-700)}.media-toolbar__search{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl)}.media-toolbar__search svg{width:16px;height:16px;color:var(--color-neutral-500)}.media-toolbar__search .form__input{border:none;background:transparent;padding:0;min-width:200px}.media-toolbar__search .form__input:focus{box-shadow:none}.media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:40em){.media-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:65em){.media-grid{grid-template-columns:repeat(4,1fr)}}.media-grid:has(.media-tile--audio-row){display:flex;flex-direction:column;gap:.75rem}.media-tile{display:flex;flex-direction:column;background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-150);border-radius:var(--radius-2xl);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.media-tile:hover{border-color:var(--color-primary-200);box-shadow:var(--shadow-card)}.media-tile__preview{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-neutral-50),var(--color-secondary-50))}.media-tile__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-tile__preview svg{width:40px;height:40px;color:var(--color-neutral-400)}.media-tile__body{flex:1 1 auto;padding:.875rem}.media-tile__name{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.8125rem;font-weight:600;color:var(--color-neutral-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-tile__chat,.media-tile__meta{margin:.25rem 0 0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.75rem;color:var(--color-neutral-500)}.media-tile__meta{display:flex;align-items:center;gap:.5rem;text-transform:capitalize}.media-tile__actions{display:flex;gap:.5rem;padding:.75rem .875rem;border-top:1px solid var(--color-neutral-100)}.media-tile__action{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:34px;padding:.375rem .625rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;font-weight:500;line-height:1;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);color:var(--color-neutral-700);background-color:var(--color-neutral-0);text-decoration:none;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.media-tile__action:hover{border-color:var(--color-primary-300);background-color:var(--color-primary-50);color:var(--color-primary-700);box-shadow:var(--shadow-sm)}.media-tile__action:active{background-color:var(--color-primary-100);transform:translateY(1px)}.media-tile__action:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.media-tile__action svg{width:14px;height:14px;flex-shrink:0}.media-tile__action--primary{color:var(--color-primary-700);border-color:var(--color-primary-200);background-color:var(--color-primary-50)}.media-tile__action--primary:hover{background-color:var(--color-primary-100);border-color:var(--color-primary-300)}.media-tile__action--secondary{color:var(--color-secondary-700);border-color:var(--color-secondary-200);background-color:var(--color-secondary-50)}.media-tile__action--secondary:hover{background-color:var(--color-secondary-100);border-color:var(--color-secondary-300)}.media-tile--audio-row{display:grid;grid-template-columns:56px 160px 1fr;gap:.75rem;align-items:center;padding:.75rem 1rem;border-radius:var(--radius-xl)}.media-tile--audio-row .media-tile__preview--sm{aspect-ratio:auto;width:56px;height:56px;border-radius:var(--radius-lg)}.media-tile--audio-row .media-tile__preview--sm svg{width:24px;height:24px}.media-tile--audio-row .media-tile__actions{flex-direction:column;border-top:none;padding:0}.media-tile--audio-row .media-tile__action{flex:0 0 auto;width:100%}.media-tile--audio-row .media-tile__transcript{grid-column:1/-1;padding-top:.5rem;border-top:1px solid var(--color-neutral-100)}.media-tile--audio-row .media-tile__transcript-text{margin:0;font-size:.8125rem;line-height:1.45;color:var(--color-neutral-800)}.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-neutral-400)}.media-tile--audio-row .media-tile__error{color:var(--color-error-700)}.media-table{width:100%;min-width:900px;border-collapse:collapse;font-size:.875rem;background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-150);border-radius:var(--radius-xl);overflow:hidden}.media-table__scroll{flex:1 1 auto;min-height:0;overflow:auto;border-radius:var(--radius-xl)}.media-table__th{position:sticky;top:0;z-index:10;padding:.75rem 1rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;text-align:left;color:var(--color-neutral-600);background-color:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-150);white-space:nowrap}.media-table__th--preview{width:72px}.media-table__th--name{min-width:220px}.media-table__th--tags{min-width:200px}.media-table__th--type{width:80px}.media-table__th--date{width:110px}.media-table__th--chat{width:130px}.media-table__th--transcribe{width:140px}.media-table__th--transcript{min-width:320px;max-width:40vw}.media-table__row{border-top:1px solid var(--color-neutral-100);vertical-align:middle;transition:background-color .12s ease}.media-table__row:hover{background-color:var(--color-neutral-50)}.media-table__cell{padding:.625rem 1rem;color:var(--color-neutral-700)}.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{width:100%;white-space:nowrap}.media-table__preview{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-neutral-50),var(--color-secondary-50));border-radius:var(--radius-lg);overflow:hidden}.media-table__preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.media-table__preview svg{width:20px;height:20px;color:var(--color-neutral-400)}.media-table__name{margin:0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.8125rem;font-weight:600;color:var(--color-neutral-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-table__meta{margin:.25rem 0 0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.75rem;color:var(--color-neutral-500);display:flex;align-items:center;gap:.5rem}.media-table__type{display:inline-flex;padding:.25rem .5rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem;font-weight:500;text-transform:capitalize;color:var(--color-neutral-700);background-color:var(--color-neutral-100);border-radius:var(--radius-full)}.media-table__tags{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;cursor:text;min-height:28px}.media-table__tag{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem;font-weight:500;color:var(--color-primary-700);background-color:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-full)}.media-table__tag--empty{color:var(--color-neutral-400);background-color:transparent;border-style:dashed;border-color:var(--color-neutral-300)}.media-table__tag-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;margin-left:.125rem;background:transparent;border:0;color:inherit;cursor:pointer}.media-table__tag-remove svg{width:10px;height:10px}.media-table__tag-remove:hover{color:var(--color-error-main)}.media-table__tag-form{display:flex;align-items:center;gap:.375rem}.media-table__tag-form .btn{white-space:nowrap}.media-table__tag-input{flex:1 1 auto;min-width:120px;padding:.375rem .5rem;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.8125rem;color:var(--color-neutral-900);background-color:var(--color-neutral-0);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md)}.media-table__tag-input:focus{outline:none;border-color:var(--color-primary-400)}.media-table__transcript{margin:0;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;font-size:.8125rem;line-height:1.45;color:var(--color-neutral-800);white-space:pre-wrap}.media-table__muted{color:var(--color-neutral-400)}.media-table__error{margin:.25rem 0 0;font-size:.75rem;color:var(--color-error-700)}.media-load-more{display:flex;justify-content:center;margin-top:1.5rem}.bubble.is-highlighted{animation:chatx-pulse 1.5s ease-in-out 2;outline:2px solid var(--color-primary-400);outline-offset:2px}.audio-transcription-list__loading{display:flex;align-items:center;justify-content:center;padding:3rem 1rem;color:var(--color-neutral-500)}.audio-transcription-list__loading svg{width:28px;height:28px}.audio-transcription-list__table{display:flex;flex-direction:column;border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl);overflow:hidden;background-color:var(--color-neutral-0)}.audio-transcription-list__head{background-color:var(--color-neutral-50);border-bottom:1px solid var(--color-neutral-200);font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.75rem;font-weight:600;color:var(--color-neutral-600);text-transform:uppercase;letter-spacing:.02em}.audio-transcription-list__body{display:flex;flex-direction:column;overflow-y:auto;max-height:60vh}.audio-transcription-list__row{display:grid;grid-template-columns:minmax(160px,2fr) 80px 80px 120px minmax(200px,3fr) 140px 200px;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-neutral-100)}.audio-transcription-list__row:last-child{border-bottom:none}.audio-transcription-list__row:hover{background-color:var(--color-neutral-50)}.audio-transcription-list__head .audio-transcription-list__row{border-bottom-color:var(--color-neutral-200)}.audio-transcription-list__head .audio-transcription-list__row:hover{background-color:transparent}.audio-transcription-list__cell{min-width:0;display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-neutral-700)}.audio-transcription-list__cell--file{gap:.5rem}.audio-transcription-list__cell--file svg{width:18px;height:18px;flex-shrink:0;color:var(--color-primary-500)}.audio-transcription-list__cell--date,.audio-transcription-list__cell--duration,.audio-transcription-list__cell--size{font-variant-numeric:tabular-nums}.audio-transcription-list__cell--status{flex-direction:column;align-items:flex-start;gap:.25rem}.audio-transcription-list__cell--transcript{align-items:flex-start}.audio-transcription-list__cell--actions{justify-content:flex-end;gap:.5rem}.audio-transcription-list__file-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;color:var(--color-neutral-900)}.audio-transcription-list__status{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:var(--radius-full);font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.audio-transcription-list__status.is-none{background-color:var(--color-neutral-100);color:var(--color-neutral-600)}.audio-transcription-list__status.is-pending{background-color:var(--color-primary-100);color:var(--color-primary-700)}.audio-transcription-list__status.is-completed{background-color:var(--color-success-100);color:var(--color-success-700)}.audio-transcription-list__status.is-failed{background-color:var(--color-error-100);color:var(--color-error-700)}.audio-transcription-list__transcript{margin:0;font-size:.8125rem;line-height:1.4;color:var(--color-neutral-800);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.audio-transcription-list__muted{color:var(--color-neutral-400)}.audio-transcription-list__error{margin:0;font-size:.75rem;color:var(--color-error-700)}.audio-transcription-list__action{display:inline-flex;align-items:center;gap:.375rem}.audio-transcription-list__action svg{width:14px;height:14px}.audio-transcription-list__player{width:160px;height:32px}.audio-transcription-list__player::-webkit-media-controls-panel{background-color:var(--color-neutral-100)}@media(max-width:64em){.audio-transcription-list__head{display:none}.audio-transcription-list__body{gap:.75rem;background-color:var(--color-neutral-50);padding:.75rem;max-height:none}.audio-transcription-list__row{grid-template-columns:1fr;gap:.5rem;padding:1rem;border:1px solid var(--color-neutral-200);border-radius:var(--radius-xl)}.audio-transcription-list__row,.audio-transcription-list__row:hover{background-color:var(--color-neutral-0)}.audio-transcription-list__cell--actions{justify-content:flex-start;flex-wrap:wrap}.audio-transcription-list__cell:before{content:attr(role);font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.6875rem;font-weight:600;text-transform:uppercase;color:var(--color-neutral-500);min-width:80px}}.sync-selection__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.sync-selection__summary{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.875rem;color:var(--color-neutral-600);white-space:nowrap}.sync-progress{margin-bottom:1rem}.sync-progress__bar{width:100%;height:10px;background-color:var(--color-neutral-100);border-radius:var(--radius-full);overflow:hidden}.sync-progress__fill{height:100%;background-color:var(--color-primary-500);border-radius:var(--radius-full);transition:width .4s ease-out}.sync-progress__text{margin:.5rem 0 0;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-size:.8125rem;color:var(--color-neutral-600)}.worksheet__td--checkbox,.worksheet__th--checkbox{width:44px;text-align:center}.worksheet__td--checkbox input[type=checkbox],.worksheet__th--checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-primary-500);cursor:pointer}.worksheet__td--chat{display:flex;align-items:center;gap:.625rem;min-width:180px}.worksheet__td--numeric{font-variant-numeric:tabular-nums;text-align:right}.worksheet__td--breakdown{display:flex;flex-wrap:wrap;gap:.375rem}.worksheet__row.is-selected{background-color:var(--color-primary-50)}.chat-notes{display:flex;height:100%;min-height:0;background-color:var(--color-neutral-0)}.chat-notes__sidebar{width:280px;flex-shrink:0;border-right:1px solid var(--color-neutral-200);display:flex;flex-direction:column;min-height:0;background-color:var(--color-neutral-50)}.chat-notes__sidebar-header{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-neutral-200)}.chat-notes__sidebar-title{flex:1;font-size:.875rem;font-weight:600;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;color:var(--color-neutral-950);margin:0}.chat-notes__list{list-style:none;margin:0;padding:.5rem;overflow-y:auto;flex:1}.chat-notes__list-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:var(--radius-lg);cursor:pointer;transition:background-color .15s ease}.chat-notes__list-item.is-active,.chat-notes__list-item:hover{background-color:var(--color-neutral-150)}.chat-notes__list-meta{display:flex;flex-direction:column;min-width:0;flex:1}.chat-notes__list-title{font-size:.875rem;font-weight:500;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;color:var(--color-neutral-950);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-notes__list-date{font-size:.75rem;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;color:var(--color-neutral-700)}.chat-notes__delete{opacity:0;flex-shrink:0}.chat-notes__list-item:hover .chat-notes__delete{opacity:1}.chat-notes__empty{padding:1rem;font-size:.875rem;color:var(--color-neutral-600);text-align:center}.chat-notes__editor{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.chat-notes__editor-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--color-neutral-200)}.chat-notes__title-input{flex:1;font-size:2.25rem;font-family:var(--font-family-heading);font-weight:400;color:var(--color-neutral-950);background:transparent;border:none;outline:none;padding:0}.chat-notes__title-input::-moz-placeholder{color:var(--color-neutral-400)}.chat-notes__title-input::placeholder{color:var(--color-neutral-400)}.chat-notes__save-status{font-size:.75rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;color:var(--color-neutral-600);min-width:60px;text-align:right}.chat-notes__save-status.is-saving{color:var(--color-primary-600)}.chat-notes__blocks{flex:1;overflow-y:auto;padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.chat-notes__block{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;border-radius:var(--radius-md);transition:background-color .15s ease}.chat-notes__block:hover{background-color:var(--color-neutral-50)}.chat-notes__block:hover .chat-notes__block-delete{opacity:1}.chat-notes__block-handle{display:flex;align-items:center;justify-content:center;width:20px;height:24px;flex-shrink:0}.chat-notes__bullet-icon{width:6px;height:6px;color:var(--color-neutral-600)}.chat-notes__checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25rem;height:1.25rem;margin:0;border:2px solid var(--color-neutral-500);border-radius:var(--radius-sm);background:var(--color-neutral-0);cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.chat-notes__checkbox:checked{border-color:var(--color-primary-600);background-color:var(--color-primary-600);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-size:.875rem;background-position:50%;background-repeat:no-repeat}.chat-notes__checkbox:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.chat-notes__block-input{flex:1;min-height:24px;line-height:1.6;font-size:1.0625rem;font-family:Lora,"Lora Fallback: Times New Roman","Lora Fallback: Georgia","Lora Fallback: Noto Serif",serif;color:var(--color-neutral-950);outline:none;white-space:pre-wrap;word-break:break-word;direction:ltr!important;text-align:left!important;unicode-bidi:normal!important}.chat-notes__block-input:empty:before{content:attr(data-placeholder);color:var(--color-neutral-400);pointer-events:none}.chat-notes__block--heading .chat-notes__block-input{font-size:1.25rem;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans",sans-serif;font-weight:600}.chat-notes__block--bullet .chat-notes__block-input{padding-left:.5rem}.chat-notes__block-delete{opacity:0;flex-shrink:0;margin-top:2px}.chat-notes__toolbar{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--color-neutral-200)}.chat-notes__error{padding:0 1.5rem 1rem;font-size:.875rem;color:var(--color-error-600)}.chat-notes__empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem;text-align:center;color:var(--color-neutral-700)}.chat-notes__empty-state .lucide{width:48px;height:48px}@media(max-width:767px){.chat-notes{flex-direction:column}.chat-notes__sidebar{width:auto;max-height:160px;border-right:none;border-bottom:1px solid var(--color-neutral-200)}}body,html{background-color:var(--app-canvas);height:100%;overflow:hidden}@keyframes chatx-slide-in{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes chatx-pulse{0%,to{opacity:1}50%{opacity:.4}}
