@import "https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&family=Roboto+Mono:wght@400;500&display=swap";@font-face{font-family:Montserrat Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:106.118%;ascent-override:91.2191%;descent-override:23.6529%;line-gap-override:0%}@font-face{font-family:Montserrat;src:local(Montserrat Regular Italic),local(Montserrat Italic),url(../_fonts/TesEfzR8VA3TJnvei58vdk72fmHWkq_pvo9LQAG-0hE-eeYQdDABEnbHQh3_mZyvad3aaPGBVvyJ712kkMdFN6U.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:local(Montserrat Regular Italic),local(Montserrat Italic),url(../_fonts/DEMtyndeOJF9bXGLOW2KGg2ZQJqCpZ0SkM0r1pdtWgA-oNcFrt4IK2udVdKjsfp_T_RAlGcmBD0vE0MpYFy2Z50.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:local(Montserrat Regular),local(Montserrat),url(../_fonts/7LZF9dSN4IV5chcL_PA8UFlH6UdlNcyyPXfqgcEkH4s-U0X1ZWpDGvjqR9lobtlrzPrFjSV8V_RxfGNQqFaREok.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:local(Montserrat Regular),local(Montserrat),url(../_fonts/27U_le6Qb4dIJG4XRWgLsAh9wpwdL33Jfbl1PGtBTE8-vuTjDYDaqR01jfGmDiBdqv4YeRnva7_Z5bM0bbVmWi4.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:local(Montserrat Regular Italic),local(Montserrat Italic),url(../_fonts/fVfdtAYaZ_QreOsrWAllIQhFlL153vnJfAfsZDp3vLg-0d5dw_0b1f2QYIMtACGWIkJq5QTvXcZsPQdwZnSkdac.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Montserrat Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:120.767%;ascent-override:80.1542%;descent-override:20.7838%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:113.452%;ascent-override:85.3224%;descent-override:22.1239%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:111.778%;ascent-override:86.6004%;descent-override:22.4553%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback\: Arial;src:local(Arial);size-adjust:112.831%;ascent-override:85.7923%;descent-override:22.2457%;line-gap-override:0%}@font-face{font-family:Montserrat;src:local(Montserrat Regular Italic),local(Montserrat Italic),url(../_fonts/_N7rOIO9W08Ud2wyZjNnjQF3SiEitZhJMc1uL-qwytk-iBZwjnzQzv_B_SoN2K3cdsfMhzKYx4oMu8nTWMF7SCY.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:local(Montserrat Regular Italic),local(Montserrat Italic),url(../_fonts/uvT3cuSbwceaIf6NfGXgcPSWSjvORhivNaaNZPAj1os-RBl_bFII4B0Xo81lzBOkHSRqo7t2u0dd5UlooqzO7TQ.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:local(Montserrat Regular),local(Montserrat),url(../_fonts/wnpBVjNz72yqwZlphf2Uh7SJU_q_GZbHFCKk7IqNFbI-iqFJSGOtANwYhHSBF5qfA7vEiye14Jh5ZupiZYrX16s.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:local(Montserrat Regular),local(Montserrat),url(../_fonts/Ha3Ia-SJ6qVeHpQQ9klHcPpgNT8A-bU6F0NvJcYTX2c-YgOE_mVJJT55kHJ_UQCLKk8xbqlzNYR7IBdrMkaHGFk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:local(Montserrat Regular),local(Montserrat),url(../_fonts/4LdjPcFqWYNz-qWGY0XOln3KrgLXBiaex4cZY_aDHgA-FpuZwOB6l4bXW_Y7nYUKmLcxdvxgmD6NDPVzQqLl4Vg.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local(Roboto Mono Regular Italic),local(Roboto Mono Italic),url(../_fonts/N4jj0H1uUFkUy5KoickF7pqyJSSrI6v-v00TrlCE22Y-J82JVGPIDof0MDrRcHxUFxP5IGnejwnvBJj_R4rmB8c.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono Fallback\: Courier New;src:local(Courier New);size-adjust:100%;ascent-override:104.785%;descent-override:27.0996%;line-gap-override:0%}@font-face{font-family:Roboto Mono Fallback\: Roboto Mono;src:local(Roboto Mono);size-adjust:100%;ascent-override:104.785%;descent-override:27.0996%;line-gap-override:0%}@font-face{font-family:Roboto Mono Fallback\: Noto Sans Mono;src:local(Noto Sans Mono);size-adjust:100.016%;ascent-override:104.768%;descent-override:27.0952%;line-gap-override:0%}@font-face{font-family:Roboto Mono;src:local(Roboto Mono Regular Italic),local(Roboto Mono Italic),url(../_fonts/NpSRLf7CUC3jyJ8mSMicoQ1tCTxC34FjX9Ku1q_fcbg-HyOeJMvAGSc857i5kr9GRHuQVTBsRxFEtI1eXyCPSW8.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local(Roboto Mono Regular Italic),local(Roboto Mono Italic),url(../_fonts/U0DUCMdEx_RDlIvVkadelvwPud608BG3w-I5OgvxNZs-v021D0FWj8RdbJAzGLBZh801sOl1LlA7zrbClSK6FUg.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local(Roboto Mono Regular Italic),local(Roboto Mono Italic),url(../_fonts/cjRcdmlVWr4JtChYhaxWImmyGKZl2zoLHGQP0Kdhuvg-P4oNlhcDbers66mnfDwFTQE4IX2s_CLwJhZ1AejOMHw.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local(Roboto Mono Regular Italic),local(Roboto Mono Italic),url(../_fonts/rZQlsqDr16CX7u-jV0jb2CBx7GYybZgKvOzlBl5EF7c-ZNf_f4lhfRYsw2NyOvqcpps7ip0d3j4T-xX7W-WGi8o.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local(Roboto Mono Regular Italic),local(Roboto Mono Italic),url(../_fonts/lg9KhKYdDegyeAi83ZKQ9gUmAuYHVS4N9ko5Gkws6p8-1oOKH5_MOJ_EUzPg3xBN_vepme7ZGeJesCMlcZU0AFc.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Roboto Mono;src:local(Roboto Mono Regular),local(Roboto Mono),url(../_fonts/X78V-lP-GU4GbDnN02jFUpJWOlOreWFykLOFegn9aC4-8_vJhMdQYfV99YdjO4FWORLCnMvigv6E8wx9Niza5E0.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local(Roboto Mono Regular),local(Roboto Mono),url(../_fonts/OXGGQLxnm8h_agsIcng-_DTPKaAGmwMVQJ_RZpBoP8Q-H8_O0-D7PsWpVtSkkStvzfs5-cYGeVeOgsCpUYe86Xk.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local(Roboto Mono Regular),local(Roboto Mono),url(../_fonts/ziOggEslPczZQIGKCeNhYMhOOBldc3jP-Z2f4BJeWJA-ZitY_pPIxqFg4CRM_jfRC-wq8V_ZYksSzOgFcXx2ang.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local(Roboto Mono Regular),local(Roboto Mono),url(../_fonts/ZNYnG4RhrY2H3BqoSrlyo0uMIN-i1LbO7aK6tTrXSzg-RXasNA4eZUlX6Ss10KDJO_9HMMsUEGGvyMYOGRPBdTc.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local(Roboto Mono Regular),local(Roboto Mono),url(../_fonts/eAtGG338V-00r9xefL6VCNeVEAL92JiKuE8iRkUr-qM-Wyrk5gg1ZP3BcLFflD10GA7RPc4lHkrt297IUmMQjFM.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Roboto Mono;src:local(Roboto Mono Regular),local(Roboto Mono),url(../_fonts/tpQ63ISfTdyVyzY1INCw-8LAzqlXUzhzgRZmruxsJNE-Nsysr5GGqoSCMWlFzTKbK0cdqvC6SzVsdqO1mtDnfP8.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:local(Roboto Regular Italic),local(Roboto Italic),url(../_fonts/KjSeTzVQ_IZ_hGs2L2Za4Qh_YSxyKdO1JcSuJHk8YUE-VdAzioAjx39YSdxTrgeJHiCdfZCUi52N9lZCspNyimk.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:Roboto Fallback\: BlinkMacSystemFont;src:local(BlinkMacSystemFont);size-adjust:106.799%;ascent-override:86.8669%;descent-override:22.8597%;line-gap-override:0%}@font-face{font-family:Roboto Fallback\: Segoe UI;src:local(Segoe UI);size-adjust:100.33%;ascent-override:92.4679%;descent-override:24.3337%;line-gap-override:0%}@font-face{font-family:Roboto Fallback\: Helvetica Neue;src:local(Helvetica Neue);size-adjust:98.8498%;ascent-override:93.8529%;descent-override:24.6981%;line-gap-override:0%}@font-face{font-family:Roboto Fallback\: Arial;src:local(Arial);size-adjust:99.7809%;ascent-override:92.9771%;descent-override:24.4677%;line-gap-override:0%}@font-face{font-family:Roboto Fallback\: Noto Sans;src:local(Noto Sans);size-adjust:93.8448%;ascent-override:98.8584%;descent-override:26.0154%;line-gap-override:0%}@font-face{font-family:Roboto;src:local(Roboto Regular Italic),local(Roboto Italic),url(../_fonts/t3VrpG2lZdfez1sg9pmH4FP873bJSlWM1tgwh2YdOv8-Y5XQBiAsptItsPQylhAQPILDvA9Yov4XGE7dYp_auRI.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:local(Roboto Regular Italic),local(Roboto Italic),url(../_fonts/kjjsrhGeTlLIKHsN73NvO-yQkSGJQgKaVnxVD9lWzDw-QL_c_Vc3IZ7hjeNk6_6LuQLsu2at9CLYCP6BJYsLJAQ.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:local(Roboto Regular Italic),local(Roboto Italic),url(../_fonts/u7UmSpWfMG8qyoetp4u4S8U9LMAg2Zt4XZ_wIsuFZUc-ZA0KxXcyBj4WsXuZcBuu1LXdvOhJHGZHxMVAZFLMAFE.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:local(Roboto Regular Italic),local(Roboto Italic),url(../_fonts/SVyAGW3UKufF57edQ7AdnfCxoCdiPRdVBxo9MqVSOps-VO_udcepkwpQrtqsGDMpdrOoqp7KgUQc3CbKADt2MWc.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:local(Roboto Regular Italic),local(Roboto Italic),url(../_fonts/vnQZnmLlmpY-pqaK1sw-5k1yglIzMRwM4FHhSfsrdI-NhYVFGr_ue-Wej1Ykovhkg2MCI-7-9YQfGwc1zMfzGM.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:local(Roboto Regular Italic),local(Roboto Italic),url(../_fonts/q0X4ip5ELKnHS9z4cPzQiCpA1NmsCi5q5Vw-zduUXEs-Z96ugpRUt2pUbr3kbLEfDtLTlm6Nh_LHjiHwKNM3QP0.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:local(Roboto Regular),local(Roboto),url(../_fonts/sfMudhGcaO8gHDgUczDDQmGM9FUNACG22fCmZsXLeTM-lbAbLKukAkDXPhaKrEiHI0hjt1uxB4v8d1_FQHiuqfs.woff2)format("woff2");font-display:swap;unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:local(Roboto Regular),local(Roboto),url(../_fonts/SMlUA33CCqtZ9XHHI96jSnJe6CdDhbcmXCs-jYdC2AE-TZsqdgYzXD_3i6TSy9xK7aTYQEvnGZfNy-x3UcSkwQE.woff2)format("woff2");font-display:swap;unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:local(Roboto Regular),local(Roboto),url(../_fonts/0sCScbsxXXdShLwktcf1pjREUdrxz14erwc1QEKkchk-gaY_HoF967SN7CbeGtlUYCoDFdjSDZH3Z8YHkrmao8c.woff2)format("woff2");font-display:swap;unicode-range:U+1F??;font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:local(Roboto Regular),local(Roboto),url(../_fonts/pogFDrya8qre9JJB-wSYbICQJ291LgeDXxEnGx5JkxY-2LlGndh5bSDnC3AQDGZemj4X3QJM3C5HWHY3hB7N6LA.woff2)format("woff2");font-display:swap;unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF;font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:local(Roboto Regular),local(Roboto),url(../_fonts/Q3S_p5LT4oiqlER2BJCNik5cex_IJKLzuE43EAJyEQI-2AUvqw5huoArRxvdgYYN6VNFWO0PpG9VCG62HDqYVCE.woff2)format("woff2");font-display:swap;unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:local(Roboto Regular),local(Roboto),url(../_fonts/0FzYDfZ36KowU5G19FxQg1kvFIseW_2Z_SrXLtaaNAM-TMTLtw9IWPWZAzqwUVDCKJneyJVXPrmQpV2Jr_1TpfI.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:local(Roboto Regular),local(Roboto),url(../_fonts/6llTmTU4VrhnOXxlpEAJxgTPn5R5jxwpdC8Vv1GiM6A-7mcMqWBpMl75F4XGDPNOW3GfPr50EnoDEZItt11QXtI.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}:root{--color-white:#fff;--color-black:#000;--color-red:#e1251b;--color-crimson:#e8192c;--color-blue:#004987;--color-light-blue:#65b2e8;--color-green:#2e8b0e;--color-orange:#ff671a;--color-yellow:#fde161;--color-teal:#0e7490;--color-purple:#6d28d9;--color-grey:#727275;--color-pink:#d63384;--color-brand:var(--color-orange-500);--color-brand-strong:var(--color-orange-600);--color-primary-dark:var(--color-blue-800);--color-primary-light:var(--color-blue-500);--color-brand-bg:var(--color-blue-900);--color-brand-bg-dark:var(--color-blue-950);--color-brand-bg-light:var(--color-blue-800);--color-secondary:var(--color-light-blue-400);--color-secondary-dark:var(--color-light-blue-500);--color-error-base:var(--color-crimson-500);--color-success-base:var(--color-green-600);--color-warning-base:color-mix(in oklch,var(--color-orange-600) 60%,var(--color-yellow));--color-info-base:var(--color-light-blue-500);--color-neutral-base:var(--color-grey-500);--color-background-base:#f0f2f5;--color-background-alt-base:#e6eaf0;--color-surface-base:var(--color-white);--color-surface-raised-base:var(--color-white);--color-input-bg-base:var(--color-white);--color-background-dark-base:#111113;--color-background-alt-dark-base:#18181b;--color-surface-dark-base:#1e1e21;--color-surface-raised-dark-base:#27272a;--color-input-bg-dark-base:#1e1e21}*,:after,:before{box-sizing:border-box;scrollbar-color:var(--color-text-disabled) var(--color-surface-raised);scrollbar-width:thin;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{height:100%}body{min-height:100%;margin:0;padding:0;font-size:16px;position:relative}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:1rem;font-weight:300;line-height:1.5rem}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin-bottom:1rem;padding:0}abbr[title]{text-decoration-skip-ink:none;cursor:help;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1rem}dl,ol,ul{padding-left:1rem}dt,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd,dt{margin-bottom:.5rem}blockquote{margin:0 0 1rem}b,strong{font-weight:700}small{font-size:.8em}sub,sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}a{color:var(--color-link);text-decoration:none}code,kbd,pre,samp{font-family:var(--font-family-mono);font-size:1em}pre{margin-top:0;margin-bottom:1rem;font-size:87.5%;display:block;overflow:auto}pre code{font-size:inherit;color:inherit;word-break:normal}code{word-wrap:break-word;font-size:87.5%}figure{margin:0 0 1rem}img{max-width:100%;display:block}svg{overflow:hidden}table{border-collapse:collapse}caption{color:var(--color-text-secondary);text-align:left;caption-side:bottom;padding-top:.5rem;padding-bottom:.5rem}th{text-align:inherit}label{margin-bottom:0;display:inline-block}button{font-family:var(--font-family-base)}button:focus{outline:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal;overflow-wrap:normal}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time],textarea{appearance:textfield}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{float:left;width:100%;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal;margin-bottom:.5rem;padding:0}mark{background-color:var(--color-warning-subtle);padding:.2em}progress{vertical-align:baseline}[type=search]{outline-offset:-2px;appearance:textfield}::-webkit-search-decoration{appearance:none}::-webkit-color-swatch-wrapper{padding:0}::-webkit-file-upload-button{font:inherit;appearance:button}output{display:inline-block}summary{cursor:pointer;display:list-item}template{display:none}main{display:block}:root{--elevation-0:0 0 0 0 #0003,0 0 0 0 #00000024,0 0 0 0 #0000001f;--elevation-1:0 2px 1px -1px #0003,0 1px 1px 0 #00000024,0 1px 3px 0 #0000001f;--elevation-2:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;--elevation-3:0 3px 3px -2px #0003,0 3px 4px 0 #00000024,0 1px 8px 0 #0000001f;--elevation-4:0 2px 4px -1px #0003,0 4px 5px 0 #00000024,0 1px 10px 0 #0000001f;--elevation-5:0 3px 5px -1px #0003,0 5px 8px 0 #00000024,0 1px 14px 0 #0000001f;--elevation-6:0 3px 5px -1px #0003,0 6px 10px 0 #00000024,0 1px 18px 0 #0000001f;--elevation-7:0 4px 5px -2px #0003,0 7px 10px 1px #00000024,0 2px 16px 1px #0000001f;--elevation-8:0 5px 5px -3px #0003,0 8px 10px 1px #00000024,0 3px 14px 2px #0000001f;--elevation-9:0 5px 6px -3px #0003,0 9px 12px 1px #00000024,0 3px 16px 2px #0000001f;--elevation-10:0 6px 6px -3px #0003,0 10px 14px 1px #00000024,0 4px 18px 3px #0000001f;--elevation-11:0 6px 7px -4px #0003,0 11px 15px 1px #00000024,0 4px 20px 3px #0000001f;--elevation-12:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f;--elevation-13:0 7px 8px -4px #0003,0 13px 19px 2px #00000024,0 5px 24px 4px #0000001f;--elevation-14:0 7px 9px -4px #0003,0 14px 21px 2px #00000024,0 5px 26px 4px #0000001f;--elevation-15:0 8px 9px -5px #0003,0 15px 22px 2px #00000024,0 6px 28px 5px #0000001f;--elevation-16:0 8px 10px -5px #0003,0 16px 24px 2px #00000024,0 6px 30px 5px #0000001f;--elevation-17:0 8px 11px -5px #0003,0 17px 26px 2px #00000024,0 6px 32px 5px #0000001f;--elevation-18:0 9px 11px -5px #0003,0 18px 28px 2px #00000024,0 7px 34px 6px #0000001f;--elevation-19:0 9px 12px -6px #0003,0 19px 29px 2px #00000024,0 7px 36px 6px #0000001f;--elevation-20:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f;--elevation-21:0 10px 13px -6px #0003,0 21px 33px 3px #00000024,0 8px 40px 7px #0000001f;--elevation-22:0 10px 14px -6px #0003,0 22px 35px 3px #00000024,0 8px 42px 7px #0000001f;--elevation-23:0 11px 14px -7px #0003,0 23px 36px 3px #00000024,0 9px 44px 8px #0000001f;--elevation-24:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;--color-red-50:oklch(from var(--color-red) .97 calc(c * .15) h);--color-red-100:oklch(from var(--color-red) .94 calc(c * .25) h);--color-red-200:oklch(from var(--color-red) .88 calc(c * .45) h);--color-red-300:oklch(from var(--color-red) .8 calc(c * .7) h);--color-red-400:oklch(from var(--color-red) .71 calc(c * .9) h);--color-red-500:var(--color-red);--color-red-600:oklch(from var(--color-red) .51 c h);--color-red-700:oklch(from var(--color-red) .43 calc(c * .95) h);--color-red-800:oklch(from var(--color-red) .35 calc(c * .85) h);--color-red-900:oklch(from var(--color-red) .27 calc(c * .7) h);--color-red-950:oklch(from var(--color-red) .21 calc(c * .55) h);--color-blue-50:oklch(from var(--color-blue) .97 calc(c * .15) h);--color-blue-100:oklch(from var(--color-blue) .94 calc(c * .25) h);--color-blue-200:oklch(from var(--color-blue) .88 calc(c * .45) h);--color-blue-300:oklch(from var(--color-blue) .8 calc(c * .7) h);--color-blue-400:oklch(from var(--color-blue) .71 calc(c * .9) h);--color-blue-500:var(--color-blue);--color-blue-600:oklch(from var(--color-blue) .51 c h);--color-blue-700:oklch(from var(--color-blue) .43 calc(c * .95) h);--color-blue-800:oklch(from var(--color-blue) .35 calc(c * .85) h);--color-blue-900:oklch(from var(--color-blue) .27 calc(c * .7) h);--color-blue-950:oklch(from var(--color-blue) .21 calc(c * .55) h);--color-light-blue-50:oklch(from var(--color-light-blue) .97 calc(c * .15) h);--color-light-blue-100:oklch(from var(--color-light-blue) .94 calc(c * .25) h);--color-light-blue-200:oklch(from var(--color-light-blue) .88 calc(c * .45) h);--color-light-blue-300:oklch(from var(--color-light-blue) .8 calc(c * .7) h);--color-light-blue-400:oklch(from var(--color-light-blue) .71 calc(c * .9) h);--color-light-blue-500:var(--color-light-blue);--color-light-blue-600:oklch(from var(--color-light-blue) .51 c h);--color-light-blue-700:oklch(from var(--color-light-blue) .43 calc(c * .95) h);--color-light-blue-800:oklch(from var(--color-light-blue) .35 calc(c * .85) h);--color-light-blue-900:oklch(from var(--color-light-blue) .27 calc(c * .7) h);--color-light-blue-950:oklch(from var(--color-light-blue) .21 calc(c * .55) h);--color-green-50:oklch(from var(--color-green) .97 calc(c * .15) h);--color-green-100:oklch(from var(--color-green) .94 calc(c * .25) h);--color-green-200:oklch(from var(--color-green) .88 calc(c * .45) h);--color-green-300:oklch(from var(--color-green) .8 calc(c * .7) h);--color-green-400:oklch(from var(--color-green) .71 calc(c * .9) h);--color-green-500:var(--color-green);--color-green-600:oklch(from var(--color-green) .51 c h);--color-green-700:oklch(from var(--color-green) .43 calc(c * .95) h);--color-green-800:oklch(from var(--color-green) .35 calc(c * .85) h);--color-green-900:oklch(from var(--color-green) .27 calc(c * .7) h);--color-green-950:oklch(from var(--color-green) .21 calc(c * .55) h);--color-orange-50:oklch(from var(--color-orange) .97 calc(c * .15) h);--color-orange-100:oklch(from var(--color-orange) .94 calc(c * .25) h);--color-orange-200:oklch(from var(--color-orange) .88 calc(c * .45) h);--color-orange-300:oklch(from var(--color-orange) .8 calc(c * .7) h);--color-orange-400:oklch(from var(--color-orange) .71 calc(c * .9) h);--color-orange-500:var(--color-orange);--color-orange-600:oklch(from var(--color-orange) .51 calc(c * .75) h);--color-orange-700:oklch(from var(--color-orange) .43 calc(c * .62) h);--color-orange-800:oklch(from var(--color-orange) .35 calc(c * .5) h);--color-orange-900:oklch(from var(--color-orange) .27 calc(c * .39) h);--color-orange-950:oklch(from var(--color-orange) .21 calc(c * .3) h);--color-yellow-50:oklch(from var(--color-yellow) .97 calc(c * .15) h);--color-yellow-100:oklch(from var(--color-yellow) .94 calc(c * .25) h);--color-yellow-200:oklch(from var(--color-yellow) .88 calc(c * .45) h);--color-yellow-300:oklch(from var(--color-yellow) .8 calc(c * .7) h);--color-yellow-400:oklch(from var(--color-yellow) .71 calc(c * .9) h);--color-yellow-500:var(--color-yellow);--color-yellow-600:oklch(from var(--color-yellow) .51 calc(c * .75) h);--color-yellow-700:oklch(from var(--color-yellow) .43 calc(c * .62) h);--color-yellow-800:oklch(from var(--color-yellow) .35 calc(c * .5) h);--color-yellow-900:oklch(from var(--color-yellow) .27 calc(c * .39) h);--color-yellow-950:oklch(from var(--color-yellow) .21 calc(c * .3) h);--color-teal-50:oklch(from var(--color-teal) .97 calc(c * .15) h);--color-teal-100:oklch(from var(--color-teal) .94 calc(c * .25) h);--color-teal-200:oklch(from var(--color-teal) .88 calc(c * .45) h);--color-teal-300:oklch(from var(--color-teal) .8 calc(c * .7) h);--color-teal-400:oklch(from var(--color-teal) .71 calc(c * .9) h);--color-teal-500:var(--color-teal);--color-teal-600:oklch(from var(--color-teal) .51 c h);--color-teal-700:oklch(from var(--color-teal) .43 calc(c * .95) h);--color-teal-800:oklch(from var(--color-teal) .35 calc(c * .85) h);--color-teal-900:oklch(from var(--color-teal) .27 calc(c * .7) h);--color-teal-950:oklch(from var(--color-teal) .21 calc(c * .55) h);--color-purple-50:oklch(from var(--color-purple) .97 calc(c * .15) h);--color-purple-100:oklch(from var(--color-purple) .94 calc(c * .25) h);--color-purple-200:oklch(from var(--color-purple) .88 calc(c * .45) h);--color-purple-300:oklch(from var(--color-purple) .8 calc(c * .7) h);--color-purple-400:oklch(from var(--color-purple) .71 calc(c * .9) h);--color-purple-500:var(--color-purple);--color-purple-600:oklch(from var(--color-purple) .51 c h);--color-purple-700:oklch(from var(--color-purple) .43 calc(c * .95) h);--color-purple-800:oklch(from var(--color-purple) .35 calc(c * .85) h);--color-purple-900:oklch(from var(--color-purple) .27 calc(c * .7) h);--color-purple-950:oklch(from var(--color-purple) .21 calc(c * .55) h);--color-grey-50:oklch(from var(--color-grey) .97 calc(c * .15) h);--color-grey-100:oklch(from var(--color-grey) .94 calc(c * .25) h);--color-grey-200:oklch(from var(--color-grey) .88 calc(c * .45) h);--color-grey-300:oklch(from var(--color-grey) .8 calc(c * .7) h);--color-grey-400:oklch(from var(--color-grey) .71 calc(c * .9) h);--color-grey-500:var(--color-grey);--color-grey-600:oklch(from var(--color-grey) .51 c h);--color-grey-700:oklch(from var(--color-grey) .43 calc(c * .95) h);--color-grey-800:oklch(from var(--color-grey) .35 calc(c * .85) h);--color-grey-900:oklch(from var(--color-grey) .27 calc(c * .7) h);--color-grey-950:oklch(from var(--color-grey) .21 calc(c * .55) h);--color-pink-50:oklch(from var(--color-pink) .97 calc(c * .15) h);--color-pink-100:oklch(from var(--color-pink) .94 calc(c * .25) h);--color-pink-200:oklch(from var(--color-pink) .88 calc(c * .45) h);--color-pink-300:oklch(from var(--color-pink) .8 calc(c * .7) h);--color-pink-400:oklch(from var(--color-pink) .71 calc(c * .9) h);--color-pink-500:var(--color-pink);--color-pink-600:oklch(from var(--color-pink) .51 c h);--color-pink-700:oklch(from var(--color-pink) .43 calc(c * .95) h);--color-pink-800:oklch(from var(--color-pink) .35 calc(c * .85) h);--color-pink-900:oklch(from var(--color-pink) .27 calc(c * .7) h);--color-pink-950:oklch(from var(--color-pink) .21 calc(c * .55) h);--color-crimson-50:oklch(from var(--color-crimson) .97 calc(c * .15) h);--color-crimson-100:oklch(from var(--color-crimson) .94 calc(c * .25) h);--color-crimson-200:oklch(from var(--color-crimson) .88 calc(c * .45) h);--color-crimson-300:oklch(from var(--color-crimson) .8 calc(c * .7) h);--color-crimson-400:oklch(from var(--color-crimson) .71 calc(c * .9) h);--color-crimson-500:var(--color-crimson);--color-crimson-600:oklch(from var(--color-crimson) .51 c h);--color-crimson-700:oklch(from var(--color-crimson) .43 calc(c * .95) h);--color-crimson-800:oklch(from var(--color-crimson) .35 calc(c * .85) h);--color-crimson-900:oklch(from var(--color-crimson) .27 calc(c * .7) h);--color-crimson-950:oklch(from var(--color-crimson) .21 calc(c * .55) h);--color-neutral-50:var(--color-grey-50);--color-neutral-100:var(--color-grey-100);--color-neutral-200:var(--color-grey-200);--color-neutral-300:var(--color-grey-300);--color-neutral-400:var(--color-grey-400);--color-neutral-500:var(--color-grey-500);--color-neutral-600:var(--color-grey-600);--color-neutral-700:var(--color-grey-700);--color-neutral-800:var(--color-grey-800);--color-neutral-900:var(--color-grey-900);--color-neutral-950:var(--color-grey-950);--color-danger-50:var(--color-crimson-50);--color-danger-100:var(--color-crimson-100);--color-danger-200:var(--color-crimson-200);--color-danger-300:var(--color-crimson-300);--color-danger-400:var(--color-crimson-400);--color-danger-500:var(--color-crimson-500);--color-danger-600:var(--color-crimson-600);--color-danger-700:var(--color-crimson-700);--color-danger-800:var(--color-crimson-800);--color-danger-900:var(--color-crimson-900);--color-danger-950:var(--color-crimson-950);color-scheme:light;--color-background:var(--color-background-base);--color-background-alt:var(--color-background-alt-base);--color-surface:var(--color-surface-base);--color-surface-raised:var(--color-surface-raised-base);--color-input-bg:var(--color-input-bg-base);--color-text:rgb(from var(--color-black) r g b/.87);--color-text-secondary:rgb(from var(--color-black) r g b/.58);--color-text-disabled:rgb(from var(--color-black) r g b/.36);--color-text-on-primary:var(--color-white);--color-border:rgb(from var(--color-black) r g b/.14);--color-divider:rgb(from var(--color-black) r g b/.1);--color-input-border:rgb(from var(--color-black) r g b/.24);--color-hover-overlay:rgb(from var(--color-black) r g b/.04);--color-active-overlay:rgb(from var(--color-black) r g b/.08);--color-link:var(--color-blue-600);--color-categorical-1:var(--color-green-500);--color-categorical-2:var(--color-purple-600);--color-categorical-3:var(--color-red-800);--color-categorical-4:var(--color-teal-950);--color-primary-hover:oklch(from var(--color-primary) clamp(0,l - .08,1) c h);--color-primary-active:oklch(from var(--color-primary) clamp(0,l - .14,1) c h);--color-secondary-hover:oklch(from var(--color-secondary) clamp(0,l - .08,1) c h);--color-secondary-active:oklch(from var(--color-secondary) clamp(0,l - .14,1) c h);--color-brand-bg-hover:oklch(from var(--color-brand-bg) clamp(0,l - .08,1) c h);--color-brand-bg-active:oklch(from var(--color-brand-bg) clamp(0,l - .14,1) c h);--color-primary:var(--color-blue-700);--color-info:var(--color-info-base);--focus-ring:0 0 0 3px color-mix(in oklch,var(--color-primary) 30%,transparent);--focus-ring-error:0 0 0 3px color-mix(in oklch,var(--color-error) 25%,transparent);--focus-ring-brand:0 0 0 3px color-mix(in oklch,var(--color-brand) 30%,transparent);--color-brand-text:var(--color-brand-strong);--sidebar-text-active:oklch(from var(--color-primary) clamp(.05,l - .08,.98) c h);--color-primary-subtle:color-mix(in oklch,var(--color-primary) 12%,transparent);--color-secondary-subtle:color-mix(in oklch,var(--color-secondary) 12%,transparent);--color-brand-subtle:color-mix(in oklch,var(--color-brand) 12%,transparent);--color-brand-bg-subtle:color-mix(in oklch,var(--color-brand-bg) 12%,transparent);--color-error:var(--color-error-base);--color-error-hover:oklch(from var(--color-error) clamp(0,l - .08,1) c h);--color-error-active:oklch(from var(--color-error) clamp(0,l - .14,1) c h);--color-error-subtle:color-mix(in oklch,var(--color-error) 12%,transparent);--color-success:var(--color-success-base);--color-success-hover:oklch(from var(--color-success) clamp(0,l - .08,1) c h);--color-success-active:oklch(from var(--color-success) clamp(0,l - .14,1) c h);--color-success-subtle:color-mix(in oklch,var(--color-success) 12%,transparent);--color-warning:var(--color-warning-base);--color-warning-hover:oklch(from var(--color-warning) clamp(0,l - .08,1) c h);--color-warning-active:oklch(from var(--color-warning) clamp(0,l - .14,1) c h);--color-warning-subtle:color-mix(in oklch,var(--color-warning) 12%,transparent);--color-danger:var(--color-error);--color-danger-hover:var(--color-error-hover);--color-danger-active:var(--color-error-active);--color-danger-subtle:var(--color-error-subtle);--color-info-hover:oklch(from var(--color-info) clamp(0,l - .08,1) c h);--color-info-active:oklch(from var(--color-info) clamp(0,l - .14,1) c h);--color-info-subtle:color-mix(in oklch,var(--color-info) 12%,transparent);--color-neutral:var(--color-neutral-base);--color-neutral-subtle:oklch(from var(--color-neutral) l c h/.12);--shadow-sm:var(--elevation-2);--shadow-md:var(--elevation-6);--shadow-lg:var(--elevation-12);--shadow-xl:var(--elevation-20);--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--kl-button-radius:var(--radius-sm);--kl-card-radius:var(--radius-md);--kl-input-radius:var(--radius-sm);--kl-dialog-radius:var(--radius-md);--kl-select-radius:var(--radius-sm);--kl-badge-radius:var(--radius-full);--kl-avatar-radius:var(--radius-full);--kl-toast-radius:var(--radius-sm);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--font-family-base:"Roboto", "Roboto Fallback: BlinkMacSystemFont", "Roboto Fallback: Segoe UI", "Roboto Fallback: Helvetica Neue", "Roboto Fallback: Arial", "Roboto Fallback: Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-family-heading:var(--font-family-base);--font-family-mono:"Roboto Mono", "Roboto Mono Fallback: Courier New", "Roboto Mono Fallback: Roboto Mono", "Roboto Mono Fallback: Noto Sans Mono",ui-monospace,"Cascadia Code",monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:2.5rem;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.25;--leading-normal:1.5;--leading-loose:1.75;--z-base:0;--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-popup:500;--z-toast:600;--z-tooltip:700;--transition-fast:.12s ease;--transition-base:.2s ease;--transition-slow:.35s ease;--header-height:64px;--header-bg:linear-gradient(90deg,oklch(from var(--color-brand-bg) clamp(0,l + .08,1) c h) 0%,var(--color-brand-bg) 100%);--header-text:rgb(from var(--color-white) r g b/.95);--sidebar-width:240px;--sidebar-width-collapsed:68px;--sidebar-bg:var(--color-surface);--sidebar-text:var(--color-text-secondary);--sidebar-active-bg:color-mix(in oklch,var(--color-primary) 8%,transparent);--sidebar-active-bg-hover:color-mix(in oklch,var(--color-primary) 14%,transparent);--sidebar-border:var(--color-border);--aside-width:224px;--content-max-width:1280px;--footer-height:40px}@media (prefers-color-scheme:dark){:root:not(.light){color-scheme:dark;--color-background:var(--color-background-dark-base);--color-background-alt:var(--color-background-alt-dark-base);--color-surface:var(--color-surface-dark-base);--color-surface-raised:var(--color-surface-raised-dark-base);--color-input-bg:var(--color-input-bg-dark-base);--color-text:rgb(from var(--color-white) r g b/.9);--color-text-secondary:rgb(from var(--color-white) r g b/.6);--color-text-disabled:rgb(from var(--color-white) r g b/.35);--color-text-on-primary:var(--color-white);--color-border:rgb(from var(--color-white) r g b/.12);--color-divider:rgb(from var(--color-white) r g b/.09);--color-input-border:rgb(from var(--color-white) r g b/.28);--color-hover-overlay:rgb(from var(--color-white) r g b/.06);--color-active-overlay:rgb(from var(--color-white) r g b/.1);--color-link:var(--color-light-blue-300);--color-categorical-1:var(--color-green-300);--color-categorical-2:var(--color-purple-50);--color-categorical-3:var(--color-red-400);--color-categorical-4:var(--color-teal-500);--color-primary-hover:oklch(from var(--color-primary) clamp(0,l + .08,1) c h);--color-primary-active:oklch(from var(--color-primary) clamp(0,l + .14,1) c h);--color-secondary-hover:oklch(from var(--color-secondary) clamp(0,l + .08,1) c h);--color-secondary-active:oklch(from var(--color-secondary) clamp(0,l + .14,1) c h);--color-brand-bg-hover:oklch(from var(--color-brand-bg) clamp(0,l + .08,1) c h);--color-brand-bg-active:oklch(from var(--color-brand-bg) clamp(0,l + .14,1) c h);--color-primary:var(--color-blue-600);--color-info:var(--color-light-blue-300);--focus-ring:0 0 0 3px color-mix(in oklch,var(--color-primary) 45%,transparent);--focus-ring-error:0 0 0 3px color-mix(in oklch,var(--color-error) 45%,transparent);--focus-ring-brand:0 0 0 3px color-mix(in oklch,var(--color-brand) 45%,transparent);--color-brand-text:oklch(from var(--color-brand) clamp(0,l + .12,1) c h);--sidebar-text-active:oklch(from var(--color-primary) clamp(.05,l + .29,.98) c h);--elevation-2:0 2px 6px rgb(from var(--color-black) r g b/.55);--elevation-6:0 8px 20px rgb(from var(--color-black) r g b/.6);--elevation-12:0 14px 32px rgb(from var(--color-black) r g b/.65);--elevation-20:0 24px 48px rgb(from var(--color-black) r g b/.72)}}html.dark{color-scheme:dark;--color-background:var(--color-background-dark-base);--color-background-alt:var(--color-background-alt-dark-base);--color-surface:var(--color-surface-dark-base);--color-surface-raised:var(--color-surface-raised-dark-base);--color-input-bg:var(--color-input-bg-dark-base);--color-text:rgb(from var(--color-white) r g b/.9);--color-text-secondary:rgb(from var(--color-white) r g b/.6);--color-text-disabled:rgb(from var(--color-white) r g b/.35);--color-text-on-primary:var(--color-white);--color-border:rgb(from var(--color-white) r g b/.12);--color-divider:rgb(from var(--color-white) r g b/.09);--color-input-border:rgb(from var(--color-white) r g b/.28);--color-hover-overlay:rgb(from var(--color-white) r g b/.06);--color-active-overlay:rgb(from var(--color-white) r g b/.1);--color-link:var(--color-light-blue-300);--color-categorical-1:var(--color-green-300);--color-categorical-2:var(--color-purple-50);--color-categorical-3:var(--color-red-400);--color-categorical-4:var(--color-teal-500);--color-primary-hover:oklch(from var(--color-primary) clamp(0,l + .08,1) c h);--color-primary-active:oklch(from var(--color-primary) clamp(0,l + .14,1) c h);--color-secondary-hover:oklch(from var(--color-secondary) clamp(0,l + .08,1) c h);--color-secondary-active:oklch(from var(--color-secondary) clamp(0,l + .14,1) c h);--color-brand-bg-hover:oklch(from var(--color-brand-bg) clamp(0,l + .08,1) c h);--color-brand-bg-active:oklch(from var(--color-brand-bg) clamp(0,l + .14,1) c h);--color-primary:var(--color-blue-600);--color-info:var(--color-light-blue-300);--focus-ring:0 0 0 3px color-mix(in oklch,var(--color-primary) 45%,transparent);--focus-ring-error:0 0 0 3px color-mix(in oklch,var(--color-error) 45%,transparent);--focus-ring-brand:0 0 0 3px color-mix(in oklch,var(--color-brand) 45%,transparent);--color-brand-text:oklch(from var(--color-brand) clamp(0,l + .12,1) c h);--sidebar-text-active:oklch(from var(--color-primary) clamp(.05,l + .29,.98) c h);--elevation-2:0 2px 6px rgb(from var(--color-black) r g b/.55);--elevation-6:0 8px 20px rgb(from var(--color-black) r g b/.6);--elevation-12:0 14px 32px rgb(from var(--color-black) r g b/.65);--elevation-20:0 24px 48px rgb(from var(--color-black) r g b/.72)}.scheme-light{color-scheme:light;--color-background:var(--color-background-base);--color-background-alt:var(--color-background-alt-base);--color-surface:var(--color-surface-base);--color-surface-raised:var(--color-surface-raised-base);--color-input-bg:var(--color-input-bg-base);--color-text:rgb(from var(--color-black) r g b/.87);--color-text-secondary:rgb(from var(--color-black) r g b/.58);--color-text-disabled:rgb(from var(--color-black) r g b/.36);--color-text-on-primary:var(--color-white);--color-border:rgb(from var(--color-black) r g b/.14);--color-divider:rgb(from var(--color-black) r g b/.1);--color-input-border:rgb(from var(--color-black) r g b/.24);--color-hover-overlay:rgb(from var(--color-black) r g b/.04);--color-active-overlay:rgb(from var(--color-black) r g b/.08);--color-link:var(--color-blue-600);--color-categorical-1:var(--color-green-500);--color-categorical-2:var(--color-purple-600);--color-categorical-3:var(--color-red-800);--color-categorical-4:var(--color-teal-950);--color-primary-hover:oklch(from var(--color-primary) clamp(0,l - .08,1) c h);--color-primary-active:oklch(from var(--color-primary) clamp(0,l - .14,1) c h);--color-secondary-hover:oklch(from var(--color-secondary) clamp(0,l - .08,1) c h);--color-secondary-active:oklch(from var(--color-secondary) clamp(0,l - .14,1) c h);--color-brand-bg-hover:oklch(from var(--color-brand-bg) clamp(0,l - .08,1) c h);--color-brand-bg-active:oklch(from var(--color-brand-bg) clamp(0,l - .14,1) c h);--color-primary:var(--color-blue-700);--color-info:var(--color-info-base);--focus-ring:0 0 0 3px color-mix(in oklch,var(--color-primary) 30%,transparent);--focus-ring-error:0 0 0 3px color-mix(in oklch,var(--color-error) 25%,transparent);--focus-ring-brand:0 0 0 3px color-mix(in oklch,var(--color-brand) 30%,transparent);--color-brand-text:var(--color-brand-strong);--sidebar-text-active:oklch(from var(--color-primary) clamp(.05,l - .08,.98) c h);--elevation-2:0 3px 1px -2px #0003,0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f;--elevation-6:0 3px 5px -1px #0003,0 6px 10px 0 #00000024,0 1px 18px 0 #0000001f;--elevation-12:0 7px 8px -4px #0003,0 12px 17px 2px #00000024,0 5px 22px 4px #0000001f;--elevation-20:0 10px 13px -6px #0003,0 20px 31px 3px #00000024,0 8px 38px 7px #0000001f;--shadow-sm:var(--elevation-2);--shadow-md:var(--elevation-6);--shadow-lg:var(--elevation-12);--shadow-xl:var(--elevation-20);--color-info-hover:oklch(from var(--color-info) clamp(0,l - .08,1) c h);--color-info-active:oklch(from var(--color-info) clamp(0,l - .14,1) c h);--color-info-subtle:color-mix(in oklch,var(--color-info) 12%,transparent);--sidebar-bg:var(--color-surface);--sidebar-text:var(--color-text-secondary);--sidebar-border:var(--color-border)}.scheme-dark{color-scheme:dark;--color-background:var(--color-background-dark-base);--color-background-alt:var(--color-background-alt-dark-base);--color-surface:var(--color-surface-dark-base);--color-surface-raised:var(--color-surface-raised-dark-base);--color-input-bg:var(--color-input-bg-dark-base);--color-text:rgb(from var(--color-white) r g b/.9);--color-text-secondary:rgb(from var(--color-white) r g b/.6);--color-text-disabled:rgb(from var(--color-white) r g b/.35);--color-text-on-primary:var(--color-white);--color-border:rgb(from var(--color-white) r g b/.12);--color-divider:rgb(from var(--color-white) r g b/.09);--color-input-border:rgb(from var(--color-white) r g b/.28);--color-hover-overlay:rgb(from var(--color-white) r g b/.06);--color-active-overlay:rgb(from var(--color-white) r g b/.1);--color-link:var(--color-light-blue-300);--color-categorical-1:var(--color-green-300);--color-categorical-2:var(--color-purple-50);--color-categorical-3:var(--color-red-400);--color-categorical-4:var(--color-teal-500);--color-primary-hover:oklch(from var(--color-primary) clamp(0,l + .08,1) c h);--color-primary-active:oklch(from var(--color-primary) clamp(0,l + .14,1) c h);--color-secondary-hover:oklch(from var(--color-secondary) clamp(0,l + .08,1) c h);--color-secondary-active:oklch(from var(--color-secondary) clamp(0,l + .14,1) c h);--color-brand-bg-hover:oklch(from var(--color-brand-bg) clamp(0,l + .08,1) c h);--color-brand-bg-active:oklch(from var(--color-brand-bg) clamp(0,l + .14,1) c h);--color-primary:var(--color-blue-600);--color-info:var(--color-light-blue-300);--focus-ring:0 0 0 3px color-mix(in oklch,var(--color-primary) 45%,transparent);--focus-ring-error:0 0 0 3px color-mix(in oklch,var(--color-error) 45%,transparent);--focus-ring-brand:0 0 0 3px color-mix(in oklch,var(--color-brand) 45%,transparent);--color-brand-text:oklch(from var(--color-brand) clamp(0,l + .12,1) c h);--sidebar-text-active:oklch(from var(--color-primary) clamp(.05,l + .29,.98) c h);--elevation-2:0 2px 6px rgb(from var(--color-black) r g b/.55);--elevation-6:0 8px 20px rgb(from var(--color-black) r g b/.6);--elevation-12:0 14px 32px rgb(from var(--color-black) r g b/.65);--elevation-20:0 24px 48px rgb(from var(--color-black) r g b/.72);--shadow-sm:var(--elevation-2);--shadow-md:var(--elevation-6);--shadow-lg:var(--elevation-12);--shadow-xl:var(--elevation-20);--color-info-hover:oklch(from var(--color-info) clamp(0,l - .08,1) c h);--color-info-active:oklch(from var(--color-info) clamp(0,l - .14,1) c h);--color-info-subtle:color-mix(in oklch,var(--color-info) 12%,transparent);--sidebar-bg:var(--color-surface);--sidebar-text:var(--color-text-secondary);--sidebar-border:var(--color-border)}html.cvd-redgreen{--color-brand:#ff671a;--color-brand-subtle:oklch(69.7735% .201024 42.0553/.12);--color-brand-strong:#e24c00;--color-primary:#14518c;--color-primary-subtle:oklch(43.0121% .114486 251.972/.12);--color-secondary:#60a3d2;--color-secondary-subtle:oklch(68.9748% .0975182 240.75/.12);--color-error:#1273ff;--color-error-subtle:oklch(59.0176% .224421 259.561/.12);--color-success:#00836a;--color-success-subtle:oklch(54.3806% .104329 173.091/.12);--color-warning:#bf6c00;--color-warning-subtle:oklch(61.1884% .141906 61.1609/.12);--color-info:#4896ca;--color-info-subtle:oklch(64.615% .109387 240.588/.12);--color-link:#14518c;--focus-ring:0 0 0 3px oklch(43.0121% .114486 251.972/.4)}html.cvd-tritanopia{--color-brand:#ff671a;--color-brand-subtle:oklch(69.7735% .201024 42.0553/.12);--color-brand-strong:#e24c00;--color-primary:#83303b;--color-primary-subtle:oklch(43.1331% .114298 15.3448/.12);--color-secondary:#b2666d;--color-secondary-subtle:oklch(59.755% .0978899 14.5573/.12);--color-error:#e8192c;--color-error-subtle:oklch(59.3299% .231037 25.1204/.12);--color-success:#1a7c00;--color-success-subtle:oklch(51.1464% .168147 140.972/.12);--color-warning:#d37e07;--color-warning-subtle:oklch(66.9881% .14957 64.3287/.12);--color-info:#b7626a;--color-info-subtle:oklch(59.677% .109555 14.9874/.12);--color-link:#83303b;--focus-ring:0 0 0 3px oklch(43.1331% .114298 15.3448/.4)}html.cvd-monochromacy{--color-brand:#424242;--color-brand-subtle:oklch(37.9094% 1.49012e-8 none/.12);--color-brand-strong:#2d2d2d;--color-primary:#424242;--color-primary-subtle:oklch(37.9094% 1.49012e-8 none/.12);--color-secondary:#424242;--color-secondary-subtle:oklch(37.9094% 1.49012e-8 none/.12);--color-error:#222;--color-error-subtle:oklch(25.1965% 7.45058e-9 none/.12);--color-success:#636363;--color-success-subtle:oklch(49.9696% 1.37382e-7 167.471/.12);--color-warning:#838383;--color-warning-subtle:oklch(60.9986% 2.10734e-7 351.87/.12);--color-info:#a4a4a4;--color-info-subtle:oklch(71.8705% 5.96046e-8 none/.12);--color-link:#424242;--focus-ring:0 0 0 3px #ffffff8c;--focus-ring-error:0 0 0 3px #ffffff8c}@media (prefers-color-scheme:dark){:root:not(.light).cvd-redgreen{--color-brand:#ff671a;--color-brand-subtle:oklch(69.7735% .201024 42.0553/.12);--color-brand-strong:#ff823e;--color-primary:#2a68a9;--color-primary-subtle:oklch(51.0128% .121299 252.295/.12);--color-secondary:#60a3d2;--color-secondary-subtle:oklch(68.9748% .0975182 240.75/.12);--color-error:#1273ff;--color-error-subtle:oklch(59.0176% .224421 259.561/.12);--color-success:#00836a;--color-success-subtle:oklch(54.3806% .104329 173.091/.12);--color-warning:#bf6c00;--color-warning-subtle:oklch(61.1884% .141906 61.1609/.12);--color-info:#91c5eb;--color-info-subtle:oklch(80.0666% .0766625 240.603/.12);--color-link:#5896da;--focus-ring:0 0 0 3px oklch(51.0128% .121299 252.295/.4)}:root:not(.light).cvd-tritanopia{--color-brand:#ff671a;--color-brand-subtle:oklch(69.7735% .201024 42.0553/.12);--color-brand-strong:#ff823e;--color-primary:#9f444f;--color-primary-subtle:oklch(50.9268% .121236 15.0504/.12);--color-secondary:#ef9da2;--color-secondary-subtle:oklch(77.8682% .0983018 15.594/.12);--color-error:#e8192c;--color-error-subtle:oklch(59.3299% .231037 25.1204/.12);--color-success:#1a7c00;--color-success-subtle:oklch(51.1464% .168147 140.972/.12);--color-warning:#d37e07;--color-warning-subtle:oklch(66.9881% .14957 64.3287/.12);--color-info:#ebaaae;--color-info-subtle:oklch(80.0206% .0767968 14.8455/.12);--color-link:#d1717a;--focus-ring:0 0 0 3px oklch(50.9268% .121236 15.0504/.4)}:root:not(.light).cvd-monochromacy{--color-brand:#b4b4b4;--color-brand-subtle:oklch(76.9931% 5.96046e-8 none/.12);--color-brand-strong:#cecece;--color-primary:#b4b4b4;--color-primary-subtle:oklch(76.9931% 5.96046e-8 none/.12);--color-secondary:#b4b4b4;--color-secondary-subtle:oklch(76.9931% 5.96046e-8 none/.12);--color-error:#dedede;--color-error-subtle:oklch(90.0601% 8.9407e-8 none/.12);--color-success:#929292;--color-success-subtle:oklch(65.9958% 6.664e-8 none/.12);--color-warning:#747474;--color-warning-subtle:oklch(55.8969% 6.664e-8 none/.12);--color-info:#555;--color-info-subtle:oklch(44.9533% 1.49012e-8 none/.12);--color-link:#e4e4e4;--focus-ring:0 0 0 3px #ffffff8c;--focus-ring-error:0 0 0 3px #ffffff8c}}html.dark.cvd-redgreen{--color-brand:#ff671a;--color-brand-subtle:oklch(69.7735% .201024 42.0553/.12);--color-brand-strong:#ff823e;--color-primary:#2a68a9;--color-primary-subtle:oklch(51.0128% .121299 252.295/.12);--color-secondary:#60a3d2;--color-secondary-subtle:oklch(68.9748% .0975182 240.75/.12);--color-error:#1273ff;--color-error-subtle:oklch(59.0176% .224421 259.561/.12);--color-success:#00836a;--color-success-subtle:oklch(54.3806% .104329 173.091/.12);--color-warning:#bf6c00;--color-warning-subtle:oklch(61.1884% .141906 61.1609/.12);--color-info:#91c5eb;--color-info-subtle:oklch(80.0666% .0766625 240.603/.12);--color-link:#5896da;--focus-ring:0 0 0 3px oklch(51.0128% .121299 252.295/.4)}html.dark.cvd-tritanopia{--color-brand:#ff671a;--color-brand-subtle:oklch(69.7735% .201024 42.0553/.12);--color-brand-strong:#ff823e;--color-primary:#9f444f;--color-primary-subtle:oklch(50.9268% .121236 15.0504/.12);--color-secondary:#ef9da2;--color-secondary-subtle:oklch(77.8682% .0983018 15.594/.12);--color-error:#e8192c;--color-error-subtle:oklch(59.3299% .231037 25.1204/.12);--color-success:#1a7c00;--color-success-subtle:oklch(51.1464% .168147 140.972/.12);--color-warning:#d37e07;--color-warning-subtle:oklch(66.9881% .14957 64.3287/.12);--color-info:#ebaaae;--color-info-subtle:oklch(80.0206% .0767968 14.8455/.12);--color-link:#d1717a;--focus-ring:0 0 0 3px oklch(50.9268% .121236 15.0504/.4)}html.dark.cvd-monochromacy{--color-brand:#b4b4b4;--color-brand-subtle:oklch(76.9931% 5.96046e-8 none/.12);--color-brand-strong:#cecece;--color-primary:#b4b4b4;--color-primary-subtle:oklch(76.9931% 5.96046e-8 none/.12);--color-secondary:#b4b4b4;--color-secondary-subtle:oklch(76.9931% 5.96046e-8 none/.12);--color-error:#dedede;--color-error-subtle:oklch(90.0601% 8.9407e-8 none/.12);--color-success:#929292;--color-success-subtle:oklch(65.9958% 6.664e-8 none/.12);--color-warning:#747474;--color-warning-subtle:oklch(55.8969% 6.664e-8 none/.12);--color-info:#555;--color-info-subtle:oklch(44.9533% 1.49012e-8 none/.12);--color-link:#e4e4e4;--focus-ring:0 0 0 3px #ffffff8c;--focus-ring-error:0 0 0 3px #ffffff8c}body{font-family:var(--font-family-base);font-size:var(--text-base);line-height:var(--leading-normal)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);line-height:var(--leading-tight);margin-bottom:var(--space-4)}p{font-size:var(--text-base)}article p,p{line-height:var(--leading-normal)}article p{letter-spacing:-.0004px;margin-top:0;margin-bottom:var(--space-4);font-weight:var(--font-light);font-size:var(--text-xl)}li,ul{padding-top:var(--space-1);padding-bottom:var(--space-1)}ul>ul{padding-top:0;padding-bottom:0}code,kbd,pre{font-family:var(--font-family-mono);font-size:var(--text-sm)}.p-1{padding:var(--space-1)}.pt-1{padding-top:var(--space-1)}.pb-1{padding-bottom:var(--space-1)}.pl-1{padding-left:var(--space-1)}.pr-1{padding-right:var(--space-1)}.px-1{padding-inline:var(--space-1)}.py-1{padding-block:var(--space-1)}.m-1{margin:var(--space-1)}.mt-1{margin-top:var(--space-1)}.mb-1{margin-bottom:var(--space-1)}.ml-1{margin-left:var(--space-1)}.mr-1{margin-right:var(--space-1)}.mx-1{margin-inline:var(--space-1)}.my-1{margin-block:var(--space-1)}.gap-1{gap:var(--space-1)}.p-2{padding:var(--space-2)}.pt-2{padding-top:var(--space-2)}.pb-2{padding-bottom:var(--space-2)}.pl-2{padding-left:var(--space-2)}.pr-2{padding-right:var(--space-2)}.px-2{padding-inline:var(--space-2)}.py-2{padding-block:var(--space-2)}.m-2{margin:var(--space-2)}.mt-2{margin-top:var(--space-2)}.mb-2{margin-bottom:var(--space-2)}.ml-2{margin-left:var(--space-2)}.mr-2{margin-right:var(--space-2)}.mx-2{margin-inline:var(--space-2)}.my-2{margin-block:var(--space-2)}.gap-2{gap:var(--space-2)}.p-3{padding:var(--space-3)}.pt-3{padding-top:var(--space-3)}.pb-3{padding-bottom:var(--space-3)}.pl-3{padding-left:var(--space-3)}.pr-3{padding-right:var(--space-3)}.px-3{padding-inline:var(--space-3)}.py-3{padding-block:var(--space-3)}.m-3{margin:var(--space-3)}.mt-3{margin-top:var(--space-3)}.mb-3{margin-bottom:var(--space-3)}.ml-3{margin-left:var(--space-3)}.mr-3{margin-right:var(--space-3)}.mx-3{margin-inline:var(--space-3)}.my-3{margin-block:var(--space-3)}.gap-3{gap:var(--space-3)}.p-4{padding:var(--space-4)}.pt-4{padding-top:var(--space-4)}.pb-4{padding-bottom:var(--space-4)}.pl-4{padding-left:var(--space-4)}.pr-4{padding-right:var(--space-4)}.px-4{padding-inline:var(--space-4)}.py-4{padding-block:var(--space-4)}.m-4{margin:var(--space-4)}.mt-4{margin-top:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.ml-4{margin-left:var(--space-4)}.mr-4{margin-right:var(--space-4)}.mx-4{margin-inline:var(--space-4)}.my-4{margin-block:var(--space-4)}.gap-4{gap:var(--space-4)}.p-5{padding:var(--space-5)}.pt-5{padding-top:var(--space-5)}.pb-5{padding-bottom:var(--space-5)}.pl-5{padding-left:var(--space-5)}.pr-5{padding-right:var(--space-5)}.px-5{padding-inline:var(--space-5)}.py-5{padding-block:var(--space-5)}.m-5{margin:var(--space-5)}.mt-5{margin-top:var(--space-5)}.mb-5{margin-bottom:var(--space-5)}.ml-5{margin-left:var(--space-5)}.mr-5{margin-right:var(--space-5)}.mx-5{margin-inline:var(--space-5)}.my-5{margin-block:var(--space-5)}.gap-5{gap:var(--space-5)}.p-6{padding:var(--space-6)}.pt-6{padding-top:var(--space-6)}.pb-6{padding-bottom:var(--space-6)}.pl-6{padding-left:var(--space-6)}.pr-6{padding-right:var(--space-6)}.px-6{padding-inline:var(--space-6)}.py-6{padding-block:var(--space-6)}.m-6{margin:var(--space-6)}.mt-6{margin-top:var(--space-6)}.mb-6{margin-bottom:var(--space-6)}.ml-6{margin-left:var(--space-6)}.mr-6{margin-right:var(--space-6)}.mx-6{margin-inline:var(--space-6)}.my-6{margin-block:var(--space-6)}.gap-6{gap:var(--space-6)}.p-8{padding:var(--space-8)}.pt-8{padding-top:var(--space-8)}.pb-8{padding-bottom:var(--space-8)}.pl-8{padding-left:var(--space-8)}.pr-8{padding-right:var(--space-8)}.px-8{padding-inline:var(--space-8)}.py-8{padding-block:var(--space-8)}.m-8{margin:var(--space-8)}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.ml-8{margin-left:var(--space-8)}.mr-8{margin-right:var(--space-8)}.mx-8{margin-inline:var(--space-8)}.my-8{margin-block:var(--space-8)}.gap-8{gap:var(--space-8)}.p-10{padding:var(--space-10)}.pt-10{padding-top:var(--space-10)}.pb-10{padding-bottom:var(--space-10)}.pl-10{padding-left:var(--space-10)}.pr-10{padding-right:var(--space-10)}.px-10{padding-inline:var(--space-10)}.py-10{padding-block:var(--space-10)}.m-10{margin:var(--space-10)}.mt-10{margin-top:var(--space-10)}.mb-10{margin-bottom:var(--space-10)}.ml-10{margin-left:var(--space-10)}.mr-10{margin-right:var(--space-10)}.mx-10{margin-inline:var(--space-10)}.my-10{margin-block:var(--space-10)}.gap-10{gap:var(--space-10)}.p-12{padding:var(--space-12)}.pt-12{padding-top:var(--space-12)}.pb-12{padding-bottom:var(--space-12)}.pl-12{padding-left:var(--space-12)}.pr-12{padding-right:var(--space-12)}.px-12{padding-inline:var(--space-12)}.py-12{padding-block:var(--space-12)}.m-12{margin:var(--space-12)}.mt-12{margin-top:var(--space-12)}.mb-12{margin-bottom:var(--space-12)}.ml-12{margin-left:var(--space-12)}.mr-12{margin-right:var(--space-12)}.mx-12{margin-inline:var(--space-12)}.my-12{margin-block:var(--space-12)}.gap-12{gap:var(--space-12)}.p-16{padding:var(--space-16)}.pt-16{padding-top:var(--space-16)}.pb-16{padding-bottom:var(--space-16)}.pl-16{padding-left:var(--space-16)}.pr-16{padding-right:var(--space-16)}.px-16{padding-inline:var(--space-16)}.py-16{padding-block:var(--space-16)}.m-16{margin:var(--space-16)}.mt-16{margin-top:var(--space-16)}.mb-16{margin-bottom:var(--space-16)}.ml-16{margin-left:var(--space-16)}.mr-16{margin-right:var(--space-16)}.mx-16{margin-inline:var(--space-16)}.my-16{margin-block:var(--space-16)}.gap-16{gap:var(--space-16)}.p-24{padding:var(--space-24)}.pt-24{padding-top:var(--space-24)}.pb-24{padding-bottom:var(--space-24)}.pl-24{padding-left:var(--space-24)}.pr-24{padding-right:var(--space-24)}.px-24{padding-inline:var(--space-24)}.py-24{padding-block:var(--space-24)}.m-24{margin:var(--space-24)}.mt-24{margin-top:var(--space-24)}.mb-24{margin-bottom:var(--space-24)}.ml-24{margin-left:var(--space-24)}.mr-24{margin-right:var(--space-24)}.mx-24{margin-inline:var(--space-24)}.my-24{margin-block:var(--space-24)}.gap-24{gap:var(--space-24)}.p-32{padding:var(--space-32)}.pt-32{padding-top:var(--space-32)}.pb-32{padding-bottom:var(--space-32)}.pl-32{padding-left:var(--space-32)}.pr-32{padding-right:var(--space-32)}.px-32{padding-inline:var(--space-32)}.py-32{padding-block:var(--space-32)}.m-32{margin:var(--space-32)}.mt-32{margin-top:var(--space-32)}.mb-32{margin-bottom:var(--space-32)}.ml-32{margin-left:var(--space-32)}.mr-32{margin-right:var(--space-32)}.mx-32{margin-inline:var(--space-32)}.my-32{margin-block:var(--space-32)}.gap-32{gap:var(--space-32)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.leading-none{line-height:var(--leading-none)}.leading-tight{line-height:var(--leading-tight)}.leading-normal{line-height:var(--leading-normal)}.leading-loose{line-height:var(--leading-loose)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-text-secondary)}.text-disabled{color:var(--color-text-disabled)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.elevation-0{box-shadow:var(--elevation-0)}.elevation-1{box-shadow:var(--elevation-1)}.elevation-2{box-shadow:var(--elevation-2)}.elevation-4{box-shadow:var(--elevation-4)}.elevation-6{box-shadow:var(--elevation-6)}.elevation-8{box-shadow:var(--elevation-8)}.elevation-12{box-shadow:var(--elevation-12)}.elevation-16{box-shadow:var(--elevation-16)}.elevation-24{box-shadow:var(--elevation-24)}.d-block{display:block}.d-flex{display:flex}.d-inline{display:inline}.d-inline-flex{display:inline-flex}.d-none{display:none}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.flex-shrink-0{flex-shrink:0}.min-w-0{min-width:0}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}.rounded-circle{border-radius:50%}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.w-full{width:100%}.h-full{height:100%}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-grab{cursor:grab}.select-none{user-select:none}.select-all{user-select:all}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}@media (width<=539px){.hidden-below-sm{display:none!important}}@media (width<=767px){.hidden-below-md{display:none!important}}@media (width<=1023px){.hidden-below-lg{display:none!important}}@media (width>=540px){.hidden-sm-up{display:none!important}}@media (width>=768px){.hidden-md-up{display:none!important}}.kl--accordion{--kl-accordion-radius:var(--radius-md);--kl-accordion-border-color:var(--color-border);border:1px solid var(--kl-accordion-border-color);border-radius:var(--kl-accordion-radius);width:100%;overflow:hidden}.kl--accordion>*+*{border-top:1px solid var(--kl-accordion-border-color)}.kl--accordion-item{--kl-accordion-item-padding:var(--space-4);--kl-accordion-item-icon-size:calc(var(--text-base) + var(--space-1))}.kl--accordion-item__trigger{width:100%;padding:var(--kl-accordion-item-padding);background:var(--color-surface);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);cursor:pointer;transition:background var(--transition-fast);text-align:left;border:none;outline:none;justify-content:space-between;align-items:center;display:flex}.kl--accordion-item__trigger:hover:not([data-disabled]){background:var(--color-hover-overlay)}.kl--accordion-item__trigger:focus-visible{box-shadow:var(--focus-ring) inset}.kl--accordion-item__trigger[data-disabled]{opacity:.4;cursor:not-allowed}.kl--accordion-item__trigger[data-state=open] .kl--accordion-item__icon{transform:rotate(180deg)}.kl--accordion-item__title{flex:1}.kl--accordion-item__icon{font-size:var(--kl-accordion-item-icon-size);transition:transform var(--transition-fast);flex-shrink:0}.kl--accordion-item__content{transition:grid-template-rows var(--transition-base),opacity var(--transition-base);display:grid}.kl--accordion-item__content[data-state=open]{opacity:1;grid-template-rows:1fr}.kl--accordion-item__content[data-state=closed]{opacity:0;grid-template-rows:0fr}.kl--accordion-item__body{min-height:0;padding:var(--kl-accordion-item-padding);font-size:var(--text-sm);color:var(--color-text);line-height:var(--leading-normal);border-top:1px solid var(--color-border);overflow:hidden}.kl--alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--kl-alert-radius,var(--radius-md));border:1px solid var(--kl-alert-border-color,transparent);font-size:var(--kl-alert-font-size,var(--text-sm));background:var(--kl-alert-bg);color:var(--kl-alert-color);display:flex}.kl--alert--info{--kl-alert-bg:var(--color-info-subtle);--kl-alert-color:var(--color-info);--kl-alert-border-color:color-mix(in oklch,var(--color-info) 25%,transparent)}.kl--alert--success{--kl-alert-bg:var(--color-success-subtle);--kl-alert-color:var(--color-success);--kl-alert-border-color:color-mix(in oklch,var(--color-success) 25%,transparent)}.kl--alert--warning{--kl-alert-bg:var(--color-warning-subtle);--kl-alert-color:var(--color-warning);--kl-alert-border-color:color-mix(in oklch,var(--color-warning) 25%,transparent)}.kl--alert--error{--kl-alert-bg:var(--color-error-subtle);--kl-alert-color:var(--color-error);--kl-alert-border-color:color-mix(in oklch,var(--color-error) 25%,transparent)}.kl--alert__icon{flex-shrink:0;margin-top:1px;font-size:1.1em}.kl--alert__body{flex:1}.kl--alert__title{font-weight:var(--font-semibold,600);margin-bottom:var(--space-1)}.kl--alert__content{line-height:var(--leading-normal)}.kl--alert__dismiss{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);color:currentColor;cursor:pointer;opacity:.7;transition:opacity var(--transition-fast),background var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:flex}.kl--alert__dismiss:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.kl--alert__dismiss:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--alert-fade-enter-active,.kl--alert-fade-leave-active{transition:opacity var(--transition-fast),transform var(--transition-fast)}.kl--alert-fade-enter-from,.kl--alert-fade-leave-to{opacity:0;transform:translateY(-4px)}.kl--app-shell{--kl-shell-start-width:var(--sidebar-width);background:var(--color-background);grid-template:"header""main"1fr"footer"/1fr;min-height:100dvh;display:grid}@media (width>=992px){.kl--app-shell.is--has-start{grid-template-columns:var(--kl-shell-start-width) 1fr;grid-template-areas:"header header""start main""footer footer"}.kl--app-shell.is--has-end{grid-template-columns:1fr var(--aside-width);grid-template-areas:"header header""main end""footer footer"}.kl--app-shell.is--has-start.is--has-end{grid-template-columns:var(--kl-shell-start-width) 1fr var(--aside-width);grid-template-areas:"header header header""start main end""footer footer footer"}}@media (width>=992px) and (prefers-reduced-motion:no-preference){.kl--app-shell{transition:grid-template-columns var(--transition-base)}}.kl--app-shell.is--collapsed{--kl-shell-start-width:var(--sidebar-width-collapsed)}.kl--app-shell__header{z-index:var(--z-sticky);min-height:var(--header-height);background:var(--kl-shell-header-bg,var(--header-bg));color:var(--kl-shell-header-text,var(--header-text));grid-area:header;position:sticky;top:0}.kl--app-shell__start{background:var(--kl-shell-start-bg,var(--sidebar-bg));border-inline-end:1px solid var(--sidebar-border);grid-area:start;min-width:0}@media (width>=992px){.kl--app-shell__start{position:relative}}@media (width<=991.95px){.kl--app-shell__start{z-index:var(--z-modal);width:min(var(--sidebar-width),85vw);visibility:hidden;overscroll-behavior:contain;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:translate(-100%)}}@media (width<=991.95px) and (prefers-reduced-motion:no-preference){.kl--app-shell__start{transition:transform var(--transition-base),visibility var(--transition-base)}}@media (width<=991.95px){.kl--app-shell.is--nav-open .kl--app-shell__start{visibility:visible;transform:translate(0)}}@media (width>=992px){.kl--app-shell__end-inner,.kl--app-shell__start-inner{top:var(--kl-shell-header-h,var(--header-height));max-height:calc(100dvh - var(--kl-shell-header-h,var(--header-height)));flex-direction:column;height:100%;min-height:0;display:flex;position:sticky}.kl--app-shell__end-scroll,.kl--app-shell__start-scroll{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}}.kl--app-shell__scrim{z-index:var(--z-overlay);background-color:color-mix(in srgb,var(--color-background) 55%,transparent);cursor:pointer;border:0;padding:0;position:fixed;inset:0}@media (width>=992px){.kl--app-shell__scrim{display:none}}.kl--app-shell__main{min-width:0;padding:var(--kl-shell-main-padding,var(--space-6));grid-area:main}.kl--app-shell.is--capped .kl--app-shell__main{max-width:var(--content-max-width);width:100%;margin-inline:auto}.kl--app-shell__end{min-width:0;padding:var(--space-6) var(--space-4);grid-area:end}@media (width<=991.95px){.kl--app-shell__end{display:none}}.kl--app-shell__footer{min-height:var(--footer-height);border-top:1px solid var(--color-border);background:var(--kl-shell-footer-bg,var(--color-surface));padding-bottom:env(safe-area-inset-bottom,0);grid-area:footer}.kl--app-shell.is--sticky-footer .kl--app-shell__footer{z-index:var(--z-sticky);position:sticky;bottom:0}@media (width>=992px){.kl--app-shell.is--sticky-footer .kl--app-shell__end-inner,.kl--app-shell.is--sticky-footer .kl--app-shell__start-inner{max-height:calc(100dvh - var(--kl-shell-header-h,var(--header-height)) - var(--kl-shell-footer-h,var(--footer-height)))}}.kl--app-shell__collapse-fab{display:none}@media (width>=992px){.kl--app-shell__collapse-fab{margin:var(--space-3);width:var(--kl-shell-fab-size,2.25rem);height:var(--kl-shell-fab-size,2.25rem);border:1px solid var(--sidebar-border);border-radius:var(--radius-full);background:var(--kl-shell-fab-bg,var(--color-surface));color:var(--kl-shell-fab-text,var(--color-text-secondary));box-shadow:var(--shadow-sm);cursor:pointer;flex:none;justify-content:center;align-self:flex-end;align-items:center;padding:0;display:flex}}@media (width>=992px) and (prefers-reduced-motion:no-preference){.kl--app-shell__collapse-fab{transition:background-color var(--transition-fast),color var(--transition-fast)}}@media (width>=992px){.kl--app-shell__collapse-fab:hover{background:var(--color-hover-overlay);color:var(--color-text)}.kl--app-shell__collapse-fab:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--app-shell.is--collapsed .kl--app-shell__collapse-fab{align-self:center}}.kl--app-shell__collapse-fab-icon{width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.kl--app-shell__collapse-fab-icon{transition:transform var(--transition-base)}}.kl--app-shell.is--collapsed .kl--app-shell__collapse-fab-icon{transform:rotate(180deg)}.kl--autocomplete{flex-direction:var(--kl-input-layout,column);gap:var(--space-2);width:100%;display:flex}.kl--autocomplete__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-medium);flex:var(--kl-input-label-flex,none)}.kl--autocomplete__field{width:var(--kl-input-inline-width,100%);align-items:center;display:flex;position:relative}.kl--autocomplete__input{width:100%;height:40px;padding-inline:var(--space-3);border:1px solid var(--color-input-border,var(--color-border));border-radius:var(--kl-autocomplete-radius,var(--radius-sm));box-sizing:border-box;color:var(--color-text);font-size:var(--text-sm);background-color:var(--kl-input-bg,var(--color-input-bg));outline:none;padding-inline-end:var(--space-8);transition:background-color .13s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out}.kl--autocomplete__input:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-text) 28%,var(--color-input-border,var(--color-border)))}.kl--autocomplete__input:focus-visible{border-color:var(--kl-form-accent,var(--color-brand));box-shadow:var(--focus-ring-brand)}.kl--autocomplete__input:hover:not(:disabled):focus-visible{border-color:oklch(from var(--kl-form-accent,var(--color-brand)) clamp(.05,l + .1,.98) c h)}.kl--autocomplete__input::placeholder{color:var(--color-text-disabled);opacity:1}.kl--autocomplete__input:focus-visible{caret-color:var(--kl-form-accent,var(--color-brand))}.kl--autocomplete__input:disabled{cursor:not-allowed;color:var(--color-text-disabled);background-color:var(--color-hover-overlay)}.kl--autocomplete.is--error .kl--autocomplete__input{border-color:var(--color-error)}.kl--autocomplete.is--error .kl--autocomplete__input:focus-visible{border-color:var(--color-error);box-shadow:var(--focus-ring-error);caret-color:var(--color-error)}.kl--autocomplete__spinner{right:var(--space-3);border-radius:var(--radius-full);width:1rem;height:1rem;color:var(--color-text-secondary);pointer-events:none;border:2px solid;border-right-color:#0000;animation:.8s linear infinite kl--autocomplete-spin;position:absolute}.kl--autocomplete__dropdown,.kl--autocomplete__empty{z-index:var(--z-popup);border:1px solid var(--color-border);border-radius:var(--kl-autocomplete-radius,var(--radius-sm));background:var(--color-surface);box-shadow:var(--shadow-md);position:fixed}.kl--autocomplete__dropdown{max-height:240px;padding:var(--space-1) 0;margin:0;list-style:none;overflow-y:auto}.kl--autocomplete__item{padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.kl--autocomplete__item.is--active,.kl--autocomplete__item:hover{background:var(--color-hover-overlay)}.kl--autocomplete__item mark{color:var(--kl-form-accent-text,var(--color-brand-text));font-weight:var(--font-medium);background:0 0}.kl--autocomplete__empty{padding:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center}.kl--autocomplete__error,.kl--autocomplete__hint{font-size:var(--text-xs);line-height:var(--leading-normal)}.kl--autocomplete__error{color:var(--color-error)}.kl--autocomplete__hint{color:var(--color-text-secondary)}@keyframes kl--autocomplete-spin{to{transform:rotate(1turn)}}.kl--avatar{border-radius:var(--kl-avatar-radius,var(--radius-full));background:var(--kl-avatar-bg,var(--color-primary));color:var(--kl-avatar-color,oklch(from var(--kl-avatar-bg,var(--color-primary)) clamp(0,(.55 - l) * 9999,1) 0 0));user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.kl--avatar__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.kl--avatar__initials{text-align:center;width:100%;line-height:var(--leading-none);font-weight:var(--font-medium)}.kl--badge{vertical-align:middle;align-items:center;gap:var(--space-1);padding:var(--kl-badge-padding,2px var(--space-2));border-radius:var(--kl-badge-radius,var(--radius-full));font-size:var(--kl-badge-font-size,var(--text-xs));font-weight:var(--kl-badge-font-weight,var(--font-medium));line-height:var(--leading-none);white-space:nowrap;background:var(--kl-badge-bg);color:var(--kl-badge-color);border:1px solid var(--kl-badge-border-color,transparent);display:inline-flex}.kl--badge--neutral{--kl-badge-bg:var(--color-neutral-subtle);--kl-badge-color:var(--color-text);--kl-badge-border-color:oklch(from var(--color-neutral) l c h/.3)}.kl--badge--primary{--kl-badge-bg:var(--color-primary-subtle);--kl-badge-color:var(--color-primary);--kl-badge-border-color:color-mix(in oklch,var(--color-primary) 30%,transparent)}.kl--badge--secondary{--kl-badge-bg:var(--color-secondary-subtle);--kl-badge-color:var(--color-secondary);--kl-badge-border-color:color-mix(in oklch,var(--color-secondary) 30%,transparent)}.kl--badge--success{--kl-badge-bg:var(--color-success-subtle);--kl-badge-color:var(--color-success);--kl-badge-border-color:color-mix(in oklch,var(--color-success) 30%,transparent)}.kl--badge--warning{--kl-badge-bg:var(--color-warning-subtle);--kl-badge-color:var(--color-warning);--kl-badge-border-color:color-mix(in oklch,var(--color-warning) 30%,transparent)}.kl--badge--error{--kl-badge-bg:var(--color-error-subtle);--kl-badge-color:var(--color-error);--kl-badge-border-color:color-mix(in oklch,var(--color-error) 30%,transparent)}.kl--badge--danger{--kl-badge-bg:var(--color-danger-subtle);--kl-badge-color:var(--color-danger);--kl-badge-border-color:color-mix(in oklch,var(--color-danger) 30%,transparent)}.kl--badge--info{--kl-badge-bg:var(--color-info-subtle);--kl-badge-color:var(--color-info);--kl-badge-border-color:color-mix(in oklch,var(--color-info) 30%,transparent)}.kl--badge.is--outlined{--kl-badge-bg:transparent}.kl--badge--sm{padding:var(--kl-badge-padding-sm,1px var(--space-1));font-size:var(--kl-badge-font-size-sm,10px)}.kl--badge.is--dot{padding:var(--space-1);gap:0}.kl--badge__shape-wrap{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.kl--badge__pulse{border-radius:var(--radius-full);opacity:0;background:currentColor;animation:4s ease-out infinite kl--badge-pulse;position:absolute;inset:-2px}.kl--badge__dot{border-radius:var(--radius-full)}.kl--badge__dot,.kl--badge__square{background:currentColor;width:8px;height:8px;display:block}.kl--badge__square{border-radius:var(--radius-xs)}.kl--badge__triangle{border-bottom:8px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;display:block}@keyframes kl--badge-pulse{0%{opacity:.25;transform:scale(.8)}30%{opacity:0;transform:scale(2.8)}to{opacity:0;transform:scale(2.8)}}html.dark .kl--badge--primary{--kl-badge-color:oklch(from var(--color-primary) clamp(.05,l + .2,.95) c h)}html.dark .kl--badge--secondary{--kl-badge-color:oklch(from var(--color-secondary) clamp(.05,l + .2,.95) c h)}html.dark .kl--badge--success{--kl-badge-color:oklch(from var(--color-success) clamp(.05,l + .2,.95) c h)}html.dark .kl--badge--warning{--kl-badge-color:oklch(from var(--color-warning) clamp(.05,l + .2,.95) c h)}html.dark .kl--badge--error{--kl-badge-color:oklch(from var(--color-error) clamp(.05,l + .2,.95) c h)}html.dark .kl--badge--danger{--kl-badge-color:oklch(from var(--color-danger) clamp(.05,l + .2,.95) c h)}html.dark .kl--badge--info{--kl-badge-color:oklch(from var(--color-info) clamp(.05,l + .2,.95) c h)}@media (prefers-color-scheme:dark){:root:not(.light) .kl--badge--primary{--kl-badge-color:oklch(from var(--color-primary) clamp(.05,l + .2,.95) c h)}:root:not(.light) .kl--badge--secondary{--kl-badge-color:oklch(from var(--color-secondary) clamp(.05,l + .2,.95) c h)}:root:not(.light) .kl--badge--success{--kl-badge-color:oklch(from var(--color-success) clamp(.05,l + .2,.95) c h)}:root:not(.light) .kl--badge--warning{--kl-badge-color:oklch(from var(--color-warning) clamp(.05,l + .2,.95) c h)}:root:not(.light) .kl--badge--error{--kl-badge-color:oklch(from var(--color-error) clamp(.05,l + .2,.95) c h)}:root:not(.light) .kl--badge--danger{--kl-badge-color:oklch(from var(--color-danger) clamp(.05,l + .2,.95) c h)}:root:not(.light) .kl--badge--info{--kl-badge-color:oklch(from var(--color-info) clamp(.05,l + .2,.95) c h)}}.kl--breadcrumb__list{font-size:var(--kl-breadcrumb-font-size,var(--text-sm));flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.kl--breadcrumb__item{align-items:center;gap:var(--space-1);display:flex}.kl--breadcrumb__link{color:var(--color-text-secondary);transition:color var(--transition-fast),box-shadow var(--transition-fast);text-decoration:none}.kl--breadcrumb__link:hover{color:var(--color-primary);text-decoration:underline}.kl--breadcrumb__link:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}.kl--breadcrumb__current{color:var(--color-text);font-weight:var(--font-medium)}.kl--breadcrumb__separator{color:var(--color-text-disabled);margin:0 var(--space-1)}.kl--breadcrumb__separator,.kl--btn{user-select:none}.kl--btn{--kl-btn-accent:var(--color-grey-200);--kl-btn-non-fill-accent:var(--color-text);--kl-btn-tint:oklch(from var(--kl-btn-non-fill-accent) l c h/.1);--kl-btn-tint-strong:oklch(from var(--kl-btn-non-fill-accent) l c h/.16);--kl-btn-tint-stronger:oklch(from var(--kl-btn-non-fill-accent) l c h/.24);vertical-align:middle;justify-content:center;align-items:center;gap:var(--space-2);--kl-btn-px:var(--space-4);padding-inline:var(--kl-btn-px);border:1px solid var(--kl-btn-border);border-radius:var(--kl-button-radius,var(--radius-sm));background-color:var(--kl-btn-bg);color:var(--kl-btn-color);font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-none);white-space:nowrap;cursor:pointer;box-shadow:var(--kl-btn-shadow);transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform 60ms ease;display:inline-flex}.kl--btn:not(.is--square):has(.kl--btn__icon:not(.kl--btn__icon--end),.kl--btn__spinner){padding-inline-start:calc(var(--kl-btn-px)*.75)}.kl--btn:not(.is--square):has(.kl--btn__icon--end){padding-inline-end:calc(var(--kl-btn-px)*.75)}.kl--btn:hover:not(:disabled){background-color:var(--kl-btn-bg-hover);color:var(--kl-btn-color-hover,var(--kl-btn-color));box-shadow:var(--kl-btn-shadow-hover);transform:translateY(var(--kl-btn-lift))}.kl--btn:active:not(:disabled){background-color:var(--kl-btn-bg-active);color:var(--kl-btn-color-active,var(--kl-btn-color-hover,var(--kl-btn-color)));box-shadow:var(--kl-btn-shadow);transform:translateY(1px)}.kl--btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--btn.is--disabled,.kl--btn:disabled{cursor:not-allowed;pointer-events:none;opacity:.45;box-shadow:none}.kl--btn--xs{--kl-btn-px:var(--space-2);--kl-btn-icon-size:14px;height:24px;font-size:var(--text-xs)}.kl--btn--sm{--kl-btn-px:var(--space-3);--kl-btn-icon-size:16px;height:32px}.kl--btn--md{--kl-btn-icon-size:18px;height:36px}.kl--btn--lg{--kl-btn-px:var(--space-5);--kl-btn-icon-size:20px;height:44px;font-size:var(--text-base)}.kl--btn--xl{--kl-btn-px:var(--space-6);--kl-btn-icon-size:22px;height:56px;font-size:var(--text-lg)}.kl--btn.is--block{width:100%;display:flex}.kl--btn.is--pill{border-radius:var(--radius-full)}.kl--btn.is--rounded-sm{border-radius:var(--radius-sm)}.kl--btn.is--rounded-md{border-radius:var(--radius-md)}.kl--btn.is--rounded-lg{border-radius:var(--radius-lg)}.kl--btn.is--rounded-xl{border-radius:var(--radius-xl)}.kl--btn.is--no-lift{--kl-btn-lift:0}.kl--btn.is--square{aspect-ratio:1;min-width:unset;padding-inline:0}.kl--btn.is--loading{cursor:progress}.kl--btn--default{--kl-btn-accent:var(--color-grey-300);--kl-btn-non-fill-accent:var(--color-text)}.kl--btn--primary{--kl-btn-accent:var(--color-brand);--kl-btn-non-fill-accent:var(--color-brand-text)}.kl--btn--secondary{--kl-btn-accent:var(--color-primary);--kl-btn-non-fill-accent:oklch(from var(--color-primary) clamp(.05,l - .08,.98) c h)}.kl--btn--danger{--kl-btn-accent:var(--color-danger);--kl-btn-non-fill-accent:oklch(from var(--color-danger) clamp(0,l - .1,1) c h)}.kl--btn--success{--kl-btn-accent:var(--color-success);--kl-btn-non-fill-accent:var(--color-success)}.kl--btn--warning{--kl-btn-accent:var(--color-warning);--kl-btn-non-fill-accent:oklch(from var(--color-warning) clamp(0,l - .08,1) c h)}.kl--btn--info{--kl-btn-accent:var(--color-info);--kl-btn-non-fill-accent:oklch(from var(--color-info) clamp(0,l - .12,1) c h)}.kl--btn--solid{--kl-btn-bg:var(--kl-btn-accent);--kl-btn-color:oklch(from var(--kl-btn-accent) clamp(0,(.55 - l) * 9999,1) 0 0);--kl-btn-border:var(--kl-btn-accent);--kl-btn-bg-hover:oklch(from var(--kl-btn-accent) clamp(.05,l + .07,.98) c h);--kl-btn-bg-active:oklch(from var(--kl-btn-accent) clamp(.05,l - .07,.98) c h);--kl-btn-color-hover:oklch(from var(--kl-btn-bg-hover) clamp(0,(.55 - l) * 9999,1) 0 0);--kl-btn-color-active:oklch(from var(--kl-btn-bg-active) clamp(0,(.55 - l) * 9999,1) 0 0);--kl-btn-shadow:var(--shadow-sm);--kl-btn-shadow-hover:var(--shadow-md);--kl-btn-lift:-2px}.kl--btn--outline{--kl-btn-bg:transparent;--kl-btn-color:var(--kl-btn-non-fill-accent);--kl-btn-border:oklch(from var(--kl-btn-non-fill-accent) l c h/.6);--kl-btn-bg-hover:var(--kl-btn-tint);--kl-btn-bg-active:var(--kl-btn-tint-strong);--kl-btn-shadow:none;--kl-btn-shadow-hover:none;--kl-btn-lift:0}.kl--btn--soft{--kl-btn-bg:var(--kl-btn-tint);--kl-btn-color:var(--kl-btn-non-fill-accent);--kl-btn-border:transparent;--kl-btn-bg-hover:var(--kl-btn-tint-strong);--kl-btn-bg-active:var(--kl-btn-tint-stronger);--kl-btn-shadow:none;--kl-btn-shadow-hover:none;--kl-btn-lift:0}.kl--btn--subtle{--kl-btn-bg:var(--color-hover-overlay);--kl-btn-color:var(--kl-btn-non-fill-accent);--kl-btn-border:transparent;--kl-btn-bg-hover:var(--color-active-overlay);--kl-btn-bg-active:var(--kl-btn-tint);--kl-btn-shadow:none;--kl-btn-shadow-hover:none;--kl-btn-lift:0}.kl--btn--ghost{--kl-btn-bg:transparent;--kl-btn-color:var(--kl-btn-non-fill-accent);--kl-btn-border:transparent;--kl-btn-bg-hover:var(--kl-btn-tint);--kl-btn-bg-active:var(--kl-btn-tint-strong);--kl-btn-shadow:none;--kl-btn-shadow-hover:none;--kl-btn-lift:0}.kl--btn--link{--kl-btn-bg:transparent;--kl-btn-color:var(--kl-btn-non-fill-accent);--kl-btn-border:transparent;--kl-btn-bg-hover:transparent;--kl-btn-bg-active:transparent;--kl-btn-shadow:none;--kl-btn-shadow-hover:none;--kl-btn-lift:0;--kl-btn-px:0;text-underline-offset:3px;height:auto;padding-block:0;text-decoration:underline #0000;transition-property:text-decoration-color,color}.kl--btn--link:hover:not(:disabled){text-decoration-color:currentColor;transform:none}.kl--btn--link:active:not(:disabled){transform:none}.kl--btn__icon{font-size:var(--kl-btn-icon-size,18px);color:var(--kl-btn-icon-color,currentColor);flex-shrink:0;line-height:1}.kl--btn__spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:1em;height:1em;animation:.8s linear infinite kl--btn-spin}html.dark .kl--btn--default{--kl-btn-accent:var(--color-grey-700)}html.dark .kl--btn--secondary{--kl-btn-non-fill-accent:oklch(from var(--color-primary) clamp(.05,l + .29,.98) c h)}html.dark .kl--btn--info{--kl-btn-accent:oklch(from var(--color-info) clamp(.05,l - .06,.98) c h);--kl-btn-non-fill-accent:var(--color-info)}html.dark .kl--btn--success{--kl-btn-accent:oklch(from var(--color-success) clamp(.05,l + .2,.98) c h);--kl-btn-non-fill-accent:oklch(from var(--color-success) clamp(.05,l + .29,.98) c h)}html.dark .kl--btn--danger{--kl-btn-accent:oklch(from var(--color-danger) clamp(.05,l + .12,.98) c h);--kl-btn-non-fill-accent:oklch(from var(--color-danger) clamp(.05,l + .21,.98) c h)}html.dark .kl--btn--warning{--kl-btn-non-fill-accent:oklch(from var(--color-warning) clamp(.05,l + .17,.98) c h)}@media (prefers-color-scheme:dark){:root:not(.light) .kl--btn--default{--kl-btn-accent:var(--color-grey-700)}:root:not(.light) .kl--btn--secondary{--kl-btn-non-fill-accent:oklch(from var(--color-primary) clamp(.05,l + .29,.98) c h)}:root:not(.light) .kl--btn--info{--kl-btn-accent:oklch(from var(--color-info) clamp(.05,l - .06,.98) c h);--kl-btn-non-fill-accent:var(--color-info)}:root:not(.light) .kl--btn--success{--kl-btn-accent:oklch(from var(--color-success) clamp(.05,l + .2,.98) c h);--kl-btn-non-fill-accent:oklch(from var(--color-success) clamp(.05,l + .29,.98) c h)}:root:not(.light) .kl--btn--danger{--kl-btn-accent:oklch(from var(--color-danger) clamp(.05,l + .12,.98) c h);--kl-btn-non-fill-accent:oklch(from var(--color-danger) clamp(.05,l + .21,.98) c h)}:root:not(.light) .kl--btn--warning{--kl-btn-non-fill-accent:oklch(from var(--color-warning) clamp(.05,l + .17,.98) c h)}}@keyframes kl--btn-spin{to{transform:rotate(1turn)}}.kl--btn-group{vertical-align:middle;align-items:stretch;display:inline-flex}.kl--btn-group:not(:has(.kl--btn--outline,.kl--btn--soft,.kl--btn--subtle,.kl--btn--ghost,.kl--btn--link)):not(.kl--btn-group--spaced){box-shadow:var(--shadow-sm)}.kl--btn-group .kl--btn{--kl-btn-shadow:none;--kl-btn-lift:0px;z-index:1;border-radius:0;margin-inline-start:0;position:relative}.kl--btn-group .kl--btn:hover{z-index:2}.kl--btn-group .kl--btn:focus-visible{z-index:3}.kl--btn-group .kl--btn:not(:first-child){border-inline-start-color:color-mix(in oklch,var(--kl-btn-bg) 75%,#000);margin-inline-start:-1px}.kl--btn-group .kl--btn:first-child{border-radius:var(--kl-button-radius,var(--radius-sm)) 0 0 var(--kl-button-radius,var(--radius-sm))}.kl--btn-group .kl--btn:last-child{border-radius:0 var(--kl-button-radius,var(--radius-sm)) var(--kl-button-radius,var(--radius-sm)) 0}.kl--btn-group .kl--btn:only-child{border-radius:var(--kl-button-radius,var(--radius-sm))}.kl--btn-group--vertical{flex-direction:column}.kl--btn-group--vertical .kl--btn{border-radius:0}.kl--btn-group--vertical .kl--btn:not(:first-child){border-inline-start-color:var(--kl-btn-border);border-block-start-color:color-mix(in oklch,var(--kl-btn-bg) 75%,#000);margin-block-start:-1px;margin-inline-start:0}.kl--btn-group--vertical .kl--btn:first-child{border-radius:var(--kl-button-radius,var(--radius-sm)) var(--kl-button-radius,var(--radius-sm)) 0 0}.kl--btn-group--vertical .kl--btn:last-child{border-radius:0 0 var(--kl-button-radius,var(--radius-sm)) var(--kl-button-radius,var(--radius-sm))}.kl--btn-group--vertical .kl--btn:only-child{border-radius:var(--kl-button-radius,var(--radius-sm))}.kl--btn-group--full{width:100%;display:flex}.kl--btn-group--full .kl--btn{padding-inline:var(--space-4);flex:1}.kl--btn-group--spaced{gap:var(--space-2)}.kl--btn-group--spaced .kl--btn{--kl-btn-shadow:var(--shadow-sm);--kl-btn-lift:-2px;border-radius:var(--kl-button-radius,var(--radius-sm));z-index:auto;border-inline-start-color:var(--kl-btn-border);margin-inline-start:0;position:static}.kl--btn-group--spaced .kl--btn:not(:first-child){border-inline-start-color:var(--kl-btn-border);border-block-start-color:var(--kl-btn-border);margin-inline-start:0}.kl--btn-group--spaced .kl--btn:first-child,.kl--btn-group--spaced .kl--btn:last-child,.kl--btn-group--spaced .kl--btn:only-child{border-radius:var(--kl-button-radius,var(--radius-sm))}.kl--btn-group--vertical.kl--btn-group--full .kl--btn{flex:unset;width:100%}.kl--card,.ui-card{border:1px solid var(--kl-card-border-color,var(--color-border));border-radius:var(--kl-card-radius,var(--radius-sm));background-color:var(--kl-card-bg,var(--color-surface));width:100%;color:var(--kl-card-color,var(--color-text));transition:border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.kl--card.kl--card--elevated,.ui-card.kl--card--elevated{box-shadow:var(--kl-card-shadow,var(--shadow-sm))}.kl--card.kl--card--outlined,.ui-card.kl--card--outlined{box-shadow:none}.kl--card.kl--card--flat,.ui-card.kl--card--flat{--kl-card-border-color:transparent;box-shadow:none}.kl--card.is--clickable,.ui-card.is--clickable{cursor:pointer}.kl--card.is--clickable:hover,.ui-card.is--clickable:hover{--kl-card-bg-hover:oklch(from var(--kl-card-bg,var(--color-surface)) clamp(.05,l + .04,.98) c h);background-color:var(--kl-card-bg-hover);border-color:oklch(from var(--kl-card-bg,var(--color-surface)) clamp(.05,l + .1,.98) c h);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.kl--card.is--clickable:active,.ui-card.is--clickable:active{box-shadow:none;border-color:var(--color-border);transform:translateY(0)}.kl--card.is--clickable:focus-visible,.ui-card.is--clickable:focus-visible{box-shadow:var(--focus-ring),var(--shadow-lg);outline:none}.kl--card.is--stretch,.ui-card.is--stretch{height:100%}.kl--card.is--spotlight,.ui-card.is--spotlight{background:var(--kl-card-bg,var(--color-surface)) padding-box,radial-gradient(var(--kl-spotlight-radius,200px) circle at var(--kl-spotlight-x,-9999px) var(--kl-spotlight-y,-9999px),var(--kl-spotlight-color,var(--color-primary)) 0,var(--color-border) 40%,var(--color-border) 100%) border-box;border:1px solid #0000}.kl--card>.kl--card__content,.kl--card>.kl--card__footer,.kl--card>.kl--card__header,.kl--card>.ui-card__content,.kl--card>.ui-card__footer,.kl--card>.ui-card__header,.kl--card>:not(.kl--card__header):not(.ui-card__header):not(.kl--card__content):not(.ui-card__content):not(.kl--card__footer):not(.ui-card__footer),.ui-card>.kl--card__content,.ui-card>.kl--card__footer,.ui-card>.kl--card__header,.ui-card>.ui-card__content,.ui-card>.ui-card__footer,.ui-card>.ui-card__header,.ui-card>:not(.kl--card__header):not(.ui-card__header):not(.kl--card__content):not(.ui-card__content):not(.kl--card__footer):not(.ui-card__footer){padding:var(--space-4)}.kl--card>.kl--card__header,.kl--card>.ui-card__header,.ui-card>.kl--card__header,.ui-card>.ui-card__header{color:var(--kl-card-color,var(--color-text));font-size:var(--kl-card-header-font-size,var(--text-base));font-weight:var(--kl-card-header-font-weight,var(--font-medium))}.kl--card>.kl--card__footer,.kl--card>.kl--card__header+.kl--card__content,.kl--card>.kl--card__header+.ui-card__content,.kl--card>.ui-card__footer,.kl--card>.ui-card__header+.kl--card__content,.kl--card>.ui-card__header+.ui-card__content,.ui-card>.kl--card__footer,.ui-card>.kl--card__header+.kl--card__content,.ui-card>.kl--card__header+.ui-card__content,.ui-card>.ui-card__footer,.ui-card>.ui-card__header+.kl--card__content,.ui-card>.ui-card__header+.ui-card__content{border-top:1px solid var(--color-border)}.kl--card.is--flush>.kl--card__content,.kl--card.is--flush>.kl--card__footer,.kl--card.is--flush>.kl--card__header,.kl--card.is--flush>.ui-card__content,.kl--card.is--flush>.ui-card__footer,.kl--card.is--flush>.ui-card__header,.kl--card.is--flush>:not(.kl--card__header):not(.ui-card__header):not(.kl--card__content):not(.ui-card__content):not(.kl--card__footer):not(.ui-card__footer){padding:0}.kl--carousel{width:100%;position:relative}.kl--carousel__track{scroll-snap-type:none;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.kl--carousel__track::-webkit-scrollbar{display:none}.kl--carousel__track.is--draggable{cursor:grab}.kl--carousel__track.is--draggable.is--dragging{cursor:grabbing;user-select:none}.kl--carousel__track>*{scroll-snap-align:var(--kl-carousel-snap-align,start);flex-shrink:0}.kl--carousel__track.is--paged>*{flex:0 0 calc((100% - var(--kl-carousel-peek,0px) - (var(--kl-carousel-items,var(--kl-carousel-items-prop)) - 1)*var(--kl-carousel-gap))/var(--kl-carousel-items,var(--kl-carousel-items-prop)));min-width:0}.kl--carousel__controls{z-index:1;pointer-events:none;padding-inline:var(--space-2);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.kl--carousel__arrow{border:1px solid var(--color-border);border-radius:var(--kl-carousel-arrow-radius,var(--radius-full));background-color:var(--kl-carousel-arrow-bg,var(--color-surface));width:36px;height:36px;box-shadow:var(--shadow-sm);color:var(--color-text);cursor:pointer;pointer-events:auto;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast);justify-content:center;align-items:center;padding:0;display:inline-flex}.kl--carousel__arrow:hover:not(:disabled){background:linear-gradient(var(--color-hover-overlay),var(--color-hover-overlay)),var(--kl-carousel-arrow-bg,var(--color-surface));box-shadow:var(--shadow-md)}.kl--carousel__arrow:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--carousel__arrow:disabled{opacity:.4;cursor:not-allowed}.kl--carousel__dots{justify-content:center;gap:var(--space-2);padding-top:var(--space-3);display:flex}.kl--carousel__dot{border-radius:var(--radius-full);background-color:var(--kl-carousel-dot-color,var(--color-border));cursor:pointer;width:8px;height:8px;transition:background-color var(--transition-fast),transform var(--transition-fast);border:none;padding:0}.kl--carousel__dot.is--active{background-color:var(--kl-carousel-dot-active-color,var(--color-primary));transform:scale(1.25)}.kl--carousel__dot:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--checkbox-field{vertical-align:middle;align-items:center;gap:var(--space-2);color:var(--color-text);cursor:pointer;display:inline-flex}.kl--checkbox-field.is--disabled{color:var(--color-text-disabled);cursor:not-allowed}.kl--checkbox-field__label{font-size:var(--text-sm);line-height:var(--leading-normal)}.kl--checkbox{border:1px solid var(--color-input-border,var(--color-border));border-radius:var(--kl-input-radius,var(--radius-sm));background-color:var(--color-surface);width:20px;height:20px;color:oklch(from var(--kl-form-accent,var(--color-brand)) clamp(0,(.55 - l) * 9999,1) 0 0);cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform .25s cubic-bezier(.34,1.56,.64,1);outline:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kl--checkbox:hover:not([data-disabled]){border-color:var(--kl-form-accent,var(--color-brand))}.kl--checkbox:focus-visible{box-shadow:var(--focus-ring-brand)}.kl--checkbox[data-state=checked],.kl--checkbox[data-state=indeterminate]{background-color:var(--kl-form-accent,var(--color-brand));border-color:var(--kl-form-accent,var(--color-brand))}.kl--checkbox[data-disabled]{cursor:not-allowed;opacity:.6}.kl--checkbox.is--rotated{transform:rotate(-90deg)}.kl--checkbox.is--rotated[data-state=checked],.kl--checkbox.is--rotated[data-state=indeterminate]{transform:rotate(0)}.kl--checkbox__indicator{justify-content:center;align-items:center;display:flex}.kl--checkbox__icon{width:14px;height:14px}.kl--checkbox[data-state=indeterminate] .kl--checkbox__icon--check,.kl--checkbox__icon--indeterminate{display:none}.kl--checkbox[data-state=indeterminate] .kl--checkbox__icon--indeterminate{display:block}.kl--container{box-sizing:border-box;width:100%;padding-inline:var(--kl-container-padding,var(--space-4));margin-inline:auto}@media (width>=576px){.kl--container{padding-inline:var(--kl-container-padding,var(--space-6))}}@media (width>=768px){.kl--container{padding-inline:var(--kl-container-padding,var(--space-8))}}@media (width>=1200px){.kl--container{padding-inline:var(--kl-container-padding,var(--space-12))}}.kl--container>*+*{margin-top:var(--kl-container-gap,var(--space-10))}.kl--container--sm{max-width:640px}.kl--container--md{max-width:768px}.kl--container--lg{max-width:1024px}.kl--container--xl{max-width:1280px}.kl--container--2xl{max-width:1536px}.kl--container--full{max-width:none}.kl--data-table{border:1px solid var(--color-border);border-radius:var(--kl-card-radius,var(--radius-md));background:var(--color-surface);color:var(--color-text);flex-direction:column;gap:16px;display:flex;overflow:hidden}.kl--data-table__scroll{overflow-x:auto}.kl--data-table__scrollbar{width:100%;height:12px;overflow:auto hidden}.kl--data-table__scrollbar--top{z-index:2;order:-1;position:sticky;top:0}.kl--data-table__scrollbar--bottom{z-index:2;position:sticky;bottom:0}.kl--data-table__scrollbar-spacer{height:1px}.kl--data-table__table{border-collapse:collapse;width:100%}.kl--data-table__table td,.kl--data-table__table th{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:14px 16px}.kl--data-table__table th{background:color-mix(in srgb,var(--color-background-alt) 70%,var(--color-surface));color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-bold)}.kl--data-table__table tbody tr:last-child td{border-bottom:none}.kl--data-table__td--fit,.kl--data-table__th--fit{white-space:nowrap;width:1%}.kl--data-table__sort-btn{align-items:center;gap:var(--space-2);color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.kl--data-table__sort-btn.is--active{color:var(--color-primary)}.kl--data-table__sort-indicator{font-size:var(--text-xs);color:var(--color-text-secondary)}.kl--data-table__row{cursor:pointer;transition:background-color var(--transition-fast)}.kl--data-table__row:focus-visible,.kl--data-table__row:hover{background:var(--color-hover-overlay);outline:none}.kl--data-table__empty{padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-secondary)}.kl--data-table__skeleton{border-radius:var(--radius-full);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-neutral) 18%,var(--color-surface)),transparent);background-size:200% 100%;height:18px;animation:1.4s infinite kl--data-table-shimmer}.kl--data-table__td--editable{cursor:text}.kl--data-table__td--editable[data-active-cell]{padding:6px 8px}.kl--data-table__editable-value{border-bottom:1px dashed color-mix(in srgb,var(--color-border) 80%,transparent);min-height:1.2em;padding-block-end:2px;display:block}.kl--data-table__cell-input{min-width:120px}.kl--data-table__cell-input .kl--textfield__input{height:32px;font-size:var(--text-sm)}.kl--data-table__expansion-row>td{padding:var(--space-4);background:color-mix(in srgb,var(--color-background-alt) 60%,var(--color-surface));border-bottom:1px solid var(--color-border)}.kl--data-table__pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding:0 var(--space-4) var(--space-4);color:var(--color-text-secondary);display:flex}.kl--data-table__pagination-actions{align-items:center;gap:var(--space-3);display:flex}.kl--data-table__page-status,.kl--data-table__pagination-summary{font-size:var(--text-sm)}.kl--data-table__page-size-label{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);display:flex}.kl--data-table__page-size-select{width:80px}@keyframes kl--data-table-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=768px){.kl--data-table__pagination{flex-direction:column;align-items:flex-start}}.kl--datepicker{flex-direction:var(--kl-input-layout,column);gap:var(--space-2);width:100%;display:flex}.kl--datepicker__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-medium);flex:var(--kl-input-label-flex,none)}.kl--datepicker__field{align-items:center;gap:var(--space-1);width:var(--kl-input-inline-width,100%);height:40px;padding-inline:var(--space-3);border:1px solid var(--color-input-border,var(--color-border));border-radius:var(--kl-datepicker-radius,var(--radius-sm));box-sizing:border-box;cursor:default;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast);background:0 0;outline:none;display:flex;position:relative}.kl--datepicker__field:hover:not([data-disabled]){border-color:color-mix(in srgb,var(--color-text) 28%,var(--color-input-border,var(--color-border)))}.kl--datepicker__field:focus-within{border-color:var(--kl-form-accent,var(--color-brand));box-shadow:var(--focus-ring-brand)}.kl--datepicker__field[data-disabled]{cursor:not-allowed;color:var(--color-text-disabled);background-color:var(--color-hover-overlay)}.kl--datepicker__placeholder{color:var(--color-text-disabled);font-size:var(--text-sm);pointer-events:none;transition:opacity var(--transition-fast);position:absolute;inset-inline-start:var(--space-3)}.kl--datepicker__field:focus-within .kl--datepicker__placeholder{opacity:0}.kl--datepicker__field.is--placeholder-shown .kl--datepicker__literal,.kl--datepicker__field.is--placeholder-shown .kl--datepicker__segment{opacity:0;transition:opacity var(--transition-fast)}.kl--datepicker__field.is--placeholder-shown:focus-within .kl--datepicker__literal,.kl--datepicker__field.is--placeholder-shown:focus-within .kl--datepicker__segment{opacity:1}.kl--datepicker__literal,.kl--datepicker__segment{font-size:var(--text-sm);outline:none}.kl--datepicker__segment{padding-inline:var(--space-1);border-radius:var(--radius-xs);color:var(--color-text);caret-color:#0000}.kl--datepicker__segment[data-highlighted]{background:var(--kl-form-accent,var(--color-brand));color:oklch(from var(--kl-form-accent,var(--color-brand)) clamp(0,(.55 - l) * 9999,1) 0 0)}.kl--datepicker__segment[data-placeholder]{color:var(--color-text-disabled)}.kl--datepicker__literal{color:var(--color-text-secondary);user-select:none}.kl--datepicker__trigger{width:var(--space-6);height:var(--space-6);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin-inline-start:auto;display:flex}.kl--datepicker__trigger:hover{color:var(--color-text);background:var(--color-hover-overlay)}.kl--datepicker__trigger:focus-visible{box-shadow:var(--focus-ring-brand);color:var(--color-text)}.kl--datepicker__trigger[data-disabled]{cursor:not-allowed;opacity:.4}.kl--datepicker__content{z-index:var(--z-popup);min-width:280px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-lg)}.kl--datepicker__cal-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.kl--datepicker__heading{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold)}.kl--datepicker__heading-btns{align-items:center;gap:var(--space-1);display:flex}.kl--datepicker__heading-btn{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border:none;outline:none}.kl--datepicker__heading-btn:hover{background:var(--color-hover-overlay)}.kl--datepicker__heading-btn:focus-visible{box-shadow:var(--focus-ring-brand)}.kl--datepicker__heading-btn.is--active{color:var(--kl-form-accent-text,var(--color-brand-text))}.kl--datepicker__month-grid,.kl--datepicker__year-grid{gap:var(--space-1);padding-block:var(--space-1);grid-template-columns:repeat(4,1fr);display:grid}.kl--datepicker__month-btn,.kl--datepicker__year-btn{padding-block:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border:none;outline:none;justify-content:center;align-items:center;display:flex}.kl--datepicker__month-btn:hover,.kl--datepicker__year-btn:hover{background:var(--color-hover-overlay)}.kl--datepicker__month-btn:focus-visible,.kl--datepicker__year-btn:focus-visible{box-shadow:var(--focus-ring-brand)}.kl--datepicker__month-btn.is--active,.kl--datepicker__year-btn.is--active{background:var(--kl-form-accent,var(--color-brand));color:oklch(from var(--kl-form-accent,var(--color-brand)) clamp(0,(.55 - l) * 9999,1) 0 0);font-weight:var(--font-medium)}.kl--datepicker__nav-btn{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border:none;outline:none;justify-content:center;align-items:center;display:flex}.kl--datepicker__nav-btn:hover:not([data-disabled]){color:var(--color-text);background:var(--color-hover-overlay)}.kl--datepicker__nav-btn:focus-visible{box-shadow:var(--focus-ring-brand);color:var(--color-text)}.kl--datepicker__nav-btn[data-disabled]{cursor:not-allowed;opacity:.4}.kl--datepicker__grid{border-collapse:collapse;width:100%}.kl--datepicker__grid-row{grid-template-columns:repeat(7,1fr);display:grid}.kl--datepicker__head-cell{padding-block:var(--space-1);color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);text-align:center}.kl--datepicker__cell{text-align:center}.kl--datepicker__day{border-radius:var(--radius-full);width:36px;height:36px;color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border:none;outline:none;justify-content:center;align-items:center;margin:auto;display:flex}.kl--datepicker__day[data-today]{box-shadow:0 0 0 1px var(--kl-form-accent,var(--color-brand))}.kl--datepicker__day[data-selected]{background:var(--kl-form-accent,var(--color-brand));color:oklch(from var(--kl-form-accent,var(--color-brand)) clamp(0,(.55 - l) * 9999,1) 0 0);font-weight:var(--font-medium)}.kl--datepicker__day[data-highlighted]{background:var(--color-hover-overlay)}.kl--datepicker__day[data-disabled],.kl--datepicker__day[data-outside-view]{color:var(--color-text-disabled)}.kl--datepicker__day[data-disabled]{cursor:not-allowed}.kl--datepicker__day:hover:not([data-disabled]):not([data-selected]){background:var(--color-hover-overlay)}.kl--datepicker__day:focus-visible{box-shadow:var(--focus-ring-brand)}.kl--datepicker__error,.kl--datepicker__hint{font-size:var(--text-xs);line-height:var(--leading-normal)}.kl--datepicker__error{color:var(--color-error)}.kl--datepicker__hint{color:var(--color-text-secondary)}.kl--datepicker.is--error .kl--datepicker__field{border-color:var(--color-error)}.kl--datepicker.is--error .kl--datepicker__field:focus-within{border-color:var(--color-error);box-shadow:var(--focus-ring-error)}.kl--datepicker.is--disabled .kl--datepicker__field{cursor:not-allowed;background-color:var(--color-hover-overlay)}.kl--dialog__overlay{z-index:var(--z-overlay);background-color:color-mix(in srgb,var(--color-background) 55%,transparent);position:fixed;inset:0}.kl--dialog__overlay[data-state=open]{animation:.3s ease-out kl--dialog-overlay-in}.kl--dialog__overlay[data-state=closed]{animation:.25s ease-in kl--dialog-overlay-out}.kl--dialog__content{z-index:var(--z-modal);width:min(100%,100vw - var(--space-4) * 2);max-height:calc(100vh - var(--space-4)*2);max-height:calc(100svh - var(--space-4)*2 - env(safe-area-inset-bottom,0px)*2);border:1px solid var(--color-border);border-radius:var(--kl-dialog-radius,var(--radius-md));background-color:var(--color-surface-raised,var(--color-surface));box-shadow:var(--shadow-md);color:var(--color-text);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.kl--dialog__content[data-state=open]{animation:.1s ease-out kl--dialog-content-fade-in,.25s cubic-bezier(.16,1,.3,1) kl--dialog-content-slide-in}.kl--dialog__content[data-state=closed]{animation:.15s ease-in 50ms forwards kl--dialog-content-fade-out,.2s ease-in kl--dialog-content-slide-out}.kl--dialog__content:focus{outline:none}.kl--dialog__content--sm{max-width:420px}.kl--dialog__content--md{max-width:560px}.kl--dialog__content--lg{max-width:840px}.kl--dialog__content--fullscreen{top:var(--space-2);right:var(--space-2);bottom:var(--space-2);left:var(--space-2);width:auto;max-width:none;max-height:none;transform:none}.kl--dialog__content--fullscreen[data-state=open]{animation:.1s ease-out kl--dialog-content-fade-in,.25s cubic-bezier(.16,1,.3,1) kl--dialog-fullscreen-in}.kl--dialog__content--fullscreen[data-state=closed]{animation:.15s ease-in 50ms forwards kl--dialog-content-fade-out,.2s ease-in kl--dialog-fullscreen-out}.kl--dialog__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.kl--dialog__title{color:var(--color-text);font-size:var(--text-lg);font-weight:var(--font-medium);line-height:var(--leading-tight);flex:1;margin:0}.kl--dialog__title-spacer{flex:1}.kl--dialog__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.kl--dialog__close:hover{background-color:var(--color-hover-overlay);color:var(--color-text)}.kl--dialog__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--dialog__body{padding:var(--space-6);color:var(--color-text);flex:1;overflow-y:auto}.kl--dialog__actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);flex-shrink:0;display:flex}@keyframes kl--dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes kl--dialog-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes kl--dialog-content-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kl--dialog-content-slide-in{0%{transform:translate(-50%,calc(30px - 50%))}to{transform:translate(-50%,-50%)}}@keyframes kl--dialog-content-fade-out{0%{opacity:1}to{opacity:0}}@keyframes kl--dialog-content-slide-out{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%,calc(-50% - 30px))}}@keyframes kl--dialog-fullscreen-in{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes kl--dialog-fullscreen-out{0%{transform:scale(1)}to{transform:scale(.97)}}.kl--divider{height:1px;margin:var(--space-2) 0;background-color:var(--color-divider);border:none;display:block}.kl--drawer__overlay{z-index:var(--z-overlay);background-color:color-mix(in srgb,var(--color-background) 55%,transparent);position:fixed;inset:0}.kl--drawer__overlay[data-state=open]{animation:.25s ease-out kl--drawer-overlay-in}.kl--drawer__overlay[data-state=closed]{animation:.2s ease-in kl--drawer-overlay-out}.kl--drawer__content{z-index:var(--z-modal);background-color:var(--color-surface-raised,var(--color-surface));border:1px solid var(--color-border);color:var(--color-text);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed}.kl--drawer__content:focus{outline:none}.kl--drawer__content--bottom,.kl--drawer__content--left,.kl--drawer__content--right,.kl--drawer__content--top.kl--drawer__content--full{padding-bottom:env(safe-area-inset-bottom,0)}.kl--drawer__content--right{height:100%;top:0;bottom:0;right:0}.kl--drawer__content--right[data-state=open]{animation:.3s cubic-bezier(.16,1,.3,1) kl--drawer-slide-in-right}.kl--drawer__content--right[data-state=closed]{animation:.2s ease-in forwards kl--drawer-slide-out-right}.kl--drawer__content--left{height:100%;top:0;bottom:0;left:0}.kl--drawer__content--left[data-state=open]{animation:.3s cubic-bezier(.16,1,.3,1) kl--drawer-slide-in-left}.kl--drawer__content--left[data-state=closed]{animation:.2s ease-in forwards kl--drawer-slide-out-left}.kl--drawer__content--top{width:100%;top:0;left:0;right:0}.kl--drawer__content--top[data-state=open]{animation:.3s cubic-bezier(.16,1,.3,1) kl--drawer-slide-in-top}.kl--drawer__content--top[data-state=closed]{animation:.2s ease-in forwards kl--drawer-slide-out-top}.kl--drawer__content--bottom{width:100%;bottom:0;left:0;right:0}.kl--drawer__content--bottom[data-state=open]{animation:.3s cubic-bezier(.16,1,.3,1) kl--drawer-slide-in-bottom}.kl--drawer__content--bottom[data-state=closed]{animation:.2s ease-in forwards kl--drawer-slide-out-bottom}.kl--drawer__content--left.kl--drawer__content--sm,.kl--drawer__content--right.kl--drawer__content--sm{width:280px}.kl--drawer__content--left.kl--drawer__content--md,.kl--drawer__content--right.kl--drawer__content--md{width:400px}.kl--drawer__content--left.kl--drawer__content--lg,.kl--drawer__content--right.kl--drawer__content--lg{width:600px}.kl--drawer__content--left.kl--drawer__content--full,.kl--drawer__content--right.kl--drawer__content--full{width:100%}.kl--drawer__content--bottom.kl--drawer__content--sm,.kl--drawer__content--top.kl--drawer__content--sm{max-height:30svh}.kl--drawer__content--bottom.kl--drawer__content--md,.kl--drawer__content--top.kl--drawer__content--md{max-height:50svh}.kl--drawer__content--bottom.kl--drawer__content--lg,.kl--drawer__content--top.kl--drawer__content--lg{max-height:75svh}.kl--drawer__content--bottom.kl--drawer__content--full,.kl--drawer__content--top.kl--drawer__content--full{max-height:100svh}.kl--drawer__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.kl--drawer__title{font-size:var(--text-lg);font-weight:var(--font-medium);line-height:var(--leading-tight);color:var(--color-text);flex:1;margin:0}.kl--drawer__title-spacer{flex:1}.kl--drawer__close{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.kl--drawer__close:hover{background-color:var(--color-hover-overlay);color:var(--color-text)}.kl--drawer__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--drawer__body{padding:var(--space-6);color:var(--color-text);flex:1;overflow-y:auto}.kl--drawer__footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4) var(--space-6);border-top:1px solid var(--color-border);flex-shrink:0;display:flex}@keyframes kl--drawer-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes kl--drawer-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes kl--drawer-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes kl--drawer-slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes kl--drawer-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes kl--drawer-slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes kl--drawer-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes kl--drawer-slide-out-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes kl--drawer-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes kl--drawer-slide-out-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}.kl--dropdown__content{min-width:var(--kl-dropdown-min-width,160px);max-width:var(--kl-dropdown-max-width,none);padding:var(--space-1) 0;background:var(--color-surface-raised,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--kl-dropdown-radius,var(--radius-md));box-shadow:var(--shadow-lg);z-index:var(--z-popup);outline:none}.kl--dropdown__content[data-state=open]{animation:90ms forwards kl--dropdown-fade-in,.18s cubic-bezier(.16,1,.3,1) forwards kl--dropdown-scale-in}.kl--dropdown__content[data-state=closed]{animation:.1s forwards kl--dropdown-fade-out,.14s ease-in forwards kl--dropdown-scale-out}@keyframes kl--dropdown-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kl--dropdown-scale-in{0%{transform:scale(.95)translateY(-6px)}to{transform:scale(1)translateY(0)}}@keyframes kl--dropdown-fade-out{0%{opacity:1}to{opacity:0}}@keyframes kl--dropdown-scale-out{0%{transform:scale(1)translateY(0)}to{transform:scale(.97)translateY(-4px)}}.kl--dropdown__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;user-select:none;border-radius:0;outline:none;display:flex}.kl--dropdown__item[data-highlighted]{background:var(--color-hover-overlay);color:var(--color-text)}.kl--dropdown__item.is--danger{color:var(--color-error)}.kl--dropdown__item.is--danger[data-highlighted]{background:var(--color-error-subtle)}.kl--dropdown__item.is--disabled,.kl--dropdown__item[data-disabled]{opacity:.45;cursor:default;pointer-events:none}.kl--dropdown__item-icon{flex-shrink:0;font-size:16px}.kl--dropdown__item-label{flex:1}.kl--dropdown__item-shortcut{letter-spacing:.05em}.kl--dropdown__item-shortcut,.kl--dropdown__label{font-size:var(--text-xs);color:var(--color-text-secondary)}.kl--dropdown__label{padding:var(--space-1) var(--space-3);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.06em;user-select:none}.kl--dropdown__separator{height:1px;margin:var(--space-1) 0;background:var(--color-border)}.kl--field{flex-direction:var(--kl-input-layout,column);gap:var(--space-1);width:100%;display:flex}.kl--field__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-medium);flex:var(--kl-input-label-flex,none)}.kl--field__required{color:var(--color-error);margin-inline-start:calc(var(--space-1)/2)}.kl--field__control{width:var(--kl-input-inline-width,100%);flex-direction:column;display:flex}.kl--field__control input,.kl--field__control select,.kl--field__control textarea{box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-input-border,var(--color-border));border-radius:var(--kl-input-radius,var(--radius-sm));color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal);background-color:var(--kl-input-bg,var(--color-input-bg));transition:background-color .13s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out}.kl--field__control input:hover:not(:disabled),.kl--field__control select:hover:not(:disabled),.kl--field__control textarea:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-text) 28%,var(--color-input-border,var(--color-border)))}.kl--field__control input:focus-visible,.kl--field__control select:focus-visible,.kl--field__control textarea:focus-visible{border-color:var(--kl-form-accent,var(--color-brand));box-shadow:var(--focus-ring-brand)}.kl--field__control input:hover:not(:disabled):focus-visible,.kl--field__control select:hover:not(:disabled):focus-visible,.kl--field__control textarea:hover:not(:disabled):focus-visible{border-color:oklch(from var(--kl-form-accent,var(--color-brand)) clamp(.05,l + .1,.98) c h)}.kl--field__control input:disabled,.kl--field__control select:disabled,.kl--field__control textarea:disabled{opacity:.6;cursor:not-allowed}.kl--field__error,.kl--field__hint{font-size:var(--text-xs);line-height:var(--leading-normal)}.kl--field__error{color:var(--color-error)}.kl--field__hint{color:var(--color-text-secondary)}.kl--field.is--error .kl--field__control input,.kl--field.is--error .kl--field__control select,.kl--field.is--error .kl--field__control textarea{border-color:var(--color-error)}.kl--field.is--disabled{opacity:.6;pointer-events:none}.kl--fieldset{gap:var(--space-2);flex-direction:column;display:inline-flex}.kl--fieldset__label{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.06em;margin:0}.kl--fieldset__controls{align-items:center;gap:var(--space-2);display:flex}.kl--fieldset--vertical .kl--fieldset__controls{flex-direction:column;align-items:stretch}.kl--fieldset--bordered{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--kl-input-radius,var(--radius-sm));background:var(--color-surface)}.kl--form-row{gap:var(--space-3);justify-content:var(--kl-form-row-justify,flex-start);flex-direction:row;width:100%;display:flex}.kl--form-row--align-start{align-items:flex-start}.kl--form-row--align-center{align-items:center}.kl--form-row__label{flex:0 0 var(--kl-form-row-label-width,160px);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal)}.kl--form-row--align-start .kl--form-row__label{padding-top:9px}.kl--form-row__control{flex:1 1 var(--kl-form-row-control-width,auto);min-width:0}.kl--icon{font-size:var(--text-2xl);font-style:normal;font-weight:var(--font-normal);line-height:var(--leading-none);letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;user-select:none;vertical-align:middle;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;direction:ltr;display:inline-block}.kl--icon svg{fill:currentColor;width:1em;height:1em}.kl--icon--sm{font-size:var(--text-lg)}.kl--icon--md{font-size:var(--text-2xl)}.kl--icon--lg{font-size:var(--text-4xl)}.kl--icon--xl{font-size:var(--text-5xl)}.kl--icon--pending{visibility:hidden;width:1em;height:1em}.kl--list{margin:0;padding:0;list-style:none}.kl--list-item{padding:var(--space-2) var(--space-4);color:var(--color-text);font-size:var(--text-sm);align-items:center;display:flex}.kl--nav-menu{position:relative}.kl--nav-menu__list{gap:var(--space-1);align-items:center;margin:0;padding:0;list-style:none;display:flex}.kl--nav-menu--vertical .kl--nav-menu__list{flex-direction:column;align-items:stretch}.kl--nav-menu__viewport-wrap{width:100%;padding-top:var(--space-1);z-index:var(--z-dropdown);justify-content:flex-start;display:flex;position:absolute;top:100%;left:0}.kl--nav-menu--vertical .kl--nav-menu__viewport-wrap{padding-top:0;padding-left:var(--space-1);top:0;left:100%}.kl--nav-menu__viewport{width:var(--reka-navigation-menu-viewport-width,var(--radix-navigation-menu-viewport-width));height:var(--reka-navigation-menu-viewport-height,var(--radix-navigation-menu-viewport-height));border:1px solid var(--color-border);border-radius:var(--kl-nav-menu-content-radius,var(--radius-md));background-color:var(--color-surface);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;flex:none;position:relative;overflow:hidden;transition:none!important}.kl--nav-menu__viewport[data-state=open]{pointer-events:auto;animation:80ms ease-out forwards kl--nav-menu-viewport-fade-in}.kl--nav-menu__viewport[data-state=closed]{animation:80ms ease-in forwards kl--nav-menu-viewport-fade-out}@keyframes kl--nav-menu-viewport-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kl--nav-menu-viewport-fade-out{0%{opacity:1}to{opacity:0}}.kl--nav-menu-content{width:max-content;max-width:var(--kl-nav-menu-content-max-width,90vw);padding:var(--space-4);color:var(--color-text);position:absolute;top:0;left:0}.kl--nav-menu-content[data-motion=from-end],.kl--nav-menu-content[data-motion=from-start]{animation:80ms ease-out kl--nav-content-fade-in}.kl--nav-menu-content[data-motion=to-end],.kl--nav-menu-content[data-motion=to-start]{animation:80ms ease-in forwards kl--nav-content-fade-out}@keyframes kl--nav-content-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kl--nav-content-fade-out{0%{opacity:1}to{opacity:0}}.kl--nav-menu-item{list-style:none;position:relative}.kl--nav-menu-link{height:var(--kl-nav-menu-item-height,36px);padding-inline:var(--space-3);border-radius:var(--kl-nav-menu-item-radius,var(--radius-sm));color:var(--color-text);font-size:var(--kl-nav-menu-font-size,var(--text-sm));font-weight:var(--kl-nav-menu-font-weight,var(--font-semibold));white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);user-select:none;background-color:#0000;align-items:center;text-decoration:none;display:inline-flex}.kl--nav-menu-link:hover:not(.is--disabled){background-color:var(--color-hover-overlay)}.kl--nav-menu-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--nav-menu-link.is--active{color:var(--kl-nav-menu-active-color,var(--color-brand));background-color:var(--color-active-overlay);font-weight:var(--kl-nav-menu-font-weight,var(--font-semibold))}.kl--nav-menu-link.is--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.kl--nav-menu-content .kl--nav-menu-link{height:auto;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);width:100%}.kl--nav-menu-trigger{align-items:center;gap:var(--space-1);height:var(--kl-nav-menu-item-height,36px);padding-inline:var(--space-3);border-radius:var(--kl-nav-menu-item-radius,var(--radius-sm));color:var(--color-text);font-size:var(--kl-nav-menu-font-size,var(--text-sm));font-weight:var(--kl-nav-menu-font-weight,var(--font-semibold));cursor:pointer;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast);user-select:none;background-color:#0000;border:none;display:inline-flex}.kl--nav-menu-trigger:hover{background-color:var(--color-hover-overlay)}.kl--nav-menu-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--nav-menu-trigger[data-state=open]{background-color:var(--color-active-overlay);color:var(--kl-nav-menu-active-color,var(--color-brand))}.kl--nav-menu-trigger__chevron{transition:transform var(--transition-fast);flex-shrink:0}.kl--nav-menu-trigger[data-state=open] .kl--nav-menu-trigger__chevron{transform:rotate(180deg)}.kl--number-input{flex-direction:var(--kl-input-layout,column);gap:var(--space-2);width:100%;display:flex}.kl--number-input__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-medium);flex:var(--kl-input-label-flex,none)}.kl--number-input__label span{color:var(--color-error);margin-inline-start:2px}.kl--number-input__control{width:var(--kl-input-inline-width,100%);border:1px solid var(--color-input-border,var(--color-border));border-radius:var(--kl-input-radius,var(--radius-sm));background-color:var(--kl-input-bg,var(--color-input-bg));align-items:stretch;transition:background-color .13s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out;display:flex;overflow:hidden}.kl--number-input__control:hover{border-color:color-mix(in srgb,var(--color-text) 28%,var(--color-input-border,var(--color-border)))}.kl--number-input__control:focus-within{border-color:var(--kl-form-accent,var(--color-brand));box-shadow:var(--focus-ring-brand)}.kl--number-input__control:hover:focus-within{border-color:oklch(from var(--kl-form-accent,var(--color-brand)) clamp(.05,l + .1,.98) c h)}.kl--number-input__input{min-width:0;height:40px;padding-inline:var(--space-2);color:var(--color-text);font-size:max(16px,var(--text-sm));text-align:center;background-color:#0000;border:none;outline:none;flex:1}.kl--number-input__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kl--number-input__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kl--number-input__input{-moz-appearance:textfield}.kl--number-input__input::placeholder{color:var(--color-text-disabled);opacity:1}.kl--number-input__input:disabled{cursor:not-allowed;color:var(--color-text-disabled)}.kl--number-input__btn{width:36px;height:40px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);background-color:#0000;border:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.kl--number-input__btn:hover:not(:disabled){background-color:var(--color-hover-overlay);color:var(--color-text)}.kl--number-input__btn:focus-visible{background-color:var(--color-hover-overlay);outline:none}.kl--number-input__btn:disabled{opacity:.4;cursor:not-allowed}.kl--number-input__btn--dec{border-right:1px solid var(--color-border)}.kl--number-input__btn--inc{border-left:1px solid var(--color-border)}.kl--number-input.is--error .kl--number-input__control{border-color:var(--color-error)}.kl--number-input.is--error .kl--number-input__control:focus-within{border-color:var(--color-error);box-shadow:var(--focus-ring-error)}.kl--number-input.is--error .kl--number-input__control:hover:focus-within{border-color:oklch(from var(--color-error) clamp(.05,l + .1,.98) c h)}.kl--number-input.is--disabled .kl--number-input__control{background-color:var(--color-hover-overlay);cursor:not-allowed}.kl--number-input__error{color:var(--color-error)}.kl--number-input__error,.kl--number-input__hint{font-size:var(--text-xs);line-height:var(--leading-normal)}.kl--number-input__hint{color:var(--color-text-secondary)}.kl--overlay{--kl-overlay-bg:oklch(from var(--color-surface) l c h/.88);z-index:1;background:var(--kl-overlay-bg);border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kl--overlay.is--fullscreen{z-index:var(--z-overlay);border-radius:0;position:fixed}.kl--overlay.is--blur{backdrop-filter:blur(6px)}.kl--overlay__inner{align-items:center;gap:var(--space-3);flex-direction:column;animation:.18s ease-out .176s both kl--overlay-content-in;display:flex}.kl--overlay__message{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.kl--overlay-enter-active{animation:.22s ease-out kl--overlay-in}.kl--overlay-leave-active{animation:.15s ease-in kl--overlay-out}@keyframes kl--overlay-in{0%{opacity:0}to{opacity:1}}@keyframes kl--overlay-out{0%{opacity:1}to{opacity:0}}@keyframes kl--overlay-content-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.kl--popover{--kl-popover-radius:var(--radius-md);--kl-popover-z-index:var(--z-popup);--kl-popover-close-size:var(--space-6);z-index:var(--kl-popover-z-index);background:var(--color-surface-raised,var(--color-surface));border:1px solid var(--color-border);border-radius:var(--kl-popover-radius);box-shadow:var(--shadow-md);outline:none}.kl--popover[data-state=open][data-side=bottom]{animation:80ms ease-out kl--popover-fade-in,.15s cubic-bezier(.16,1,.3,1) kl--popover-slide-up-in}.kl--popover[data-state=open][data-side=top]{animation:80ms ease-out kl--popover-fade-in,.15s cubic-bezier(.16,1,.3,1) kl--popover-slide-down-in}.kl--popover[data-state=open][data-side=right]{animation:80ms ease-out kl--popover-fade-in,.15s cubic-bezier(.16,1,.3,1) kl--popover-slide-left-in}.kl--popover[data-state=open][data-side=left]{animation:80ms ease-out kl--popover-fade-in,.15s cubic-bezier(.16,1,.3,1) kl--popover-slide-right-in}.kl--popover[data-state=closed][data-side=bottom]{animation:90ms ease-in 30ms forwards kl--popover-fade-out,.12s ease-in kl--popover-slide-down-out}.kl--popover[data-state=closed][data-side=top]{animation:90ms ease-in 30ms forwards kl--popover-fade-out,.12s ease-in kl--popover-slide-up-out}.kl--popover[data-state=closed][data-side=right]{animation:90ms ease-in 30ms forwards kl--popover-fade-out,.12s ease-in kl--popover-slide-right-out}.kl--popover[data-state=closed][data-side=left]{animation:90ms ease-in 30ms forwards kl--popover-fade-out,.12s ease-in kl--popover-slide-left-out}.kl--popover__header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.kl--popover__title{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--color-text)}.kl--popover__close{width:var(--kl-popover-close-size);height:var(--kl-popover-close-size);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.kl--popover__close:hover{background:var(--color-hover-overlay);color:var(--color-text)}.kl--popover__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--popover__body{padding:var(--space-4);color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-normal)}.kl--popover__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);display:flex}.kl--popover__arrow{fill:var(--color-surface-raised,var(--color-surface));display:block}.kl--popover[data-side=bottom] span:has(>.kl--popover__arrow){top:1px!important}.kl--popover[data-side=top] span:has(>.kl--popover__arrow){bottom:1px!important}.kl--popover[data-side=right] span:has(>.kl--popover__arrow){left:1px!important}.kl--popover[data-side=left] span:has(>.kl--popover__arrow){right:1px!important}@keyframes kl--popover-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kl--popover-fade-out{0%{opacity:1}to{opacity:0}}@keyframes kl--popover-slide-up-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes kl--popover-slide-down-out{0%{transform:translateY(0)}to{transform:translateY(8px)}}@keyframes kl--popover-slide-down-in{0%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes kl--popover-slide-up-out{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes kl--popover-slide-left-in{0%{transform:translate(8px)}to{transform:translate(0)}}@keyframes kl--popover-slide-right-out{0%{transform:translate(0)}to{transform:translate(8px)}}@keyframes kl--popover-slide-right-in{0%{transform:translate(-8px)}to{transform:translate(0)}}@keyframes kl--popover-slide-left-out{0%{transform:translate(0)}to{transform:translate(-8px)}}.kl--progress{--kl-progress-radius:var(--radius-full);--kl-progress-track-bg:color-mix(in srgb,var(--color-neutral) 15%,transparent);gap:var(--space-1);flex-direction:column;width:100%;display:flex}.kl--progress--sm .kl--progress__track{height:var(--space-1)}.kl--progress--md .kl--progress__track{height:var(--space-2)}.kl--progress--lg .kl--progress__track{height:var(--space-3)}.kl--progress__header{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.kl--progress__label{font-size:var(--text-sm);color:var(--color-text);font-weight:var(--font-medium)}.kl--progress__value{font-size:var(--text-xs);color:var(--color-text-secondary)}.kl--progress__track{background:var(--kl-progress-track-bg);width:100%}.kl--progress__fill,.kl--progress__track{border-radius:var(--kl-progress-radius);position:relative;overflow:hidden}.kl--progress__fill{height:100%;transition:width var(--transition-base)}.kl--progress__fill:after{content:"";background:linear-gradient(90deg,transparent 0,rgb(from var(--color-white) r g b/.22) 50%,transparent 100%);width:50%;animation:2.4s ease-in-out infinite kl--progress-shimmer;position:absolute;inset:0}.kl--progress__fill--primary{background:var(--color-primary)}.kl--progress__fill--success{background:var(--color-success)}.kl--progress__fill--warning{background:var(--color-warning)}.kl--progress__fill--error{background:var(--color-error)}.kl--progress__fill.is--indeterminate{width:40%;animation:1.5s ease-in-out infinite kl--progress-indeterminate}.kl--progress__fill.is--indeterminate:after{display:none}@keyframes kl--progress-shimmer{0%{transform:translate(-200%)}40%,to{transform:translate(300%)}}@keyframes kl--progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(350%)}}.kl--radio{appearance:none;display:inline-block}.kl--radio:hover:not(:disabled){box-shadow:inset 0 0 0 2px var(--kl-form-accent,var(--color-brand)),inset 0 0 0 10px var(--color-surface)}.kl--radio:checked{background:var(--kl-form-accent,var(--color-brand));box-shadow:inset 0 0 0 2px var(--kl-form-accent,var(--color-brand)),inset 0 0 0 4px var(--color-surface);animation:.28s cubic-bezier(.34,1.56,.64,1) kl--radio-pop}.kl--radio:checked:hover:not(:disabled){background:color-mix(in oklch,var(--kl-form-accent,var(--color-brand)) 75%,#fff);box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--kl-form-accent,var(--color-brand)) 75%,#fff),inset 0 0 0 4px var(--color-surface)}.kl--radio:checked:focus-visible{box-shadow:inset 0 0 0 2px var(--kl-form-accent,var(--color-brand)),inset 0 0 0 4px var(--color-surface),var(--focus-ring-brand)}.kl--radio:disabled{opacity:.4;cursor:not-allowed}@keyframes kl--radio-pop{0%{transform:scale(1)}35%{transform:scale(.88)}70%{transform:scale(1.1)}to{transform:scale(1)}}.kl--radio-group{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.kl--radio-group__label{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text)}.kl--radio-group__required{color:var(--color-error);margin-inline-start:2px}.kl--radio-group__options{gap:var(--space-3);display:flex}.kl--radio-group__options.is--vertical{flex-direction:column}.kl--radio-group__options.is--horizontal{flex-flow:wrap}.kl--radio-group__item{align-items:center;gap:var(--space-2);display:flex}.kl--radio-group__item-label{font-size:var(--text-sm);color:var(--color-text);cursor:pointer;user-select:none}.kl--radio-group__item-label.is--disabled{color:var(--color-text-disabled);cursor:not-allowed}.kl--radio-group__error,.kl--radio-group__hint{font-size:var(--text-xs);line-height:var(--leading-normal)}.kl--radio-group__error{color:var(--color-error)}.kl--radio-group__hint{color:var(--color-text-secondary)}.kl--radio-group.is--error .kl--radio{box-shadow:inset 0 0 0 2px var(--color-error),inset 0 0 0 10px var(--color-surface)}.kl--radio{border-radius:var(--radius-full);background:var(--color-surface);cursor:pointer;width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--color-input-border,var(--color-border)),inset 0 0 0 10px var(--color-surface);border:none;outline:none;flex-shrink:0;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out}.kl--radio:hover:not([data-disabled]){box-shadow:inset 0 0 0 2px var(--kl-form-accent,var(--color-brand)),inset 0 0 0 10px var(--color-surface)}.kl--radio[data-state=checked]{background:var(--kl-form-accent,var(--color-brand));box-shadow:inset 0 0 0 2px var(--kl-form-accent,var(--color-brand)),inset 0 0 0 4px var(--color-surface);animation:.28s cubic-bezier(.34,1.56,.64,1) kl--radio-pop}.kl--radio[data-state=checked]:hover:not([data-disabled]){background:color-mix(in oklch,var(--kl-form-accent,var(--color-brand)) 75%,#fff);box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--kl-form-accent,var(--color-brand)) 75%,#fff),inset 0 0 0 4px var(--color-surface)}.kl--radio[data-disabled]{opacity:.4;cursor:not-allowed}.kl--radio:focus-visible{box-shadow:inset 0 0 0 2px var(--kl-form-accent,var(--color-brand)),inset 0 0 0 10px var(--color-surface),var(--focus-ring-brand)}.kl--radio[data-state=checked]:focus-visible{box-shadow:inset 0 0 0 2px var(--kl-form-accent,var(--color-brand)),inset 0 0 0 4px var(--color-surface),var(--focus-ring-brand)}.kl--radio__indicator{display:none}.kl--section--xs{padding-block:var(--space-1)}@media (width>=768px){.kl--section--xs{padding-block:var(--space-2)}}.kl--section--sm{padding-block:var(--space-2)}@media (width>=768px){.kl--section--sm{padding-block:var(--space-4)}}.kl--section--md{padding-block:var(--space-4)}@media (width>=768px){.kl--section--md{padding-block:var(--space-8)}}.kl--section--lg{padding-block:var(--space-8)}@media (width>=768px){.kl--section--lg{padding-block:var(--space-12)}}.kl--section--xl{padding-block:var(--space-12)}@media (width>=768px){.kl--section--xl{padding-block:var(--space-16)}}@media (width>=1200px){.kl--section--xl{padding-block:var(--space-24)}}.kl--select{flex-direction:var(--kl-input-layout,column);gap:var(--space-2);width:100%;display:flex}.kl--select__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-medium);flex:var(--kl-input-label-flex,none)}.kl--select__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:var(--kl-input-inline-width,100%);height:40px;padding-inline:var(--space-3);border:1px solid var(--color-input-border,var(--color-border));border-radius:var(--kl-select-radius,var(--radius-sm));box-sizing:border-box;color:var(--color-text);font-size:max(16px,var(--text-sm));cursor:pointer;background-color:var(--kl-input-bg,var(--color-input-bg));outline:none;transition:background-color .13s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out;display:flex}.kl--select__trigger:hover:not([data-disabled]){border-color:color-mix(in srgb,var(--color-text) 28%,var(--color-input-border,var(--color-border)))}.kl--select__trigger:focus-visible{border-color:var(--kl-form-accent,var(--color-brand));box-shadow:var(--focus-ring-brand)}.kl--select__trigger:hover:not([data-disabled]):focus-visible{border-color:oklch(from var(--kl-form-accent,var(--color-brand)) clamp(.05,l + .1,.98) c h)}.kl--select__trigger[data-disabled]{cursor:not-allowed;color:var(--color-text-disabled);background-color:var(--color-hover-overlay)}.kl--select.is--error .kl--select__trigger{border-color:var(--color-error)}.kl--select.is--error .kl--select__trigger:focus-visible{border-color:var(--color-error);box-shadow:var(--focus-ring-error)}.kl--select__arrow{color:var(--color-text-secondary);transition:transform var(--transition-fast);flex-shrink:0;align-items:center;font-size:1.1rem;display:flex}[data-state=open] .kl--select__arrow{transform:rotate(180deg)}.kl--select__spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:1rem;height:1rem;animation:.8s linear infinite kl--select-spin}.kl--select__content{z-index:var(--z-popup);min-width:var(--reka-select-trigger-width,var(--radix-select-trigger-width));border:1px solid var(--color-border);border-radius:var(--kl-select-radius,var(--radius-sm));background-color:var(--color-surface);max-height:300px;box-shadow:var(--shadow-md);overflow:hidden}.kl--select__item{padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);outline:none;align-items:center;display:flex}.kl--select__item[data-highlighted]{background-color:var(--color-hover-overlay)}.kl--select__item[data-state=checked]{background-color:var(--color-brand-subtle);color:var(--kl-form-accent-text,var(--color-brand-text));font-weight:var(--font-medium)}.kl--select__scroll-btn{height:var(--space-6);color:var(--color-text-secondary);cursor:default;justify-content:center;align-items:center;display:flex}.kl--select__scroll-btn:hover{color:var(--color-text)}.kl--select--xs .kl--select__trigger{height:24px;padding-inline:var(--space-2);font-size:var(--text-xs)}.kl--select--sm .kl--select__trigger{height:32px;padding-inline:var(--space-2)}.kl--select--lg .kl--select__trigger{height:44px;padding-inline:var(--space-4);font-size:var(--text-base)}.kl--select__error,.kl--select__hint{font-size:var(--text-xs);line-height:var(--leading-normal)}.kl--select__error{color:var(--color-error)}.kl--select__hint{color:var(--color-text-secondary)}@keyframes kl--select-spin{to{transform:rotate(1turn)}}.kl--skeleton{border-radius:var(--kl-input-radius,var(--radius-sm));background:var(--color-surface-raised);display:block;position:relative;overflow:hidden}.kl--skeleton:after{content:"";background-image:linear-gradient(90deg,transparent 0,color-mix(in srgb,var(--color-neutral) 18%,transparent) 50%,transparent 100%);animation:1.6s infinite kl--skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes kl--skeleton-shimmer{to{transform:translate(100%)}}.kl--slider{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.kl--slider.is--vertical{align-items:flex-start;gap:var(--space-4);flex-direction:row;width:auto;height:200px}.kl--slider__header{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.kl--slider__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-medium)}.kl--slider__value{color:var(--color-text-secondary);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.kl--slider__root{cursor:pointer;user-select:none;touch-action:none;align-items:center;width:100%;height:20px;display:flex;position:relative}.kl--slider__root[data-orientation=vertical]{flex-direction:column;width:20px;height:100%}.kl--slider__root[data-disabled]{opacity:.5;cursor:not-allowed}.kl--slider__track{border-radius:var(--radius-full);background-color:var(--color-border);flex-grow:1;height:4px;position:relative;overflow:hidden}.kl--slider__track[data-orientation=vertical]{width:4px;height:100%}.kl--slider__range{border-radius:var(--radius-full);background-color:var(--kl-slider-accent,var(--kl-form-accent,var(--color-brand)));height:100%;position:absolute}.kl--slider__range[data-orientation=vertical]{width:100%}.kl--slider__thumb{border-radius:var(--radius-full);background-color:var(--color-surface);border:2px solid var(--kl-slider-accent,var(--kl-form-accent,var(--color-brand)));width:18px;height:18px;box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast),transform var(--transition-fast);outline:none;display:block}.kl--slider__thumb:hover:not([data-disabled]){box-shadow:var(--shadow-md);transform:scale(1.15)}.kl--slider__thumb:focus-visible{box-shadow:var(--focus-ring-brand),var(--shadow-sm);transform:scale(1.1)}.kl--slider__thumb:active:not([data-disabled]){transform:scale(1.2)}.kl--slider__thumb[data-disabled]{cursor:not-allowed}.kl--slider.is--vertical .kl--slider__root{width:20px;height:100%}.kl--spinner{--kl-spinner-dot-size:8px;--kl-spinner-gap:var(--space-1);--kl-spinner-color:var(--color-text-secondary);align-items:center;gap:var(--kl-spinner-gap);display:inline-flex}.kl--spinner--sm{--kl-spinner-dot-size:5px}.kl--spinner--lg{--kl-spinner-dot-size:12px;--kl-spinner-gap:var(--space-2)}.kl--spinner--primary{--kl-spinner-color:var(--color-primary)}.kl--spinner--current{--kl-spinner-color:currentColor}.kl--spinner__dot{--_delay:0s;width:var(--kl-spinner-dot-size);height:var(--kl-spinner-dot-size);background:var(--kl-spinner-color);animation:kl-spinner-wave 1.2s var(--_delay) ease-in-out infinite;border-radius:50%;display:block}.kl--spinner__dot:nth-child(2){--_delay:.2s}.kl--spinner__dot:nth-child(3){--_delay:.4s}.kl--spinner.is--bloom .kl--spinner__dot{animation:kl-spinner-wave 1.2s var(--_delay) ease-in-out infinite,kl-spinner-bloom 7.2s 0s ease-in-out infinite}@keyframes kl-spinner-wave{0%,to{opacity:.4;transform:scale(.55)}50%{opacity:1;transform:scale(1)}}@keyframes kl-spinner-bloom{0%,80%,to{box-shadow:0 0 #0000}88%{box-shadow:0 0 5px 2px color-mix(in srgb,var(--kl-spinner-color) 40%,transparent)}}@media (prefers-reduced-motion:reduce){.kl--spinner__dot{opacity:.7;animation:none;transform:scale(1)}}.kl--switch{--kl-switch-track:var(--color-border);vertical-align:middle;border-radius:var(--radius-full);background-color:var(--kl-switch-track);cursor:pointer;width:36px;height:20px;transition:background-color var(--transition-base),box-shadow var(--transition-fast);border:none;outline:none;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.kl--switch:focus-visible{box-shadow:var(--focus-ring-brand)}.kl--switch[data-state=checked]{background-color:var(--kl-form-accent,var(--color-brand))}.kl--switch.is--disabled,.kl--switch[data-disabled]{opacity:.5;cursor:not-allowed}.kl--switch__thumb{border-radius:var(--radius-full);background-color:var(--color-surface);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--transition-base);display:block}.kl--switch__thumb[data-state=checked]{transform:translate(16px)}.kl--switch.is--to-on .kl--switch__thumb{transform-origin:0;transition:none;animation:.28s ease-out forwards kl--switch-to-on}.kl--switch.is--to-off .kl--switch__thumb{transform-origin:100%;transition:none;animation:.28s ease-out forwards kl--switch-to-off}@keyframes kl--switch-to-on{0%{transform:translate(0)scaleX(1)}40%{transform:translate(4px)scaleX(1.4)}to{transform:translate(16px)scaleX(1)}}@keyframes kl--switch-to-off{0%{transform:translate(16px)scaleX(1)}40%{transform:translate(12px)scaleX(1.4)}to{transform:translate(0)scaleX(1)}}html.dark .kl--switch{--kl-switch-track:var(--color-input-border)}@media (prefers-color-scheme:dark){:root:not(.light) .kl--switch{--kl-switch-track:var(--color-input-border)}}.kl--tabs{flex-direction:column;display:flex}.kl--tabs__list{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-4);gap:0;display:flex}.kl--tabs.is--full .kl--tabs__list{width:100%}.kl--tabs.is--full .kl--tabs__list .kl--tab{flex:1}.kl--tabs--pill .kl--tabs__list{padding:var(--space-1);border-bottom:none;border:1px solid var(--kl-tabs-pill-border,var(--color-border));border-radius:var(--kl-tabs-pill-radius,var(--radius-full));width:fit-content;margin-bottom:var(--space-4);background:0 0;gap:0;position:relative;overflow:hidden}.kl--tabs--pill .kl--tabs__list:before{content:"";top:var(--space-1);bottom:var(--space-1);left:var(--pill-left,0);width:var(--pill-width,0);background:var(--kl-tabs-pill-active-bg,var(--color-primary));border-radius:var(--kl-tabs-pill-radius,var(--radius-full));transition:left var(--transition-base),width var(--transition-base);pointer-events:none;z-index:0;position:absolute}.kl--tabs--pill .kl--tab{z-index:1;padding:var(--space-2) var(--space-5);color:var(--color-text-secondary);transition:color var(--transition-fast);border-bottom:none;border-radius:0;margin-bottom:0;position:relative}.kl--tabs--pill .kl--tab:hover:not([data-disabled]):not([data-state=active]){color:var(--color-text)}.kl--tabs--pill .kl--tab[data-state=active]{box-shadow:none;background:0 0}.kl--tabs--pill .kl--tab[data-state=active],.kl--tabs--pill .kl--tab[data-state=active]:hover{color:var(--kl-tabs-pill-active-color,var(--color-text-on-primary))}.kl--tabs--pill .kl--tab:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--color-primary) 70%,transparent);border-radius:0;outline:none}.kl--tabs.is--full.kl--tabs--pill .kl--tabs__list{width:100%}.kl--tabs--line .kl--tabs__list{position:relative}.kl--tabs--line .kl--tabs__list:after{content:"";bottom:-1px;left:var(--indicator-left,0);width:var(--indicator-width,0);background:var(--color-primary);border-radius:var(--radius-full);height:2px;transition:left var(--transition-base),width var(--transition-base);position:absolute}.kl--tab{padding:var(--space-2) var(--space-5);font-size:var(--kl-tab-font-size,var(--text-sm));font-weight:var(--kl-tab-font-weight,var(--font-medium));color:var(--color-text-secondary);cursor:pointer;transition:color var(--transition-fast);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;outline:none;margin-bottom:-1px}.kl--tab:hover:not([data-disabled]){color:var(--color-text)}.kl--tab[data-state=active]{color:var(--color-primary)}.kl--tab[data-disabled]{opacity:.4;cursor:not-allowed}.kl--tab:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}.kl--tab-panel{outline:none}.kl--tab-panel[data-state=active]{animation:.12s ease-out kl--tab-panel-fade-in}@keyframes kl--tab-panel-fade-in{0%{opacity:0}to{opacity:1}}.kl--textarea{flex-direction:var(--kl-input-layout,column);gap:var(--space-2);width:100%;display:flex}.kl--textarea__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-medium);flex:var(--kl-input-label-flex,none)}.kl--textarea__label span{color:var(--color-error);margin-inline-start:2px}.kl--textarea__input{width:var(--kl-input-inline-width,100%);padding-block:var(--space-2);padding-inline:var(--space-3);border:1px solid var(--color-input-border,var(--color-border));border-radius:var(--kl-input-radius,var(--radius-sm));box-sizing:border-box;color:var(--color-text);font-family:inherit;font-size:max(16px,var(--text-sm));line-height:var(--leading-normal);background-color:var(--kl-input-bg,var(--color-input-bg));outline:none;transition:background-color .13s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out}.kl--textarea__input:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-text) 28%,var(--color-input-border,var(--color-border)))}.kl--textarea__input:focus-visible{border-color:var(--kl-form-accent,var(--color-brand));box-shadow:var(--focus-ring-brand)}.kl--textarea__input:hover:not(:disabled):focus-visible{border-color:oklch(from var(--kl-form-accent,var(--color-brand)) clamp(.05,l + .1,.98) c h)}.kl--textarea__input::placeholder{color:var(--color-text-disabled);opacity:1}.kl--textarea__input:focus-visible{caret-color:var(--kl-form-accent,var(--color-brand))}.kl--textarea__input:disabled{cursor:not-allowed;color:var(--color-text-disabled);background-color:var(--color-hover-overlay)}.kl--textarea.is--error .kl--textarea__input{border-color:var(--color-error)}.kl--textarea.is--error .kl--textarea__input:focus-visible{border-color:var(--color-error);box-shadow:var(--focus-ring-error);caret-color:var(--color-error)}.kl--textarea__counter{text-align:end;font-size:var(--text-xs);color:var(--color-text-secondary)}.kl--textarea__error,.kl--textarea__hint{font-size:var(--text-xs);line-height:var(--leading-normal)}.kl--textarea__error{color:var(--color-error)}.kl--textarea__hint{color:var(--color-text-secondary)}.kl--textfield{flex-direction:var(--kl-input-layout,column);gap:var(--space-2);width:100%;display:flex}.kl--textfield__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-medium);flex:var(--kl-input-label-flex,none)}.kl--textfield__label span{color:var(--color-error);margin-inline-start:2px}.kl--textfield__input{width:var(--kl-input-inline-width,100%);height:40px;padding-inline:var(--space-3);border:1px solid var(--color-input-border,var(--color-border));border-radius:var(--kl-input-radius,var(--radius-sm));box-sizing:border-box;color:var(--color-text);font-size:max(16px,var(--text-sm));background-color:var(--kl-input-bg,var(--color-input-bg));outline:none;transition:background-color .13s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out}.kl--textfield__input:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-text) 28%,var(--color-input-border,var(--color-border)))}.kl--textfield__input:focus-visible{border-color:var(--kl-form-accent,var(--color-brand));box-shadow:var(--focus-ring-brand)}.kl--textfield__input:hover:not(:disabled):focus-visible{border-color:oklch(from var(--kl-form-accent,var(--color-brand)) clamp(.05,l + .1,.98) c h)}.kl--textfield__input::placeholder{color:var(--color-text-disabled);opacity:1}.kl--textfield__input:focus-visible{caret-color:var(--kl-form-accent,var(--color-brand))}.kl--textfield__input:disabled{cursor:not-allowed;color:var(--color-text-disabled);background-color:var(--color-hover-overlay)}.kl--textfield.is--error .kl--textfield__input{border-color:var(--color-error)}.kl--textfield.is--error .kl--textfield__input:focus-visible{border-color:var(--color-error);box-shadow:var(--focus-ring-error);caret-color:var(--color-error)}.kl--textfield__error,.kl--textfield__hint{font-size:var(--text-xs);line-height:var(--leading-normal)}.kl--textfield__error{color:var(--color-error)}.kl--textfield__hint{color:var(--color-text-secondary)}.kl--toast-region{z-index:var(--z-toast);width:calc(100vw - var(--space-6)*2);pointer-events:none;max-width:28rem;position:fixed;inset-block-end:var(--space-6);inset-inline-end:var(--space-6)}.kl--toast-list,.kl--toast-region{flex-direction:column;display:flex}.kl--toast-list{gap:var(--space-2)}.kl--toast{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--kl-toast-border-color,oklch(from var(--color-surface-raised) l c h/.18));border-inline-start:var(--space-1) solid var(--kl-toast-accent,transparent);border-radius:var(--kl-toast-radius,var(--radius-sm));box-shadow:var(--shadow-md);background:var(--kl-toast-bg,oklch(from var(--color-surface-raised) l c h/.88));-webkit-backdrop-filter:blur(var(--kl-toast-blur,14px));color:var(--kl-toast-color,var(--color-text));font-size:var(--text-sm);line-height:var(--leading-normal);pointer-events:all;cursor:grab;touch-action:pan-y;display:flex}.kl--toast.is--flung{opacity:0;transform:translateX(var(--kl-toast-exit-x,150%));pointer-events:none;transition:transform .25s cubic-bezier(.4,0,1,1),opacity .2s}.kl--toast.is--flung.kl--toast-leave-active{transition:none}.kl--toast--error{--kl-toast-accent:var(--color-error);--kl-toast-bg:color-mix(in oklch,var(--color-error) 20%,transparent);--kl-toast-color:var(--color-error)}.kl--toast--warning{--kl-toast-accent:var(--color-warning);--kl-toast-bg:color-mix(in oklch,var(--color-warning) 20%,transparent);--kl-toast-color:var(--color-warning)}.kl--toast--info{--kl-toast-accent:var(--color-info);--kl-toast-bg:color-mix(in oklch,var(--color-info) 20%,transparent);--kl-toast-color:var(--color-info)}.kl--toast--success{--kl-toast-accent:var(--color-success);--kl-toast-bg:color-mix(in oklch,var(--color-success) 20%,transparent);--kl-toast-color:var(--color-success)}.kl--toast--loading{--kl-toast-accent:var(--color-neutral)}@media (prefers-color-scheme:light){html:not(.dark) .kl--toast--error{--kl-toast-color:oklch(from var(--color-error) clamp(.05,l - .25,1) c h)}html:not(.dark) .kl--toast--success{--kl-toast-color:oklch(from var(--color-success) clamp(.05,l - .25,1) c h)}html:not(.dark) .kl--toast--warning{--kl-toast-color:oklch(from var(--color-warning) clamp(.05,l - .25,1) c h)}html:not(.dark) .kl--toast--info{--kl-toast-color:oklch(from var(--color-info) clamp(.05,l - .25,1) c h)}}html.light .kl--toast--error{--kl-toast-color:oklch(from var(--color-error) clamp(.05,l - .25,1) c h)}html.light .kl--toast--success{--kl-toast-color:oklch(from var(--color-success) clamp(.05,l - .25,1) c h)}html.light .kl--toast--warning{--kl-toast-color:oklch(from var(--color-warning) clamp(.05,l - .25,1) c h)}html.light .kl--toast--info{--kl-toast-color:oklch(from var(--color-info) clamp(.05,l - .25,1) c h)}@media (prefers-color-scheme:dark){html:not(.light) .kl--toast--error{--kl-toast-color:oklch(from var(--color-error) clamp(0,l + .28,.95) c h)}html:not(.light) .kl--toast--success{--kl-toast-color:oklch(from var(--color-success) clamp(0,l + .35,.95) c h)}html:not(.light) .kl--toast--warning{--kl-toast-color:oklch(from var(--color-warning) clamp(0,l + .18,.95) c h)}}html.dark .kl--toast--error{--kl-toast-color:oklch(from var(--color-error) clamp(0,l + .28,.95) c h)}html.dark .kl--toast--success{--kl-toast-color:oklch(from var(--color-success) clamp(0,l + .35,.95) c h)}html.dark .kl--toast--warning{--kl-toast-color:oklch(from var(--color-warning) clamp(0,l + .18,.95) c h)}.kl--toast__icon{flex-shrink:0;margin-block-start:calc(var(--space-1)/4)}.kl--toast__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.kl--toast__title{font-weight:var(--font-bold);color:currentColor;font-size:var(--text-base);padding-bottom:0}.kl--toast__message{flex:1;min-width:0}.kl--toast__close{width:var(--space-5);height:var(--space-5);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kl--toast__close:hover{background-color:var(--color-hover-overlay);color:var(--color-text)}.kl--toast__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--toast-enter-active{transition:opacity .35s,transform .35s cubic-bezier(.22,1,.36,1)}.kl--toast-leave-active{transition:opacity .2s,transform .2s}.kl--toast-enter-from,.kl--toast-leave-to{opacity:0;transform:translateX(var(--space-8))}.kl--toast-move{transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (width<=480px){.kl--toast-region{width:calc(100vw - var(--space-4)*2);inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}}.kl--tooltip{z-index:var(--z-tooltip,700);max-width:260px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-text);color:var(--color-surface);font-size:var(--text-xs);line-height:var(--leading-normal);word-break:break-word}.kl--tooltip[data-state=delayed-open][data-side=bottom],.kl--tooltip[data-state=instant-open][data-side=bottom]{animation:80ms ease-out kl--tooltip-fade-in,.15s cubic-bezier(.16,1,.3,1) kl--tooltip-slide-up-in}.kl--tooltip[data-state=delayed-open][data-side=top],.kl--tooltip[data-state=instant-open][data-side=top]{animation:80ms ease-out kl--tooltip-fade-in,.15s cubic-bezier(.16,1,.3,1) kl--tooltip-slide-down-in}.kl--tooltip[data-state=delayed-open][data-side=right],.kl--tooltip[data-state=instant-open][data-side=right]{animation:80ms ease-out kl--tooltip-fade-in,.15s cubic-bezier(.16,1,.3,1) kl--tooltip-slide-left-in}.kl--tooltip[data-state=delayed-open][data-side=left],.kl--tooltip[data-state=instant-open][data-side=left]{animation:80ms ease-out kl--tooltip-fade-in,.15s cubic-bezier(.16,1,.3,1) kl--tooltip-slide-right-in}.kl--tooltip[data-state=closed][data-side=bottom]{animation:90ms ease-in 30ms forwards kl--tooltip-fade-out,.12s ease-in kl--tooltip-slide-down-out}.kl--tooltip[data-state=closed][data-side=top]{animation:90ms ease-in 30ms forwards kl--tooltip-fade-out,.12s ease-in kl--tooltip-slide-up-out}.kl--tooltip[data-state=closed][data-side=right]{animation:90ms ease-in 30ms forwards kl--tooltip-fade-out,.12s ease-in kl--tooltip-slide-right-out}.kl--tooltip[data-state=closed][data-side=left]{animation:90ms ease-in 30ms forwards kl--tooltip-fade-out,.12s ease-in kl--tooltip-slide-left-out}.kl--tooltip__arrow{fill:var(--color-text)}@keyframes kl--tooltip-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kl--tooltip-fade-out{0%{opacity:1}to{opacity:0}}@keyframes kl--tooltip-slide-up-in{0%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes kl--tooltip-slide-down-out{0%{transform:translateY(0)}to{transform:translateY(4px)}}@keyframes kl--tooltip-slide-down-in{0%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes kl--tooltip-slide-up-out{0%{transform:translateY(0)}to{transform:translateY(-4px)}}@keyframes kl--tooltip-slide-left-in{0%{transform:translate(4px)}to{transform:translate(0)}}@keyframes kl--tooltip-slide-right-out{0%{transform:translate(0)}to{transform:translate(4px)}}@keyframes kl--tooltip-slide-right-in{0%{transform:translate(-4px)}to{transform:translate(0)}}@keyframes kl--tooltip-slide-left-out{0%{transform:translate(0)}to{transform:translate(-4px)}}.kl--accessibility-panel{gap:var(--space-3);flex-direction:column;display:flex}.kl--action-card{background:var(--kl-card-bg,var(--color-surface));border:1px solid var(--kl-card-border-color,var(--color-border));border-radius:var(--kl-card-radius,var(--radius-md));box-shadow:var(--kl-card-shadow,var(--shadow-sm));flex-direction:column;display:flex;overflow:hidden}.kl--action-card__header{align-items:flex-start;gap:var(--space-3);padding:var(--space-4);display:flex}.kl--action-card__badge{border-radius:var(--radius-full);background-color:var(--color-primary);width:44px;height:44px;color:var(--color-text-on-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kl--action-card__info{flex:1;min-width:0}.kl--action-card__title{margin:0 0 var(--space-1) 0;font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.04em;line-height:var(--leading-tight)}.kl--action-card__description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-normal);margin:0}.kl--action-card__body{padding:var(--space-4);flex:1;justify-content:center;align-items:center;min-height:160px;display:flex}.kl--action-card__body img{-o-object-fit:contain;object-fit:contain;width:auto;max-height:160px;display:block}.kl--action-card__footer{padding:0 var(--space-4) var(--space-4)}.kl--action-item{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-text);text-align:left;cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;display:flex}.kl--action-item:hover:not(.is--disabled){background-color:var(--color-hover-overlay)}.kl--action-item:active:not(.is--disabled){background-color:var(--color-active-overlay)}.kl--action-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--action-item.is--disabled{opacity:.45;cursor:not-allowed}.kl--action-item__icon-wrap{border-radius:var(--radius-sm);background-color:var(--color-primary);width:36px;height:36px;color:var(--color-text-on-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kl--action-item__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kl--action-item__title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);line-height:var(--leading-tight)}.kl--action-item__description{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kl--action-item__chevron{color:var(--color-text-secondary);flex-shrink:0}.kl--app-bar{height:100%;padding-inline:var(--kl-app-bar-padding-inline,var(--space-4));color:inherit}.kl--app-bar,.kl--app-bar__end{align-items:center;gap:var(--kl-app-bar-gap,var(--space-3));display:flex}.kl--app-bar__end{margin-inline-start:auto}.kl--app-bar__title{font-size:var(--kl-app-bar-title-size,var(--text-base));font-weight:var(--font-medium);white-space:nowrap}.kl--banner{justify-content:space-between;align-items:center;row-gap:var(--space-4);-moz-column-gap:var(--space-6);column-gap:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--kl-card-bg,var(--color-surface));border:1px solid var(--kl-card-border-color,var(--color-border));border-radius:var(--kl-card-radius,var(--radius-md));flex-wrap:wrap;display:flex}.kl--banner--dense{padding:var(--space-2) var(--space-4)}.kl--banner__content{flex:1 1 var(--kl-banner-content-min,18rem);align-items:center;gap:var(--space-4);min-width:0;display:flex}.kl--banner__icon{color:var(--color-primary);flex-shrink:0}.kl--banner__text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.kl--banner__heading{font-size:var(--text-base);font-weight:var(--font-bold);color:var(--color-text);text-transform:uppercase;letter-spacing:.04em}.kl--banner__tagline{font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic}.kl--banner__actions{gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.kl--color-mode-image{max-width:100%;display:block}@media (prefers-color-scheme:dark){.kl--color-mode-image--light{display:none}}html.dark .kl--color-mode-image--light{display:none}html.light .kl--color-mode-image--light{display:block}.kl--color-mode-image--dark{display:none}@media (prefers-color-scheme:dark){.kl--color-mode-image--dark{display:block}}html.dark .kl--color-mode-image--dark{display:block}html.light .kl--color-mode-image--dark{display:none}.kl--color-mode-switch{border-radius:var(--radius-full);background-color:var(--color-border);cursor:pointer;width:56px;height:28px;transition:background-color var(--transition-base),box-shadow var(--transition-fast);border:none;outline:none;justify-content:space-between;align-items:center;padding:3px;display:inline-flex;position:relative}.kl--color-mode-switch:focus-visible{box-shadow:var(--focus-ring)}.kl--color-mode-switch[data-state=checked]{background-color:var(--color-secondary)}.kl--color-mode-switch__icon{width:22px;height:22px;transition:opacity var(--transition-fast);color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.kl--color-mode-switch__icon--dark,.kl--color-mode-switch__icon--light{opacity:1}.kl--color-mode-switch__thumb{background-color:var(--color-surface);width:22px;height:22px;box-shadow:var(--shadow-sm);color:var(--color-text);touch-action:none;cursor:grab;transition:transform var(--transition-base);border-radius:30px;justify-content:center;align-items:center;display:flex;position:absolute;top:3px;left:3px}.kl--color-mode-switch__thumb[data-state=checked]{transform:translate(28px)}.kl--color-mode-switch.is--to-dark .kl--color-mode-switch__thumb{transform-origin:0;transition:none;animation:.28s ease-out forwards kl--cms-to-dark}.kl--color-mode-switch.is--to-light .kl--color-mode-switch__thumb{transform-origin:100%;transition:none;animation:.28s ease-out forwards kl--cms-to-light}@keyframes kl--cms-to-dark{0%{transform:translate(0)scaleX(1)}40%{transform:translate(6px)scaleX(1.4)}to{transform:translate(28px)scaleX(1)}}@keyframes kl--cms-to-light{0%{transform:translate(28px)scaleX(1)}40%{transform:translate(22px)scaleX(1.4)}to{transform:translate(0)scaleX(1)}}.kl--hamburger{--kl-hamburger-size:36px;--kl-hamburger-bar-width:22px;--kl-hamburger-bar-height:2px;--kl-hamburger-bar-gap:5px;--kl-hamburger-color:currentColor;width:var(--kl-hamburger-size);height:var(--kl-hamburger-size);border-radius:var(--kl-button-radius,var(--radius-sm));color:var(--kl-hamburger-color);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kl--hamburger:hover{background-color:var(--color-hover-overlay)}.kl--hamburger:active{background-color:var(--color-active-overlay)}.kl--hamburger:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--hamburger--sm{--kl-hamburger-size:28px;--kl-hamburger-bar-width:16px;--kl-hamburger-bar-gap:4px}.kl--hamburger--md{--kl-hamburger-size:36px;--kl-hamburger-bar-width:22px;--kl-hamburger-bar-gap:5px}.kl--hamburger--lg{--kl-hamburger-size:44px;--kl-hamburger-bar-width:28px;--kl-hamburger-bar-gap:6px}.kl--hamburger__bars{gap:var(--kl-hamburger-bar-gap);width:var(--kl-hamburger-bar-width);flex-direction:column;display:flex}.kl--hamburger__bar{width:var(--kl-hamburger-bar-width);height:var(--kl-hamburger-bar-height);border-radius:var(--radius-full);transform-origin:0;will-change:transform,width;background-color:currentColor;display:block}.kl--kpi{margin:0 0 var(--space-2) 0;padding:0}.kl--kpi address{margin-bottom:0}.kl--kpi__label{margin:0 0 calc(var(--space-1)/2) 0;color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-light)}.kl--kpi__value{color:var(--color-text);font-size:var(--text-base);font-weight:var(--font-medium);margin:0}.kl--kpi--inline{align-items:center;gap:var(--space-2);display:flex}.kl--kpi--inline .kl--kpi__label,.kl--kpi--inline .kl--kpi__value{line-height:var(--leading-normal)}.kl--kpi--inline .kl--kpi__label{margin-bottom:0}.kl--kpi--loading .kl--kpi__value{animation:1.5s ease-in-out infinite kl--kpi-pulse}@media (width<=480px){.kl--kpi--inline{align-items:flex-start}}@keyframes kl--kpi-pulse{0%,to{opacity:1}50%{opacity:.45}}.kl--metric-item{align-items:flex-start;gap:var(--space-3);display:flex}.kl--metric-item__icon-wrap{border-radius:var(--radius-full);background:color-mix(in srgb,currentColor 12%,transparent);flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.kl--metric-item__content{flex-direction:column;gap:2px;display:flex}.kl--metric-item__value{font-size:var(--text-3xl);font-weight:var(--font-bold);line-height:var(--leading-none);letter-spacing:-.02em}.kl--metric-item__label{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--color-text);line-height:var(--leading-tight)}.kl--metric-item__description{font-size:var(--text-xs);color:var(--color-text-secondary);line-height:var(--leading-normal)}.kl--multiselect{flex-direction:var(--kl-input-layout,column);gap:var(--space-2);width:100%;display:flex}.kl--multiselect__label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-medium);flex:var(--kl-input-label-flex,none)}.kl--multiselect__container{width:var(--kl-input-inline-width,100%);position:relative}.kl--multiselect__trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;height:40px;padding-inline:var(--space-3);border:1px solid var(--color-input-border,var(--color-border));border-radius:var(--kl-multiselect-radius,var(--radius-sm));box-sizing:border-box;color:var(--color-text);font-size:max(16px,var(--text-sm));cursor:pointer;background-color:var(--kl-input-bg,var(--color-input-bg));outline:none;transition:background-color .13s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out;display:flex}.kl--multiselect__trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-text) 28%,var(--color-input-border,var(--color-border)))}.kl--multiselect__trigger:focus-visible{border-color:var(--kl-form-accent,var(--color-brand));box-shadow:var(--focus-ring-brand)}.kl--multiselect__trigger:hover:not(:disabled):focus-visible{border-color:oklch(from var(--kl-form-accent,var(--color-brand)) clamp(.05,l + .1,.98) c h)}.kl--multiselect__trigger:disabled{cursor:not-allowed;color:var(--color-text-disabled);background-color:var(--color-hover-overlay)}.kl--multiselect.is--error .kl--multiselect__trigger{border-color:var(--color-error)}.kl--multiselect.is--error .kl--multiselect__trigger:focus-visible{border-color:var(--color-error);box-shadow:var(--focus-ring-error)}.kl--multiselect__display{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kl--multiselect__arrow{color:var(--color-text-secondary);transition:transform var(--transition-fast);flex-shrink:0;align-items:center;font-size:1.1rem;display:flex}.kl--multiselect__arrow.is--open{transform:rotate(180deg)}.kl--multiselect__spinner{border-radius:var(--radius-full);border:2px solid;border-right-color:#0000;width:1rem;height:1rem;animation:.8s linear infinite kl--multiselect-spin}.kl--multiselect__dropdown{z-index:var(--z-popup);animation:.15s ease-out kl--multiselect-fade-in;position:fixed}.kl--multiselect__content{border:1px solid var(--color-border);border-radius:var(--kl-multiselect-radius,var(--radius-sm));background-color:var(--color-surface);max-height:300px;box-shadow:var(--shadow-md);overflow-y:auto}.kl--multiselect__item{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);outline:none;display:flex}.kl--multiselect__item[data-highlighted]{background-color:var(--color-hover-overlay)}.kl--multiselect__item[data-state=checked]{background-color:var(--color-brand-subtle);color:var(--kl-form-accent-text,var(--color-brand-text));font-weight:var(--font-medium)}.kl--multiselect__item[data-disabled]{cursor:not-allowed;color:var(--color-text-disabled)}.kl--multiselect__item-indicator{flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex}.kl--multiselect__item-label{flex:1}.kl--multiselect--xs .kl--multiselect__trigger{height:24px;padding-inline:var(--space-2);font-size:var(--text-xs)}.kl--multiselect--sm .kl--multiselect__trigger{height:32px;padding-inline:var(--space-2)}.kl--multiselect--lg .kl--multiselect__trigger{height:44px;padding-inline:var(--space-4);font-size:var(--text-base)}.kl--multiselect__error,.kl--multiselect__hint{font-size:var(--text-xs);line-height:var(--leading-normal)}.kl--multiselect__error{color:var(--color-error)}.kl--multiselect__hint{color:var(--color-text-secondary)}@keyframes kl--multiselect-spin{to{transform:rotate(1turn)}}@keyframes kl--multiselect-fade-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.kl--pagination{--kl-pagination-size:calc(var(--space-4) + var(--space-5));--kl-pagination-padding-x:var(--space-2);--kl-pagination-radius:var(--radius-sm);--kl-pagination-border-color:var(--color-border);--kl-pagination-bg:var(--color-surface);--kl-pagination-color:oklch(from var(--kl-pagination-bg) clamp(0,(.55 - l) * 9999,1) 0 0);--kl-pagination-hover-bg:var(--color-hover-overlay);--kl-pagination-hover-border:var(--color-primary);--kl-pagination-active-bg:var(--color-primary);--kl-pagination-active-color:var(--color-text-on-primary);--kl-pagination-edge-color:var(--color-text-secondary);--kl-pagination-disabled-opacity:.4;justify-content:center;align-items:center;display:flex}.kl--pagination__list{align-items:center;gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.kl--pagination__btn{min-width:var(--kl-pagination-size);height:var(--kl-pagination-size);padding:0 var(--kl-pagination-padding-x);border:1px solid var(--kl-pagination-border-color);border-radius:var(--kl-pagination-radius);background:var(--kl-pagination-bg);color:var(--kl-pagination-color);font-size:var(--text-sm);line-height:var(--leading-none);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast);outline:none;justify-content:center;align-items:center;display:inline-flex}.kl--pagination__btn:hover:not([data-disabled]):not([data-selected]){background:var(--kl-pagination-hover-bg);border-color:var(--kl-pagination-hover-border)}.kl--pagination__btn[data-selected]{background:var(--kl-pagination-active-bg);border-color:var(--kl-pagination-active-bg);color:var(--kl-pagination-active-color);font-weight:var(--font-medium)}.kl--pagination__btn[data-disabled]{opacity:var(--kl-pagination-disabled-opacity);cursor:not-allowed}.kl--pagination__btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--pagination__btn--edge{color:var(--kl-pagination-edge-color)}.kl--pagination__ellipsis{min-width:var(--kl-pagination-size);height:var(--kl-pagination-size);font-size:var(--text-sm);color:var(--color-text-secondary);user-select:none;justify-content:center;align-items:center;display:inline-flex}.kl--page-nav{gap:var(--kl-page-nav-gap,var(--space-1));padding:var(--kl-page-nav-padding,var(--space-3));flex-direction:column;min-width:0;display:flex}.kl--page-nav__title{margin:0 0 var(--space-1);padding-inline:var(--space-2);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:.06em;text-transform:uppercase}.kl--page-nav__link,.kl--page-nav__title{color:var(--kl-page-nav-text,var(--color-text-secondary))}.kl--page-nav__link{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--leading-tight);overflow-wrap:anywhere;transition:color var(--transition-fast),background-color var(--transition-fast);text-decoration:none;display:block}.kl--page-nav__link:hover{background:var(--color-hover-overlay);color:var(--kl-page-nav-text-hover,var(--color-text))}.kl--page-nav__link:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--page-nav__link.is--active{color:var(--kl-page-nav-text-active,var(--color-primary));font-weight:var(--font-medium)}.kl--page-nav__link.is--level-3{padding-inline-start:var(--space-5)}.kl--page-nav__link.is--level-4{padding-inline-start:var(--space-6)}.kl--sidebar{gap:var(--kl-sidebar-gap,var(--space-1));padding:var(--kl-sidebar-padding,var(--space-3));flex-direction:column;min-width:0;display:flex}.kl--sidebar-link{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--sidebar-text,var(--color-text-secondary));font-size:var(--kl-sidebar-font-size,var(--text-sm));font-weight:var(--kl-sidebar-font-weight,var(--font-medium));cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);user-select:none;background:0 0;text-decoration:none;display:flex;position:relative}@media (pointer:coarse){.kl--sidebar-link{min-height:44px}}.kl--sidebar-link:hover:not(.is--disabled){background-color:var(--color-hover-overlay);color:var(--color-text)}.kl--sidebar-link:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--sidebar-link.is--active,.kl--sidebar-link[aria-current=page]{background-color:var(--sidebar-active-bg,color-mix(in oklch,var(--color-primary) 8%,transparent));color:var(--sidebar-text-active,var(--color-primary))}.kl--sidebar-link.is--active:hover:not(.is--disabled),.kl--sidebar-link[aria-current=page]:hover:not(.is--disabled){background-color:var(--sidebar-active-bg-hover,color-mix(in oklch,var(--color-primary) 14%,transparent));color:var(--sidebar-text-active,var(--color-primary))}.kl--sidebar-link.is--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.kl--sidebar-link__icon{flex-shrink:0}.kl--sidebar-link__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kl--sidebar-link.is--collapsed{padding-inline:var(--space-2);justify-content:center;gap:0}.kl--sidebar-link.is--collapsed .kl--sidebar-link__label{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kl--sidebar-link.is--collapsed .kl--sidebar-link__badge{top:var(--space-1);right:var(--space-1);color:#0000;text-indent:-9999px;width:8px;min-width:8px;height:8px;padding:0;position:absolute;overflow:hidden}.kl--sidebar-link__badge{min-width:20px;height:20px;padding:0 var(--space-1);border-radius:var(--radius-full);background-color:var(--color-primary);color:var(--color-text-on-primary);font-size:var(--text-xs);font-weight:var(--font-bold);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.kl--sidebar-link__badge.is--status{min-width:0;padding:0 var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-hover-overlay);color:var(--color-text-secondary);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.04em}.kl--stat-card{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--kl-card-radius,var(--radius-md));box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.kl--stat-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.kl--stat-card__label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal)}.kl--stat-card__icon{border-radius:var(--radius-md);background:var(--color-hover-overlay);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.kl--stat-card__body{flex:1}.kl--stat-card__metric{font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-none);letter-spacing:-.02em;display:block}.kl--stat-card__metric-skeleton{border-radius:var(--radius-sm);background:var(--color-hover-overlay);width:80px;height:44px;animation:1.5s ease-in-out infinite kl--stat-card-pulse;display:block}.kl--stat-card__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-2);min-height:32px;display:flex}.kl--stat-card__description{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.kl--stat-card__illustration{flex-shrink:0;align-items:flex-end;display:flex}.kl--stat-card__illustration img{-o-object-fit:contain;object-fit:contain;width:auto;max-height:72px;display:block}@keyframes kl--stat-card-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes kl-vp-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.kl-vp-fade-enter-active,.kl-vp-fade-leave-active{transition:opacity .2s}.kl-vp-fade-enter-from,.kl-vp-fade-leave-to{opacity:0}.kl--video-player{--kl-video-player-bg:var(--color-grey-950);--kl-video-player-radius:var(--radius-md);--kl-video-player-accent:var(--color-primary);--kl-video-player-controls-gradient:linear-gradient(transparent,color-mix(in srgb,var(--color-grey-900) 85%,transparent));--kl-video-player-control-color:rgb(from var(--color-white) r g b/.9);background:var(--kl-video-player-bg);border-radius:var(--kl-video-player-radius);outline:none;display:block;position:relative;overflow:hidden;container:kl-video-player/inline-size}.kl--video-player--16-9{aspect-ratio:16/9}.kl--video-player--4-3{aspect-ratio:4/3}.kl--video-player--1-1{aspect-ratio:1}.kl--video-player.is--fullscreen{border-radius:0}.kl--video-player__video{-o-object-fit:contain;object-fit:contain;cursor:pointer;width:100%;height:100%;display:block}.kl--video-player__spinner{color:var(--color-white);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kl--video-player__spinner .kl--icon{font-size:48px;animation:1s linear infinite kl-vp-spin}.kl--video-player__play-overlay{cursor:pointer;color:rgb(from var(--color-white) r g b/.85);pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kl--video-player__play-overlay .kl--icon{font-size:72px}.kl--video-player__controls{padding:var(--space-3);background:var(--kl-video-player-controls-gradient);opacity:0;pointer-events:none;transition:transform .3s,opacity .3s;position:absolute;bottom:0;left:0;right:0;transform:translateY(0)}.kl--video-player.is--controls-visible .kl--video-player__controls{opacity:1;pointer-events:auto;transform:translateY(0)}.kl--video-player__timeline{height:4px;margin-bottom:var(--space-2);cursor:pointer;border-radius:var(--radius-full);background:rgb(from var(--color-white) r g b/.2);transition:height var(--transition-fast);position:relative}.kl--video-player__timeline:hover{height:6px}.kl--video-player__buffered{background:rgb(from var(--color-white) r g b/.4)}.kl--video-player__buffered,.kl--video-player__progress{border-radius:var(--radius-full);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.kl--video-player__progress{background:var(--kl-video-player-accent)}.kl--video-player__scrubber{opacity:0;cursor:pointer;appearance:none;background:0 0;width:100%;margin:0;position:absolute;inset:-6px 0}.kl--video-player__bar{justify-content:space-between;align-items:center;display:flex}.kl--video-player__bar-left,.kl--video-player__bar-right{align-items:center;gap:var(--space-1);display:flex}.kl--video-player__btn{width:32px;height:32px;color:var(--kl-video-player-control-color);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast),background-color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.kl--video-player__btn:hover{background-color:rgb(from var(--color-white) r g b/.1);color:var(--color-white)}.kl--video-player__btn:focus-visible{box-shadow:0 0 0 2px rgb(from var(--color-white) r g b/.5);outline:none}.kl--video-player__time{font-size:var(--text-xs);color:var(--kl-video-player-control-color);font-variant-numeric:tabular-nums;white-space:nowrap;user-select:none;padding-inline:var(--space-1)}.kl--video-player__volume-wrap{width:80px}.kl--video-player__volume-slider{width:100%;height:4px;accent-color:var(--kl-video-player-accent);cursor:pointer;appearance:none;background:rgb(from var(--color-white) r g b/.3);border-radius:var(--radius-full)}.kl--video-player__volume-slider::-webkit-slider-thumb{appearance:none;background:var(--color-white);cursor:pointer;border-radius:50%;width:12px;height:12px}.kl--video-player__volume-slider::-moz-range-thumb{background:var(--color-white);cursor:pointer;border:none;border-radius:50%;width:12px;height:12px}@container kl-video-player (width<=360px){.kl--video-player__volume-wrap{display:none}.kl--video-player__play-overlay .kl--icon{font-size:48px}}@container kl-video-player (width<=240px){.kl--video-player__time{display:none}}@container kl-video-player (width<=180px){.kl--video-player__controls{padding:var(--space-2)}.kl--video-player__btn{width:26px;height:26px}.kl--video-player__play-overlay{display:none}}.kl--virtual-scroll{height:100%;overflow-y:auto}.kl--virtual-scroll__item{box-sizing:border-box}.kl--virtual-scroll__spacer{padding:0}.kl--virtual-scroll--table{border:1px solid var(--color-border);border-radius:var(--kl-card-radius,var(--radius-md));background:var(--color-surface)}.kl--virtual-scroll__table{border-collapse:collapse;width:100%}.kl--virtual-scroll__table td,.kl--virtual-scroll__table th{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:14px 16px}.kl--virtual-scroll__thead{z-index:var(--z-sticky);position:sticky;top:0}.kl--virtual-scroll__thead th{background:color-mix(in srgb,var(--color-background-alt) 70%,var(--color-surface));color:var(--color-text);font-size:var(--text-sm);font-weight:var(--font-bold)}.kl--search-result-item{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text);text-align:left;cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-fast);background:0 0;border:none;text-decoration:none;display:flex}.kl--search-result-item.is--active,.kl--search-result-item:hover{background:var(--color-hover-overlay);outline:none}.kl--search-result-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.kl--search-result-item__icon{color:var(--color-text-secondary);flex-shrink:0;align-items:center;display:flex}.kl--search-result-item__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.kl--search-result-item__title{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kl--search-result-item__title mark{background:var(--kl-search-result-mark-bg,var(--color-primary-subtle));color:var(--kl-search-result-mark-color,var(--color-primary));border-radius:var(--radius-xs);padding:0 1px}.kl--search-result-item__desc{font-size:var(--text-xs);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kl--search-result-item__meta{font-size:var(--text-xs);color:var(--color-text-secondary);flex-shrink:0;margin-left:auto}html.dark .kl--search-result-item__title mark{color:var(--kl-search-result-mark-color,oklch(from var(--color-primary) clamp(.05,l + .22,.98) c h))}@media (prefers-color-scheme:dark){:root:not(.light) .kl--search-result-item__title mark{color:var(--kl-search-result-mark-color,oklch(from var(--color-primary) clamp(.05,l + .22,.98) c h))}}.kl--search-results{padding:var(--space-1)}.kl--search-results__shimmer{border-radius:var(--radius-md);background:var(--color-hover-overlay);height:40px;margin:2px 0;animation:1.2s ease-in-out infinite kl-shimmer}.kl--search-results__empty{padding:var(--space-4) var(--space-3);text-align:center;font-size:var(--text-sm);color:var(--color-text-secondary)}.kl--search-results__group+.kl--search-results__group{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-divider)}.kl--search-results__group-label{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:600}@keyframes kl-shimmer{0%,to{opacity:.4}50%{opacity:.8}}.kl--searchbar{--kl-searchbar-radius:var(--radius-full);--kl-searchbar-bg:var(--color-surface-raised);--kl-searchbar-border:var(--color-input-border,var(--color-border));--kl-searchbar-icon-color:var(--color-text-secondary);--kl-searchbar-scope-bg:transparent;align-items:center;gap:var(--space-2);background:var(--kl-searchbar-bg);border-radius:var(--kl-searchbar-radius);padding:0 var(--space-3);height:40px;transition:box-shadow .15s,border-color .15s;display:flex}.kl--searchbar.is--outlined{border:1px solid var(--kl-searchbar-border);background:0 0}.kl--searchbar.is--disabled{opacity:.5;pointer-events:none}.kl--searchbar.is--open.is--outlined,.kl--searchbar:has(.kl--searchbar__input:focus).is--outlined{border-color:var(--kl-form-accent,var(--color-brand));box-shadow:var(--focus-ring-brand)}.kl--searchbar__icon{color:var(--kl-searchbar-icon-color);flex-shrink:0;align-items:center;display:flex}.kl--searchbar__input{min-width:0;font-size:var(--text-sm);color:var(--color-text);background:0 0;border:none;outline:none;flex:1;line-height:1}.kl--searchbar__input::placeholder{color:var(--color-text-secondary)}.kl--searchbar__input::-webkit-search-cancel-button{display:none}.kl--searchbar__input::-webkit-search-decoration{display:none}.kl--searchbar__actions{flex-shrink:0;align-items:center;display:flex}.kl--searchbar__spinner{color:var(--kl-searchbar-icon-color);animation:1s linear infinite kl-spin}.kl--searchbar__clear{cursor:pointer;color:var(--kl-searchbar-icon-color);border-radius:var(--radius-full);background:0 0;border:none;justify-content:center;align-items:center;padding:2px;transition:color .12s,background .12s;display:flex}.kl--searchbar__clear:hover{color:var(--color-text);background:var(--color-hover-overlay)}.kl--searchbar__clear:focus-visible{box-shadow:var(--focus-ring-brand);outline:none}.kl--searchbar__scope{align-items:center;gap:var(--space-1);padding-right:var(--space-2);border-right:1px solid var(--kl-searchbar-border);flex-shrink:0;display:flex}.kl--searchbar__scope-pill{padding:2px var(--space-2);font-size:var(--text-xs);border-radius:var(--radius-full);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.kl--searchbar__scope-pill:hover{background:var(--color-hover-overlay);color:var(--color-text)}.kl--searchbar__scope-pill.is--active{background:var(--color-brand-subtle);color:var(--kl-form-accent-text,var(--color-brand-text));border-color:color-mix(in oklch,var(--kl-form-accent,var(--color-brand)) 30%,transparent)}.kl--searchbar__scope-pill:focus-visible{box-shadow:var(--focus-ring-brand);outline:none}.kl--searchbar__scope-select{font-size:var(--text-xs);background:var(--kl-searchbar-scope-bg);border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:2px var(--space-1);cursor:pointer;border:none}.kl--searchbar__scope-select:focus-visible:not(.is--pointer-focus){box-shadow:var(--focus-ring-brand);outline:none}.kl--searchbar__scope-select:focus{outline:none}.kl--searchbar__panel{background:var(--color-surface-raised);border:1px solid var(--kl-searchbar-border,var(--color-input-border,var(--color-border)));border-radius:var(--kl-searchbar-panel-radius,var(--radius-lg));box-shadow:var(--elevation-8);max-height:var(--kl-searchbar-panel-max-height,420px);z-index:var(--z-popup);flex-direction:column;display:flex;overflow:hidden}.kl--searchbar__panel[data-state=open]{animation:.12s kl-panel-in}.kl--searchbar__panel[data-state=closed]{animation:80ms kl-panel-out}.kl--searchbar__panel-body{flex:auto;min-height:0;overflow-y:auto}.kl--searchbar__panel-footer{padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-divider);font-size:var(--text-xs);color:var(--color-text-secondary)}@keyframes kl-spin{to{transform:rotate(1turn)}}@keyframes kl-panel-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes kl-panel-out{0%{opacity:1}to{opacity:0}}:root{--font-sans:"Montserrat", "Montserrat Fallback: BlinkMacSystemFont", "Montserrat Fallback: Segoe UI", "Montserrat Fallback: Helvetica Neue", "Montserrat Fallback: Arial", "Montserrat Fallback: Noto Sans","Public Sans",sans-serif;--font-family-base:"Montserrat", "Montserrat Fallback: BlinkMacSystemFont", "Montserrat Fallback: Segoe UI", "Montserrat Fallback: Helvetica Neue", "Montserrat Fallback: Arial", "Montserrat Fallback: Noto Sans",-apple-system,BlinkMacSystemFont,sans-serif;--font-family-heading:"Montserrat", "Montserrat Fallback: BlinkMacSystemFont", "Montserrat Fallback: Segoe UI", "Montserrat Fallback: Helvetica Neue", "Montserrat Fallback: Arial", "Montserrat Fallback: Noto Sans",-apple-system,BlinkMacSystemFont,sans-serif;--color-kl-blue-700:var(--color-blue);--color-kl-blue-600:#195b99;--color-kl-blue-500:#3370ad;--color-kl-blue-400:#4d85c1;--color-kl-blue-300:#669ad5;--color-kl-blue-200:#80afeb;--color-kl-blue-100:#b3d2f5;--color-kl-blue-50:#e6f2fb;--color-kl-orange-700:var(--color-orange);--color-kl-orange-600:#ff671c;--color-kl-orange-500:#f8a172;--color-kl-orange-400:#fbbe9b;--color-kl-orange-300:#feddc8;--color-kl-orange-200:#feece0;--color-kl-light-blue-700:#357fc1;--color-kl-light-blue-600:#4a97d2;--color-kl-light-blue-500:var(--color-light-blue);--color-kl-light-blue-400:#7fc1ed;--color-kl-light-blue-300:#a3d3f4;--color-kl-light-blue-200:#c6e4fa;--color-kl-light-blue-100:#e0f2fd;--color-kl-light-blue-50:#f3fafd;--color-kl-danger-700:#e1251b;--color-kl-danger-600:#f13a30;--color-kl-danger-500:#f44f45;--color-kl-danger-400:#f7635a;--color-kl-danger-300:#fa786f;--color-kl-danger-200:#fc8c84;--color-kl-danger-100:#feb199;--color-kl-danger-50:#ffd6ae;--spacing-header:6rem;--color-primary:#ff671c;--color-secondary:#004987;--color-brand-bg:#004987;--color-error-base:var(--color-kl-danger-700);--kl-search-result-mark-bg:var(--color-secondary-subtle);--kl-search-result-mark-color:var(--color-secondary)}.dark{--color-secondary:#357fc1;--color-brand-bg:#003a6e}html.dark{--color-primary:#ff671c}@media (prefers-color-scheme:dark){:root:not(.light){--color-primary:#ff671c}}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kl-header--profile__hamburger,.kl-header__hamburger{display:flex}@media (width>=1024px){.kl-header--profile__hamburger,.kl-header__hamburger{display:none}}:root{--color-background-base:#f0f5fb;--color-background-alt-base:#e4eef7}.kl-app{background-color:var(--color-background);min-height:100vh;padding-top:1rem}.calculator-affordable-home,.calculator-refinance,.mortgage-calculator{padding:1.5rem 0}.calculator__subtitle{text-align:center;margin-bottom:2rem;font-size:1.125rem}.calculator__layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:2rem;margin-top:1rem;display:grid}@media (width<=768px){.calculator__layout{grid-template-columns:1fr}}.calculator__fields{flex-direction:column;display:flex}.calculator__field{--kl-form-row-justify:space-between;--kl-form-row-control-width:180px;margin-bottom:1.5rem}.calculator__field .kl--form-row{margin-bottom:.875rem}.calculator__field .kl--form-row .kl--form-row__control{max-width:var(--kl-form-row-control-width)}.calculator__range-hint{justify-content:space-between;display:flex}.calculator__field-hint,.calculator__range-hint{opacity:.6;margin-top:.25rem;font-size:.875rem}.calculator__section{margin-top:2rem}.calculator__section-title{margin-bottom:1rem;font-size:1.5rem;font-weight:700}.calculator__result-list{flex-direction:column;flex:1;gap:0;display:flex}.calculator__result-list dd,.calculator__result-list dt{margin-left:0;padding-left:0}.calculator__result-list dt{margin-top:1.25rem;font-size:1.125rem;font-weight:700}.calculator__result-list dt:first-child{margin-top:0}.calculator__result-primary{font-size:2.5rem;font-weight:700;line-height:1.1}.calculator__result-sub{opacity:.75;margin-bottom:.25rem;font-size:.9rem}.calculator__result-cta{text-align:center;border-top:1px solid #ffffff26;margin-top:1.5rem;padding-top:1.5rem}.calculator__disclaimer{opacity:.6;margin-top:2rem}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(./Material_Symbols_Outlined-normal-400-fallback.BoItRTd7.woff2)format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:block;src:url(./Montserrat-normal-400-cyrillic-ext.CO5hGrJv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:block;src:url(./Montserrat-normal-400-cyrillic.EAA9jha_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:block;src:url(./Montserrat-normal-400-vietnamese.k7S-YeeD.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:block;src:url(./Montserrat-normal-400-latin-ext.BsZE-iaG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:block;src:url(./Montserrat-normal-400-latin.l_AIctKy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:block;src:url(./Montserrat-normal-400-cyrillic-ext.CO5hGrJv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:block;src:url(./Montserrat-normal-400-cyrillic.EAA9jha_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:block;src:url(./Montserrat-normal-400-vietnamese.k7S-YeeD.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:block;src:url(./Montserrat-normal-400-latin-ext.BsZE-iaG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:block;src:url(./Montserrat-normal-400-latin.l_AIctKy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:block;src:url(./Montserrat-normal-400-cyrillic-ext.CO5hGrJv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:block;src:url(./Montserrat-normal-400-cyrillic.EAA9jha_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:block;src:url(./Montserrat-normal-400-vietnamese.k7S-YeeD.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:block;src:url(./Montserrat-normal-400-latin-ext.BsZE-iaG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:block;src:url(./Montserrat-normal-400-latin.l_AIctKy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:block;src:url(./Montserrat-normal-400-cyrillic-ext.CO5hGrJv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:block;src:url(./Montserrat-normal-400-cyrillic.EAA9jha_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:block;src:url(./Montserrat-normal-400-vietnamese.k7S-YeeD.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:block;src:url(./Montserrat-normal-400-latin-ext.BsZE-iaG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:block;src:url(./Montserrat-normal-400-latin.l_AIctKy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:block;src:url(./Montserrat-normal-400-cyrillic-ext.CO5hGrJv.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:block;src:url(./Montserrat-normal-400-cyrillic.EAA9jha_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:block;src:url(./Montserrat-normal-400-vietnamese.k7S-YeeD.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:block;src:url(./Montserrat-normal-400-latin-ext.BsZE-iaG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:block;src:url(./Montserrat-normal-400-latin.l_AIctKy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
