@font-face{font-family:"Be Vietnam Pro Fallback: Arial";src:local("Arial");size-adjust:110.3632%;ascent-override:90.6099%;descent-override:24.0116%;line-gap-override:0%}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/EGCPai7wFljMC6ualKRC7cReiuD4dFKP9hJhR_-D_hE-W5QpdDSlLlQ7S8qrRxHZ7JLg17JiBNRK3F9BH9mrSL0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro SemiBold Italic"),url(../_fonts/94ggKNDtc4Z58Z0DkPuB0zGncV7AZD63xMFOACERQ4w-_hwFtNBJgP7NeWjBSoRfOesKH498vigbd_z85XJgdV8.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro SemiBold Italic"),url(../_fonts/P7cX8rIvcExEdp9x0cE2NBDQ5R50r2hdNEzwmys0QOI-OEeVzswK3iQYKH9s2AcapuQd4Lfj6d9rXMs1QJ8GLUE.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Bold Italic"),url(../_fonts/IInUzrTJ92ONIBKUJdrwncOAmEKnn1MeW6IYp-Xj8mU-PsIiZP8lH2r4vgNNJh5tIZMgX1LLBxia0xSNuN_34Qg.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Bold Italic"),url(../_fonts/GqeUB6fEa3_0EvpQA6b4TRDhKPbMgV2xMENtrvP1F6M-BLHChEiJLSwp_NPkcE_FloFy_B_0jb7qpTzg_-uzHho.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro ExtraBold Italic"),url(../_fonts/dP7v35EfTboeo3QvW2RaOejfcakKoI950PJBaMag8w-_t63NntsYqhKJ_XzFbumk4Egel0PPvum1-idW4ZahHo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/AvU-Bgx6J5JcmGWHCxszjCRZgfAAHp8BwLqnuSz5xRE-3gJQnKuVDAVtNDZ2K5NV_eij_9WNhf91mvmGrme2d4s.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Medium"),url(../_fonts/qYIghp6yjAFYSfUWGmX2rbmEZLvi7wUW3omVX-W70U4-B7XQCiinw8ziCSa2ZL0Zw3sSR8oxzvhkS5rv6kc3HjM.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Medium"),url(../_fonts/QM9w50kU_to1lD8hcisrGw9oBa928XuNMB7WeUG_3eY-HTMTnJz9aM7FT96vYSC0QhWjQJlnD4q9FzHtLKlvBdE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro SemiBold"),url(../_fonts/7QiYMtZD0Adrj4IWK5CywlNR0-ktwUAiLjaiPaCM-G4-DlK2wP6cN6Od4Yow5oSUNnDToSCof75B76AMGS4mVi8.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro ExtraBold"),url(../_fonts/iQwJuA_NK33x4Y2W_xY9xKf2gQXN1eEgoYSidKU4b6s-Bs_67-NpuaQqIuH6g9qtsO6F47Rrbj4u9co7qpesPG4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:800;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro ExtraBold"),url(../_fonts/WdObIVtJoM_e-yOxolSdIXWjy3k7RQ400xi7j6_USrs-M3Oru37U49pvxzX_Z6PMgTxYJrtD1X_EU6jhKAu9oGk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:800;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/K7enGV3FPla9HDYsogxYq4KgjIGYO41FYrzNVV5FtiE-rQoSQCR23iSTfdT5vDf06GMn55AL2djatKETtvUJ74o.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Light"),url(../_fonts/TxVPEXeHoZkglWMfDHlWY0OxPZnjlODz6MY0NICNpyk-wECxh1yqtDDSf1BECDgsN5V5OYqph9etIuxCpUz5i6U.woff) format(woff);font-display:swap;font-weight:300;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro SemiBold"),url(../_fonts/rKw2X7Kg7sYdZZnZ7nQWn7VYNuXVA5rx5YlXFzAwqD8-_0NpUyb8Rg0QWSdjVAb76jaU_YUnQMuXz_NxNZ0vRSc.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Light Italic"),url(../_fonts/NJ-vYVo1_0vpQu5Iv-oOZHcX0tjgYucNA3MVG9we90-gbwrcKRDJQbR3EB5AMtD8PaA_ylbtLeNnxCtxVuDmcs.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Light Italic"),url(../_fonts/44G3RC7-BBx7pWJ3pvUG1PLw0UV6rbNc34PDwd_Si3w-7hSMNXHph2E_lR_DWmsphYRz041-ssRiHCXDiVUAKpw.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:300;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Light Italic"),url(../_fonts/Qhb-5iEJN2A5bk2A_X3ZkL3k5Wlt1mkEm0t5mAoV208-X_mxBGexJhCgWuG-B1hAd307uBNRmh6mEQ0tSZDxGk0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/NsfbcP_OATmaV_NWpyijPxwbjQb4Gadel-0xATZlGoo-HLn1vfEAdA8RHnXJaDkwgmOcMEr0fznYc_AYi9wP8uU.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Medium Italic"),url(../_fonts/MjpoqR_pKxYyQutGC6PESliM4AFfMtlFlBi77awcXVQ-wOBHnU6utsgv_V_O15F5z6VP4ZUK8wjy6ngO6V-sjrc.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Medium Italic"),url(../_fonts/VpGggBPt2EA6238CXIG8tqYSercJ7VdFMxfUuSVJCB4-qWBLg8srEgq00_DttZfF5j1pJYvzQjDb0gLj6V3An20.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Bold Italic"),url(../_fonts/ujYmjMjlZkfyw5H601eozCnwDLizYm4l4io0Gae-r-I-BA0xidjvaOkwdPaYrFeuoyVf4Taj_mUfCUtLMpQmPm4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro ExtraBold Italic"),url(../_fonts/TzKX4GSAQ4pqHnt2shtFxw5LvMUeSV2nlJnccaaXEd8-RdZGbvLQoJO_6qz75d7UVroEzfnT5tx2OrZjY3jFj00.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:800;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Light"),url(../_fonts/h4X3q1_NVVmAQovaGBpwJfoaeoTD7nKNqvioDCPhBkg-QbGk6taUAyjlxjZrkEbgyHhiQsuIhKb_ACLetz6vR-4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:300;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Light"),url(../_fonts/hf6uf9CXT5qB9gVhXJpBpdQIjqEkTXUONFpPmWXM-aI-gi4Uhjq2z_38GOrOzHQI88RYdE0H2HM3lC0r3Ylc9rY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:300;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/60iN8aOZt9_AA1xSXei8ylSz1XiqLbakuxITc6rmsjg-zCeiIwDXBNrY0eCgLRKvXw9E10uYZYSZi_hOchs3aR0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Medium"),url(../_fonts/_y9lbA9Pmvm29mk2Nt9SoadGqw3v6f0nlxWDzEaZ0vs-1Pr8JXzvnrEG7dEDayU3Vw7XDI9VOZwPY_VpzRGWH4w.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro SemiBold"),url(../_fonts/JEjUULHAor2uTJSU4BaSax0rUptz8YflUaexoSBjCIM-4zo_9GaR8J-aPNc3k5n-gVpXdCFI6sy1fWKSjQ7wRKw.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Bold"),url(../_fonts/jH44BkqzYdW8vYLeBNhsgMlaGexmEXF8lywVYomhT-4-puM__dayPQki9SedQal0W6XG_2oQqRnFI9T4BH8BZx0.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Bold"),url(../_fonts/8usHeF98MaS14I8Oz0sSP0qLm7TTinYnIZPi8EUanoc-r_JAKZ27V-x4SoWBnvf-ueRbhDGs1NEYpmtyWW5VaIE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Light Italic"),url(../_fonts/MmCT2uMVDNT6hTgSQXwzCU1IRR18IrnvqzdtFGeeQjg-xn4W1G3Y_tqY47M3DCqPQ5xsuCk9Cx8GZOOE1lh_T_Q.woff) format(woff);font-display:swap;font-weight:300;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro SemiBold Italic"),url(../_fonts/VnPNLQP4y9DtSARI82iTWjR5QIByldr8md3EZqIFJCU-n_qzb_7zeHElgM8im9r-qsa-mBrwMbYFmODEQRkuJnM.woff) format(woff);font-display:swap;font-weight:600;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Bold Italic"),url(../_fonts/3oBTds0eOVjQBt5AROlAn54H7eqtdn5i3XS0rJoseio-e1Nx_2_ClRbUfdsOYBpqQohKB7Vtn5OYCXqpYm5mlWE.woff) format(woff);font-display:swap;font-weight:700;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/ZP6igozgTN9OhCarLQif0COBUQIEGDDmREQIutgl_FM-LU7N67fHzi8JYGvyaBvdJdik50hO276TqTFmCANWPMg.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Medium"),url(../_fonts/JapIezDkbRzLzsQD3hKzvBo5Nbo0Dn5xtd1v1rM48Cc-W1Jq1e0DeEWYni4olWQGTUz5Da8_YFnMp5Zyn48ynMk.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Bold"),url(../_fonts/V_aVzTK_a5b_9ClQqM7ANcmh5kfVPXEDTt7NgxZRjss-inr6tzBSs7YvdJHqMYRpqGDJN9jKjRbV97HzYEoN8Aw.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular Italic"),local("Be Vietnam Pro Italic"),url(../_fonts/c7HBBZVkoUNLk7BKnNmhzuzIt9EaXc-rKAQY81MsZF8-sYncmKOAWvkrHQSgt7ZojA0qruAL862L_vYZkC01ypo.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Medium Italic"),url(../_fonts/eDsWMU-EfhjWgLt6QsyZu6RYwPkrvS2nWqO8mNxJgqg-LcuXV5e7tty1WxaO8QQsPaUFsYmw9NJuZiTz0ZgN_6Y.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro SemiBold Italic"),url(../_fonts/sjG9DUOvIqTT0wKzDKRbp5GPCnPWPs96qgJunN7j5WE-MPx6Z2o6q_PQTpOKxPr8ei6EOnOWDK7-vUTlnDq8axE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro ExtraBold Italic"),url(../_fonts/CUyFUcdRvK2JrfTwGPBGN6hm0Hrxtt1OwoswXQBksQY-KB8xvZDZ1zJHYm4B_sbrgas2v70__YgGr_mthrGej-w.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:800;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Light"),url(../_fonts/rQ8Blw4z7gKb7hKDdZMeBZR_qUhltOVAw-44zPbdAhE-bbwWGWnHNffIwOvCh1IQhMCI304PQOpW6Ak7_ygXpYE.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:300;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Regular"),local("Be Vietnam Pro"),url(../_fonts/DVRvEA9Od2C0lg-GVWP5ResO2OOe_OqiDFRVKMkHkCU-fEf1xM2E_dAoCHl7ehoo7wWvhJ_QWjL_J2b3w2CX1t4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro SemiBold"),url(../_fonts/ksdWKDhdmuIebYoGjRU1YgvrU96xM3G5bVvv6o0ZSrE-T7_yavlXYT4QuUtwbDmCCx0b0_ULb9cb9kXFhYZGxpY.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Bold"),url(../_fonts/rQxLqRpoj4_SxdkgMUtxheTU46lzJfs9pDdntwW2jBo-5IbqfUE9lb6RxwK6R4AMeWB2Z_tsgwqqH5ZqGX5tTWQ.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro ExtraBold"),url(../_fonts/jYIJk34xC-VZIytL-Uz8GoXGApJqAbGxE5iafRhlxGA-c_oc-iNWnuJTM-FIFJWh6dfwjdO-u1vXeNixSLyM0ps.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro Medium Italic"),url(../_fonts/1yAjQhxyzHMDvIWefQFkcO9HRM3PAAGzCKlCSPafxqI-VQ2r2vfjtULnm0vcnAczTxNwc2lJxKlwLo3HuLXz1Z8.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro ExtraBold Italic"),url(../_fonts/kAy3nqIZiHYd6Nx6T9D7LuT9aKtd7ndKYKTsQ4y4U74-6SGiZ0nNeDcVc2aR3Ny3PwTebvucsEDvra0gsaCoKQg.woff) format(woff);font-display:swap;font-weight:800;font-style:italic}
@font-face{font-family:Be Vietnam Pro;src:local("Be Vietnam Pro ExtraBold"),url(../_fonts/QcD6jG_tNoYq_0xf9S8SugNA3nmdSsDtZvjBDK9GgOo-QXBjyZlKo1ePNcGKPhV46TyoqX1BZbVX3ZtOhiyVASM.woff) format(woff);font-display:swap;font-weight:800;font-style:normal}
@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--chip-lift-y:0px;--chip-scale:1}}}@layer theme{:host,:root{--font-sans:"Be Vietnam Pro","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-serif:"Be Vietnam Pro","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-800:oklch(44.4% .177 26.899);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-800:oklch(47% .157 37.304);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-yellow-100:oklch(97.3% .071 103.193);--color-yellow-800:oklch(47.6% .114 61.907);--color-green-50:oklch(98.2% .018 155.826);--color-green-100:oklch(96.2% .044 156.743);--color-green-200:oklch(92.5% .084 155.995);--color-green-500:oklch(72.3% .219 149.579);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-green-900:oklch(39.3% .095 152.535);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-sky-200:oklch(90.1% .058 230.902);--color-sky-300:oklch(82.8% .111 230.318);--color-sky-500:oklch(68.5% .169 237.323);--color-sky-600:oklch(58.8% .158 241.966);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-600:oklch(55.8% .288 302.321);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:var(--ui-gray-50);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1) infinite;--blur-sm:8px;--blur-md:12px;--aspect-video:16/9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-old-neutral-50:oklch(98.5% 0 none);--color-old-neutral-100:oklch(97% 0 none);--color-old-neutral-200:oklch(92.2% 0 none);--color-old-neutral-300:oklch(87% 0 none);--color-old-neutral-400:oklch(70.8% 0 none);--color-old-neutral-500:oklch(55.6% 0 none);--color-old-neutral-600:oklch(43.9% 0 none);--color-old-neutral-700:oklch(37.1% 0 none);--color-old-neutral-800:oklch(26.9% 0 none);--color-old-neutral-900:oklch(20.5% 0 none);--color-old-neutral-950:oklch(14.5% 0 none);--color-primary:var(--ui-primary);--color-secondary:var(--ui-secondary);--color-success:var(--ui-success);--color-info:var(--ui-info);--color-warning:var(--ui-warning);--color-error:var(--ui-error);--color-gray:var(--ui-gray);--color-disabled:var(--ui-disabled);--color-light-gray:var(--ui-light-gray);--font-display:"Be Vietnam Pro","Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--app-header-height:74px;--app-tab-bar-height:90px}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-size:1em;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{background-color:#0000;border-radius:0;color:inherit;font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background-color:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light}body:where(.dark,.dark *){color-scheme:dark}.light,:root{--ui-text-dimmed:var(--ui-color-neutral-400);--ui-text-muted:var(--ui-color-neutral-500);--ui-text-toned:var(--ui-color-neutral-600);--ui-text:var(--ui-color-neutral-700);--ui-text-highlighted:var(--ui-color-neutral-900);--ui-text-inverted:var(--color-white);--ui-bg:var(--color-white);--ui-bg-muted:var(--ui-color-neutral-50);--ui-bg-elevated:var(--ui-color-neutral-100);--ui-bg-accented:var(--ui-color-neutral-200);--ui-bg-inverted:var(--ui-color-neutral-900);--ui-border:var(--ui-color-neutral-200);--ui-border-muted:var(--ui-color-neutral-200);--ui-border-accented:var(--ui-color-neutral-300);--ui-border-inverted:var(--ui-color-neutral-900);--ui-radius:.25rem;--ui-container:var(--container-7xl)}.dark{--ui-text-dimmed:var(--ui-color-neutral-500);--ui-text-muted:var(--ui-color-neutral-400);--ui-text-toned:var(--ui-color-neutral-300);--ui-text:var(--ui-color-neutral-200);--ui-text-highlighted:var(--color-white);--ui-text-inverted:var(--ui-color-neutral-900);--ui-bg:var(--ui-color-neutral-900);--ui-bg-muted:var(--ui-color-neutral-800);--ui-bg-elevated:var(--ui-color-neutral-800);--ui-bg-accented:var(--ui-color-neutral-700);--ui-bg-inverted:var(--color-white);--ui-border:var(--ui-color-neutral-800);--ui-border-muted:var(--ui-color-neutral-700);--ui-border-accented:var(--ui-color-neutral-700);--ui-border-inverted:var(--color-white)}}@layer components{.flex-center{align-items:center;display:flex;justify-content:center}.padding-x-layout{padding-left:var(--layout-gutter);padding-right:var(--layout-gutter)}.margin-x-negative{margin-left:calc(var(--layout-gutter)*-1);margin-right:calc(var(--layout-gutter)*-1)}.app-root,.layout-blank{background:0 0;min-height:100dvh}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-1{inset-inline:var(--spacing)}.inset-x-4{inset-inline:calc(var(--spacing)*4)}.inset-y-0{inset-block:0}.inset-y-1{inset-block:var(--spacing)}.inset-y-1\.5{inset-block:calc(var(--spacing)*1.5)}.inset-y-2{inset-block:calc(var(--spacing)*2)}.inset-y-4{inset-block:calc(var(--spacing)*4)}.-start-px{inset-inline-start:-1px}.start-0{inset-inline-start:calc(var(--spacing)*0)}.start-4{inset-inline-start:calc(var(--spacing)*4)}.start-\[calc\(50\%\+16px\)\]{inset-inline-start:calc(50% + 16px)}.start-\[calc\(50\%\+20px\)\]{inset-inline-start:calc(50% + 20px)}.start-\[calc\(50\%\+28px\)\]{inset-inline-start:calc(50% + 28px)}.start-\[calc\(50\%\+32px\)\]{inset-inline-start:calc(50% + 32px)}.start-\[calc\(50\%\+36px\)\]{inset-inline-start:calc(50% + 36px)}.start-\[calc\(50\%-1px\)\]{inset-inline-start:calc(50% - 1px)}.-end-1\.5{inset-inline-end:calc(var(--spacing)*-1.5)}.end-0{inset-inline-end:calc(var(--spacing)*0)}.end-4{inset-inline-end:calc(var(--spacing)*4)}.end-\[calc\(-50\%\+16px\)\]{inset-inline-end:calc(16px - 50%)}.end-\[calc\(-50\%\+20px\)\]{inset-inline-end:calc(20px - 50%)}.end-\[calc\(-50\%\+28px\)\]{inset-inline-end:calc(28px - 50%)}.end-\[calc\(-50\%\+32px\)\]{inset-inline-end:calc(32px - 50%)}.end-\[calc\(-50\%\+36px\)\]{inset-inline-end:calc(36px - 50%)}.-top-1{top:calc(var(--spacing)*-1)}.-top-1\.5{top:calc(var(--spacing)*-1.5)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing)*2)}.top-4{top:calc(var(--spacing)*4)}.top-8{top:calc(var(--spacing)*8)}.top-\[30px\]{top:30px}.top-\[38px\]{top:38px}.top-\[46px\]{top:46px}.top-\[50\%\]{top:50%}.top-\[54px\]{top:54px}.top-\[62px\]{top:62px}.top-\[calc\(50\%-2px\)\]{top:calc(50% - 2px)}.top-full{top:100%}.-right-1{right:calc(var(--spacing)*-1)}.right-0{right:0}.right-2{right:calc(var(--spacing)*2)}.right-3{right:calc(var(--spacing)*3)}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.-bottom-7{bottom:calc(var(--spacing)*-7)}.-bottom-18{bottom:calc(var(--spacing)*-18)}.-bottom-\[10px\]{bottom:-10px}.-bottom-px{bottom:-1px}.bottom-0{bottom:0}.bottom-4{bottom:calc(var(--spacing)*4)}.left-\(--reka-navigation-menu-viewport-left\){left:var(--reka-navigation-menu-viewport-left)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing)*2)}.left-4{left:calc(var(--spacing)*4)}.left-6{left:calc(var(--spacing)*6)}.isolate{isolation:isolate}.z-\(--index\){z-index:var(--index)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[100\]{z-index:100}.z-\[200\]{z-index:200}.z-\[9999\]{z-index:9999}.z-\[10000\]{z-index:10000}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0\.5{margin:calc(var(--spacing)*.5)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-1{margin-inline:var(--spacing)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-3{margin-inline:calc(var(--spacing)*3)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing)*2)}.-ms-4{margin-inline-start:calc(var(--spacing)*-4)}.-ms-px{margin-inline-start:-1px}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-4\.5{margin-inline-start:calc(var(--spacing)*4.5)}.ms-5{margin-inline-start:calc(var(--spacing)*5)}.ms-auto{margin-inline-start:auto}.-me-0\.5{margin-inline-end:calc(var(--spacing)*-.5)}.-me-1{margin-inline-end:calc(var(--spacing)*-1)}.-me-1\.5{margin-inline-end:calc(var(--spacing)*-1.5)}.-me-2{margin-inline-end:calc(var(--spacing)*-2)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.-mt-0\.5{margin-top:calc(var(--spacing)*-.5)}.-mt-1{margin-top:calc(var(--spacing)*-1)}.-mt-4{margin-top:calc(var(--spacing)*-4)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-3\.5{margin-top:calc(var(--spacing)*3.5)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-auto{margin-top:auto}.\!mr-4{margin-right:calc(var(--spacing)*4)!important}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-24{margin-bottom:calc(var(--spacing)*24)}.mb-auto{margin-bottom:auto}.\!ml-4{margin-left:calc(var(--spacing)*4)!important}.-ml-1\.5{margin-left:calc(var(--spacing)*-1.5)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-5{margin-left:calc(var(--spacing)*5)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-2,.line-clamp-8{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-8{-webkit-line-clamp:8}.\!block{display:block!important}.\!hidden{display:none!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.\!size-0{height:0!important;width:0!important}.size-2\.5{height:calc(var(--spacing)*2.5);width:calc(var(--spacing)*2.5)}.size-3{height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.size-3\.5{height:calc(var(--spacing)*3.5);width:calc(var(--spacing)*3.5)}.size-4{height:calc(var(--spacing)*4);width:calc(var(--spacing)*4)}.size-4\.5{height:calc(var(--spacing)*4.5);width:calc(var(--spacing)*4.5)}.size-5{height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.size-6{height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.size-7{height:calc(var(--spacing)*7);width:calc(var(--spacing)*7)}.size-8{height:calc(var(--spacing)*8);width:calc(var(--spacing)*8)}.size-9{height:calc(var(--spacing)*9);width:calc(var(--spacing)*9)}.size-10{height:calc(var(--spacing)*10);width:calc(var(--spacing)*10)}.size-10\/12{height:83.3333%;width:83.3333%}.size-11{height:calc(var(--spacing)*11);width:calc(var(--spacing)*11)}.size-12{height:calc(var(--spacing)*12);width:calc(var(--spacing)*12)}.size-14{height:calc(var(--spacing)*14);width:calc(var(--spacing)*14)}.size-\[22px\]{height:22px;width:22px}.size-full{height:100%;width:100%}.\!h-1\.5{height:calc(var(--spacing)*1.5)!important}.\!h-12{height:calc(var(--spacing)*12)!important}.h-\(--reka-navigation-menu-viewport-height\){height:var(--reka-navigation-menu-viewport-height)}.h-\(--reka-tabs-indicator-size\){height:var(--reka-tabs-indicator-size)}.h-0\.5{height:calc(var(--spacing)*.5)}.h-1{height:var(--spacing)}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing)*2)}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-20{height:calc(var(--spacing)*20)}.h-24{height:calc(var(--spacing)*24)}.h-32{height:calc(var(--spacing)*32)}.h-38{height:calc(var(--spacing)*38)}.h-40{height:calc(var(--spacing)*40)}.h-42{height:calc(var(--spacing)*42)}.h-44{height:calc(var(--spacing)*44)}.h-46{height:calc(var(--spacing)*46)}.h-48{height:calc(var(--spacing)*48)}.h-64{height:calc(var(--spacing)*64)}.h-72{height:calc(var(--spacing)*72)}.h-80{height:calc(var(--spacing)*80)}.h-\[4px\]{height:4px}.h-\[5px\]{height:5px}.h-\[6px\]{height:6px}.h-\[7px\]{height:7px}.h-\[8px\]{height:8px}.h-\[9px\]{height:9px}.h-\[10px\]{height:10px}.h-\[11px\]{height:11px}.h-\[12px\]{height:12px}.h-\[22px\]{height:22px}.h-\[30px\]{height:30px}.h-\[36px\]{height:36px}.h-\[40px\]{height:40px}.h-\[44px\]{height:44px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[56px\]{height:56px}.h-\[120px\]{height:120px}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-24{max-height:calc(var(--spacing)*24)}.max-h-32{max-height:calc(var(--spacing)*32)}.max-h-40{max-height:calc(var(--spacing)*40)}.max-h-60{max-height:calc(var(--spacing)*60)}.max-h-\[70vh\]{max-height:70vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[96\%\]{max-height:96%}.max-h-\[calc\(100dvh-2rem\)\]{max-height:calc(100dvh - 2rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing)*6)}.min-h-16{min-height:calc(var(--spacing)*16)}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[50vh\]{min-height:50vh}.min-h-\[54px\]{min-height:54px}.min-h-\[56px\]{min-height:56px}.min-h-dvh{min-height:100dvh}.min-h-fit{min-height:-moz-fit-content;min-height:fit-content}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.\!w-1\.5{width:calc(var(--spacing)*1.5)!important}.\!w-12{width:calc(var(--spacing)*12)!important}.\!w-\[92vw\]{width:92vw!important}.w-\(--reka-combobox-trigger-width\){width:var(--reka-combobox-trigger-width)}.w-\(--reka-navigation-menu-indicator-size\){width:var(--reka-navigation-menu-indicator-size)}.w-\(--reka-select-trigger-width\){width:var(--reka-select-trigger-width)}.w-\(--reka-tabs-indicator-size\){width:var(--reka-tabs-indicator-size)}.w-0{width:0}.w-0\.5{width:calc(var(--spacing)*.5)}.w-1{width:var(--spacing)}.w-1\/2{width:50%}.w-1\/9{width:11.1111%}.w-1\/10{width:10%}.w-2{width:calc(var(--spacing)*2)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing)*3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-24{width:calc(var(--spacing)*24)}.w-28{width:calc(var(--spacing)*28)}.w-32{width:calc(var(--spacing)*32)}.w-38{width:calc(var(--spacing)*38)}.w-40{width:calc(var(--spacing)*40)}.w-42{width:calc(var(--spacing)*42)}.w-44{width:calc(var(--spacing)*44)}.w-46{width:calc(var(--spacing)*46)}.w-56{width:calc(var(--spacing)*56)}.w-60{width:calc(var(--spacing)*60)}.w-72{width:calc(var(--spacing)*72)}.w-\[6px\]{width:6px}.w-\[7px\]{width:7px}.w-\[8px\]{width:8px}.w-\[9px\]{width:9px}.w-\[10px\]{width:10px}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-\[calc\(100vw-2rem\)\]{width:calc(100vw - 2rem)}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.\!max-w-\[620px\]{max-width:620px!important}.max-w-\(--ui-container\){max-width:var(--ui-container)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-32{max-width:calc(var(--spacing)*32)}.max-w-\[120px\]{max-width:120px}.max-w-\[200px\]{max-width:200px}.max-w-\[260px\]{max-width:260px}.max-w-\[360px\]{max-width:360px}.max-w-\[380px\]{max-width:380px}.max-w-\[650px\]{max-width:650px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing)*5)}.min-w-32{min-width:calc(var(--spacing)*32)}.min-w-\[4px\]{min-width:4px}.min-w-\[5px\]{min-width:5px}.min-w-\[6px\]{min-width:6px}.min-w-\[7px\]{min-width:7px}.min-w-\[8px\]{min-width:8px}.min-w-\[9px\]{min-width:9px}.min-w-\[10px\]{min-width:10px}.min-w-\[10rem\]{min-width:10rem}.min-w-\[11px\]{min-width:11px}.min-w-\[12px\]{min-width:12px}.min-w-\[16px\]{min-width:16px}.min-w-\[20px\]{min-width:20px}.min-w-\[24px\]{min-width:24px}.min-w-\[32px\]{min-width:32px}.min-w-\[100px\]{min-width:100px}.min-w-\[110px\]{min-width:110px}.min-w-\[120px\]{min-width:120px}.min-w-\[186px\]{min-width:186px}.min-w-\[240px\]{min-width:240px}.min-w-\[300px\]{min-width:300px}.min-w-\[360px\]{min-width:360px}.min-w-\[400px\]{min-width:400px}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-full{flex-basis:100%}.border-collapse{border-collapse:collapse}.origin-\(--reka-combobox-content-transform-origin\){transform-origin:var(--reka-combobox-content-transform-origin)}.origin-\(--reka-context-menu-content-transform-origin\){transform-origin:var(--reka-context-menu-content-transform-origin)}.origin-\(--reka-dropdown-menu-content-transform-origin\){transform-origin:var(--reka-dropdown-menu-content-transform-origin)}.origin-\(--reka-popover-content-transform-origin\){transform-origin:var(--reka-popover-content-transform-origin)}.origin-\(--reka-select-content-transform-origin\){transform-origin:var(--reka-select-content-transform-origin)}.origin-\(--reka-tooltip-content-transform-origin\){transform-origin:var(--reka-tooltip-content-transform-origin)}.origin-\[top_center\]{transform-origin:top}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-\[4px\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[4px\]{--tw-translate-x:-4px}.translate-x-\(--reka-navigation-menu-indicator-position\){--tw-translate-x:var(--reka-navigation-menu-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\(--reka-tabs-indicator-position\){--tw-translate-x:var(--reka-tabs-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1\/2{--tw-translate-x:50%}.-translate-y-1\/2,.translate-x-1\/2{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:-50%}.translate-y-\(--reka-tabs-indicator-position\){--tw-translate-y:var(--reka-tabs-indicator-position);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\/2{--tw-translate-y:50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-80{--tw-scale-x:80%;--tw-scale-y:80%;--tw-scale-z:80%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.transform-\(--transform\){transform:var(--transform)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-nesw-resize{cursor:nesw-resize}.cursor-not-allowed{cursor:not-allowed}.cursor-nwse-resize{cursor:nwse-resize}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.scroll-py-1{scroll-padding-block:var(--spacing)}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.content-end{align-content:flex-end}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing)*.5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing)*1.5)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-3\.5{gap:calc(var(--spacing)*3.5)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}:where(.-space-y-px>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(-1px*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(-1px*var(--tw-space-y-reverse))}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*var(--tw-space-y-reverse))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*1.5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*1.5*var(--tw-space-y-reverse))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*2*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*2*var(--tw-space-y-reverse))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*3*var(--tw-space-y-reverse))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*6*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*6*var(--tw-space-y-reverse))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-end:calc(var(--spacing)*8*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*8*var(--tw-space-y-reverse))}.gap-x-2{-moz-column-gap:calc(var(--spacing)*2);column-gap:calc(var(--spacing)*2)}:where(.-space-x-px>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(-1px*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(-1px*var(--tw-space-x-reverse))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(var(--spacing)*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing)*var(--tw-space-x-reverse))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(var(--spacing)*3*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing)*3*var(--tw-space-x-reverse))}.gap-y-0\.5{row-gap:calc(var(--spacing)*.5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing)*1.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-bottom-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-top-style:var(--tw-border-style);border-top-width:calc(1px*var(--tw-divide-y-reverse))}:where(.\!divide-none>:not(:last-child)){--tw-border-style:none!important;border-style:none!important}:where(.divide-default>:not(:last-child)){border-color:var(--ui-border)}:where(.divide-gray-200>:not(:last-child)){border-color:var(--color-gray-200)}.self-end{align-self:flex-end}.self-stretch{align-self:stretch}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:calc(var(--ui-radius)*4)}.rounded-3xl{border-radius:calc(var(--ui-radius)*6)}.rounded-\[2px\]{border-radius:2px}.rounded-\[4px\]{border-radius:4px}.rounded-\[12px\]{border-radius:12px}.rounded-\[100px\]{border-radius:100px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:calc(var(--ui-radius)*2)}.rounded-md{border-radius:calc(var(--ui-radius)*1.5)}.rounded-sm{border-radius:var(--ui-radius)}.rounded-xl{border-radius:calc(var(--ui-radius)*3)}.rounded-xs{border-radius:calc(var(--ui-radius)*.5)}.rounded-t-lg{border-top-right-radius:calc(var(--ui-radius)*2)}.rounded-l-lg,.rounded-t-lg{border-top-left-radius:calc(var(--ui-radius)*2)}.rounded-l-lg{border-bottom-left-radius:calc(var(--ui-radius)*2)}.rounded-r-lg{border-top-right-radius:calc(var(--ui-radius)*2)}.rounded-b-lg,.rounded-r-lg{border-bottom-right-radius:calc(var(--ui-radius)*2)}.rounded-b-lg{border-bottom-left-radius:calc(var(--ui-radius)*2)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-s{border-inline-start-style:var(--tw-border-style);border-inline-start-width:1px}.border-s-\[2px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:2px}.border-s-\[3px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:3px}.border-s-\[4px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:4px}.border-s-\[5px\]{border-inline-start-style:var(--tw-border-style);border-inline-start-width:5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-\[2px\]{border-top-style:var(--tw-border-style);border-top-width:2px}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-t-\[4px\]{border-top-style:var(--tw-border-style);border-top-width:4px}.border-t-\[5px\]{border-top-style:var(--tw-border-style);border-top-width:5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-solid{--tw-border-style:solid;border-style:solid}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-bg{border-color:var(--ui-bg)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-600{border-color:var(--color-blue-600)}.border-default{border-color:var(--ui-border)}.border-emerald-100{border-color:var(--color-emerald-100)}.border-emerald-600{border-color:var(--color-emerald-600)}.border-error{border-color:var(--color-error)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-gray-700{border-color:var(--color-gray-700)}.border-green-200{border-color:var(--color-green-200)}.border-info{border-color:var(--color-info)}.border-inverted{border-color:var(--ui-border-inverted)}.border-muted{border-color:var(--ui-border-muted)}.border-primary{border-color:var(--color-primary)}.border-red-300{border-color:var(--color-red-300)}.border-red-500{border-color:var(--color-red-500)}.border-secondary{border-color:var(--color-secondary)}.border-sky-300\/80{border-color:#77d4ffcc}@supports (color:color-mix(in lab,red,red)){.border-sky-300\/80{border-color:color-mix(in oklab,var(--color-sky-300) 80%,transparent)}}.border-success{border-color:var(--color-success)}.border-transparent{border-color:#0000}.border-warning{border-color:var(--color-warning)}.border-white{border-color:var(--color-white)}.\!bg-accented{background-color:var(--ui-bg-accented)!important}.\!bg-slate-900\/40{background-color:#0f172b66!important}@supports (color:color-mix(in lab,red,red)){.\!bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)!important}}.\!bg-transparent{background-color:#0000!important}.bg-\(--ui-border-accented\){background-color:var(--ui-border-accented)}.bg-\[\#eaf3fc\]{background-color:#eaf3fc}.bg-\[\#eef5ff\]{background-color:#eef5ff}.bg-\[\#f0f7ff\]{background-color:#f0f7ff}.bg-\[\#f3f6fb\]{background-color:#f3f6fb}.bg-\[\#f5f7fa\]{background-color:#f5f7fa}.bg-\[rgba\(15\,23\,42\,0\.42\)\]{background-color:#0f172a6b}.bg-\[rgba\(29\,36\,51\,0\.35\)\]{background-color:#1d243359}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-accented{background-color:var(--ui-bg-accented)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black{background-color:var(--color-black)}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-border{background-color:var(--ui-border)}.bg-default,.bg-default\/75{background-color:var(--ui-bg)}@supports (color:color-mix(in lab,red,red)){.bg-default\/75{background-color:color-mix(in oklab,var(--ui-bg) 75%,transparent)}}.bg-elevated,.bg-elevated\/50{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-elevated\/50{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.bg-elevated\/75{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.bg-elevated\/75{background-color:color-mix(in oklab,var(--ui-bg-elevated) 75%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-error,.bg-error\/10{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.bg-error\/10{background-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-700{background-color:var(--color-gray-700)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-100{background-color:var(--color-green-100)}.bg-info,.bg-info\/10{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.bg-info\/10{background-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.bg-inverted{background-color:var(--ui-bg-inverted)}.bg-light-gray{background-color:var(--color-light-gray)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-600{background-color:var(--color-orange-600)}.bg-pink-600{background-color:var(--color-pink-600)}.bg-primary,.bg-primary\/10{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\/10{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-secondary,.bg-secondary\/10{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.bg-secondary\/10{background-color:color-mix(in oklab,var(--color-secondary) 10%,transparent)}}.bg-sky-500{background-color:var(--color-sky-500)}.bg-success,.bg-success\/10{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning,.bg-warning\/10{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.bg-warning\/10{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.bg-white{background-color:var(--color-white)}.bg-yellow-100{background-color:var(--color-yellow-100)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-50{--tw-gradient-from:var(--color-blue-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-blue-600{--tw-gradient-from:var(--color-blue-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-50{--tw-gradient-to:var(--color-purple-50);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-default{fill:var(--ui-border)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-2\.5{padding:calc(var(--spacing)*2.5)}.p-3{padding:calc(var(--spacing)*3)}.p-3\.5{padding:calc(var(--spacing)*3.5)}.p-4{padding:calc(var(--spacing)*4)}.p-4\.5{padding:calc(var(--spacing)*4.5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-7{padding-inline:calc(var(--spacing)*7)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-9{padding-inline:calc(var(--spacing)*9)}.px-10{padding-inline:calc(var(--spacing)*10)}.px-11{padding-inline:calc(var(--spacing)*11)}.px-\[30px\]{padding-inline:30px}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-3\.5{padding-block:calc(var(--spacing)*3.5)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-8{padding-block:calc(var(--spacing)*8)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-16{padding-block:calc(var(--spacing)*16)}.ps-1{padding-inline-start:var(--spacing)}.ps-1\.5{padding-inline-start:calc(var(--spacing)*1.5)}.ps-2{padding-inline-start:calc(var(--spacing)*2)}.ps-2\.5{padding-inline-start:calc(var(--spacing)*2.5)}.ps-3{padding-inline-start:calc(var(--spacing)*3)}.ps-3\.5{padding-inline-start:calc(var(--spacing)*3.5)}.ps-4{padding-inline-start:calc(var(--spacing)*4)}.ps-7{padding-inline-start:calc(var(--spacing)*7)}.ps-8{padding-inline-start:calc(var(--spacing)*8)}.ps-9{padding-inline-start:calc(var(--spacing)*9)}.ps-10{padding-inline-start:calc(var(--spacing)*10)}.ps-11{padding-inline-start:calc(var(--spacing)*11)}.pe-1{padding-inline-end:var(--spacing)}.pe-2{padding-inline-end:calc(var(--spacing)*2)}.pe-2\.5{padding-inline-end:calc(var(--spacing)*2.5)}.pe-3{padding-inline-end:calc(var(--spacing)*3)}.pe-4\.5{padding-inline-end:calc(var(--spacing)*4.5)}.pe-5{padding-inline-end:calc(var(--spacing)*5)}.pe-5\.5{padding-inline-end:calc(var(--spacing)*5.5)}.pe-6{padding-inline-end:calc(var(--spacing)*6)}.pe-6\.5{padding-inline-end:calc(var(--spacing)*6.5)}.pe-7{padding-inline-end:calc(var(--spacing)*7)}.pe-7\.5{padding-inline-end:calc(var(--spacing)*7.5)}.pe-8{padding-inline-end:calc(var(--spacing)*8)}.pe-8\.5{padding-inline-end:calc(var(--spacing)*8.5)}.pe-9{padding-inline-end:calc(var(--spacing)*9)}.pe-10{padding-inline-end:calc(var(--spacing)*10)}.pe-11{padding-inline-end:calc(var(--spacing)*11)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-5{padding-top:calc(var(--spacing)*5)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-3\.5{padding-bottom:calc(var(--spacing)*3.5)}.pb-4\.5{padding-bottom:calc(var(--spacing)*4.5)}.pb-5{padding-bottom:calc(var(--spacing)*5)}.pb-5\.5{padding-bottom:calc(var(--spacing)*5.5)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-6\.5{padding-bottom:calc(var(--spacing)*6.5)}.pb-7{padding-bottom:calc(var(--spacing)*7)}.pb-7\.5{padding-bottom:calc(var(--spacing)*7.5)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-8\.5{padding-bottom:calc(var(--spacing)*8.5)}.pb-11{padding-bottom:calc(var(--spacing)*11)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}.text-start{text-align:start}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.\!font-\[inherit\]{font-family:inherit!important}.font-sans{font-family:var(--font-sans)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-\[8px\]\/3{font-size:8px;line-height:calc(var(--spacing)*3)}.text-\[10px\]\/3{font-size:10px;line-height:calc(var(--spacing)*3)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{line-height:var(--tw-leading,var(--text-xs--line-height))}.text-xs,.text-xs\/5{font-size:var(--text-xs)}.text-xs\/5{line-height:calc(var(--spacing)*5)}.\!text-\[14px\]{font-size:14px!important}.text-\[4px\]{font-size:4px}.text-\[5px\]{font-size:5px}.text-\[6px\]{font-size:6px}.text-\[7px\]{font-size:7px}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[22px\]{font-size:22px}.text-\[28px\]{font-size:28px}.\!leading-none{--tw-leading:1!important;line-height:1!important}.leading-0{--tw-leading:0px;line-height:0}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\!font-medium{--tw-font-weight:var(--font-weight-medium)!important;font-weight:var(--font-weight-medium)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.\!whitespace-nowrap{white-space:nowrap!important}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.\!text-\[\#8c95a8\]{color:#8c95a8!important}.\!text-\[var\(--text\)\]{color:var(--text)!important}.\!text-red-500{color:var(--color-red-500)!important}.text-\[\#1d2433\]{color:#1d2433}.text-\[\#2e3e58\]{color:#2e3e58}.text-\[\#94a3b8\]{color:#94a3b8}.text-\[\#378ecc\]{color:#378ecc}.text-\[\#3563ff\]{color:#3563ff}.text-\[rgba\(29\,36\,51\,0\.35\)\]{color:#1d243359}.text-\[rgba\(29\,36\,51\,0\.45\)\]{color:#1d243373}.text-\[rgba\(29\,36\,51\,0\.55\)\]{color:#1d24338c}.text-\[rgba\(29\,36\,51\,0\.65\)\]{color:#1d2433a6}.text-\[rgba\(29\,36\,51\,0\.72\)\]{color:#1d2433b8}.text-\[rgba\(29\,36\,51\,0\.75\)\]{color:#1d2433bf}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-black{color:var(--color-black)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-600{color:var(--color-blue-600)}.text-blue-800{color:var(--color-blue-800)}.text-blue-900{color:var(--color-blue-900)}.text-default{color:var(--ui-text)}.text-dimmed{color:var(--ui-text-dimmed)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-800{color:var(--color-emerald-800)}.text-error,.text-error\/75{color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.text-error\/75{color:color-mix(in oklab,var(--color-error) 75%,transparent)}}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-500{color:var(--color-green-500)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-green-900{color:var(--color-green-900)}.text-highlighted{color:var(--ui-text-highlighted)}.text-info,.text-info\/75{color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.text-info\/75{color:color-mix(in oklab,var(--color-info) 75%,transparent)}}.text-inverted{color:var(--ui-text-inverted)}.text-muted{color:var(--ui-text-muted)}.text-neutral-400{color:var(--ui-color-neutral-400)}.text-orange-600{color:var(--color-orange-600)}.text-orange-800{color:var(--color-orange-800)}.text-primary,.text-primary\/75{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.text-primary\/75{color:color-mix(in oklab,var(--color-primary) 75%,transparent)}}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-secondary,.text-secondary\/75{color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.text-secondary\/75{color:color-mix(in oklab,var(--color-secondary) 75%,transparent)}}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-900{color:var(--color-slate-900)}.text-success,.text-success\/75{color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.text-success\/75{color:color-mix(in oklab,var(--color-success) 75%,transparent)}}.text-warning,.text-warning\/75{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.text-warning\/75{color:color-mix(in oklab,var(--color-warning) 75%,transparent)}}.text-white{color:var(--color-white)}.text-yellow-800{color:var(--color-yellow-800)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-90{opacity:.9}.opacity-100{opacity:1}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-2xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040)}.shadow-\[0px_3px_4px_0px_rgba\(0\,0\,0\,0\.25\)\]{--tw-shadow:0px 3px 4px 0px var(--tw-shadow-color,#00000040)}.shadow-\[0px_3px_4px_0px_rgba\(0\,0\,0\,0\.25\)\],.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-none{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!ring-0{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important}.\!ring-0,.\!ring-1{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.\!ring-1{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring,.ring-0{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-1,.ring-2{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!ring-red-500{--tw-ring-color:var(--color-red-500)!important}.ring-\(--color-white\){--tw-ring-color:var(--color-white)}.ring-accented{--tw-ring-color:var(--ui-border-accented)}.ring-bg{--tw-ring-color:var(--ui-bg)}.ring-blue-400{--tw-ring-color:var(--color-blue-400)}.ring-default{--tw-ring-color:var(--ui-border)}.ring-error,.ring-error\/25{--tw-ring-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.ring-error\/25{--tw-ring-color:color-mix(in oklab,var(--color-error) 25%,transparent)}}.ring-error\/50{--tw-ring-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.ring-error\/50{--tw-ring-color:color-mix(in oklab,var(--color-error) 50%,transparent)}}.ring-info,.ring-info\/25{--tw-ring-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.ring-info\/25{--tw-ring-color:color-mix(in oklab,var(--color-info) 25%,transparent)}}.ring-info\/50{--tw-ring-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.ring-info\/50{--tw-ring-color:color-mix(in oklab,var(--color-info) 50%,transparent)}}.ring-inverted{--tw-ring-color:var(--ui-border-inverted)}.ring-primary,.ring-primary\/25{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/25{--tw-ring-color:color-mix(in oklab,var(--color-primary) 25%,transparent)}}.ring-primary\/50{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.ring-primary\/50{--tw-ring-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.ring-red-200\/80{--tw-ring-color:#ffcacacc}@supports (color:color-mix(in lab,red,red)){.ring-red-200\/80{--tw-ring-color:color-mix(in oklab,var(--color-red-200) 80%,transparent)}}.ring-red-300{--tw-ring-color:var(--color-red-300)}.ring-red-500{--tw-ring-color:var(--color-red-500)}.ring-secondary,.ring-secondary\/25{--tw-ring-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.ring-secondary\/25{--tw-ring-color:color-mix(in oklab,var(--color-secondary) 25%,transparent)}}.ring-secondary\/50{--tw-ring-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.ring-secondary\/50{--tw-ring-color:color-mix(in oklab,var(--color-secondary) 50%,transparent)}}.ring-sky-200\/80{--tw-ring-color:#b8e6fecc}@supports (color:color-mix(in lab,red,red)){.ring-sky-200\/80{--tw-ring-color:color-mix(in oklab,var(--color-sky-200) 80%,transparent)}}.ring-success,.ring-success\/25{--tw-ring-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.ring-success\/25{--tw-ring-color:color-mix(in oklab,var(--color-success) 25%,transparent)}}.ring-success\/50{--tw-ring-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.ring-success\/50{--tw-ring-color:color-mix(in oklab,var(--color-success) 50%,transparent)}}.ring-warning,.ring-warning\/25{--tw-ring-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.ring-warning\/25{--tw-ring-color:color-mix(in oklab,var(--color-warning) 25%,transparent)}}.ring-warning\/50{--tw-ring-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.ring-warning\/50{--tw-ring-color:color-mix(in oklab,var(--color-warning) 50%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.\!backdrop-blur-none{--tw-backdrop-blur: !important;-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )!important;backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )!important}.backdrop-blur{--tw-backdrop-blur:blur(8px)}.backdrop-blur,.backdrop-blur-md{-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md))}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm))}.backdrop-blur-sm,.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.transition{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[background\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:background;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[color\,opacity\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[transform\,translate\,height\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[translate\,width\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:translate,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[width\,height\,left\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:width,height,left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-\[width\]{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-all{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-opacity{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-shadow{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-transform{transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.\!ring-inset{--tw-ring-inset:inset!important}.\[--initial-transform\:calc\(100\%\+1\.5rem\)\]{--initial-transform: calc(100% + 1.5rem) }.ring-inset{--tw-ring-inset:inset}.not-last\:not-first\:rounded-none:not(:last-child):not(:first-child),:is(:where(.group):not(:first-child) :is(:where(.group):not(:last-child) .group-not-last\:group-not-first\:rounded-none)){border-radius:0}:is(:where(.group):first-child :is(:where(.group):not(:only-child) .group-not-only\:group-first\:rounded-e-none)){border-end-end-radius:0;border-start-end-radius:0}:is(:where(.group):first-child :is(:where(.group):not(:only-child) .group-not-only\:group-first\:rounded-b-none)){border-bottom-left-radius:0;border-bottom-right-radius:0}:is(:where(.group):last-child :is(:where(.group):not(:only-child) .group-not-only\:group-last\:rounded-s-none)){border-end-start-radius:0;border-start-start-radius:0}:is(:where(.group):last-child :is(:where(.group):not(:only-child) .group-not-only\:group-last\:rounded-t-none)){border-top-left-radius:0;border-top-right-radius:0}@media(hover:hover){:is(:where(.group):hover .group-hover\:block){display:block}:is(:where(.group):hover .group-hover\:text-default){color:var(--ui-text)}}:is(:where(.group)[data-expanded] .group-data-expanded\:rotate-180){rotate:180deg}:is(:where(.group)[data-highlighted] .group-data-highlighted\:inline-flex){display:inline-flex}:is(:where(.group)[data-highlighted] .group-data-highlighted\:text-default){color:var(--ui-text)}:is(:where(.group)[data-highlighted] .group-data-highlighted\:text-error){color:var(--color-error)}:is(:where(.group)[data-highlighted] .group-data-highlighted\:text-info){color:var(--color-info)}:is(:where(.group)[data-highlighted] .group-data-highlighted\:text-primary){color:var(--color-primary)}:is(:where(.group)[data-highlighted] .group-data-highlighted\:text-secondary){color:var(--color-secondary)}:is(:where(.group)[data-highlighted] .group-data-highlighted\:text-success){color:var(--color-success)}:is(:where(.group)[data-highlighted] .group-data-highlighted\:text-warning){color:var(--color-warning)}:is(:where(.group)[data-highlighted] .group-data-highlighted\:not-group-data-disabled\:text-default):not(:is(:where(.group)[data-disabled] *)){color:var(--ui-text)}:is(:where(.group)[data-disabled] .group-data-\[disabled\]\:opacity-75){opacity:.75}:is(:where(.group)[data-state=active] .group-data-\[state\=active\]\:bg-error){background-color:var(--color-error)}:is(:where(.group)[data-state=active] .group-data-\[state\=active\]\:bg-info){background-color:var(--color-info)}:is(:where(.group)[data-state=active] .group-data-\[state\=active\]\:bg-inverted){background-color:var(--ui-bg-inverted)}:is(:where(.group)[data-state=active] .group-data-\[state\=active\]\:bg-primary){background-color:var(--color-primary)}:is(:where(.group)[data-state=active] .group-data-\[state\=active\]\:bg-secondary){background-color:var(--color-secondary)}:is(:where(.group)[data-state=active] .group-data-\[state\=active\]\:bg-success){background-color:var(--color-success)}:is(:where(.group)[data-state=active] .group-data-\[state\=active\]\:bg-warning){background-color:var(--color-warning)}:is(:where(.group)[data-state=active] .group-data-\[state\=active\]\:text-inverted){color:var(--ui-text-inverted)}:is(:where(.group)[data-state=checked] .group-data-\[state\=checked\]\:text-error){color:var(--color-error)}:is(:where(.group)[data-state=checked] .group-data-\[state\=checked\]\:text-highlighted){color:var(--ui-text-highlighted)}:is(:where(.group)[data-state=checked] .group-data-\[state\=checked\]\:text-info){color:var(--color-info)}:is(:where(.group)[data-state=checked] .group-data-\[state\=checked\]\:text-primary){color:var(--color-primary)}:is(:where(.group)[data-state=checked] .group-data-\[state\=checked\]\:text-secondary){color:var(--color-secondary)}:is(:where(.group)[data-state=checked] .group-data-\[state\=checked\]\:text-success){color:var(--color-success)}:is(:where(.group)[data-state=checked] .group-data-\[state\=checked\]\:text-warning){color:var(--color-warning)}:is(:where(.group)[data-state=checked] .group-data-\[state\=checked\]\:opacity-100){opacity:1}:is(:where(.group)[data-state=completed] .group-data-\[state\=completed\]\:bg-error){background-color:var(--color-error)}:is(:where(.group)[data-state=completed] .group-data-\[state\=completed\]\:bg-info){background-color:var(--color-info)}:is(:where(.group)[data-state=completed] .group-data-\[state\=completed\]\:bg-inverted){background-color:var(--ui-bg-inverted)}:is(:where(.group)[data-state=completed] .group-data-\[state\=completed\]\:bg-primary){background-color:var(--color-primary)}:is(:where(.group)[data-state=completed] .group-data-\[state\=completed\]\:bg-secondary){background-color:var(--color-secondary)}:is(:where(.group)[data-state=completed] .group-data-\[state\=completed\]\:bg-success){background-color:var(--color-success)}:is(:where(.group)[data-state=completed] .group-data-\[state\=completed\]\:bg-warning){background-color:var(--color-warning)}:is(:where(.group)[data-state=completed] .group-data-\[state\=completed\]\:text-inverted){color:var(--ui-text-inverted)}:is(:where(.group)[data-state=open] .group-data-\[state\=open\]\:rotate-180){rotate:180deg}:is(:where(.group)[data-state=open] .group-data-\[state\=open\]\:text-default){color:var(--ui-text)}:is(:where(.group)[data-state=open] .group-data-\[state\=open\]\:text-error){color:var(--color-error)}:is(:where(.group)[data-state=open] .group-data-\[state\=open\]\:text-highlighted){color:var(--ui-text-highlighted)}:is(:where(.group)[data-state=open] .group-data-\[state\=open\]\:text-info){color:var(--color-info)}:is(:where(.group)[data-state=open] .group-data-\[state\=open\]\:text-primary){color:var(--color-primary)}:is(:where(.group)[data-state=open] .group-data-\[state\=open\]\:text-secondary){color:var(--color-secondary)}:is(:where(.group)[data-state=open] .group-data-\[state\=open\]\:text-success){color:var(--color-success)}:is(:where(.group)[data-state=open] .group-data-\[state\=open\]\:text-warning){color:var(--color-warning)}:is(:where(.group)[data-state=unchecked] .group-data-\[state\=unchecked\]\:text-dimmed){color:var(--ui-text-dimmed)}:is(:where(.group)[data-state=unchecked] .group-data-\[state\=unchecked\]\:opacity-100){opacity:1}.file\:me-1\.5::file-selector-button{margin-inline-end:calc(var(--spacing)*1.5)}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-muted::file-selector-button{color:var(--ui-text-muted)}.file\:outline-none::file-selector-button{--tw-outline-style:none;outline-style:none}.placeholder\:text-dimmed::-moz-placeholder{color:var(--ui-text-dimmed)}.placeholder\:text-dimmed::placeholder{color:var(--ui-text-dimmed)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-px:before{content:var(--tw-content);inset:1px}.before\:inset-x-0:before{content:var(--tw-content);inset-inline:0}.before\:inset-x-px:before{content:var(--tw-content);inset-inline:1px}.before\:inset-y-0:before{content:var(--tw-content);inset-block:0}.before\:inset-y-px:before{content:var(--tw-content);inset-block:1px}.before\:z-\[-1\]:before{content:var(--tw-content);z-index:-1}.before\:rounded-md:before{border-radius:calc(var(--ui-radius)*1.5);content:var(--tw-content)}.before\:bg-elevated:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}.before\:bg-error\/10:before{background-color:var(--color-error);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-error\/10:before{background-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}.before\:bg-info\/10:before{background-color:var(--color-info);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-info\/10:before{background-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.before\:bg-primary\/10:before{background-color:var(--color-primary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-primary\/10:before{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.before\:bg-secondary\/10:before{background-color:var(--color-secondary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-secondary\/10:before{background-color:color-mix(in oklab,var(--color-secondary) 10%,transparent)}}.before\:bg-success\/10:before{background-color:var(--color-success);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-success\/10:before{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.before\:bg-warning\/10:before{background-color:var(--color-warning);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.before\:bg-warning\/10:before{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.before\:transition-colors:before{content:var(--tw-content);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.not-first-of-type\:before\:me-0\.5:not(:first-of-type):before{content:var(--tw-content);margin-inline-end:calc(var(--spacing)*.5)}.not-first-of-type\:before\:content-\[\'·\'\]:not(:first-of-type):before{--tw-content:"·";content:var(--tw-content)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-x-2\.5:after{content:var(--tw-content);inset-inline:calc(var(--spacing)*2.5)}.after\:inset-y-0\.5:after{content:var(--tw-content);inset-block:calc(var(--spacing)*.5)}.after\:-start-1\.5:after{content:var(--tw-content);inset-inline-start:calc(var(--spacing)*-1.5)}.after\:-bottom-2:after{bottom:calc(var(--spacing)*-2);content:var(--tw-content)}.after\:z-\[1\]:after{content:var(--tw-content);z-index:1}.after\:ms-0\.5:after{content:var(--tw-content);margin-inline-start:calc(var(--spacing)*.5)}.after\:block:after{content:var(--tw-content);display:block}.after\:hidden:after{content:var(--tw-content);display:none}.after\:size-1:after{content:var(--tw-content);height:var(--spacing);width:var(--spacing)}.after\:size-1\.5:after{content:var(--tw-content);height:calc(var(--spacing)*1.5);width:calc(var(--spacing)*1.5)}.after\:size-2:after{content:var(--tw-content);height:calc(var(--spacing)*2);width:calc(var(--spacing)*2)}.after\:size-3:after{content:var(--tw-content);height:calc(var(--spacing)*3);width:calc(var(--spacing)*3)}.after\:size-5:after{content:var(--tw-content);height:calc(var(--spacing)*5);width:calc(var(--spacing)*5)}.after\:size-6:after{content:var(--tw-content);height:calc(var(--spacing)*6);width:calc(var(--spacing)*6)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-px:after{content:var(--tw-content);width:1px}.after\:animate-\[carousel-inverse_2s_ease-in-out_infinite\]:after{animation:carousel-inverse 2s ease-in-out infinite;content:var(--tw-content)}.after\:animate-\[carousel_2s_ease-in-out_infinite\]:after{animation:carousel 2s ease-in-out infinite;content:var(--tw-content)}.after\:animate-\[elastic_2s_ease-in-out_infinite\]:after{animation:elastic 2s ease-in-out infinite;content:var(--tw-content)}.after\:animate-\[swing_2s_ease-in-out_infinite\]:after{animation:swing 2s ease-in-out infinite;content:var(--tw-content)}.after\:rounded-full:after{border-radius:2147483647px;content:var(--tw-content)}.after\:bg-default:after{background-color:var(--ui-bg);content:var(--tw-content)}.after\:bg-error:after{background-color:var(--color-error);content:var(--tw-content)}.after\:bg-info:after{background-color:var(--color-info);content:var(--tw-content)}.after\:bg-inverted:after{background-color:var(--ui-bg-inverted);content:var(--tw-content)}.after\:bg-primary:after{background-color:var(--color-primary);content:var(--tw-content)}.after\:bg-secondary:after{background-color:var(--color-secondary);content:var(--tw-content)}.after\:bg-success:after{background-color:var(--color-success);content:var(--tw-content)}.after\:bg-warning:after{background-color:var(--color-warning);content:var(--tw-content)}.after\:text-error:after{color:var(--color-error);content:var(--tw-content)}.after\:transition-colors:after{content:var(--tw-content);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.after\:content-\[\'\*\'\]:after{--tw-content:"*";content:var(--tw-content)}.first\:me-0:first-child{margin-inline-end:0}.not-only\:first\:rounded-e-none:not(:only-child):first-child{border-end-end-radius:0;border-start-end-radius:0}.not-only\:first\:rounded-b-none:not(:only-child):first-child{border-bottom-left-radius:0;border-bottom-right-radius:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.not-only\:last\:rounded-s-none:not(:only-child):last-child{border-end-start-radius:0;border-start-start-radius:0}.not-only\:last\:rounded-t-none:not(:only-child):last-child{border-top-left-radius:0;border-top-right-radius:0}.first-of-type\:rounded-s-lg:first-of-type{border-end-start-radius:calc(var(--ui-radius)*2);border-start-start-radius:calc(var(--ui-radius)*2)}.first-of-type\:rounded-t-lg:first-of-type{border-top-left-radius:calc(var(--ui-radius)*2);border-top-right-radius:calc(var(--ui-radius)*2)}.last-of-type\:rounded-e-lg:last-of-type{border-end-end-radius:calc(var(--ui-radius)*2);border-start-end-radius:calc(var(--ui-radius)*2)}.last-of-type\:rounded-b-lg:last-of-type{border-bottom-left-radius:calc(var(--ui-radius)*2);border-bottom-right-radius:calc(var(--ui-radius)*2)}@media(hover:hover){.hover\:border-blue-500:hover{border-color:var(--color-blue-500)}.hover\:border-gray-400:hover{border-color:var(--color-gray-400)}.hover\:bg-accented\/75:hover{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-accented\/75:hover{background-color:color-mix(in oklab,var(--ui-bg-accented) 75%,transparent)}}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-blue-800:hover{background-color:var(--color-blue-800)}.hover\:bg-elevated:hover,.hover\:bg-elevated\/25:hover{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-elevated\/25:hover{background-color:color-mix(in oklab,var(--ui-bg-elevated) 25%,transparent)}}.hover\:bg-emerald-50:hover{background-color:var(--color-emerald-50)}.hover\:bg-error\/10:hover{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/10:hover{background-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}.hover\:bg-error\/15:hover{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/15:hover{background-color:color-mix(in oklab,var(--color-error) 15%,transparent)}}.hover\:bg-error\/75:hover{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-error\/75:hover{background-color:color-mix(in oklab,var(--color-error) 75%,transparent)}}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-info\/10:hover{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/10:hover{background-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.hover\:bg-info\/15:hover{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/15:hover{background-color:color-mix(in oklab,var(--color-info) 15%,transparent)}}.hover\:bg-info\/75:hover{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-info\/75:hover{background-color:color-mix(in oklab,var(--color-info) 75%,transparent)}}.hover\:bg-inverted\/90:hover{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-inverted\/90:hover{background-color:color-mix(in oklab,var(--ui-bg-inverted) 90%,transparent)}}.hover\:bg-pink-700:hover{background-color:var(--color-pink-700)}.hover\:bg-primary\/10:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/10:hover{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.hover\:bg-primary\/15:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/15:hover{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.hover\:bg-primary\/75:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/75:hover{background-color:color-mix(in oklab,var(--color-primary) 75%,transparent)}}.hover\:bg-secondary\/10:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/10:hover{background-color:color-mix(in oklab,var(--color-secondary) 10%,transparent)}}.hover\:bg-secondary\/15:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/15:hover{background-color:color-mix(in oklab,var(--color-secondary) 15%,transparent)}}.hover\:bg-secondary\/75:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/75:hover{background-color:color-mix(in oklab,var(--color-secondary) 75%,transparent)}}.hover\:bg-sky-600:hover{background-color:var(--color-sky-600)}.hover\:bg-success\/10:hover{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/10:hover{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.hover\:bg-success\/15:hover{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/15:hover{background-color:color-mix(in oklab,var(--color-success) 15%,transparent)}}.hover\:bg-success\/75:hover{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-success\/75:hover{background-color:color-mix(in oklab,var(--color-success) 75%,transparent)}}.hover\:bg-warning\/10:hover{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/10:hover{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.hover\:bg-warning\/15:hover{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/15:hover{background-color:color-mix(in oklab,var(--color-warning) 15%,transparent)}}.hover\:bg-warning\/75:hover{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-warning\/75:hover{background-color:color-mix(in oklab,var(--color-warning) 75%,transparent)}}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-blue-800:hover{color:var(--color-blue-800)}.hover\:text-default:hover{color:var(--ui-text)}.hover\:text-emerald-700:hover{color:var(--color-emerald-700)}.hover\:text-error\/75:hover{color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.hover\:text-error\/75:hover{color:color-mix(in oklab,var(--color-error) 75%,transparent)}}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-green-800:hover{color:var(--color-green-800)}.hover\:text-highlighted:hover{color:var(--ui-text-highlighted)}.hover\:text-info\/75:hover{color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.hover\:text-info\/75:hover{color:color-mix(in oklab,var(--color-info) 75%,transparent)}}.hover\:text-primary\/75:hover{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-primary\/75:hover{color:color-mix(in oklab,var(--color-primary) 75%,transparent)}}.hover\:text-secondary\/75:hover{color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:text-secondary\/75:hover{color:color-mix(in oklab,var(--color-secondary) 75%,transparent)}}.hover\:text-success\/75:hover{color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.hover\:text-success\/75:hover{color:color-mix(in oklab,var(--color-success) 75%,transparent)}}.hover\:text-warning\/75:hover{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:text-warning\/75:hover{color:color-mix(in oklab,var(--color-warning) 75%,transparent)}}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\:not-disabled\:text-highlighted:hover:not(:disabled){color:var(--ui-text-highlighted)}.hover\:not-data-\[selected\]\:bg-error\/20:hover:not([data-selected]){background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-error\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--color-error) 20%,transparent)}}.hover\:not-data-\[selected\]\:bg-info\/20:hover:not([data-selected]){background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-info\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--color-info) 20%,transparent)}}.hover\:not-data-\[selected\]\:bg-inverted\/10:hover:not([data-selected]){background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-inverted\/10:hover:not([data-selected]){background-color:color-mix(in oklab,var(--ui-bg-inverted) 10%,transparent)}}.hover\:not-data-\[selected\]\:bg-primary\/20:hover:not([data-selected]){background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-primary\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.hover\:not-data-\[selected\]\:bg-secondary\/20:hover:not([data-selected]){background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-secondary\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--color-secondary) 20%,transparent)}}.hover\:not-data-\[selected\]\:bg-success\/20:hover:not([data-selected]){background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-success\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--color-success) 20%,transparent)}}.hover\:not-data-\[selected\]\:bg-warning\/20:hover:not([data-selected]){background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.hover\:not-data-\[selected\]\:bg-warning\/20:hover:not([data-selected]){background-color:color-mix(in oklab,var(--color-warning) 20%,transparent)}}.hover\:before\:bg-elevated\/50:hover:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.hover\:before\:bg-elevated\/50:hover:before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.hover\:not-disabled\:before\:bg-elevated\/50:hover:not(:disabled):before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.hover\:not-disabled\:before\:bg-elevated\/50:hover:not(:disabled):before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}}.focus\:border-blue-500:focus{border-color:var(--color-blue-500)}.focus\:bg-elevated:focus{background-color:var(--ui-bg-elevated)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-error:focus{--tw-ring-color:var(--color-error)}.focus\:ring-info:focus{--tw-ring-color:var(--color-info)}.focus\:ring-inverted:focus{--tw-ring-color:var(--ui-border-inverted)}.focus\:ring-primary:focus{--tw-ring-color:var(--color-primary)}.focus\:ring-secondary:focus{--tw-ring-color:var(--color-secondary)}.focus\:ring-success:focus{--tw-ring-color:var(--color-success)}.focus\:ring-warning:focus{--tw-ring-color:var(--color-warning)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus\:ring-inset:focus{--tw-ring-inset:inset}.focus-visible\:z-\[1\]:focus-visible{z-index:1}.focus-visible\:bg-accented\/75:focus-visible{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-accented\/75:focus-visible{background-color:color-mix(in oklab,var(--ui-bg-accented) 75%,transparent)}}.focus-visible\:bg-elevated:focus-visible{background-color:var(--ui-bg-elevated)}.focus-visible\:bg-error\/10:focus-visible{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-error\/10:focus-visible{background-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}.focus-visible\:bg-error\/15:focus-visible{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-error\/15:focus-visible{background-color:color-mix(in oklab,var(--color-error) 15%,transparent)}}.focus-visible\:bg-info\/10:focus-visible{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-info\/10:focus-visible{background-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.focus-visible\:bg-info\/15:focus-visible{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-info\/15:focus-visible{background-color:color-mix(in oklab,var(--color-info) 15%,transparent)}}.focus-visible\:bg-primary\/10:focus-visible{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-primary\/10:focus-visible{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.focus-visible\:bg-primary\/15:focus-visible{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-primary\/15:focus-visible{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.focus-visible\:bg-secondary\/10:focus-visible{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-secondary\/10:focus-visible{background-color:color-mix(in oklab,var(--color-secondary) 10%,transparent)}}.focus-visible\:bg-secondary\/15:focus-visible{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-secondary\/15:focus-visible{background-color:color-mix(in oklab,var(--color-secondary) 15%,transparent)}}.focus-visible\:bg-success\/10:focus-visible{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-success\/10:focus-visible{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.focus-visible\:bg-success\/15:focus-visible{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-success\/15:focus-visible{background-color:color-mix(in oklab,var(--color-success) 15%,transparent)}}.focus-visible\:bg-warning\/10:focus-visible{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-warning\/10:focus-visible{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.focus-visible\:bg-warning\/15:focus-visible{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:bg-warning\/15:focus-visible{background-color:color-mix(in oklab,var(--color-warning) 15%,transparent)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-error:focus-visible{--tw-ring-color:var(--color-error)}.focus-visible\:ring-info:focus-visible{--tw-ring-color:var(--color-info)}.focus-visible\:ring-inverted:focus-visible{--tw-ring-color:var(--ui-border-inverted)}.focus-visible\:ring-primary:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:ring-secondary:focus-visible{--tw-ring-color:var(--color-secondary)}.focus-visible\:ring-success:focus-visible{--tw-ring-color:var(--color-success)}.focus-visible\:ring-warning:focus-visible{--tw-ring-color:var(--color-warning)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-error:focus-visible,.focus-visible\:outline-error\/50:focus-visible{outline-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-error\/50:focus-visible{outline-color:color-mix(in oklab,var(--color-error) 50%,transparent)}}.focus-visible\:outline-info:focus-visible,.focus-visible\:outline-info\/50:focus-visible{outline-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-info\/50:focus-visible{outline-color:color-mix(in oklab,var(--color-info) 50%,transparent)}}.focus-visible\:outline-inverted:focus-visible,.focus-visible\:outline-inverted\/50:focus-visible{outline-color:var(--ui-border-inverted)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-inverted\/50:focus-visible{outline-color:color-mix(in oklab,var(--ui-border-inverted) 50%,transparent)}}.focus-visible\:outline-primary:focus-visible,.focus-visible\:outline-primary\/50:focus-visible{outline-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-primary\/50:focus-visible{outline-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.focus-visible\:outline-secondary:focus-visible,.focus-visible\:outline-secondary\/50:focus-visible{outline-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-secondary\/50:focus-visible{outline-color:color-mix(in oklab,var(--color-secondary) 50%,transparent)}}.focus-visible\:outline-success:focus-visible,.focus-visible\:outline-success\/50:focus-visible{outline-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-success\/50:focus-visible{outline-color:color-mix(in oklab,var(--color-success) 50%,transparent)}}.focus-visible\:outline-warning:focus-visible,.focus-visible\:outline-warning\/50:focus-visible{outline-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:outline-warning\/50:focus-visible{outline-color:color-mix(in oklab,var(--color-warning) 50%,transparent)}}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-inset:focus-visible{--tw-ring-inset:inset}.focus-visible\:before\:ring-2:focus-visible:before{content:var(--tw-content);--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:before\:ring-error:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--color-error)}.focus-visible\:before\:ring-info:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--color-info)}.focus-visible\:before\:ring-inverted:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--ui-border-inverted)}.focus-visible\:before\:ring-primary:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--color-primary)}.focus-visible\:before\:ring-secondary:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--color-secondary)}.focus-visible\:before\:ring-success:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--color-success)}.focus-visible\:before\:ring-warning:focus-visible:before{content:var(--tw-content);--tw-ring-color:var(--color-warning)}.focus-visible\:before\:ring-inset:focus-visible:before{content:var(--tw-content);--tw-ring-inset:inset}.active\:bg-accented\/75:active{background-color:var(--ui-bg-accented)}@supports (color:color-mix(in lab,red,red)){.active\:bg-accented\/75:active{background-color:color-mix(in oklab,var(--ui-bg-accented) 75%,transparent)}}.active\:bg-elevated:active{background-color:var(--ui-bg-elevated)}.active\:bg-error\/10:active{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.active\:bg-error\/10:active{background-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}.active\:bg-error\/15:active{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.active\:bg-error\/15:active{background-color:color-mix(in oklab,var(--color-error) 15%,transparent)}}.active\:bg-error\/75:active{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.active\:bg-error\/75:active{background-color:color-mix(in oklab,var(--color-error) 75%,transparent)}}.active\:bg-info\/10:active{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.active\:bg-info\/10:active{background-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.active\:bg-info\/15:active{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.active\:bg-info\/15:active{background-color:color-mix(in oklab,var(--color-info) 15%,transparent)}}.active\:bg-info\/75:active{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.active\:bg-info\/75:active{background-color:color-mix(in oklab,var(--color-info) 75%,transparent)}}.active\:bg-inverted\/90:active{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.active\:bg-inverted\/90:active{background-color:color-mix(in oklab,var(--ui-bg-inverted) 90%,transparent)}}.active\:bg-primary\/10:active{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/10:active{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.active\:bg-primary\/15:active{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/15:active{background-color:color-mix(in oklab,var(--color-primary) 15%,transparent)}}.active\:bg-primary\/75:active{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-primary\/75:active{background-color:color-mix(in oklab,var(--color-primary) 75%,transparent)}}.active\:bg-secondary\/10:active{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-secondary\/10:active{background-color:color-mix(in oklab,var(--color-secondary) 10%,transparent)}}.active\:bg-secondary\/15:active{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-secondary\/15:active{background-color:color-mix(in oklab,var(--color-secondary) 15%,transparent)}}.active\:bg-secondary\/75:active{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:bg-secondary\/75:active{background-color:color-mix(in oklab,var(--color-secondary) 75%,transparent)}}.active\:bg-success\/10:active{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.active\:bg-success\/10:active{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.active\:bg-success\/15:active{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.active\:bg-success\/15:active{background-color:color-mix(in oklab,var(--color-success) 15%,transparent)}}.active\:bg-success\/75:active{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.active\:bg-success\/75:active{background-color:color-mix(in oklab,var(--color-success) 75%,transparent)}}.active\:bg-warning\/10:active{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.active\:bg-warning\/10:active{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.active\:bg-warning\/15:active{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.active\:bg-warning\/15:active{background-color:color-mix(in oklab,var(--color-warning) 15%,transparent)}}.active\:bg-warning\/75:active{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.active\:bg-warning\/75:active{background-color:color-mix(in oklab,var(--color-warning) 75%,transparent)}}.active\:text-default:active{color:var(--ui-text)}.active\:text-error\/75:active{color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.active\:text-error\/75:active{color:color-mix(in oklab,var(--color-error) 75%,transparent)}}.active\:text-info\/75:active{color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.active\:text-info\/75:active{color:color-mix(in oklab,var(--color-info) 75%,transparent)}}.active\:text-primary\/75:active{color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.active\:text-primary\/75:active{color:color-mix(in oklab,var(--color-primary) 75%,transparent)}}.active\:text-secondary\/75:active{color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.active\:text-secondary\/75:active{color:color-mix(in oklab,var(--color-secondary) 75%,transparent)}}.active\:text-success\/75:active{color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.active\:text-success\/75:active{color:color-mix(in oklab,var(--color-success) 75%,transparent)}}.active\:text-warning\/75:active{color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.active\:text-warning\/75:active{color:color-mix(in oklab,var(--color-warning) 75%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:\!bg-gray:disabled{background-color:var(--color-gray)!important}.disabled\:bg-default:disabled{background-color:var(--ui-bg)}.disabled\:bg-elevated:disabled,.disabled\:bg-elevated\/50:disabled{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-elevated\/50:disabled{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.disabled\:bg-error:disabled,.disabled\:bg-error\/10:disabled{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-error\/10:disabled{background-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}.disabled\:bg-info:disabled,.disabled\:bg-info\/10:disabled{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-info\/10:disabled{background-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.disabled\:bg-inverted:disabled{background-color:var(--ui-bg-inverted)}.disabled\:bg-primary:disabled,.disabled\:bg-primary\/10:disabled{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-primary\/10:disabled{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.disabled\:bg-secondary:disabled,.disabled\:bg-secondary\/10:disabled{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-secondary\/10:disabled{background-color:color-mix(in oklab,var(--color-secondary) 10%,transparent)}}.disabled\:bg-success:disabled,.disabled\:bg-success\/10:disabled{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-success\/10:disabled{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:bg-warning:disabled,.disabled\:bg-warning\/10:disabled{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.disabled\:bg-warning\/10:disabled{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.disabled\:\!text-disabled:disabled{color:var(--color-disabled)!important}.disabled\:text-error:disabled{color:var(--color-error)}.disabled\:text-info:disabled{color:var(--color-info)}.disabled\:text-muted:disabled{color:var(--ui-text-muted)}.disabled\:text-primary:disabled{color:var(--color-primary)}.disabled\:text-secondary:disabled{color:var(--color-secondary)}.disabled\:text-success:disabled{color:var(--color-success)}.disabled\:text-warning:disabled{color:var(--color-warning)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-75:disabled{opacity:.75}@media(hover:hover){.hover\:disabled\:bg-transparent:hover:disabled{background-color:#0000}}.has-focus\:bg-elevated:has(:focus){background-color:var(--ui-bg-elevated)}.has-focus-visible\:z-\[1\]:has(:focus-visible){z-index:1}.has-focus-visible\:ring-2:has(:focus-visible){--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.has-focus-visible\:ring-error:has(:focus-visible){--tw-ring-color:var(--color-error)}.has-focus-visible\:ring-info:has(:focus-visible){--tw-ring-color:var(--color-info)}.has-focus-visible\:ring-inverted:has(:focus-visible){--tw-ring-color:var(--ui-border-inverted)}.has-focus-visible\:ring-primary:has(:focus-visible){--tw-ring-color:var(--color-primary)}.has-focus-visible\:ring-secondary:has(:focus-visible){--tw-ring-color:var(--color-secondary)}.has-focus-visible\:ring-success:has(:focus-visible){--tw-ring-color:var(--color-success)}.has-focus-visible\:ring-warning:has(:focus-visible){--tw-ring-color:var(--color-warning)}.has-focus-visible\:ring-inset:has(:focus-visible){--tw-ring-inset:inset}.has-data-\[state\=checked\]\:z-\[1\]:has([data-state=checked]){z-index:1}.has-data-\[state\=checked\]\:border-error:has([data-state=checked]),.has-data-\[state\=checked\]\:border-error\/50:has([data-state=checked]){border-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-error\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--color-error) 50%,transparent)}}.has-data-\[state\=checked\]\:border-info:has([data-state=checked]),.has-data-\[state\=checked\]\:border-info\/50:has([data-state=checked]){border-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-info\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--color-info) 50%,transparent)}}.has-data-\[state\=checked\]\:border-inverted:has([data-state=checked]),.has-data-\[state\=checked\]\:border-inverted\/50:has([data-state=checked]){border-color:var(--ui-border-inverted)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-inverted\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--ui-border-inverted) 50%,transparent)}}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]),.has-data-\[state\=checked\]\:border-primary\/50:has([data-state=checked]){border-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-primary\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--color-primary) 50%,transparent)}}.has-data-\[state\=checked\]\:border-secondary:has([data-state=checked]),.has-data-\[state\=checked\]\:border-secondary\/50:has([data-state=checked]){border-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-secondary\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--color-secondary) 50%,transparent)}}.has-data-\[state\=checked\]\:border-success:has([data-state=checked]),.has-data-\[state\=checked\]\:border-success\/50:has([data-state=checked]){border-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-success\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--color-success) 50%,transparent)}}.has-data-\[state\=checked\]\:border-warning:has([data-state=checked]),.has-data-\[state\=checked\]\:border-warning\/50:has([data-state=checked]){border-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:border-warning\/50:has([data-state=checked]){border-color:color-mix(in oklab,var(--color-warning) 50%,transparent)}}.has-data-\[state\=checked\]\:bg-elevated:has([data-state=checked]){background-color:var(--ui-bg-elevated)}.has-data-\[state\=checked\]\:bg-error\/10:has([data-state=checked]){background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-error\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-info\/10:has([data-state=checked]){background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-info\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-secondary\/10:has([data-state=checked]){background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-secondary\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--color-secondary) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-success\/10:has([data-state=checked]){background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-success\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.has-data-\[state\=checked\]\:bg-warning\/10:has([data-state=checked]){background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-warning\/10:has([data-state=checked]){background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:bg-default[aria-disabled=true]{background-color:var(--ui-bg)}.aria-disabled\:bg-elevated[aria-disabled=true]{background-color:var(--ui-bg-elevated)}.aria-disabled\:bg-error[aria-disabled=true],.aria-disabled\:bg-error\/10[aria-disabled=true]{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-error\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}.aria-disabled\:bg-info[aria-disabled=true],.aria-disabled\:bg-info\/10[aria-disabled=true]{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-info\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.aria-disabled\:bg-inverted[aria-disabled=true]{background-color:var(--ui-bg-inverted)}.aria-disabled\:bg-primary[aria-disabled=true],.aria-disabled\:bg-primary\/10[aria-disabled=true]{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-primary\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.aria-disabled\:bg-secondary[aria-disabled=true],.aria-disabled\:bg-secondary\/10[aria-disabled=true]{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-secondary\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--color-secondary) 10%,transparent)}}.aria-disabled\:bg-success[aria-disabled=true],.aria-disabled\:bg-success\/10[aria-disabled=true]{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-success\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.aria-disabled\:bg-transparent[aria-disabled=true]{background-color:#0000}.aria-disabled\:bg-warning[aria-disabled=true],.aria-disabled\:bg-warning\/10[aria-disabled=true]{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.aria-disabled\:bg-warning\/10[aria-disabled=true]{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.aria-disabled\:text-error[aria-disabled=true]{color:var(--color-error)}.aria-disabled\:text-info[aria-disabled=true]{color:var(--color-info)}.aria-disabled\:text-muted[aria-disabled=true]{color:var(--ui-text-muted)}.aria-disabled\:text-primary[aria-disabled=true]{color:var(--color-primary)}.aria-disabled\:text-secondary[aria-disabled=true]{color:var(--color-secondary)}.aria-disabled\:text-success[aria-disabled=true]{color:var(--color-success)}.aria-disabled\:text-warning[aria-disabled=true]{color:var(--color-warning)}.aria-disabled\:opacity-75[aria-disabled=true]{opacity:.75}@media(hover:hover){.hover\:aria-disabled\:bg-transparent:hover[aria-disabled=true]{background-color:#0000}}.data-disabled\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-disabled\:text-muted[data-disabled]{color:var(--ui-text-muted)}.data-disabled\:opacity-75[data-disabled]{opacity:.75}.data-highlighted\:text-error[data-highlighted]{color:var(--color-error)}.data-highlighted\:text-highlighted[data-highlighted]{color:var(--ui-text-highlighted)}.data-highlighted\:text-info[data-highlighted]{color:var(--color-info)}.data-highlighted\:text-primary[data-highlighted]{color:var(--color-primary)}.data-highlighted\:text-secondary[data-highlighted]{color:var(--color-secondary)}.data-highlighted\:text-success[data-highlighted]{color:var(--color-success)}.data-highlighted\:text-warning[data-highlighted]{color:var(--color-warning)}.data-highlighted\:not-data-disabled\:text-highlighted[data-highlighted]:not([data-disabled]){color:var(--ui-text-highlighted)}.data-highlighted\:before\:bg-elevated\/50[data-highlighted]:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-elevated\/50[data-highlighted]:before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.data-highlighted\:before\:bg-error\/10[data-highlighted]:before{background-color:var(--color-error);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-error\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}.data-highlighted\:before\:bg-info\/10[data-highlighted]:before{background-color:var(--color-info);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-info\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.data-highlighted\:before\:bg-primary\/10[data-highlighted]:before{background-color:var(--color-primary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-primary\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.data-highlighted\:before\:bg-secondary\/10[data-highlighted]:before{background-color:var(--color-secondary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-secondary\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--color-secondary) 10%,transparent)}}.data-highlighted\:before\:bg-success\/10[data-highlighted]:before{background-color:var(--color-success);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-success\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.data-highlighted\:before\:bg-warning\/10[data-highlighted]:before{background-color:var(--color-warning);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:before\:bg-warning\/10[data-highlighted]:before{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.data-highlighted\:not-data-disabled\:before\:bg-elevated\/50[data-highlighted]:not([data-disabled]):before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-highlighted\:not-data-disabled\:before\:bg-elevated\/50[data-highlighted]:not([data-disabled]):before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.data-today\:font-semibold[data-today]{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.data-today\:not-data-\[selected\]\:text-error[data-today]:not([data-selected]){color:var(--color-error)}.data-today\:not-data-\[selected\]\:text-highlighted[data-today]:not([data-selected]){color:var(--ui-text-highlighted)}.data-today\:not-data-\[selected\]\:text-info[data-today]:not([data-selected]){color:var(--color-info)}.data-today\:not-data-\[selected\]\:text-primary[data-today]:not([data-selected]){color:var(--color-primary)}.data-today\:not-data-\[selected\]\:text-secondary[data-today]:not([data-selected]){color:var(--color-secondary)}.data-today\:not-data-\[selected\]\:text-success[data-today]:not([data-selected]){color:var(--color-success)}.data-today\:not-data-\[selected\]\:text-warning[data-today]:not([data-selected]){color:var(--color-warning)}.data-unavailable\:pointer-events-none[data-unavailable]{pointer-events:none}.data-unavailable\:text-muted[data-unavailable]{color:var(--ui-text-muted)}.data-unavailable\:line-through[data-unavailable]{text-decoration-line:line-through}.data-\[disabled\]\:cursor-not-allowed[data-disabled]{cursor:not-allowed}.data-\[disabled\]\:opacity-75[data-disabled]{opacity:.75}.data-\[dragging\=true\]\:bg-elevated\/25[data-dragging=true]{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.data-\[dragging\=true\]\:bg-elevated\/25[data-dragging=true]{background-color:color-mix(in oklab,var(--ui-bg-elevated) 25%,transparent)}}.data-\[expanded\=true\]\:h-\(--height\)[data-expanded=true]{height:var(--height)}:is(.data-\[front\=false\]\:\*\:transition-opacity[data-front=false]>*){transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}:is(.data-\[front\=false\]\:\*\:duration-100[data-front=false]>*){--tw-duration:.1s;transition-duration:.1s}.data-\[expanded\=false\]\:data-\[front\=false\]\:h-\(--front-height\)[data-expanded=false][data-front=false]{height:var(--front-height)}:is(.data-\[expanded\=false\]\:data-\[front\=false\]\:\*\:opacity-0[data-expanded=false][data-front=false]>*){opacity:0}.data-\[highlighted\]\:bg-error\/20[data-highlighted]{background-color:var(--color-error)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-error\/20[data-highlighted]{background-color:color-mix(in oklab,var(--color-error) 20%,transparent)}}.data-\[highlighted\]\:bg-info\/20[data-highlighted]{background-color:var(--color-info)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-info\/20[data-highlighted]{background-color:color-mix(in oklab,var(--color-info) 20%,transparent)}}.data-\[highlighted\]\:bg-inverted\/20[data-highlighted]{background-color:var(--ui-bg-inverted)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-inverted\/20[data-highlighted]{background-color:color-mix(in oklab,var(--ui-bg-inverted) 20%,transparent)}}.data-\[highlighted\]\:bg-primary\/20[data-highlighted]{background-color:var(--color-primary)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-primary\/20[data-highlighted]{background-color:color-mix(in oklab,var(--color-primary) 20%,transparent)}}.data-\[highlighted\]\:bg-secondary\/20[data-highlighted]{background-color:var(--color-secondary)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-secondary\/20[data-highlighted]{background-color:color-mix(in oklab,var(--color-secondary) 20%,transparent)}}.data-\[highlighted\]\:bg-success\/20[data-highlighted]{background-color:var(--color-success)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-success\/20[data-highlighted]{background-color:color-mix(in oklab,var(--color-success) 20%,transparent)}}.data-\[highlighted\]\:bg-warning\/20[data-highlighted]{background-color:var(--color-warning)}@supports (color:color-mix(in lab,red,red)){.data-\[highlighted\]\:bg-warning\/20[data-highlighted]{background-color:color-mix(in oklab,var(--color-warning) 20%,transparent)}}.data-\[motion\=from-end\]\:animate-\[enter-from-right_200ms_ease\][data-motion=from-end]{animation:enter-from-right .2s}.data-\[motion\=from-start\]\:animate-\[enter-from-left_200ms_ease\][data-motion=from-start]{animation:enter-from-left .2s}.data-\[motion\=to-end\]\:animate-\[exit-to-right_200ms_ease\][data-motion=to-end]{animation:exit-to-right .2s}.data-\[motion\=to-start\]\:animate-\[exit-to-left_200ms_ease\][data-motion=to-start]{animation:exit-to-left .2s}.data-\[outside-view\]\:text-muted[data-outside-view]{color:var(--ui-text-muted)}.data-\[pinned\=left\]\:left-0[data-pinned=left]{left:0}.data-\[pinned\=right\]\:right-0[data-pinned=right]{right:0}.data-\[selected\]\:bg-error[data-selected]{background-color:var(--color-error)}.data-\[selected\]\:bg-info[data-selected]{background-color:var(--color-info)}.data-\[selected\]\:bg-inverted[data-selected]{background-color:var(--ui-bg-inverted)}.data-\[selected\]\:bg-primary[data-selected]{background-color:var(--color-primary)}.data-\[selected\]\:bg-secondary[data-selected]{background-color:var(--color-secondary)}.data-\[selected\]\:bg-success[data-selected]{background-color:var(--color-success)}.data-\[selected\]\:bg-warning[data-selected]{background-color:var(--color-warning)}.data-\[selected\]\:text-inverted[data-selected]{color:var(--ui-text-inverted)}.data-\[selected\=true\]\:bg-elevated\/50[data-selected=true]{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.data-\[selected\=true\]\:bg-elevated\/50[data-selected=true]{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.data-\[state\=\\\"active\\\"\]\:bg-accented[data-state='"active"']{background-color:var(--ui-bg-accented)}.data-\[state\=active\]\:bg-inverted[data-state=active]{background-color:var(--ui-bg-inverted)}.data-\[state\=active\]\:text-error[data-state=active]{color:var(--color-error)}.data-\[state\=active\]\:text-highlighted[data-state=active]{color:var(--ui-text-highlighted)}.data-\[state\=active\]\:text-info[data-state=active]{color:var(--color-info)}.data-\[state\=active\]\:text-inverted[data-state=active]{color:var(--ui-text-inverted)}.data-\[state\=active\]\:text-primary[data-state=active]{color:var(--color-primary)}.data-\[state\=active\]\:text-secondary[data-state=active]{color:var(--color-secondary)}.data-\[state\=active\]\:text-success[data-state=active]{color:var(--color-success)}.data-\[state\=active\]\:text-warning[data-state=active]{color:var(--color-warning)}.data-\[state\=checked\]\:translate-x-3[data-state=checked]{--tw-translate-x:calc(var(--spacing)*3);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-3\.5[data-state=checked]{--tw-translate-x:calc(var(--spacing)*3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing)*4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-4\.5[data-state=checked]{--tw-translate-x:calc(var(--spacing)*4.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-error[data-state=checked]{background-color:var(--color-error)}.data-\[state\=checked\]\:bg-info[data-state=checked]{background-color:var(--color-info)}.data-\[state\=checked\]\:bg-inverted[data-state=checked]{background-color:var(--ui-bg-inverted)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--color-primary)}.data-\[state\=checked\]\:bg-secondary[data-state=checked]{background-color:var(--color-secondary)}.data-\[state\=checked\]\:bg-success[data-state=checked]{background-color:var(--color-success)}.data-\[state\=checked\]\:bg-warning[data-state=checked]{background-color:var(--color-warning)}.data-\[state\=closed\]\:animate-\[accordion-up_200ms_ease-out\][data-state=closed]{animation:accordion-up .2s ease-out}.data-\[state\=closed\]\:animate-\[collapsible-up_200ms_ease-out\][data-state=closed]{animation:collapsible-up .2s ease-out}.data-\[state\=closed\]\:animate-\[fade-out_200ms_ease-in\][data-state=closed]{animation:fade-out .2s ease-in}.data-\[state\=closed\]\:animate-\[scale-out_100ms_ease-in\][data-state=closed]{animation:scale-out .1s ease-in}.data-\[state\=closed\]\:animate-\[scale-out_200ms_ease-in\][data-state=closed]{animation:scale-out .2s ease-in}.data-\[state\=closed\]\:animate-\[slide-out-to-bottom_200ms_ease-in-out\][data-state=closed]{animation:slide-out-to-bottom .2s ease-in-out}.data-\[state\=closed\]\:animate-\[slide-out-to-left_200ms_ease-in-out\][data-state=closed]{animation:slide-out-to-left .2s ease-in-out}.data-\[state\=closed\]\:animate-\[slide-out-to-right_200ms_ease-in-out\][data-state=closed]{animation:slide-out-to-right .2s ease-in-out}.data-\[state\=closed\]\:animate-\[slide-out-to-top_200ms_ease-in-out\][data-state=closed]{animation:slide-out-to-top .2s ease-in-out}.data-\[state\=closed\]\:animate-\[toast-closed_200ms_ease-in-out\][data-state=closed]{animation:toast-closed .2s ease-in-out}.data-\[state\=closed\]\:data-\[expanded\=false\]\:data-\[front\=false\]\:animate-\[toast-collapsed-closed_200ms_ease-in-out\][data-state=closed][data-expanded=false][data-front=false]{animation:toast-collapsed-closed .2s ease-in-out}.data-\[state\=delayed-open\]\:animate-\[scale-in_100ms_ease-out\][data-state=delayed-open]{animation:scale-in .1s ease-out}.data-\[state\=hidden\]\:animate-\[fade-out_100ms_ease-in\][data-state=hidden]{animation:fade-out .1s ease-in}.data-\[state\=hidden\]\:opacity-0[data-state=hidden]{opacity:0}.data-\[state\=inactive\]\:text-muted[data-state=inactive]{color:var(--ui-text-muted)}@media(hover:hover){.hover\:data-\[state\=inactive\]\:not-disabled\:text-default:hover[data-state=inactive]:not(:disabled){color:var(--ui-text)}}.data-\[state\=indeterminate\]\:animate-\[carousel-inverse-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:carousel-inverse-vertical 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[carousel-inverse_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:carousel-inverse 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[carousel-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:carousel-vertical 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[carousel_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:carousel 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[elastic-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:elastic-vertical 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[elastic_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:elastic 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[swing-vertical_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:swing-vertical 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:animate-\[swing_2s_ease-in-out_infinite\][data-state=indeterminate]{animation:swing 2s ease-in-out infinite}.data-\[state\=open\]\:animate-\[accordion-down_200ms_ease-out\][data-state=open]{animation:accordion-down .2s ease-out}.data-\[state\=open\]\:animate-\[collapsible-down_200ms_ease-out\][data-state=open]{animation:collapsible-down .2s ease-out}.data-\[state\=open\]\:animate-\[fade-in_200ms_ease-out\][data-state=open]{animation:fade-in .2s ease-out}.data-\[state\=open\]\:animate-\[scale-in_100ms_ease-out\][data-state=open]{animation:scale-in .1s ease-out}.data-\[state\=open\]\:animate-\[scale-in_200ms_ease-out\][data-state=open]{animation:scale-in .2s ease-out}.data-\[state\=open\]\:animate-\[slide-in-from-bottom_200ms_ease-in-out\][data-state=open]{animation:slide-in-from-bottom .2s ease-in-out}.data-\[state\=open\]\:animate-\[slide-in-from-left_200ms_ease-in-out\][data-state=open]{animation:slide-in-from-left .2s ease-in-out}.data-\[state\=open\]\:animate-\[slide-in-from-right_200ms_ease-in-out\][data-state=open]{animation:slide-in-from-right .2s ease-in-out}.data-\[state\=open\]\:animate-\[slide-in-from-top_200ms_ease-in-out\][data-state=open]{animation:slide-in-from-top .2s ease-in-out}.data-\[state\=open\]\:text-highlighted[data-state=open]{color:var(--ui-text-highlighted)}.data-\[state\=open\]\:before\:bg-elevated\/50[data-state=open]:before{background-color:var(--ui-bg-elevated);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-elevated\/50[data-state=open]:before{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}.data-\[state\=open\]\:before\:bg-error\/10[data-state=open]:before{background-color:var(--color-error);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-error\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--color-error) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-info\/10[data-state=open]:before{background-color:var(--color-info);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-info\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--color-info) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-primary\/10[data-state=open]:before{background-color:var(--color-primary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-primary\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--color-primary) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-secondary\/10[data-state=open]:before{background-color:var(--color-secondary);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-secondary\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--color-secondary) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-success\/10[data-state=open]:before{background-color:var(--color-success);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-success\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--color-success) 10%,transparent)}}.data-\[state\=open\]\:before\:bg-warning\/10[data-state=open]:before{background-color:var(--color-warning);content:var(--tw-content)}@supports (color:color-mix(in lab,red,red)){.data-\[state\=open\]\:before\:bg-warning\/10[data-state=open]:before{background-color:color-mix(in oklab,var(--color-warning) 10%,transparent)}}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:translate-x-14[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*14);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-accented[data-state=unchecked]{background-color:var(--ui-bg-accented)}.data-\[state\=visible\]\:animate-\[fade-in_100ms_ease-out\][data-state=visible]{animation:fade-in .1s ease-out}.data-\[swipe\=cancel\]\:translate-x-0[data-swipe=cancel]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=cancel\]\:translate-y-0[data-swipe=cancel]{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-x-\(--reka-toast-swipe-end-x\)[data-swipe=end]{--tw-translate-x:var(--reka-toast-swipe-end-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:translate-y-\(--reka-toast-swipe-end-y\)[data-swipe=end]{--tw-translate-y:var(--reka-toast-swipe-end-y);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=end\]\:animate-\[toast-slide-down_200ms_ease-out\][data-swipe=end]{animation:toast-slide-down .2s ease-out}.data-\[swipe\=end\]\:animate-\[toast-slide-left_200ms_ease-out\][data-swipe=end]{animation:toast-slide-left .2s ease-out}.data-\[swipe\=end\]\:animate-\[toast-slide-right_200ms_ease-out\][data-swipe=end]{animation:toast-slide-right .2s ease-out}.data-\[swipe\=end\]\:animate-\[toast-slide-up_200ms_ease-out\][data-swipe=end]{animation:toast-slide-up .2s ease-out}.data-\[swipe\=move\]\:translate-x-\(--reka-toast-swipe-move-x\)[data-swipe=move]{--tw-translate-x:var(--reka-toast-swipe-move-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:translate-y-\(--reka-toast-swipe-move-y\)[data-swipe=move]{--tw-translate-y:var(--reka-toast-swipe-move-y);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[swipe\=move\]\:transition-none[data-swipe=move]{transition-property:none}@media(min-width:40rem){.sm\:-start-12{inset-inline-start:calc(var(--spacing)*-12)}.sm\:-end-12{inset-inline-end:calc(var(--spacing)*-12)}.sm\:-top-12{top:calc(var(--spacing)*-12)}.sm\:-bottom-12{bottom:calc(var(--spacing)*-12)}.sm\:max-h-\[calc\(100dvh-4rem\)\]{max-height:calc(100dvh - 4rem)}.sm\:w-\(--reka-navigation-menu-viewport-width\){width:var(--reka-navigation-menu-viewport-width)}.sm\:w-96{width:calc(var(--spacing)*96)}.sm\:w-auto{width:auto}.sm\:\!max-w-\[620px\]{max-width:620px!important}.sm\:max-w-4xl{max-width:var(--container-4xl)}.sm\:max-w-\[12rem\]{max-width:12rem}.sm\:max-w-md{max-width:var(--container-md)}.sm\:max-w-none{max-width:none}.sm\:min-w-\[10rem\]{min-width:10rem}.sm\:flex-1{flex:1}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:items-start{align-items:flex-start}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}:where(.sm\:space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block:0}:where(.sm\:space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-end:calc(var(--spacing)*4*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing)*4*var(--tw-space-x-reverse))}.sm\:p-6{padding:calc(var(--spacing)*6)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:px-12{padding-inline:calc(var(--spacing)*12)}.sm\:shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.sm\:ring,.sm\:shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.sm\:ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}}@media(min-width:48rem){.md\:mx-0{margin-inline:0}.md\:mt-8{margin-top:calc(var(--spacing)*8)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:justify-between{justify-content:space-between}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media(min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:inline-flex{display:inline-flex}.lg\:flex-1{flex:1}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:justify-between{justify-content:space-between}.lg\:justify-end{justify-content:flex-end}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}.lg\:px-20{padding-inline:calc(var(--spacing)*20)}}.data-\[state\=checked\]\:ltr\:-translate-x-0[data-state=checked]:where(:dir(ltr),[dir=ltr],[dir=ltr] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:translate-x-\[4px\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:4px;translate:var(--tw-translate-x) var(--tw-translate-y)}.rtl\:-rotate-90:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:-90deg}.rtl\:text-right:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}.rtl\:after\:animate-\[carousel-inverse-rtl_2s_ease-in-out_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *):after{animation:carousel-inverse-rtl 2s ease-in-out infinite;content:var(--tw-content)}.rtl\:after\:animate-\[carousel-rtl_2s_ease-in-out_infinite\]:where(:dir(rtl),[dir=rtl],[dir=rtl] *):after{animation:carousel-rtl 2s ease-in-out infinite;content:var(--tw-content)}.data-\[state\=checked\]\:rtl\:-translate-x-3[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-3);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-3\.5[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-3.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-4[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-4\.5[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-4.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:rtl\:-translate-x-5[data-state=checked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(var(--spacing)*-5);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=indeterminate\]\:rtl\:animate-\[carousel-inverse-rtl_2s_ease-in-out_infinite\][data-state=indeterminate]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:carousel-inverse-rtl 2s ease-in-out infinite}.data-\[state\=indeterminate\]\:rtl\:animate-\[carousel-rtl_2s_ease-in-out_infinite\][data-state=indeterminate]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){animation:carousel-rtl 2s ease-in-out infinite}.data-\[state\=unchecked\]\:rtl\:-translate-x-0[data-state=unchecked]:where(:dir(rtl),[dir=rtl],[dir=rtl] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.dark\:focus-visible\:outline-none:where(.dark,.dark *):focus-visible{--tw-outline-style:none;outline-style:none}.dark\:disabled\:bg-transparent:where(.dark,.dark *):disabled{background-color:#0000}@media(hover:hover){.dark\:hover\:disabled\:bg-transparent:where(.dark,.dark *):hover:disabled{background-color:#0000}}.dark\:aria-disabled\:bg-transparent:where(.dark,.dark *)[aria-disabled=true]{background-color:#0000}@media(hover:hover){.dark\:hover\:aria-disabled\:bg-transparent:where(.dark,.dark *):hover[aria-disabled=true]{background-color:#0000}}.\[\&\:has\(\[role\=checkbox\]\)\]\:pe-0:has([role=checkbox]){padding-inline-end:0}.\[\&\>button\]\:py-0>button{padding-block:0}.\[\&\>div\]\:min-w-0>div{min-width:0}.\[\&\>input\]\:h-12>input{height:calc(var(--spacing)*12)}.\[\&\>mark\]\:bg-primary>mark{background-color:var(--color-primary)}.\[\&\>mark\]\:text-inverted>mark{color:var(--ui-text-inverted)}@media(hover:hover){.\[\&\>tr\]\:data-\[selectable\=true\]\:hover\:bg-elevated\/50>tr[data-selectable=true]:hover{background-color:var(--ui-bg-elevated)}@supports (color:color-mix(in lab,red,red)){.\[\&\>tr\]\:data-\[selectable\=true\]\:hover\:bg-elevated\/50>tr[data-selectable=true]:hover{background-color:color-mix(in oklab,var(--ui-bg-elevated) 50%,transparent)}}}.\[\&\>tr\]\:data-\[selectable\=true\]\:focus-visible\:outline-primary>tr[data-selectable=true]:focus-visible{outline-color:var(--color-primary)}}@keyframes accordion-up{0%{height:var(--reka-accordion-content-height)}to{height:0}}@keyframes accordion-down{0%{height:0}to{height:var(--reka-accordion-content-height)}}@keyframes collapsible-up{0%{height:var(--reka-collapsible-content-height)}to{height:0}}@keyframes collapsible-down{0%{height:0}to{height:var(--reka-collapsible-content-height)}}@keyframes toast-collapsed-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--before) - var(--height))*var(--gap))) scale(var(--scale))}}@keyframes toast-closed{0%{transform:var(--transform)}to{transform:translateY(calc((var(--offset) - var(--height))*var(--translate-factor)))}}@keyframes toast-slide-left{0%{transform:translate(0) translateY(var(--translate))}to{transform:translate(-100%) translateY(var(--translate))}}@keyframes toast-slide-right{0%{transform:translate(0) translateY(var(--translate))}to{transform:translate(100%) translateY(var(--translate))}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes slide-in-from-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-out-to-top{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-in-from-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slide-out-to-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-in-from-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-out-to-bottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-in-from-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-out-to-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-from-top-and-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-top-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes slide-in-from-right-and-fade{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-right-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px)}}@keyframes slide-in-from-bottom-and-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-out-to-bottom-and-fade{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(4px)}}@keyframes slide-in-from-left-and-fade{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-left-and-fade{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-4px)}}@keyframes enter-from-right{0%{opacity:0;transform:translate(200px)}to{opacity:1;transform:translate(0)}}@keyframes enter-from-left{0%{opacity:0;transform:translate(-200px)}to{opacity:1;transform:translate(0)}}@keyframes exit-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(200px)}}@keyframes exit-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-200px)}}@keyframes carousel{0%,to{width:50%}0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes carousel-rtl{0%,to{width:50%}0%{transform:translate(100%)}to{transform:translate(-200%)}}@keyframes carousel-vertical{0%,to{height:50%}0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes carousel-inverse{0%,to{width:50%}0%{transform:translate(200%)}to{transform:translate(-100%)}}@keyframes carousel-inverse-rtl{0%,to{width:50%}0%{transform:translate(-200%)}to{transform:translate(100%)}}@keyframes carousel-inverse-vertical{0%,to{height:50%}0%{transform:translateY(200%)}to{transform:translateY(-100%)}}@keyframes swing{0%,to{width:50%}0%,to{transform:translate(-25%)}50%{transform:translate(125%)}}@keyframes swing-vertical{0%,to{height:50%}0%,to{transform:translateY(-25%)}50%{transform:translateY(125%)}}@keyframes elastic{0%,to{margin-left:25%;width:50%}50%{margin-left:5%;width:90%}}@keyframes elastic-vertical{0%,to{height:50%;margin-top:25%}50%{height:90%;margin-top:5%}}@property --chip-lift-y{syntax:"<length>";inherits:false;initial-value:0}@property --chip-scale{syntax:"<number>";inherits:false;initial-value:1}.hero-home{--hero-frame-height:calc(100dvh - var(--app-header-height,74px));align-items:center;background-color:#f7faf8;background-image:radial-gradient(65% 55% at 50% 46%,#fffffff5 0,#ffffff80 55%,#0000 78%),radial-gradient(55% 50% at 14% 16%,#22c55e2e 0,#16a34a0d 50%,#0000 72%),radial-gradient(50% 48% at 86% 20%,#f9731626 0,#fb923c0a 50%,#0000 70%),linear-gradient(#edf6f1,#f4f8f5 48%,#f8fafc);display:flex;justify-content:center;min-height:var(--hero-frame-height);overflow:hidden;padding:0;position:relative}.hero-shell{flex:1;margin:0 auto;max-width:1400px;padding:0;width:var(--shell-width);z-index:1}.hero-banner,.hero-shell{align-items:center;display:flex;justify-content:center;min-height:inherit;position:relative}.hero-banner{border:none;flex:1;flex-direction:column;gap:0;overflow:hidden;padding:clamp(48px,6vw,84px) 24px clamp(56px,7vw,96px);width:100%}.hero-orbits{--orbit-span:min(640px,64vmin);height:var(--orbit-span);pointer-events:none;top:52%;width:var(--orbit-span);z-index:0}.hero-orbits,.hero-orbits span{left:50%;position:absolute;transform:translate(-50%,-50%);will-change:transform}.hero-orbits span{background:0 0;border:1px solid #16a34a14;border-radius:50%;box-sizing:border-box;top:50%}.hero-orbits span:first-child{height:100%;opacity:.55;width:100%}.hero-orbits span:nth-child(2){height:68%;opacity:.45;width:68%}.hero-orbits span:nth-child(3){height:42%;opacity:.38;width:42%}.hero-floating-chip{--chip-base-x:0px;--chip-follow-x:0px;--chip-follow-y:0px;--chip-scale:1;--chip-idle-y:-7px;--chip-idle-duration:8s;--chip-idle-delay:0s;align-items:center;animation:heroChipIdleBob var(--chip-idle-duration) ease-in-out var(--chip-idle-delay) infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #cbd5e1d9;border-radius:999px;box-shadow:0 4px 16px #0f172a0d;color:#475569;display:inline-flex;font-size:12.5px;font-weight:500;letter-spacing:0;min-height:32px;padding:0 14px;pointer-events:auto;position:absolute;transform:translate3d(calc(var(--chip-base-x) + var(--chip-follow-x)),var(--chip-follow-y),0) scale(var(--chip-scale));transform-origin:50%;transition:transform .62s cubic-bezier(.22,1,.36,1),translate .68s cubic-bezier(.22,1,.36,1),color .24s,background .24s,border-color .24s,box-shadow .24s;translate:0;white-space:nowrap;will-change:transform,translate;z-index:5}.hero-floating-chip:hover{--chip-scale:1.12;animation-play-state:paused;background:#fffffff0;border-color:#3563ff24;box-shadow:0 14px 34px #12163c13;color:#1d2433b8;translate:0 -5px;z-index:6}.hero-floating-chip-top{--chip-base-x: calc(-50% - 5px) ;--chip-idle-duration:8.2s;--chip-idle-delay:-1s;left:50%;top:7%}.hero-floating-chip-upper-right{--chip-idle-y:6px;--chip-idle-duration:9s;--chip-idle-delay:-4s;right:13%;top:14%}.hero-floating-chip-upper-left{--chip-idle-duration:7.4s;--chip-idle-delay:-2s;left:12%;top:17%}.hero-floating-chip-low-left{--chip-idle-y:6px;--chip-idle-duration:8.6s;--chip-idle-delay:-2.5s;bottom:14%;left:18%}.hero-floating-chip-low-right{--chip-idle-duration:7.8s;--chip-idle-delay:-4.5s;bottom:15%;right:18%}.hero-copy{align-items:center;display:flex;flex-direction:column;gap:0;justify-content:center;margin:0 auto;position:relative;text-align:center;width:min(100%,1240px);z-index:4}.hero-kicker{align-self:center;animation:heroFadeUp .8s 0s var(--ease-out) both;background:#fffffffa;border:1px solid #d6dff0f0;border-radius:var(--r-xl,24px);box-shadow:0 8px 18px #3558ae0f;color:#64748b;font-size:13.5px;font-weight:500;gap:8px;letter-spacing:.01em;margin-bottom:28px;opacity:0;padding:10px 18px;transform:translateY(20px)}.hero-kicker,.hero-trust-avatars{align-items:center;display:inline-flex}.hero-trust-avatars{margin-right:4px}.hero-trust-avatars span{border:2px solid #fff;border-radius:50%;box-shadow:0 4px 10px #12163c14;height:24px;margin-left:-6px;width:24px}.hero-trust-avatars span:first-child{background:linear-gradient(135deg,#dbeafe,#93c5fd);margin-left:0}.hero-trust-avatars span:nth-child(2){background:linear-gradient(135deg,#fef3c7,#fbbf24)}.hero-trust-avatars span:nth-child(3){background:linear-gradient(135deg,#dcfce7,#86efac)}.hero-trust-pill strong{color:#0f172a;font-weight:700}.hero-banner h1{animation:heroFadeUp .8s .1s var(--ease-out) both;color:#0f172a;font-family:var(--font-sans);font-size:clamp(48px,5.2vw,76px);font-weight:800;letter-spacing:-.035em;line-height:1.14;margin:0 auto;max-width:1200px;opacity:0;position:relative;text-align:center;transform:translateY(24px);white-space:normal;z-index:1}.hero-banner h1 .highlight-text,.hero-banner h1 span{color:#15803d;display:inline-block;padding:0 4px;position:relative}:is(.hero-banner h1 .highlight-text,.hero-banner h1 span):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 240 18'%3E%3Cpath stroke='%2386efac' stroke-linecap='round' stroke-opacity='.85' stroke-width='8.5' d='M5 11c50-6 140-6 230-1'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:100% 100%;bottom:2px;content:"";height:16px;left:-2px;pointer-events:none;position:absolute;right:-2px;z-index:-1}.hero-copy>p{animation:heroFadeUp .8s .25s var(--ease-out) both;color:#475569;font-size:clamp(17.5px,1.5vw,21px);font-weight:450;line-height:1.6;margin:22px auto 0;max-width:860px;opacity:0;position:relative;text-align:center;transform:translateY(20px);z-index:1}.hero-copy>p strong{color:#0f172a;font-weight:700}[data-animate]{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--delay,0s)}[data-animate].is-visible{opacity:1;transform:translateY(0)}.hero-search-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1.5px solid #cbd5e1;border-radius:14px;box-shadow:0 20px 50px -12px #0f172a17,0 3px 12px #0f172a08;margin:46px auto 0;padding:8px 10px 8px 24px;position:relative;transition:all .25s;width:min(100%,1080px);z-index:12}.hero-search-card:hover{border-color:#94a3b8;box-shadow:0 26px 58px -10px #0f172a21}.search-row,.search-row-hero{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr) auto}.search-item,.search-item-hero{align-items:center;background:0 0;border:0;display:flex;height:68px;padding:0 24px}:is(.search-item,.search-item-hero)+.search-item,:is(.search-item,.search-item-hero)+.search-item-hero{border-left:1.5px solid #e2e8f0}:is(.search-item,.search-item-hero) input{background:0 0;border:0;color:#0f172a;font-family:inherit;font-size:17px;font-weight:500;min-width:0;outline:0;width:100%}:is(.search-item,.search-item-hero) input::-moz-placeholder{color:#94a3b8;font-size:16.5px}:is(.search-item,.search-item-hero) input::placeholder{color:#94a3b8;font-size:16.5px}:is(.search-item,.search-item-hero) .arr{flex-shrink:0;font-size:12px;margin-left:auto;opacity:.5;pointer-events:none}body:has(.home-page) [data-reka-combobox-content],body:has(.home-page) [data-reka-popover-content],body:has(.home-page) [data-reka-popper-content-wrapper],body:has(.home-page) [role=listbox]{z-index:10000!important}.hero-search-submit{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c)!important;border:none!important;border-radius:10px!important;box-shadow:0 8px 24px #f9731652!important;color:#fff!important;cursor:pointer;display:inline-flex;font-size:17px!important;font-weight:700!important;height:56px!important;justify-content:center;padding:0 42px!important;transition:all .2s!important}.hero-search-submit:hover{background:#ea580c!important;box-shadow:0 12px 28px #f973166b!important;transform:translateY(-1px)}.hero-search-meta{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:32px}.hero-search-meta-row{align-items:center;display:flex;flex-wrap:nowrap;gap:14px;justify-content:center;white-space:nowrap}.hero-search-meta-row .meta-label{color:#64748b;font-size:15px;font-weight:500;margin-right:2px}.hero-search-meta-row .popular-tag-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:500;justify-content:center;padding:8px 20px;transition:all .2s}.hero-search-meta-row .popular-tag-btn:hover{background:#ecfdf5;border-color:#a7f3d0;color:#16a34a;transform:translateY(-1px)}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes heroChipIdleBob{0%,to{translate:0 var(--chip-idle-y)}50%{translate:0}}@media(prefers-reduced-motion:reduce){.hero-floating-chip{animation:none;translate:none}.hero-banner h1,.hero-copy>p,.hero-kicker{animation:none;opacity:1;transform:none}}@media(max-width:1220px){.hero-banner,.hero-home,.hero-shell{min-height:0}.hero-floating-chip,.hero-orbits{display:none}}@media(max-width:768px){.hero-banner h1{font-size:44px;white-space:normal}.search-row-hero{grid-template-columns:1fr}.search-item-hero+.search-item-hero{border-left:0;border-top:1px solid var(--line)}.search-row-hero .primary-btn{margin:2px 0 0;width:100%}}.section-block{margin-bottom:56px;width:100%}.section-head{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:24px}.section-head.section-head-center{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;margin-bottom:40px;text-align:center}.section-head.section-head-center h2{color:#0f172a;font-size:clamp(28px,3.2vw,36px);font-weight:800;letter-spacing:-.025em;line-height:1.25;margin:0;padding-left:0!important}.section-head.section-head-center .section-subtitle{color:#64748b;font-size:clamp(16px,1.6vw,18px);font-weight:500;line-height:1.5;margin:0;max-width:680px}.home-page{background:#fff!important;display:flow-root}.featured-cities-block .container,.home-page .featured-cities-block .container,.home-page .latest-jobs-block .container,.home-page .popular-categories-block .container,.home-page .urgent-jobs-block .container,.latest-jobs-block .container,.popular-categories-block .container,.urgent-jobs-block .container{margin-left:auto;margin-right:auto;max-width:1320px!important;width:min(100% - 48px,1320px)!important}.home-page .section-block{margin-bottom:0!important;margin-top:0!important}.latest-jobs-block{background:#fff!important;padding-bottom:72px!important;padding-top:56px!important}.popular-categories-block{background:#f8fafc!important;border-bottom:1px solid #f1f5f9;border-top:1px solid #f1f5f9;padding-bottom:80px!important;padding-top:72px!important}.categories-grid{display:grid;gap:22px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.categories-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.categories-grid{gap:14px;grid-template-columns:1fr}}.category-card{align-items:center;background:#fff!important;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a08;display:flex;gap:26px;padding:24px 28px;text-decoration:none;transition:all .22s}.category-card:hover{border-color:#cbd5e1;box-shadow:0 12px 28px -6px #0f172a14;transform:translateY(-2px)}.category-card:hover .category-name{color:#16a34a}.category-card:hover .category-icon{background:#dcfce7;color:#15803d;transform:scale(1.05)}.category-icon{align-items:center;background:#f0fdf4;border-radius:14px;color:#16a34a;display:flex;flex-shrink:0;height:58px;justify-content:center;transition:all .2s;width:58px}.category-icon svg{display:block;height:28px;margin:auto;width:28px}.category-info{display:flex;flex-direction:column;justify-content:center;min-width:0}.category-name{color:#0f172a;font-size:16.5px;font-weight:700;line-height:1.35;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;transition:color .18s;white-space:nowrap}.category-count{color:#64748b;font-size:13.5px;font-weight:500;line-height:1.25}.guide-block.section-block .section-head>h2,.section-block .section-head>h2{color:#0f172a;display:block;font-family:var(--font-sans);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;padding-left:0!important;width:-moz-fit-content;width:fit-content}.guide-block.section-block .section-head>h2:before,.latest-jobs-block .section-head>h2:before,.section-block .section-head>h2:before,.urgent-jobs-block .section-head>h2:before{display:none!important}.urgent-jobs-block{background:#fff!important;padding-bottom:80px!important;padding-top:72px!important}.urgent-jobs-block .section-head>h2{margin-bottom:0}.job-frame{background:0 0;border:0;border-radius:0;box-shadow:none;padding:0;width:100%}.job-list{display:grid;gap:22px 26px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}@media(max-width:960px){.job-list{gap:16px;grid-template-columns:1fr}}.job-row{align-items:flex-start;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a08;cursor:pointer;display:grid;gap:22px;grid-template-columns:68px minmax(0,1fr);opacity:1!important;overflow:hidden;padding:24px 28px;position:relative;transform:none!important;transition:border-color .2s,box-shadow .2s,transform .2s;width:100%}.job-row,.job-row:hover{background:#fff!important}.job-row:hover{border-color:#cbd5e1;box-shadow:0 12px 28px -6px #0f172a14;transform:translateY(-2px)!important}.job-row:before{display:none!important}.job-row.is-visible,.job-row[data-animate].is-visible{opacity:1!important;transform:none!important}.job-logo{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#16a34a;display:flex;flex-shrink:0;font-size:16px;font-weight:700;height:68px;justify-content:center;padding:6px;transition:transform .2s;width:68px}.job-logo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.job-logo.logo-has-image{background:#fff!important;border:1px solid #e2e8f0;padding:6px}.job-row:hover .job-logo{transform:scale(1.02)}.job-row-content{min-width:0;width:100%}.job-row-main{display:flex;flex-direction:column;min-width:0}.job-row-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.job-row-title-link{display:inline-block;min-width:0;text-decoration:none}.job-row-title{color:#0f172a;letter-spacing:-.015em;-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;font-size:18px;font-weight:700;line-height:1.35;margin:0;overflow:hidden;transition:color .18s}.job-row:hover .job-row-title{color:#16a34a}.job-tag-badge{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;font-size:11.5px;font-weight:700;letter-spacing:.04em;line-height:1.2;padding:3px 10px;text-transform:uppercase}.job-tag-hot,.job-tag-urgent{background:#fff7ed;border:1px solid #fed7aa;color:#ea580c}.job-row-company{color:#64748b;font-size:14.5px;font-weight:500;line-height:1.4;margin-top:6px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13.5px;gap:16px;margin-top:14px}.job-row-meta .meta-item{align-items:center;display:inline-flex}.job-row-meta .meta-item:not(:last-child):after{color:#cbd5e1;content:"·";font-weight:700;margin-left:16px}.job-row-meta .meta-item-date{color:#94a3b8}.job-row-footer{align-items:center;border-top:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-top:18px;padding-top:16px}.job-row-salary{color:#16a34a;font-size:15.5px;font-weight:700;line-height:1.4}.job-row-apply{align-items:center;color:#64748b;display:inline-flex;font-size:14px;font-weight:500;gap:6px;text-decoration:none;transition:all .2s}.job-row-apply .apply-arrow{transition:transform .2s}.job-row-apply:hover{color:#16a34a}.job-row-apply:hover .apply-arrow{transform:translate(4px)}@media(max-width:640px){.job-row{gap:14px;grid-template-columns:52px minmax(0,1fr);padding:18px 16px}.job-logo{height:52px;width:52px}.job-row-footer{align-items:center;flex-direction:row}}.section-footer-cta{display:flex;justify-content:center;margin-top:36px}.job-list-urgent{display:flex!important;flex-direction:column!important;gap:16px!important;max-width:100%!important;width:100%!important}.job-row-urgent{align-items:stretch!important;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 1px 3px #0f172a08!important;display:grid!important;gap:22px!important;grid-template-columns:72px minmax(0,1fr) auto!important;padding:22px 28px!important;transition:all .22s!important}.job-row-urgent:hover{border-color:#cbd5e1!important;box-shadow:0 12px 28px -6px #0f172a14!important;transform:translateY(-2px)!important}.job-row-urgent:hover .job-row-title{color:#ea580c!important}.job-row-urgent .job-logo{align-self:flex-start!important;border-radius:14px!important;height:72px!important;width:72px!important}.job-row-urgent .job-row-content{display:flex!important;flex-direction:column!important;justify-content:center!important;min-width:0!important}.job-row-urgent .job-row-title-link{display:inline-block;text-decoration:none}.job-row-urgent .job-row-title{color:#0f172a;font-size:18px;font-weight:700;letter-spacing:-.015em;line-height:1.35;margin:0;overflow:hidden;text-overflow:ellipsis;transition:color .18s;white-space:nowrap}.job-row-urgent .job-row-company{color:#64748b;font-size:14.5px;font-weight:500;line-height:1.4;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-row-urgent .job-row-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13.5px;gap:16px;margin-top:12px}.job-row-urgent .job-row-meta .meta-item:not(:last-child):after{color:#cbd5e1;content:"·";font-weight:700;margin-left:16px}.job-row-urgent .job-row-salary{color:#16a34a;font-size:16px;font-weight:700;line-height:1.4;margin-top:12px}.job-row-urgent .job-row-side{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;justify-content:space-between;padding-left:12px}.job-row-urgent .job-fire-icon{align-items:center;background:0 0!important;border:none!important;box-shadow:none!important;display:inline-flex;justify-content:center;padding:0!important;transition:transform .2s}.job-row-urgent .job-fire-icon svg{display:block;height:20px;width:20px}.job-row-urgent:hover .job-fire-icon{transform:scale(1.18)}.job-row-urgent .job-row-apply{align-items:center;color:#64748b;display:inline-flex;font-size:14px;font-weight:500;gap:6px;text-decoration:none;transition:all .2s}.job-row-urgent .job-row-apply .apply-arrow{transition:transform .2s}.job-row-urgent .job-row-apply:hover{color:#ea580c}.job-row-urgent .job-row-apply:hover .apply-arrow{transform:translate(4px)}@media(max-width:768px){.job-row-urgent{gap:14px!important;grid-template-columns:56px minmax(0,1fr)!important;padding:18px 16px!important}.job-row-urgent .job-logo{border-radius:12px!important;height:56px!important;width:56px!important}.job-row-urgent .job-row-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;font-size:16px}.job-row-urgent .job-row-side{align-items:center;border-top:1px solid #f1f5f9;flex-direction:row;grid-column:1/-1;justify-content:space-between;margin-top:12px;padding-left:0;padding-top:12px}}.featured-cities-block{background:#f8fafc!important;border-top:1px solid #f1f5f9;padding-bottom:88px!important;padding-top:72px!important}.section-head.section-head-between{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:32px}.section-head.section-head-between h2{color:#0f172a;font-size:clamp(26px,3vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.25;margin:0 0 8px}.section-head.section-head-between .section-subtitle{color:#64748b;font-size:15.5px;line-height:1.45;margin:0}.section-head.section-head-between .section-head-link{align-items:center;color:#0f172a;display:inline-flex;flex-shrink:0;font-size:14.5px;font-weight:700;gap:6px;text-decoration:none;transition:color .2s;white-space:nowrap}.section-head.section-head-between .section-head-link:hover{color:#ea580c}@media(max-width:640px){.section-head.section-head-between{align-items:flex-start;flex-direction:column;gap:12px}}.cities-grid{display:grid;gap:22px;grid-auto-rows:210px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.cities-grid{gap:16px;grid-auto-rows:190px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.cities-grid{gap:14px;grid-auto-rows:180px;grid-template-columns:1fr}}.city-card{background:#0f172a;border-radius:18px;box-shadow:0 4px 14px #0f172a14;cursor:pointer;overflow:hidden;position:relative;text-decoration:none;transition:transform .26s,box-shadow .26s}.city-card.city-card-large{grid-row:span 2}@media(max-width:640px){.city-card.city-card-large{grid-row:span 1}}.city-card.city-card-large .city-card-name{font-size:24px}.city-card:hover{box-shadow:0 14px 28px -4px #0f172a2e;transform:translateY(-3px)}.city-card:hover .city-card-bg img{transform:scale(1.08)}.city-card:hover .city-card-name{color:#fed7aa}.city-card-bg{height:100%;inset:0;position:absolute;width:100%}.city-card-bg img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s;width:100%}.city-card-overlay{background:linear-gradient(#0f172a00 25%,#0f172a59 55%,#0f172ad9);inset:0;pointer-events:none;position:absolute}.city-card-content{bottom:22px;display:flex;flex-direction:column;gap:4px;left:24px;position:absolute;right:24px;z-index:2}.city-card-name{color:#fff;font-size:19px;font-weight:800;letter-spacing:-.015em;line-height:1.25;margin:0;text-shadow:0 2px 6px #0006;transition:color .2s}.city-card-count{color:#ffffffd9;font-size:13.5px;font-weight:500;line-height:1.2;text-shadow:0 1px 4px #0006}.section-cta-link{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:1px solid #0000;border-radius:12px;box-shadow:0 6px 18px #ea580c40;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;gap:8px;height:48px;justify-content:center;letter-spacing:-.01em;padding:0 34px;transition:all .22s}.section-cta-link .cta-arrow{transition:transform .2s}.section-cta-link:hover{background:#ea580c;box-shadow:0 10px 24px #ea580c5c;color:#fff;transform:translateY(-2px)}.section-cta-link:hover .cta-arrow{transform:translate(4px)}.section-head__action{color:var(--blue);flex-shrink:0;font-size:14px;font-weight:500;transition:color .2s}.section-head__action:hover{color:var(--blue-dark)}#home-blog{padding-bottom:100px}.guide-block{background:0 0;border:0;border-radius:0;box-shadow:none;margin-bottom:0;margin-top:28px;padding:0}.guide-block .section-head{align-items:flex-end;margin-bottom:18px}.guide-block.section-block .section-head>h2{padding-left:0}.guide-block.section-block .section-head>h2:before{content:none;display:none}.guide-block .section-head>h2{color:var(--text);display:block;font-size:30px;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0;margin-block:0}.section-cta-link-right{margin-left:auto;margin-right:0}.section-cta-link span:last-child{font-size:16px;line-height:1;transform:translateY(-1px)}.guide-rail-wrap{isolation:isolate;position:relative}.guide-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;display:grid;gap:16px;grid-auto-columns:calc(33.3333% - 10.6667px);grid-auto-flow:column;overflow-x:auto}.guide-grid::-webkit-scrollbar{display:none}.guide-card:first-child{transform-origin:0}.guide-card{background:#fffffffa;border:1px solid #e2e7f2eb;border-radius:12px;box-shadow:0 16px 32px #20346e0b;display:flex;flex-direction:column;min-height:100%;overflow:hidden;padding:0;position:relative;scroll-snap-align:start;transition:transform .24s,box-shadow .24s,border-color .24s}.guide-card:hover{border-color:#3563ff3d;box-shadow:0 20px 42px #20346e14;transform:translateY(-2px)}.guide-card-media{background-position:50%;background-repeat:no-repeat;background-size:cover;border:0;border-radius:0;height:184px;position:relative}.guide-card-media-blue{background-image:linear-gradient(#ffffff05 0 100%),url(https://images.unsplash.com/photo-1516321318423-f06f85e504b3?auto=format&fit=crop&w=900&q=80)}.guide-card-media-dark{background-image:linear-gradient(#0f172a1f 0 100%),url(https://images.unsplash.com/photo-1522202176988-66273c2fd55f?auto=format&fit=crop&w=900&q=80)}.guide-card-media-light{background-image:linear-gradient(#ffffff0a 0 100%),url(https://images.unsplash.com/photo-1523240795612-9a054b0db644?auto=format&fit=crop&w=900&q=80)}.guide-card-body{flex:1;flex-direction:column;padding:16px 18px 18px;position:relative;z-index:1}.guide-card-body,.guide-card-meta{display:flex;gap:12px;justify-content:space-between}.guide-card-meta{color:#687591eb;flex-wrap:wrap;font-size:12px;font-weight:600}.guide-card-meta,.guide-card-tag{align-items:center;letter-spacing:-.01em}.guide-card-tag{background:#3563ff12;border:1px solid #3563ff1f;border-radius:var(--home-radius-md);color:#355df6;display:inline-flex;font-size:11px;font-weight:700;min-height:26px;padding:0 10px;width:-moz-fit-content;width:fit-content}.guide-card h3{color:var(--text);-webkit-line-clamp:2;max-width:none;-webkit-box-orient:vertical;display:-webkit-box;margin-block:0;overflow:hidden}.guide-card-footer{align-items:center;display:flex;margin-top:auto;padding-top:0}.guide-card-footer a{align-items:center;background:0 0;border-radius:0;color:#3563ffd1;display:inline-flex;font-size:14px;font-weight:600;letter-spacing:-.02em;min-height:0;padding:0;text-decoration:none;transition:color .2s}.guide-card-footer a:hover{color:var(--blue-dark)}@media(max-width:1024px){.guide-grid{grid-auto-columns:calc(50% - 8px)}}@media(max-width:640px){.guide-grid{grid-auto-columns:min(88vw,320px)}}[data-animate]:not(.job-row){opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--delay,0s)}[data-animate]:not(.job-row).is-visible{opacity:1;transform:translateY(0)}#home-categories{margin-top:34px;scroll-margin-top:96px}.category-block{margin-bottom:48px;width:100%}.category-block .section-head{align-items:flex-end;margin-bottom:24px}.category-block .section-head>h2:before{display:none}.category-copy{display:flex;flex-direction:column;gap:12px}.category-block h2{color:var(--text);font-size:34px;font-weight:700;letter-spacing:-.04em;line-height:1.08;margin:0;padding-left:0;width:auto}.category-lead{color:#71809a;font-size:15px;letter-spacing:-.02em;line-height:1.7;margin:0;max-width:680px}.category-head-actions{align-items:center;display:flex;gap:14px;padding-bottom:4px}.category-all-link{background:0 0;border:0;color:#3563ffeb;cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;letter-spacing:-.02em;padding:0;transition:color .2s,opacity .2s}.category-all-link:hover{color:var(--blue-dark)}.category-rail-wrap{isolation:isolate;position:relative}.category-rail-wrap:hover .category-nav-btn:not(:disabled){opacity:1;pointer-events:auto}.category-nav-btn{align-items:center;-webkit-backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #dce2efb8;border-radius:999px;box-shadow:0 8px 18px #20346e0b;color:#6f7d96eb;cursor:pointer;display:inline-flex;font-size:16px;height:36px;justify-content:center;line-height:1;opacity:0;pointer-events:none;position:absolute;top:50%;transition:opacity .22s,transform .22s,border-color .22s,box-shadow .22s,color .22s,background-color .22s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:36px;z-index:3}.category-nav-btn:hover:not(:disabled){border-color:#3563ff47;box-shadow:0 10px 22px #20346e14;color:var(--blue)}.category-nav-btn:disabled{opacity:0;pointer-events:none}.category-nav-btn span{align-items:center;display:inline-flex;justify-content:center;transform:translateY(-1px)}.category-nav-btn-prev{left:-6px;transform:translate(-8px,-50%)}.category-nav-btn-next{right:-6px;transform:translate(8px,-50%)}.category-rail{display:grid;gap:12px;grid-auto-columns:calc(25% - 9px);grid-auto-flow:column;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:none}.category-rail::-webkit-scrollbar{display:none}.employer-image-banner-block{margin-bottom:52px;margin-top:14px}.employer-image-slider{position:relative}.employer-image-slider-track{min-height:clamp(180px,27vw,360px);position:relative}.employer-image-slide{background:#eef4ff;border:1px solid #dfe5f1f2;border-radius:var(--home-radius-lg);box-shadow:0 20px 46px #20346e12;color:inherit;display:block;inset:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;text-decoration:none;transform:translateY(10px);transition:opacity .42s,transform .42s}.employer-image-slide.is-active{opacity:1;pointer-events:auto;transform:translateY(0)}.employer-image-slide img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.employer-slider-dots{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:18px}.employer-slider-dot{background:#909cb46b;border:0;border-radius:999px;cursor:pointer;height:8px;padding:0;transition:width .22s,background-color .22s,opacity .22s;width:8px}.employer-slider-dot.is-active{background:#3563ffe6;width:22px}@media(max-width:1024px){.category-rail{grid-auto-columns:calc(33.3333% - 8px)}}@media(max-width:768px){.category-block .section-head{align-items:flex-start;flex-direction:column;gap:14px}.category-block h2{font-size:28px}.category-head-actions{padding-bottom:0}.category-rail{grid-auto-columns:calc(50% - 6px)}.category-nav-btn-prev{left:0;transform:translateY(-50%)}.category-nav-btn-next{right:0;transform:translateY(-50%)}.employer-image-banner-block{margin-bottom:40px;margin-top:12px}.employer-image-slider-track{min-height:clamp(160px,42vw,280px)}}@media(max-width:480px){.category-rail{grid-auto-columns:minmax(260px,82%)}}@media(prefers-reduced-motion:reduce){.job-row,[data-animate]{opacity:1;transform:none;transition:none}.job-row .apply-chip{opacity:1;pointer-events:auto;transform:none}}.companies-directory-page .container,.home-page .container,.jobs-directory-page .container{margin-left:auto;margin-right:auto;max-width:1320px!important;width:min(100% - 48px,1320px)!important}@media(max-width:640px){.companies-directory-page .container,.home-page .container,.jobs-directory-page .container{width:min(100% - 32px,1320px)!important}}.site-footer{background:#14532d;border-top:1px solid #ffffff1a;color:#ffffffe0;font-family:var(--font-sans);padding:56px 0 32px}.site-footer .container{margin-left:auto;margin-right:auto;max-width:1320px!important;width:min(100% - 48px,1320px)!important}.footer-top-cta{align-items:flex-start;border-bottom:1px solid #ffffff1f;display:flex;gap:36px;justify-content:space-between;padding-bottom:48px}@media(max-width:900px){.footer-top-cta{align-items:stretch;flex-direction:column;gap:28px}}.footer-brand-info{max-width:640px}.footer-wordmark{align-items:baseline;display:inline-flex;margin-bottom:14px;text-decoration:none}.footer-wordmark .wordmark-main{color:#fff;font-size:26px;font-weight:800;letter-spacing:-.03em}.footer-wordmark .wordmark-dot{color:#4ade80;font-size:26px;font-weight:800;letter-spacing:-.03em}.footer-brand-heading{color:#fff;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0 0 8px}.footer-brand-desc{color:#ffffffb8;font-size:14px;line-height:1.6;margin:0}.footer-cta-actions{align-items:center;display:flex;flex-shrink:0;gap:14px}@media(max-width:640px){.footer-cta-actions{align-items:stretch;flex-direction:column}}.footer-btn-primary{align-items:center;background:linear-gradient(#f97316,#ea580c);border-radius:10px;box-shadow:0 6px 18px #ea580c47;color:#fff;display:inline-flex;font-size:14.5px;font-weight:700;gap:8px;height:48px;justify-content:center;padding:0 24px;text-decoration:none;transition:all .2s;white-space:nowrap}.footer-btn-primary .btn-arrow{transition:transform .2s}.footer-btn-primary:hover{box-shadow:0 8px 24px #ea580c61;transform:translateY(-1px)}.footer-btn-primary:hover .btn-arrow{transform:translate(3px)}.footer-btn-outline{align-items:center;background:0 0;border:1.5px solid #ffffff59;border-radius:10px;color:#fff;display:inline-flex;font-size:14.5px;font-weight:600;gap:8px;height:48px;justify-content:center;padding:0 22px;text-decoration:none;transition:all .2s;white-space:nowrap}.footer-btn-outline .btn-arrow{transition:transform .2s}.footer-btn-outline:hover{background:#ffffff14;border-color:#fff;transform:translateY(-1px)}.footer-btn-outline:hover .btn-arrow{transform:translate(3px)}.footer-nav-grid{border-bottom:1px solid #ffffff1f;display:grid;gap:36px;grid-template-columns:repeat(4,minmax(0,1fr));padding:44px 0 40px}@media(max-width:1024px){.footer-nav-grid{gap:32px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.footer-nav-grid{gap:28px;grid-template-columns:1fr}}.footer-col-title{color:#fff;font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0 0 16px}.footer-nav-list{display:flex;flex-direction:column;gap:10px;list-style:none}.footer-nav-list,.footer-nav-list li{margin:0;padding:0}.footer-nav-list a{color:#ffffffb8;font-size:13.5px;line-height:1.45;text-decoration:none;transition:color .18s}.footer-nav-list a:hover{color:#fff;text-decoration:underline}@media(max-width:640px){.footer-col-contact{grid-column:span 2}}.footer-contact-info{display:flex;flex-direction:column;gap:10px}.footer-contact-link{color:#ffffffd9;display:inline-flex;flex-direction:column;font-size:13.5px;gap:2px;text-decoration:none;transition:color .18s}.footer-contact-link .contact-label{color:#ffffff8c;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.footer-contact-link strong{color:#fff;font-size:14px;font-weight:700}.footer-contact-link:hover strong{color:#4ade80}.footer-support-time{color:#ffffff8c;font-size:12.5px;line-height:1.5;margin:6px 0 0}.footer-searches-section{border-bottom:1px solid #ffffff1f;padding:40px 0 20px}.footer-searches-heading{color:#fff;font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 20px}.footer-accordions{display:flex;flex-direction:column}.accordion-item{border-bottom:1px solid #ffffff1a}.accordion-item:last-child{border-bottom:none}.accordion-trigger{align-items:center;background:0 0;border:none;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14.5px;font-weight:700;justify-content:space-between;padding:16px 0;text-align:left;transition:color .18s;width:100%}.accordion-trigger:hover{color:#4ade80}.accordion-trigger .accordion-icon{align-items:center;color:#ffffffb3;display:inline-flex;justify-content:center;transition:transform .25s,color .2s}.accordion-item.is-open .accordion-trigger .accordion-icon svg{transform:rotate(180deg)}.accordion-body{padding:4px 0 22px}.search-links-grid{display:grid;gap:12px 24px;grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.search-links-grid{gap:10px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.search-links-grid{gap:8px;grid-template-columns:1fr}}.search-links-grid a{color:#ffffffb8;font-size:13.5px;line-height:1.45;text-decoration:none;transition:color .18s}.search-links-grid a:hover{color:#fff;text-decoration:underline}.footer-bottom-bar{align-items:center;display:flex;gap:20px;justify-content:space-between;padding-top:26px}@media(max-width:768px){.footer-bottom-bar{align-items:flex-start;flex-direction:column;gap:14px}}.footer-copyright{color:#ffffff8c;font-size:13px;margin:0}.footer-legal-links{align-items:center;display:flex;flex-wrap:wrap;gap:20px}.footer-legal-links a{color:#ffffff8c;font-size:13px;text-decoration:none;transition:color .18s}.footer-legal-links a:hover{color:#fff;text-decoration:underline}.candidate-dashboard-page{background:0 0;min-height:100dvh}:is(.candidate-dashboard-page :deep([data-app-main]),.candidate-dashboard-page :deep(main)){background:0 0}.candidate-dashboard{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-sm);color:#202632;display:grid;font-family:var(--font-sans);grid-template-columns:232px minmax(0,1fr);isolation:isolate;margin:24px auto;min-height:calc(100vh - 48px);overflow:hidden;position:relative;width:min(1780px,100% - 48px)}.candidate-dashboard button,.candidate-dashboard input,.candidate-dashboard select,.candidate-dashboard textarea{font-family:inherit}.candidate-sidebar{align-self:stretch;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-right:1px solid #e2eaf8eb;display:flex;flex-direction:column;gap:0;min-height:calc(100vh - 48px);padding:28px 18px;position:sticky;top:0}.candidate-brand{align-items:center;color:inherit;display:inline-flex;margin-bottom:22px;min-height:44px;padding-inline:8px;text-decoration:none;width:-moz-fit-content;width:fit-content}.candidate-brand.wordmark{align-items:center;display:inline-flex;flex-shrink:0;gap:3px;line-height:1}.candidate-brand .wordmark-main{color:var(--text);font-size:20px;font-weight:700;letter-spacing:0;text-transform:none}.candidate-brand .wordmark-dot{color:#16a34a;font-size:12px;font-weight:700;letter-spacing:0}.candidate-sidebar-nav{display:grid;gap:4px}.candidate-nav-link{align-items:center;border:1px solid #0000;border-radius:12px;box-shadow:none;color:#64748b;display:grid;font-size:12px;font-weight:600;gap:8px;grid-template-columns:20px minmax(0,1fr);letter-spacing:-.01em;line-height:1.4;min-height:40px;padding:8px 10px;text-decoration:none;transition:background .18s,color .18s,box-shadow .18s,border-color .18s}.candidate-nav-link:hover{background:#fff;border-color:#dbe3f0eb}.candidate-nav-link.is-active{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#0000;box-shadow:0 4px 12px #f9731640;color:#fff}.candidate-nav-link.is-active:hover{background:linear-gradient(135deg,#ea580c,#c2410c);border-color:#0000;color:#fff}.candidate-nav-link.is-active .candidate-nav-icon{color:#fff}.candidate-nav-icon{align-items:center;color:inherit;display:inline-flex;justify-content:center}.candidate-nav-link:not(.is-active) .candidate-nav-icon{color:#64748b}.candidate-nav-icon svg{height:20px;width:20px}.candidate-nav-link>span:last-child{line-height:1.4;min-width:0;overflow-wrap:anywhere;white-space:normal}.candidate-main{align-content:start;display:grid;min-height:calc(100vh - 48px);min-width:0;padding:24px 28px 32px}.candidate-topbar{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;box-shadow:none;display:flex;gap:14px;justify-content:space-between;margin:0 0 22px;min-height:44px;padding:0}.candidate-topbar-menu{margin-left:auto;position:relative}.candidate-topbar-user{align-items:center;background:0 0;border:1px solid #0000;border-radius:14px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;min-height:44px;padding:6px 10px 6px 8px;transition:border-color .18s,background .18s,box-shadow .18s}.candidate-topbar-user:hover{background:#ffffffb8;border-color:#d8e0eef5}.candidate-avatar,.candidate-topbar-user .candidate-avatar{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:10px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:32px;justify-content:center;width:32px}.candidate-topbar-user>svg{color:#64748b;flex-shrink:0;transition:transform .18s}.candidate-topbar-user[aria-expanded=true]>svg{transform:rotate(180deg)}.candidate-topbar-dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #d8e0eef5;border-radius:14px;box-shadow:0 18px 36px #0f172a1f;min-width:180px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);z-index:20}.candidate-topbar-dropdown-item{align-items:center;background:0 0;border:0;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:10px;min-height:42px;padding:0 12px;text-align:left;transition:background .18s,color .18s;width:100%}.candidate-topbar-dropdown-item:hover{background:#ea580c14}.candidate-topbar-dropdown-item svg{flex:none}.candidate-content{min-width:0;padding-top:0}.candidate-overview{display:grid;gap:18px}.candidate-overview-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)}.candidate-overview-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a}.candidate-overview-cv-card,.candidate-overview-total-card{min-height:auto;padding:20px 22px}.candidate-overview-cv-card{display:flex;flex-direction:column;gap:12px;justify-content:center}.candidate-overview-cv-card h1,.candidate-overview-cv-card h2{color:#0f172a;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0}.candidate-overview-card-head h2{color:#0f172a;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0}.candidate-overview-cv{align-items:center;display:grid;gap:14px;grid-template-columns:44px minmax(0,1fr);min-width:0}.candidate-overview-file-icon,.candidate-overview-job-icon{align-items:center;border-radius:10px;display:inline-flex;flex-shrink:0;justify-content:center}.candidate-overview-file-icon{height:44px;width:44px}.candidate-overview-file-icon.is-blue,.candidate-overview-file-icon.is-yellow{background:#fff7ed;border:1px solid #fed7aa;color:#ea580c}.candidate-overview-cv-copy{display:grid;gap:3px;min-width:0}.candidate-overview-cv-filename{color:#1e293b;display:block;font-size:14px;font-weight:600;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-overview-cv-copy strong,.candidate-overview-job-copy strong,.candidate-overview-job-type{color:#1e293b;font-size:14px;font-weight:600;line-height:1.35}.candidate-overview-cv-copy span{color:#64748b;font-size:12.5px;font-weight:450;line-height:1.4}.candidate-overview-job-copy span,.candidate-overview-job-date,.candidate-overview-job-location,.candidate-overview-total-copy span{color:#64748b;font-size:13.5px;font-weight:500}.candidate-overview-card-head a,.candidate-overview-card-head-link,.candidate-overview-cv-copy a{background:0 0;border:none;color:#ea580c;cursor:pointer;font-size:13px;font-weight:550;padding:0;text-decoration:none;transition:color .15s;width:-moz-fit-content;width:fit-content}.candidate-overview-card-head a:hover,.candidate-overview-card-head-link:hover,.candidate-overview-cv-copy a:hover{color:#c2410c;text-decoration:underline}.candidate-overview-total-card{align-items:center;display:flex;gap:16px}.candidate-overview-total-copy{display:grid;gap:2px}.candidate-overview-total-copy strong{color:#0f172a;font-size:26px;font-weight:700;line-height:1.1}.candidate-overview-applications{padding:20px 22px}.candidate-overview-card-head{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.candidate-overview-table-shell{background:#fff;border:1px solid #dce3efd6;border-radius:14px;overflow-x:auto}.candidate-overview-table{border-collapse:collapse;min-width:920px;width:100%}.candidate-overview-col-position{width:40%}.candidate-overview-table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0f5;color:#64748b;font-size:12px;font-weight:700;line-height:1.35;padding:14px 22px;text-align:left;text-transform:uppercase}.candidate-overview-table td.is-action,.candidate-overview-table th.is-action{text-align:center}.candidate-overview-table tbody td{border-bottom:1px solid #e2e8f0db;color:#334155;font-size:14px;padding:18px 22px;vertical-align:middle}.candidate-overview-table tbody tr:last-child td{border-bottom:0}.candidate-overview-position-cell{max-width:448px}.candidate-overview-position{align-items:center;display:grid;gap:16px;grid-template-columns:52px minmax(0,1fr);min-width:0}.candidate-overview-job-icon{background:#f8fafc;border:1px solid #dce3efe6;color:#94a3b8;height:52px;width:52px}.candidate-overview-job-icon.logo-has-image{background:#fff!important;border:1px solid #e2e7f2eb;box-shadow:inset 0 1px #ffffffb8;color:#0000;overflow:hidden;padding:4px}.candidate-overview-job-icon.logo-has-image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.candidate-overview-job-copy{display:grid;gap:4px;min-width:0;overflow:hidden}.candidate-overview-job-copy-line--truncate{cursor:default;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-overview-location-cell{max-width:220px}.candidate-overview-job-location--truncate{cursor:default;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-overview-job-location{padding-left:18px;position:relative}.candidate-overview-job-location--truncate{padding-left:18px}.candidate-overview-job-location:before{border:2px solid;border-radius:999px;content:"";height:12px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:12px}.candidate-overview-view{align-items:center;background:0 0;border:none;border-radius:10px;color:#ea580c;cursor:pointer;display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:background .18s,color .18s;width:36px}.candidate-overview-view:hover{background:#ea580c14}.candidate-overview-state{color:#64748b;font-size:14px;padding:32px 16px;text-align:center}.candidate-overview-spinner{animation:candidate-overview-spin .8s linear infinite;border:2px solid #ea580c33;border-radius:50%;border-top-color:#ea580c;height:32px;margin:0 auto 12px;width:32px}@keyframes candidate-overview-spin{to{transform:rotate(1turn)}}@media(max-width:1100px){.candidate-overview-grid{grid-template-columns:1fr}}@media(max-width:900px){.candidate-dashboard{grid-template-columns:1fr;margin:12px auto;min-height:auto;width:calc(100% - 24px)}.candidate-sidebar{border-bottom:1px solid var(--line);border-right:none;min-height:0;position:relative}.candidate-main{min-height:auto;padding:16px 20px 28px}.candidate-overview-grid{grid-template-columns:1fr}}.candidate-panel.candidate-cv-manager-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;box-shadow:none;min-height:auto;padding:0}.candidate-cv-manager{background:0 0;display:grid;gap:0;max-width:100%}.candidate-cv-layout{align-items:start;display:grid;gap:0;grid-template-columns:1fr}.candidate-cv-section{background:0 0;border:0;border-radius:0;box-shadow:none;display:grid;gap:12px;min-width:0;padding:20px}.candidate-cv-section+.candidate-cv-section{border-top:1px solid #dce3efeb}.candidate-cv-section-primary{align-items:center;grid-template-columns:minmax(0,1fr) auto}.candidate-cv-section-primary .candidate-cv-section-head{grid-column:1/-1}.candidate-cv-section-primary .candidate-cv-upload-error{color:#dc2626;font-size:12px;font-weight:600;grid-column:1/-1;margin:0}.candidate-cv-section-cover{padding-top:18px}.candidate-cv-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.candidate-cv-section-head h2{color:#0f172a;font-size:17px;font-weight:700;line-height:1.25;margin:0}.candidate-cv-current{display:block;min-width:0}.candidate-cv-file-link{align-items:center;background:0 0;border:0;border-radius:0;color:inherit;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr);min-width:0;padding:10px 12px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;width:100%}.candidate-cv-file-link--empty{cursor:default;pointer-events:none}.candidate-cv-file-icon{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;color:#ea580c;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.candidate-cv-file-copy{display:grid;gap:3px;min-width:0}.candidate-cv-file-name-row{align-items:center;display:flex;gap:8px;min-width:0}.candidate-cv-file-name-row strong{color:#111827;font-size:14px;font-weight:700;line-height:1.3;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.candidate-cv-file-status{align-items:center;color:#16a34a;display:inline-flex;flex:none;justify-content:center}.candidate-cv-file-copy>span:last-child{color:#6b7280;font-size:12px;line-height:1.4}.candidate-cv-upload-row{align-items:center;border-top:0;display:flex;gap:12px;justify-self:end;padding-top:0}.candidate-cv-upload-note{color:#6b7280;font-size:12px;line-height:1.45;margin:0;white-space:nowrap}.candidate-cv-edit-btn{align-items:center;background:#fff;border:1px solid #e2e8f0e6;border-radius:10px;color:#ea580c;cursor:pointer;display:inline-flex;flex:none;height:34px;justify-content:center;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s;width:34px}.candidate-cv-edit-btn:hover{background:#f9731614;border-color:#f9731666}.candidate-cv-edit-btn[aria-pressed=true]{background:#f973161f;border-color:#f9731680}.candidate-cv-field{display:grid;gap:8px}.candidate-cv-field input{padding:0 16px}.candidate-cv-cover-field textarea,.candidate-cv-field input{background:#fff;border:1px solid #d2dbebf5;border-radius:12px;box-shadow:none;color:#1f2937;font-family:inherit;outline:none;width:100%}.candidate-cv-cover-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;font-size:14px;font-weight:400;letter-spacing:-.01em;line-height:1.6;margin:0;min-height:96px;padding:14px 16px;resize:vertical}.candidate-cv-cover-field textarea::-moz-placeholder{color:#94a3b8;font-weight:400;opacity:1}.candidate-cv-cover-field textarea::placeholder{color:#94a3b8;font-weight:400;opacity:1}.candidate-cv-cover-field textarea:focus{background:#fff;border-color:#f9731673;box-shadow:0 0 0 3px #f973161f}.candidate-cv-cover-field textarea.is-readonly,.candidate-cv-cover-field textarea[readonly]{background:#fff;color:#64748b;cursor:default;font-weight:400;resize:none}.candidate-cv-cover-field textarea.is-readonly::-moz-placeholder,.candidate-cv-cover-field textarea[readonly]::-moz-placeholder{color:#94a3b8;font-weight:400;opacity:1}.candidate-cv-cover-field textarea.is-readonly::placeholder,.candidate-cv-cover-field textarea[readonly]::placeholder{color:#94a3b8;font-weight:400;opacity:1}.candidate-cv-cover-field small{color:#8b95a9;font-size:12px;justify-self:end}.candidate-cv-actions{align-items:center;border-top:1px solid #dce3efeb;display:flex;gap:10px;justify-content:flex-end;padding:14px 20px}.candidate-primary-btn,.candidate-secondary-btn{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;height:42px;justify-content:center;line-height:1;min-height:42px;min-width:64px;padding:0 18px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s;width:auto}.candidate-primary-btn{background:linear-gradient(135deg,#f97316,#ea580c)!important;border:0;box-shadow:0 4px 12px #f9731640!important;color:#fff!important}.candidate-primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#c2410c)!important}.candidate-primary-btn:disabled{background:#f2f3f5;color:#b2b7c0;cursor:not-allowed}.candidate-secondary-btn{background:#fff;border:1px solid #dfe5ee;color:#303744}.candidate-secondary-btn:hover:not(:disabled){background:#fff7ed;border-color:#d8e0eef5;color:#ea580c}.candidate-secondary-btn:disabled{cursor:not-allowed;opacity:.55}.candidate-cv-upload-btn{cursor:pointer;flex:none;font-size:13px;min-height:36px;min-width:104px;padding:0 16px;width:-moz-fit-content;width:fit-content}.candidate-cv-actions .candidate-primary-btn,.candidate-cv-actions .candidate-secondary-btn{border-radius:10px;font-size:14px;min-height:42px;padding:0 20px}@media(max-width:768px){.candidate-cv-section-primary{grid-template-columns:1fr}.candidate-cv-upload-row{flex-wrap:wrap;justify-self:start}.candidate-cv-upload-note{white-space:normal}}.candidate-applications-page{display:grid;gap:18px}.candidate-applications-page h1{color:#0f172a;font-size:32px;font-weight:700;letter-spacing:0;line-height:1.12;margin:0}.candidate-applications-toolbar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #fffffff5;border-radius:18px;box-shadow:none;display:flex;gap:24px;justify-content:flex-end;min-height:72px;padding:14px 18px}.candidate-applications-toolbar>span{color:#64748b;font-size:14px;font-weight:700;margin-right:auto;text-align:left;white-space:nowrap}.candidate-applications-search{display:block;position:relative;width:min(100%,420px)}.candidate-applications-search svg{color:#94a3b8;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.candidate-applications-search input{background:#fafbfe;border:1.5px solid #c8d6ece6;border-radius:10px;color:#2e3e58;font-family:inherit;font-size:14px;font-weight:600;height:46px;outline:none;padding:0 16px 0 46px;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.candidate-applications-search input::-moz-placeholder{color:#94a3b8;font-weight:600}.candidate-applications-search input::placeholder{color:#94a3b8;font-weight:600}.candidate-applications-search input:focus{background:#fff;border-color:#f9731673;box-shadow:0 0 0 3px #f973161f}.candidate-applications-table-shell{background:#fffffff0;border:1px solid #dce3eff5;border-radius:18px;box-shadow:none;overflow-x:auto}.candidate-applications-table{border-collapse:collapse;min-width:920px;table-layout:fixed;width:100%}.candidate-applications-col-position{width:30%}.candidate-applications-col-location{width:14%}.candidate-applications-col-domain{width:18%}.candidate-applications-col-type{width:12%}.candidate-applications-col-status{width:14%}.candidate-applications-col-date{width:12%}.candidate-applications-table thead th{background:#f8fafc;border-bottom:1px solid #e2e8f0f5;color:#64748b;font-size:12px;font-weight:700;line-height:1.35;padding:18px 22px;text-align:left;text-transform:uppercase}.candidate-applications-table tbody td{border-bottom:1px solid #e2e8f0db;color:#475569;font-size:14px;font-weight:600;padding:22px;vertical-align:middle}.candidate-applications-table tbody td:first-child{overflow:hidden}.candidate-applications-table tbody tr:last-child td{border-bottom:0}.candidate-applications-table td strong{color:#0f172a;font-weight:700}.candidate-application-position{align-items:center;display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr);min-width:0}.candidate-application-logo{height:40px;width:40px}.candidate-application-logo.job-logo.logo-has-image{padding:4px}.candidate-application-logo.logo-has-image{background:#fff!important;border:1px solid #e2e7f2eb;box-shadow:inset 0 1px #ffffffb8;color:#0000;overflow:hidden}.candidate-application-logo.logo-has-image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.candidate-application-position-copy{display:grid;gap:6px;min-width:0}.candidate-application-title{color:#0f172a!important;display:block;font-size:15px;font-weight:600;line-height:1.35;max-width:100%;min-width:0;overflow:hidden;text-decoration:none;text-overflow:ellipsis;transition:color .15s;white-space:nowrap;width:100%}.candidate-application-title:hover{color:#ea580c!important;text-decoration:underline}.candidate-application-position span{color:#64748b;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-application-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;justify-content:center;line-height:1.2;min-width:88px;padding:4px 10px;white-space:nowrap}.candidate-application-status-badge.is-submitted{background:#94a3b82e;color:#475569}.candidate-application-status-badge.is-reviewing{background:#0ea5e929;color:#0369a1}.candidate-application-status-badge.is-interview{background:#8b5cf629;color:#7c3aed}.candidate-application-status-badge.is-accepted{background:#22c55e29;color:#15803d}.candidate-application-status-badge.is-rejected{background:#ef444429;color:#b91c1c}.candidate-application-date{color:#64748b;font-size:14px;font-weight:600;white-space:nowrap}.candidate-applications-pagination{align-items:center;background:#fffffff5;border-top:1px solid #e2e8f0f2;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;padding:14px 18px}.candidate-applications-pagination-pages{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}.candidate-applications-page-btn,.candidate-applications-page-ellipsis,.candidate-applications-page-nav{align-items:center;background:#ffffffe0;border:1px solid #cbd5e1eb;border-radius:12px;color:#475569;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:38px;min-width:38px;padding:0 14px}.candidate-applications-page-btn,.candidate-applications-page-nav{cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s}.candidate-applications-page-btn:hover:not(:disabled),.candidate-applications-page-nav:hover:not(:disabled){border-color:#f9731666;color:#ea580c}.candidate-applications-page-btn.is-active{background:linear-gradient(135deg,#f97316,#ea580c)!important;border-color:#0000!important;box-shadow:0 4px 12px #f9731640!important;color:#fff!important}.candidate-applications-page-btn:disabled,.candidate-applications-page-nav:disabled{cursor:not-allowed;opacity:.45}.candidate-applications-page-ellipsis{background:0 0;border-color:#0000;cursor:default;padding:0 6px}.candidate-applications-state{color:#64748b;display:grid;font-size:14px;font-weight:600;gap:10px;min-height:220px;padding:32px 18px;place-items:center}.candidate-applications-spinner{animation:candidate-applications-spin .8s linear infinite;border:3px solid #f9731626;border-radius:50%;border-top-color:#ea580c;height:32px;width:32px}@keyframes candidate-applications-spin{to{transform:rotate(1turn)}}@media(max-width:768px){.candidate-applications-page h1{font-size:26px}.candidate-applications-toolbar{align-items:stretch;flex-direction:column;gap:12px;min-height:0}.candidate-applications-toolbar>span{margin-right:0;white-space:normal}.candidate-applications-search{width:100%}.candidate-applications-pagination-pages{justify-content:center;margin-left:0;width:100%}}.candidate-panel.candidate-account-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;box-shadow:none;min-height:auto;padding:0}.candidate-account-page{display:grid;gap:0;max-width:100%}.candidate-account-page .candidate-panel-head{display:grid;gap:8px;margin-bottom:22px}.candidate-account-page .candidate-panel-head h1{color:#0f172a;font-size:24px;font-weight:700;letter-spacing:0;line-height:1.12;margin:0}.candidate-account-page .candidate-form{display:grid;gap:18px;max-width:none}.candidate-account-page .candidate-avatar-field,.candidate-account-page .candidate-field{align-content:start;color:#4f607d;display:grid;font-size:13px;font-weight:700;gap:8px;letter-spacing:0}.candidate-account-page .candidate-avatar-field{width:-moz-fit-content;width:fit-content}.candidate-account-page .candidate-avatar-upload{cursor:pointer;display:block;position:relative}.candidate-account-page .candidate-avatar-upload input{block-size:1px;inline-size:1px;opacity:0;pointer-events:none;position:absolute}.candidate-account-page .candidate-avatar-preview{align-content:center;background:#fffaf5;border:1.5px dashed #fed7aa;border-radius:12px;color:#ea580c;display:grid;font-size:14px;gap:8px;height:112px;overflow:hidden;place-items:center;text-align:center;transition:border-color .18s,background .18s;width:112px}.candidate-account-page .candidate-avatar-upload:hover .candidate-avatar-preview{background:#fff7ed;border-color:#f97316}.candidate-account-page .candidate-avatar-preview.has-image{border-color:#e2e8f0;border-style:solid;padding:0}.candidate-account-page .candidate-avatar-preview img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.candidate-account-page .candidate-avatar-preview>span{font-size:28px;font-weight:500;line-height:1}.candidate-account-page .candidate-avatar-preview strong{color:#64748b;font-size:13px;font-weight:600}.candidate-account-page .candidate-avatar-remove{background:#fff;border:1px solid #e2e7f2f5;border-radius:999px;box-shadow:0 4px 12px #0f172a14;color:#64748b;cursor:pointer;display:grid;height:24px;place-items:center;position:absolute;right:-6px;top:-6px;width:24px}.candidate-account-page .candidate-grid{display:grid;gap:16px}.candidate-account-page .candidate-grid-two{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-account-page .candidate-grid-two>.candidate-expertise-field,.candidate-account-page .candidate-grid-two>.candidate-field{align-self:start;min-width:0}.candidate-account-page .candidate-avatar-hint,.candidate-account-page .candidate-field>span{color:#94a3b8;font-size:12px;font-weight:600;line-height:1.4;margin:0}.candidate-account-page .candidate-avatar-field>span{color:#4f607d;font-size:13px;font-weight:700}.candidate-account-page .candidate-avatar-field>span .is-required,.candidate-account-page .candidate-field>span .is-required{color:#ef4444}.candidate-account-page .candidate-field:not(.candidate-expertise-field) input:not([type=checkbox]):not([type=radio]){background:#fafbfe;border:1.5px solid #c8d6ece6;border-radius:10px;box-sizing:border-box;color:#2e3e58;font-family:inherit;font-size:14px;font-weight:600;height:48px;max-height:48px;min-height:48px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.candidate-account-page .candidate-field input[readonly]{background:#f1f5f9;color:#64748b;cursor:default}.candidate-account-page .candidate-field input:focus:not([readonly]){background:#fff;border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.candidate-account-page .candidate-field-error{color:#ef4444;font-size:12px;font-weight:600}.candidate-account-page .candidate-select-field{position:relative}.candidate-account-page .candidate-select-field [data-slot=base],.candidate-account-page .candidate-select-field button[role=combobox]{background:#fafbfe!important;border:1.5px solid #c8d6ece6!important;border-radius:10px!important;box-shadow:none!important;color:#2e3e58!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important;min-height:48px;width:100%}.candidate-account-page .candidate-select-field [data-slot=base] span,.candidate-account-page .candidate-select-field button[role=combobox] span{color:#2e3e58!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important}.candidate-account-page .candidate-select-field [data-placeholder],.candidate-account-page .candidate-select-field button[role=combobox][data-placeholder] span{color:#94a3b8!important;font-family:inherit!important;font-size:14px!important;font-weight:600!important}.candidate-account-page .candidate-select-field [data-slot=base]:focus-within,.candidate-account-page .candidate-select-field button[role=combobox]:focus{background:#fff!important;border-color:#f9731673!important;box-shadow:0 0 0 3px #f973161f!important;outline:none!important}.candidate-account-page .candidate-radio-group{align-items:center;border:0;display:flex;flex-wrap:wrap;gap:18px;margin:0;padding:0}.candidate-account-page .candidate-radio-group legend{color:#4f607d;font-size:13px;font-weight:700;margin-bottom:4px;padding:0;width:100%}.candidate-account-page .candidate-checkbox,.candidate-account-page .candidate-radio-group label{align-items:center;color:#475569;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:10px}.candidate-account-page .candidate-checkbox input,.candidate-account-page .candidate-radio-group input{accent-color:#ea580c;height:18px;width:18px}.candidate-account-page .candidate-checkbox{margin-top:10px}.candidate-account-page .candidate-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:6px}.candidate-account-page .candidate-primary-btn{background:linear-gradient(135deg,#f97316,#ea580c)!important;border:0;border-radius:12px;box-shadow:0 4px 12px #f9731640!important;color:#fff!important;cursor:pointer;font-size:14px;font-weight:600;height:42px;line-height:1;min-height:42px;min-width:64px;padding:0 18px;transition:background .18s,color .18s,box-shadow .18s;width:auto}.candidate-account-page .candidate-primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#c2410c)!important}.candidate-account-page .candidate-primary-btn:disabled{background:#f2f3f5;color:#b2b7c0;cursor:not-allowed}.candidate-account-page .candidate-expertise-field{align-content:start;display:grid;gap:7px;min-width:0;width:100%}.candidate-account-page .employer-input-label{color:#3d4f6c!important;display:block;font-family:inherit;font-size:13px!important;font-weight:700!important;letter-spacing:-.01em!important}.candidate-account-page .candidate-expertise-field .job-vselect .vs__search,.candidate-account-page .candidate-expertise-field .job-vselect input{background:0 0!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:auto!important;margin:0;min-height:0!important;outline:none!important;padding:0!important;width:auto!important}.candidate-account-page .job-vselect{position:relative}.candidate-account-page .job-vselect .v-select.vs--open,.candidate-account-page .job-vselect:has(.vs--open){z-index:401}.candidate-account-page .job-vselect .v-select .vs__dropdown-menu{background:#fff;border:1px solid #c8d6ece6;border-radius:10px;box-shadow:0 8px 24px #1f315d1a;margin-top:6px;max-height:200px;overflow-y:auto;padding:4px 0;z-index:9999}.candidate-account-page .job-vselect .vs__dropdown-option{border-radius:.75rem;color:#1f2937;cursor:pointer;font-size:.75rem;margin:2px 6px;padding:6px 8px}.candidate-account-page .job-vselect .vs__dropdown-option:hover{background-color:#f7f9fc}.candidate-account-page .job-vselect .vs__dropdown-option--selected{background-color:#e0f2fe;color:#1f2937}.candidate-account-page .job-vselect .vs__dropdown-option--highlight{background-color:#f7f9fc}.candidate-account-page .job-vselect .vs__placeholder,.candidate-account-page .job-vselect .vs__search::-moz-placeholder{color:#94a3b8;font-family:inherit;font-size:14px;font-weight:600}.candidate-account-page .job-vselect .vs__placeholder,.candidate-account-page .job-vselect .vs__search::placeholder{color:#94a3b8;font-family:inherit;font-size:14px;font-weight:600}.candidate-account-page .job-vselect .v-select .vs__dropdown-toggle{background:#fafbfe;border:1px solid #94a3b88c;border-radius:12px;height:auto;min-height:48px;padding:4px 10px}.candidate-account-page .job-vselect .v-select .vs__dropdown-toggle:focus,.candidate-account-page .job-vselect .v-select .vs__dropdown-toggle:focus-within,.candidate-account-page .job-vselect .v-select.vs--open .vs__dropdown-toggle{border-color:#94a3b88c;box-shadow:none!important;outline:none!important}.candidate-account-page .job-vselect--error .v-select .vs__dropdown-toggle{border-color:#f87171;box-shadow:0 0 0 1px #f8717159}.candidate-account-page .job-vselect .v-select .vs__selected{background:#eff6ffe6;border:1px solid #93c5fdd9;border-radius:9999px;line-height:1.25;margin:3px 6px 3px 0;padding:4px 10px}.candidate-account-page .job-vselect .v-select .vs__selected,.candidate-account-page .job-vselect .v-select .vs__selected button,.candidate-account-page .job-vselect .v-select .vs__selected span{color:#2e3e58;font-family:inherit;font-size:14px;font-weight:600}.candidate-account-page .job-vselect .v-select .vs__deselect{font-family:inherit}.candidate-account-page .job-vselect .v-select .vs__search{color:#2e3e58;font-family:inherit;font-size:14px;font-weight:600;margin:3px 0}.candidate-account-page .job-vselect .v-select .vs__search:focus{box-shadow:none!important;outline:none!important}.candidate-account-page .job-vselect .v-select .vs__actions{padding-left:6px}body:has(.candidate-account-page) .vs__dropdown-menu{background:#fff;border:1px solid #c8d6ece6;border-radius:10px;box-shadow:0 8px 24px #1f315d1a;margin-top:6px;max-height:200px;overflow-y:auto;padding:4px 0;z-index:9999!important}body:has(.candidate-account-page) .vs__dropdown-option{border-radius:.75rem;color:#1f2937;cursor:pointer;font-size:.75rem;margin:2px 6px;padding:6px 8px}body:has(.candidate-account-page) .vs__dropdown-option--highlight,body:has(.candidate-account-page) .vs__dropdown-option:hover{background-color:#f7f9fc}body:has(.candidate-account-page) .vs__dropdown-option--selected{background-color:#e0f2fe;color:#1f2937}html body .candidate-account-page .job-vselect .v-select .vs__open-indicator{display:none!important;height:0!important;overflow:hidden!important;visibility:hidden!important;width:0!important}html body .candidate-account-page .job-vselect .v-select .vs__dropdown-toggle{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:#fafbfe!important;background-image:linear-gradient(45deg,#0000 50%,#98a6bfb8 0),linear-gradient(135deg,#98a6bfb8 50%,#0000 0)!important;background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;border:1px solid #94a3b88c!important;border-radius:12px!important;height:auto!important;min-height:48px!important;padding-right:36px!important}.candidate-account-page .candidate-account-password-section{background:#fff;border:1px solid #dce3efeb;border-radius:16px;margin-top:28px;overflow:hidden}.candidate-account-page .candidate-account-section-toggle{align-items:center;background:0 0;border:0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:18px 22px;text-align:left;transition:background .2s;width:100%}.candidate-account-page .candidate-account-section-toggle:hover{background:#f8fafcf2}.candidate-account-page .candidate-account-section-toggle h2{color:#0f172a;font-size:18px;font-weight:700;line-height:1.2;margin:0}.candidate-account-page .candidate-account-section-chevron{color:#64748b;flex-shrink:0;transition:transform .28s}.candidate-account-page .candidate-account-section-chevron.is-open{transform:rotate(180deg)}.candidate-content .candidate-account-page .candidate-account-password-form.candidate-settings-password{background:0 0;border:0;border-radius:0;box-shadow:none;margin-top:0;padding:0 22px 22px}.candidate-account-page .candidate-account-password-collapse{will-change:height,opacity}@media(max-width:768px){.candidate-account-page .candidate-grid-two{grid-template-columns:1fr}}.candidate-content .candidate-panel.candidate-settings-panel,.candidate-content .candidate-settings-page{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;box-shadow:none;min-height:auto;padding:0}.candidate-content .candidate-settings-panel{display:grid;gap:18px;max-width:1120px;width:100%}.candidate-content .candidate-settings-head{display:block}.candidate-content .candidate-settings-delete h2,.candidate-content .candidate-settings-head h1,.candidate-content .candidate-settings-password h2{color:#0f172a;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.candidate-content .candidate-settings-head h1{font-size:30px}.candidate-content .candidate-settings-delete h2,.candidate-content .candidate-settings-password h2{font-size:20px}.candidate-content .candidate-settings-delete,.candidate-content .candidate-settings-password,.candidate-content .candidate-settings-profile{background:#fff;border:1px solid #dce3efeb;border-radius:16px;box-shadow:none;display:grid;gap:18px;padding:22px}.candidate-content .candidate-settings-profile{gap:22px 28px;grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-content .candidate-settings-info-row{align-items:start;display:grid;gap:8px;grid-template-columns:1fr;max-width:none;min-width:0}.candidate-content .candidate-settings-label{color:#64748b;font-size:13px;font-weight:700}.candidate-content .candidate-settings-info-copy{display:grid;gap:7px;min-width:0}.candidate-content .candidate-settings-info-copy strong{color:#111827;font-size:15px;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis}.candidate-content .candidate-settings-note{align-items:center;color:#71717a;display:inline-flex;font-size:13px;gap:7px;line-height:1.45;margin:0}.candidate-content .candidate-settings-note svg{color:#7c8799;flex-shrink:0;height:16px;width:16px}.candidate-content .candidate-settings-edit-link{align-items:center;background:0 0;border:0;color:#ea580c;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin:0;padding:0;text-decoration:none;transition:color .18s;width:-moz-fit-content;width:fit-content}.candidate-content .candidate-settings-edit-link:hover{color:#c2410c;text-decoration:underline}.candidate-content .candidate-settings-password{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.candidate-content .candidate-settings-password h2{grid-column:1/-1}.candidate-content .candidate-settings-password-field{align-content:start;color:#1f2937;display:grid;font-size:13px;font-weight:700;gap:8px;grid-template-rows:auto auto minmax(17px,auto);min-width:0}.candidate-content .candidate-settings-password-label{font-weight:700;line-height:1.35}.candidate-content .candidate-password-control{display:block;position:relative}.candidate-content .candidate-password-control input{background:#fff;border:1.5px solid #dce3eff5;border-radius:10px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:14px;font-weight:600;height:46px;min-height:46px;outline:none;padding:0 44px 0 14px;transition:border-color .18s,box-shadow .18s;width:100%}.candidate-content .candidate-password-control input::-moz-placeholder{color:#94a3b8;font-weight:600}.candidate-content .candidate-password-control input::placeholder{color:#94a3b8;font-weight:600}.candidate-content .candidate-password-control input:focus{border-color:#f9731673;box-shadow:0 0 0 3px #f973161f}.candidate-content .candidate-settings-password-field.has-error .candidate-password-control input{border-color:#dc2626;box-shadow:0 0 0 1px #dc26261f}.candidate-content .candidate-settings-field-error{color:#dc2626;font-size:12px;font-weight:600;line-height:1.4;min-height:16.8px}.candidate-content .candidate-settings-field-error.is-placeholder{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;visibility:hidden}.candidate-content .candidate-password-control input::-ms-clear,.candidate-content .candidate-password-control input::-ms-reveal{display:none}.candidate-content .candidate-password-control button{align-items:center;background:0 0;border:0;border-radius:8px;color:#8a94a6;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:color .18s,background .18s;width:32px}.candidate-content .candidate-password-control button:hover{background:#94a3b81f;color:#64748b}.candidate-content .candidate-settings-password-actions{display:flex;grid-column:1/-1;justify-content:flex-end}.candidate-content .candidate-settings-password-actions .candidate-primary-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c)!important;border:0;border-radius:10px;box-shadow:0 4px 12px #f9731640!important;color:#fff!important;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:42px;justify-content:center;line-height:1;min-height:42px;min-width:64px;padding:0 18px;transition:background .18s;width:auto}.candidate-content .candidate-settings-password-actions .candidate-primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#c2410c)!important}.candidate-content .candidate-settings-password-actions .candidate-primary-btn:disabled{background:#f2f3f5;color:#b2b7c0;cursor:not-allowed}.candidate-content .candidate-settings-delete{align-items:center;background:#fffefe;border-color:#f8717142;gap:14px;grid-template-columns:minmax(0,1fr) auto}.candidate-content .candidate-settings-delete h2,.candidate-content .candidate-settings-delete>.candidate-settings-note{grid-column:1}.candidate-content .candidate-settings-delete .candidate-danger-btn{align-items:center;background:#fff;border:1px solid #ef4444b8;border-radius:10px;color:#ef4444;cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;grid-area:1/2/3;justify-content:center;line-height:1.2;min-height:42px;padding:0 16px;place-self:center end;transition:background .18s,border-color .18s;width:-moz-fit-content;width:fit-content}.candidate-content .candidate-settings-delete .candidate-danger-btn:hover:not(:disabled){background:#fef2f2;border-color:#ef4444e6}.candidate-content .candidate-settings-delete .candidate-danger-btn:disabled{cursor:not-allowed;opacity:.55}.candidate-delete-modal{background:#fff;display:grid;gap:22px;padding:10px;position:relative}.candidate-delete-modal-close{align-items:center;background:#fff;border:1px solid #e2e7f2f5;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;position:absolute;right:16px;top:16px;transition:border-color .18s,color .18s,background .18s;width:36px;z-index:2}.candidate-delete-modal-close:hover{background:#f8fafc;border-color:#cbd5e1f5;color:#334155}.candidate-delete-modal-head{display:grid;gap:10px;padding-right:44px;text-align:center}.candidate-delete-modal-head h3{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:0;line-height:1.3;margin:0}.candidate-delete-modal-head p{color:#64748b;font-size:14px;font-weight:500;line-height:1.55;margin:0}.candidate-delete-modal-body{display:grid;gap:22px}.candidate-delete-modal-field{display:grid;gap:10px}.candidate-delete-modal-field>span{color:#475569;font-size:13px;font-weight:700}.candidate-delete-modal-field input{background:#fff;border:1.5px solid #dce3eff5;border-radius:10px;box-sizing:border-box;color:#1e293b;font-family:inherit;font-size:14px;font-weight:600;height:48px;outline:none;padding:0 14px;transition:border-color .18s,box-shadow .18s;width:100%}.candidate-delete-modal-field input::-moz-placeholder{color:#94a3b8;font-weight:500}.candidate-delete-modal-field input::placeholder{color:#94a3b8;font-weight:500}.candidate-delete-modal-field input:focus{border-color:#f9731673;box-shadow:0 0 0 3px #f973161f}.candidate-delete-modal-terms{display:grid;gap:8px}.candidate-delete-modal-checkbox{align-items:flex-start;color:#475569;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;line-height:1.5}.candidate-delete-modal-checkbox input{accent-color:#ea580c;cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.candidate-delete-modal-checkbox .is-link{color:#ea580c;font-weight:600;text-decoration:underline;transition:color .18s}.candidate-delete-modal-checkbox .is-link:hover{color:#c2410c}.candidate-delete-modal-error{color:#ef4444;font-size:12px;font-weight:600;line-height:1.4;margin:0}.candidate-delete-modal-actions{display:flex;justify-content:center;padding-top:0}.candidate-delete-modal-submit{align-items:center;background:#ef4444;border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;line-height:1.2;max-width:100%;min-height:48px;padding:0 24px;transition:background .18s,opacity .18s;width:100%}.candidate-delete-modal-submit:hover:not(:disabled){background:#dc2626}.candidate-delete-modal-submit:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}@media(max-width:1024px){.candidate-content .candidate-settings-password{grid-template-columns:1fr}}@media(max-width:768px){.candidate-content .candidate-settings-head h1{font-size:24px}.candidate-content .candidate-settings-delete,.candidate-content .candidate-settings-profile{grid-template-columns:1fr}.candidate-content .candidate-settings-delete h2,.candidate-content .candidate-settings-delete>.candidate-settings-note{grid-column:1}.candidate-content .candidate-settings-delete .candidate-danger-btn{grid-area:auto/1;justify-self:start}}.employer-dashboard-page{background:0 0;min-height:100dvh}:is(.employer-dashboard-page :deep([data-app-main]),.employer-dashboard-page :deep(main)){background:0 0}.employer-dashboard.employer-dashboard-simple{background:#fff;display:grid;grid-template-columns:232px minmax(0,1fr);isolation:isolate;min-height:100dvh;position:relative}.employer-sidebar{align-self:stretch;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fff;border-right:1px solid #d8e0eeeb;box-sizing:border-box;max-width:232px;min-height:100dvh;min-width:232px;overflow:hidden auto;padding:24px 18px;position:sticky;top:0;width:232px}.employer-dashboard-simple .employer-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-right:1px solid #e2e8f0f2;box-shadow:none;padding:22px 16px}.employer-sidebar-brand-wrap{margin-bottom:22px}.employer-sidebar-brand{align-items:center;color:#2443a1;display:inline-flex;font-size:18px;font-weight:700;letter-spacing:-.04em;min-height:42px;text-decoration:none}.employer-sidebar-brand.wordmark{align-items:center;display:inline-flex;flex-shrink:0;gap:3px;line-height:1}.employer-sidebar-brand .wordmark-main{color:var(--text);font-size:20px;font-weight:700;letter-spacing:-.055em;text-transform:none}.employer-sidebar-brand .wordmark-dot{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:-.04em}.employer-sidebar-nav{display:grid;gap:8px}.employer-dashboard-simple .employer-sidebar-nav{gap:6px}.employer-sidebar-link{align-items:center;background:0 0;border:1px solid #0000;border-radius:16px;color:#5f6f88;cursor:pointer;display:flex;flex-shrink:0;font-family:inherit;font-size:15px;font-weight:600;gap:12px;height:50px;letter-spacing:-.02em;max-height:50px;min-height:50px;padding:0 14px;text-align:left;text-decoration:none;transition:background .2s,color .2s,transform .2s,border-color .2s,box-shadow .2s;width:100%}.employer-dashboard-simple .employer-sidebar-link{border-radius:14px;box-shadow:none;color:#64748b;font-size:14px;height:46px;max-height:46px;min-height:46px;padding:0 12px}.employer-sidebar-link>span:not(.employer-sidebar-link-icon){flex:1;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employer-sidebar-link:hover{background:#ffffffb8;border-color:#dbe3f0eb;color:#475569}.employer-sidebar-link.is-active{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#0000;box-shadow:0 8px 20px #f9731640;color:#fff}.employer-sidebar-link.is-active:hover{background:linear-gradient(135deg,#ea580c,#c2410c);color:#fff}.employer-sidebar-link-icon{align-items:center;color:currentColor;display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.employer-sidebar-section-title{color:#94a3b8;font-size:11px;font-weight:700;letter-spacing:.06em;margin:12px 0 6px;padding:0 12px;text-transform:uppercase}.employer-dashboard-main{display:grid;grid-template-rows:auto 1fr;min-height:0;min-width:0}.employer-dashboard-simple .employer-dashboard-main{box-sizing:border-box;display:grid;min-height:100dvh;padding:18px}.employer-topbar{align-items:center;background:#ffffffe0;border:1px solid #e2eaf8f5;border-radius:16px;box-shadow:0 4px 18px #12163c0a;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:14px 18px}.employer-topbar-company{align-items:center;display:flex;gap:12px;min-width:0}.employer-topbar-avatar{background:var(--blue);border-radius:999px;color:#fff;display:grid;flex-shrink:0;font-size:13px;font-weight:700;height:36px;place-items:center;width:36px}.employer-topbar-name{color:#0f172a;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employer-topbar-actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.employer-dashboard-content{min-height:0;min-width:0;overflow:auto}.employer-dashboard-simple .employer-dashboard-content{border-radius:16px}.employer-dashboard-simple .employer-dashboard-main.is-overview-layout{align-content:unset;display:block;min-height:0;overflow:hidden auto}.employer-company-scroll,.employer-overview-scroll{display:grid;gap:14px;min-width:0}.employer-dashboard-simple .employer-dashboard-main.is-company-layout,.employer-dashboard-simple .employer-dashboard-main.is-newjob-layout{display:block;min-height:0;overflow:hidden auto}.employer-dashboard-topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #d8e0eee6;border-radius:20px;box-shadow:0 12px 32px #1f315d0f;display:flex;gap:18px;justify-content:space-between;padding:16px 20px}.employer-dashboard-simple .employer-dashboard-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:0;border-radius:14px;box-shadow:0 8px 20px #0f172a0a;gap:14px;justify-content:space-between;padding:10px 16px}.employer-topbar-company-copy{display:grid;gap:2px;min-width:0}.employer-dashboard-simple .employer-topbar-company{gap:8px;min-width:0}.employer-dashboard-topbar .employer-topbar-avatar{align-items:center;background:linear-gradient(135deg,#16a34a,#15803d);border-radius:14px;box-shadow:inset 0 1px #ffffff3d;color:#fff;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.employer-dashboard-simple .employer-dashboard-topbar .employer-topbar-avatar{border-radius:10px;font-size:12px;height:32px;width:32px}.employer-dashboard-simple .employer-topbar-company-copy{gap:0}.employer-topbar-company-copy strong{color:var(--text);display:block;font-size:13px;font-weight:600;letter-spacing:-.02em;line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employer-dashboard-simple .employer-topbar-btn{border-radius:10px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:36px;line-height:1;min-height:36px;padding:0 14px;width:auto}.employer-dashboard-simple .employer-topbar-btn-outline{background:#ffffffe0;border:1px solid #cbd5e1f2;box-shadow:none;color:#475569;transition:border-color .18s,background .18s,color .18s}.employer-dashboard-simple .employer-topbar-btn-outline:hover{background:#fff;border-color:#16a34a59;color:#16a34a}.employer-dashboard-simple .employer-dashboard-topbar .employer-topbar-actions{flex-shrink:0}.employer-topbar-btn.primary-btn{background:linear-gradient(135deg,#f97316,#ea580c)!important;border:none!important;border-radius:10px;box-shadow:0 4px 14px #f9731647!important;color:#fff!important;font-size:13.5px;font-weight:700;height:40px;min-height:40px;padding:0 18px;transition:all .2s}.employer-topbar-btn.primary-btn:hover{background:linear-gradient(135deg,#ea580c,#c2410c)!important;box-shadow:0 6px 18px #f9731661!important;transform:translateY(-1px)}.employer-dashboard-simple .employer-dashboard-content.employer-overview-content{overflow:visible;padding:0}.employer-overview-content{display:grid;gap:14px}.employer-overview-stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.employer-overview-panel,.employer-overview-stat-card{background:#fffffff0;border:1px solid #e0e7f3eb;box-shadow:none}.employer-overview-stat-card{align-content:start;border-radius:16px;display:grid;gap:16px;min-height:0;padding:18px}.employer-overview-stat-icon{align-items:center;border-radius:12px;display:inline-flex;height:40px;justify-content:center;width:40px}.employer-overview-stat-icon.is-blue,.employer-overview-stat-icon.is-green{background:#ecfdf5;color:#16a34a}.employer-overview-stat-icon.is-yellow{background:#fef3c7;color:#d97706}.employer-overview-stat-icon.is-red{background:#fee2e2;color:#ef4444}.employer-overview-stat-icon.is-orange{background:#ffedd5;color:#f97316}.employer-overview-stat-icon.is-green{background:#dcfce7;color:#16a34a}.employer-overview-stat-content{display:grid;gap:8px;min-width:0}.employer-overview-stat-content h2{color:#667085;font-size:13px;font-weight:700;line-height:1.35;margin:0}.employer-overview-stat-content strong{color:#0f172a;font-size:34px;font-weight:700;letter-spacing:-.05em;line-height:1}.employer-overview-stat-content p{color:#8a94a8;font-size:13px;line-height:1.45;margin:0}.employer-overview-workspace{align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr}.employer-overview-panel{border-radius:18px;overflow:hidden}.employer-overview-panel-head{align-items:center;border-bottom:1px solid #e8edf7f5;display:flex;gap:16px;justify-content:space-between;min-height:76px;padding:20px 22px}.employer-overview-panel-copy{display:grid;gap:4px}.employer-overview-panel-head h2{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:0}.employer-overview-panel-link{align-items:center;background:#16a34a0f;border:1px solid #16a34a38;border-radius:10px;color:#16a34a;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;justify-content:center;min-height:36px;padding:0 12px;transition:background .18s,border-color .18s,color .18s;white-space:nowrap}.employer-overview-panel-link:hover{background:#16a34a1f;border-color:#16a34a59;color:#15803d}.employer-overview-table-shell{border-bottom:1px solid #e8edf7f5;overflow-x:auto}.employer-overview-table{border-collapse:separate;border-spacing:0;min-width:1040px;width:100%}.employer-overview-table thead th{background:#fffffff5;color:#64748b;font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:16px 22px;text-align:left;text-transform:uppercase;white-space:nowrap}.employer-overview-table thead th.is-action{text-align:right}.employer-candidates-table tbody td{border-bottom:1px solid #f1f5f9fa;color:#334155;font-size:14px;padding:18px 20px;text-align:left;vertical-align:middle}.employer-candidates-table tbody tr:last-child td{border-bottom:0}.employer-overview-table-muted{color:#94a3b8}.employer-candidate-role{display:grid;gap:8px;min-width:220px}.employer-candidate-role>strong{color:#334155;display:block;font-size:14px;font-weight:500;line-height:1.45}.employer-candidate-employer{align-items:center;display:inline-flex;gap:10px;min-width:0}.employer-candidate-employer img{background:#fff;border:1px solid #e2e8f0e6;border-radius:8px;flex-shrink:0;height:24px;-o-object-fit:cover;object-fit:cover;width:24px}.employer-candidate-employer span{color:#64748b;font-size:12px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employer-candidate-person{display:block;min-width:140px}.employer-candidate-person strong{color:#0f172a;display:block;font-size:14px;font-weight:700;line-height:1.35}.employer-candidate-name-btn{align-items:center;background:0 0;border:0;border-radius:8px;color:#0f172a;cursor:pointer;display:inline-flex;font:inherit;margin:-6px -10px;max-width:100%;padding:6px 10px;text-align:left;transition:background .18s,color .18s,box-shadow .18s}.employer-candidate-name-btn strong{color:#0f172a;display:inline;font-weight:700;transition:color .18s}.employer-candidate-name-btn:hover{background:#f0fdf4}.employer-candidate-name-btn:hover strong{color:#16a34a}.employer-candidate-name-btn:active{background:#dcfce7}.employer-candidate-name-btn:active strong{color:#15803d}.employer-candidate-name-btn:focus-visible{background:#f0fdf4;box-shadow:0 0 0 3px #16a34a33;outline:none}.employer-candidate-name-btn:focus-visible strong,.employer-candidates-table tbody tr:hover .employer-candidate-name-btn strong{color:#16a34a}.employer-candidate-cv{color:#16a34a;display:inline;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:.16em;transition:color .18s;white-space:nowrap}.employer-candidate-cv:hover{color:#15803d}.employer-overview-table .is-action{text-align:right}.employer-row-action:hover{background:#f8fafc;border-color:#cbd5e1f5}.employer-row-action.is-delete{color:#dc2626}.employer-row-action.is-delete:hover{background:#fef2f2;border-color:#fca5a5cc}.employer-overview-empty-state{color:#98a2b3;display:grid;gap:12px;min-height:276px;padding:40px 24px;place-items:center;text-align:center}.employer-overview-empty-icon{align-items:center;background:#fff7ed;border-radius:16px;color:#ea580c;display:inline-flex;height:52px;justify-content:center;width:52px}.employer-overview-empty-state strong{color:#344054;font-size:15px;font-weight:700;line-height:1.4}.employer-overview-empty-state p{color:#8a94a8;font-size:14px;line-height:1.5;margin:0;max-width:360px}.employer-overview-empty-action{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:0;border-radius:10px;box-shadow:0 4px 14px #f9731640;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:700;justify-content:center;min-height:38px;padding:0 18px;transition:all .2s}.employer-overview-empty-action:hover{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 6px 18px #f9731659;transform:translateY(-1px)}.employer-overview-pagination{align-items:center;border-top:1px solid #e8edf7f5;display:flex;gap:16px;justify-content:flex-end;padding:16px 22px}.employer-overview-pagination-actions{align-items:center;display:inline-flex;gap:8px}.employer-overview-pagination-btn{align-items:center;background:#fff;border:1px solid #e2e8f0f5;border-radius:10px;color:#64748b;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;transition:border-color .18s,background .18s;width:36px}.employer-overview-pagination-btn:hover:not(:disabled){background:#f8fafc}.employer-overview-pagination-btn:disabled{cursor:not-allowed;opacity:.4}.employer-overview-pagination-current{align-items:center;background:#ea580c;border-radius:10px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:36px;justify-content:center;min-width:36px;padding:0 10px}.employer-company-page.employer-company-scroll,.employer-newjob-page.employer-company-scroll{gap:0}.employer-company-page .employer-company-panel,.employer-newjob-page .employer-company-panel{background:#fff;border:1px solid #dce3eff5;border-radius:18px;box-shadow:0 14px 34px #0f172a0d;display:flex;flex-direction:column;min-width:0;overflow:hidden}.employer-company-page .employer-company-panel-topbar,.employer-newjob-page .employer-company-panel-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #dce3efd9;border-radius:0;box-shadow:none;flex-shrink:0}.employer-newjob-body{margin:0 auto;max-width:980px;padding:28px 24px 48px;width:100%}.employer-newjob-body .page-dashboard-newjob.page-job-upload,.employer-newjob-page .page-dashboard-newjob.page-job-upload,.page-dashboard-newjob{background:0 0!important;min-height:0!important}.employer-newjob-body .employer-actions,.employer-newjob-body .employer-step-detail-wrap,.employer-newjob-body .employer-step-panel,.employer-newjob-body .employer-terms{background:0 0!important}.employer-newjob-body .employer-accordion{background:#fff}.employer-company-content{display:grid;gap:18px}.employer-company-page .employer-company-panel .employer-company-content{gap:0}.employer-dashboard-simple .employer-company-page .employer-company-panel .employer-dashboard-content{border-radius:0;overflow:visible}.employer-company-page .employer-company-panel .employer-company-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;box-shadow:none;padding:28px}.employer-company-card{background:#ffffffe6;border:1px solid #dce3eff5;border-radius:24px;box-shadow:0 14px 34px #0f172a0d;padding:28px}.employer-company-form{display:grid;gap:22px}.employer-company-section{display:grid;gap:18px}.employer-company-section+.employer-company-section{border-top:1px solid #e2e8f0cc;padding-top:22px}.employer-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-field{min-width:0}.employer-admin-blog-drawer-form .employer-field,.employer-admin-company-drawer-form .employer-field,.employer-admin-user-drawer-form .employer-field,.employer-company-page .employer-field,.employer-label-control-stack{gap:7px}.employer-field>span{color:#3d4f6c;font-size:13px;font-weight:700;letter-spacing:-.01em}.employer-field-error{color:#ef4444;font-size:12px;font-weight:600;margin:0}.employer-admin-settings-section .employer-field input.employer-field-control--error{background:#fffafb;border-color:#ef4444}.employer-admin-settings-section .employer-field input.employer-field-control--error:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.employer-dashboard-simple .employer-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.employer-dashboard-simple .employer-field select,.employer-dashboard-simple .employer-field textarea{background:#fafbfe;border:1.5px solid #c8d6ece6;border-radius:10px;box-shadow:none;box-sizing:border-box;color:#2d3750;font-family:sans-serif;font-size:14px;font-weight:500;min-height:44px;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.employer-dashboard-simple .employer-field textarea{line-height:1.6;min-height:100px;padding:12px 14px;resize:vertical}.employer-dashboard-simple .employer-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#98a6bfb8 0),linear-gradient(135deg,#98a6bfb8 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;cursor:pointer;padding-right:36px}.employer-dashboard-simple .employer-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]):focus,.employer-dashboard-simple .employer-field select:focus,.employer-dashboard-simple .employer-field textarea:focus{background:#fff;border-color:#ea580c8c;box-shadow:0 0 0 3px #ea580c1f}.employer-dashboard-simple .employer-field :deep([data-slot=base]){box-shadow:none;color:#2d3750;min-height:44px;width:100%;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;background:#fafbfe;border:1.5px solid #c8d6ece6;border-radius:10px;font-family:sans-serif;font-size:14px;font-weight:500;outline:none;padding:0 14px;transition:border-color .2s,box-shadow .2s,background .2s}.employer-dashboard-simple .employer-field :deep([data-slot=base]:focus-within){background:#fff;border-color:#ea580c8c;box-shadow:0 0 0 3px #ea580c1f}:is(.employer-dashboard-simple .employer-field :deep([data-slot=base] input),.employer-dashboard-simple .employer-field :deep([data-slot=base] textarea)){background:0 0;border:0;border-radius:0;box-shadow:none;color:inherit;font-family:sans-serif;font-size:14px;font-weight:500;min-height:42px;outline:none;padding:0;width:100%}:is(.employer-dashboard-simple .employer-field :deep(button[role=combobox]),.employer-dashboard-simple .employer-field-select :deep([data-slot=base])){box-shadow:none;color:#2d3750;height:auto;min-height:44px;width:100%;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fafbfe;background-image:linear-gradient(45deg,#0000 50%,#98a6bfb8 0),linear-gradient(135deg,#98a6bfb8 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1.5px solid #c8d6ece6;border-radius:10px;font-family:sans-serif;font-size:14px;font-weight:500;outline:none;padding:0 36px 0 14px;transition:border-color .2s,box-shadow .2s,background-color .2s}:is(.employer-dashboard-simple .employer-field :deep(button[role=combobox]:focus),.employer-dashboard-simple .employer-field :deep(button[role=combobox]:focus-visible),.employer-dashboard-simple .employer-field-select :deep([data-slot=base]:focus),.employer-dashboard-simple .employer-field-select :deep([data-slot=base]:focus-visible)){background-color:#fff;border-color:#ea580c8c;box-shadow:0 0 0 3px #ea580c1f}.employer-dashboard-simple .employer-field-select--placeholder :deep([data-slot=base]){color:#98a6bf}.employer-dashboard-simple .employer-field-select :deep([data-slot=trailingIcon]){display:none}.employer-dashboard-simple .employer-field :deep([data-slot=base][class*=ring-red]){border-color:#ef4444;box-shadow:0 0 0 1px #ef444459}.employer-dashboard-simple .employer-field :deep(button[role=combobox][class*=ring-red]){border-color:#ef4444;box-shadow:0 0 0 1px #ef444459}.employer-dashboard-simple .employer-field-select.employer-field-select--error :deep([data-slot=base]){border-color:#ef4444;box-shadow:0 0 0 1px #ef444459}.employer-field-editor .employer-editor{background:#fff;border:1.5px solid #c8d6ece6;border-radius:12px;overflow:hidden}.employer-field-editor .employer-editor:focus-within{background:#fff;border-color:#ea580c8c;border-width:1.5px;box-shadow:none;outline:none}.employer-field-editor :deep(.rich-text-editor){border-radius:0!important}.employer-field-editor :deep(.editor-toolbar){border-bottom:1px solid #d6dfeff2;min-height:44px;padding:8px 10px}.employer-field-editor :deep(.editor-content){background:#fff!important;min-height:120px;opacity:1!important;overflow:auto;resize:vertical}.employer-field-editor :deep(.ProseMirror){background:#fff!important;line-height:1.6;min-height:100%;opacity:1!important;padding:12px 14px}.employer-company-form .employer-field-editor--address .rich-text-editor .editor-content{min-height:100px}.employer-company-form .employer-field-editor:first-of-type :deep(.editor-content){min-height:220px}.employer-company-form .employer-field-editor:first-of-type :deep(.ProseMirror){min-height:100%}.employer-company-media-stack{display:grid;gap:16px}.employer-company-media-field{display:grid;gap:12px}.employer-company-media-label{display:grid;gap:4px}.employer-company-media-label strong{color:#334155;font-size:15px;font-weight:700;line-height:1.4}.employer-company-media-shell{background:#fbfdff;border:1.5px dashed #b8c6dee6;border-radius:14px;color:#ea580c;display:grid;min-height:92px;padding:18px;place-items:center;transition:border-color .18s,background .18s,color .18s,box-shadow .18s;width:100%}.employer-company-page .employer-company-media-shell{background:#fbfdffb8;border-color:#c5d2e7b8;border-radius:12px;border-width:1px;color:#4f75ff;min-height:70px;padding:12px}.employer-company-upload-zone.is-clickable{cursor:pointer}.employer-company-upload-zone.is-disabled{cursor:not-allowed;opacity:.6}.employer-company-upload-zone.is-dragging{background:#ea580c0f;border-color:#ea580c73;box-shadow:0 0 0 3px #ea580c1f}.employer-company-upload-zone:has(img){min-height:auto;place-items:stretch stretch}.employer-company-upload-icon{align-items:center;background:#ea580c1a;border-radius:12px;color:currentColor;display:inline-flex;height:44px;justify-content:center;width:44px}.employer-company-page .employer-company-upload-icon{background:#ea580c12;border-radius:10px;height:34px;width:34px}.employer-company-upload-empty{display:grid;place-items:center}.employer-company-permission-note{background:#fffbebe6;border:1px solid #fbbf2459;border-radius:10px;color:#b45309;font-size:13px;padding:12px 14px}.employer-settings-actions{display:flex;justify-content:flex-end;margin-top:6px}.employer-company-actions{margin-top:2px}.employer-settings-primary{align-items:center;border:0;border-radius:16px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;justify-content:center;line-height:1.2;min-height:54px;padding:0 28px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.employer-company-page .employer-company-actions .employer-settings-primary{background:#ea580c14;border:1px solid #ea580c38;border-radius:12px;box-shadow:none;color:#2f59f5;min-height:42px;padding:0 18px}.employer-company-page .employer-company-actions .employer-settings-primary:hover:not(:disabled){background:#ea580c1f;border-color:#ea580c52}.employer-settings-primary:disabled{cursor:not-allowed;opacity:.55}.employer-dashboard-simple .employer-dashboard-main.is-candidates-layout{display:flex;flex-direction:column;min-height:0;overflow:hidden auto}.employer-candidates-layout{display:flex;flex-direction:column;min-height:0;min-width:0;width:100%}.employer-candidates-scroll{display:grid;gap:0;min-width:0;width:100%}.employer-candidates-page .employer-candidates-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-width:0;overflow:visible;width:100%}.employer-candidates-page .employer-candidates-panel-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border:0;border-radius:18px 18px 0 0;box-shadow:none;flex-shrink:0;width:100%}.employer-candidates-content{background:#ffffffeb;border-radius:0 0 18px 18px;box-shadow:none;display:grid;gap:0;min-width:0;padding:0;width:100%}.employer-candidates-page .employer-candidates-panel .employer-candidates-content,.employer-dashboard-simple .employer-candidates-page .employer-candidates-panel .employer-dashboard-content{border-radius:0 0 18px 18px;overflow:hidden}.employer-candidates-panel-head{align-items:center;border-bottom:1px solid #e0e6effa;display:flex;gap:16px;justify-content:space-between;padding:28px 36px}.employer-candidates-search{align-items:center;background:#fff;border:1px solid #c3d0e5f5;border-radius:10px;color:#94a3b8;display:inline-flex;gap:10px;min-height:44px;padding:0 14px;width:min(820px,100%)}.employer-candidates-search svg{flex-shrink:0}.employer-candidates-search input{background:0 0;border:0;color:#334155;font-family:sans-serif;font-size:14px;outline:0;width:100%}.employer-candidates-search input::-moz-placeholder{color:#94a3b8}.employer-candidates-search input::placeholder{color:#94a3b8}.employer-candidates-search input:focus{outline:none}.employer-candidates-loading{padding:28px 36px}.employer-candidates-table-wrap{overflow-x:auto}.employer-candidates-page .employer-candidates-table{border-collapse:separate;border-spacing:0;min-width:640px;width:100%}.employer-candidates-page .employer-candidates-table thead th.is-sortable{position:relative}.employer-candidates-th-sort{display:inline-flex;position:relative}.employer-candidates-th-sort-btn{align-items:center;background:0 0;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;letter-spacing:inherit;padding:0;text-transform:inherit}.employer-candidates-th-sort-btn.is-active,.employer-candidates-th-sort-btn:hover{color:#c2410c}.employer-candidates-sort-menu{background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;box-shadow:0 8px 24px #1f315d1a;left:0;min-width:148px;padding:6px;position:absolute;top:calc(100% + 8px);z-index:20}.employer-candidates-sort-option{background:0 0;border:0;border-radius:8px;color:#334155;cursor:pointer;display:block;font-size:13px;font-weight:600;padding:8px 12px;text-align:left;width:100%}.employer-candidates-sort-option.is-selected,.employer-candidates-sort-option:hover{background:#eff6fff2;color:#c2410c}.employer-candidates-th-hint{border-bottom:1px dashed #64748b8c;cursor:help}.application-status-control{display:grid;gap:10px;min-width:0}.application-status-control.is-compact{gap:0}.application-status-control.is-disabled{opacity:.72}.application-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.application-status-picker{display:inline-flex;max-width:100%;position:relative}.application-status-trigger{align-items:center;background:#fff;border:1px solid #c8d6ece6;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-family:sans-serif;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;line-height:1.25;max-width:100%;min-height:38px;min-width:156px;padding:0 12px 0 14px;transition:border-color .15s,box-shadow .15s}.application-status-trigger:hover:not(:disabled){border-color:#ea580c73}.application-status-trigger:focus-visible{border-color:#ea580c8c;box-shadow:0 0 0 3px #ea580c1f;outline:none}.application-status-trigger:disabled{cursor:not-allowed}.application-status-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-status-trigger-chevron{color:#64748b;flex-shrink:0;transition:transform .15s}.application-status-trigger-chevron.is-open{transform:rotate(180deg)}.application-status-trigger.is-submitted{background:#f8fafcf5;border-color:#cbd5e1f2;color:#475569}.application-status-trigger.is-reviewing{background:#eff6fff5;border-color:#bfdbfef2;color:#15803d}.application-status-trigger.is-interview{background:#f5f3fff5;border-color:#ddd6fef2;color:#6d28d9}.application-status-trigger.is-accepted{background:#ecfdf5f5;border-color:#a7f3d0f2;color:#047857}.application-status-trigger.is-rejected{background:#fef2f2f5;border-color:#fecacaf2;color:#b91c1c}.application-status-menu{background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;box-shadow:0 12px 32px #1f315d1f;left:0;max-width:min(280px,100vw - 32px);min-width:100%;padding:6px;position:absolute;top:calc(100% + 8px);width:-moz-max-content;width:max-content;z-index:420}.application-status-menu-option{align-items:center;background:0 0;border:0;border-radius:8px;color:#334155;cursor:pointer;display:flex;font-family:sans-serif;font-size:13px;font-weight:600;padding:9px 12px;text-align:left;width:100%}.application-status-menu-option.is-selected,.application-status-menu-option:hover{background:#eff6fff2}.application-status-menu-option.is-submitted.is-selected{background:#f1f5f9f5}.application-status-menu-option.is-reviewing{color:#15803d}.application-status-menu-option.is-interview{color:#6d28d9}.application-status-menu-option.is-accepted{color:#047857}.application-status-menu-option.is-rejected{color:#b91c1c}.application-status-message{background:#fff;border:1px solid #c8d6ece6;border-radius:10px;color:#334155;font-family:sans-serif;font-size:13px;line-height:1.5;min-height:72px;padding:10px 12px;resize:vertical;width:100%}.application-status-message:focus{border-color:#ea580c8c;box-shadow:0 0 0 3px #ea580c1f;outline:none}.application-status-message:disabled{cursor:not-allowed;opacity:.65}.application-status-footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding-top:4px}.application-status-control .application-status-save-btn{font-size:13px;justify-self:start;min-height:38px;padding:0 16px;white-space:nowrap}.application-status-control.is-compact .application-status-save-btn{font-size:12px;min-height:34px;padding:0 14px}.application-status-control.is-compact .application-status-trigger{border-radius:999px;font-size:12px;min-height:34px;min-width:140px}.employer-candidate-job-status-label{color:#64748b;display:block;font-size:12px;font-weight:700;letter-spacing:.02em;margin-bottom:8px;text-transform:uppercase}.employer-candidates-page .employer-candidates-table thead th{background:#fffffff5;border-bottom:1px solid #e2e8f0f2;color:#64748b;font-size:11.5px;font-weight:700;letter-spacing:.05em;padding:18px 20px;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.employer-candidates-page .employer-candidates-table tbody td.is-action,.employer-candidates-page .employer-candidates-table thead th.is-action{text-align:center}.employer-candidates-page .employer-candidates-table tbody td.is-action .employer-row-actions{justify-content:center;width:100%}.employer-candidates-empty-cell{color:#6b7e9a;font-size:15px;font-weight:600;padding:56px 20px!important;text-align:center}.employer-candidates-pagination{border-top:1px solid #e2e8f0f2}.employer-candidates-page .employer-row-action.is-danger:hover:not(:disabled),.employer-candidates-page .employer-row-action.is-delete:hover:not(:disabled){border-color:#ef444459;color:#dc2626}.employer-admin-candidates-panel-head:not(.employer-admin-applications-filters){align-items:stretch;flex-direction:column;gap:20px}.employer-candidates-page{--employer-control-min-height:44px;--employer-input-border:1px solid #c8d6ece6;--employer-input-bg:#fff;--employer-input-color:#2d3750}body:has(.employer-candidates-page){--vs-dropdown-z-index:10050;--vs-dropdown-max-height:200px;--vs-dropdown-box-shadow:0 8px 24px #1f315d1a;--vs-dropdown-option--active-bg:#f7f9fc;--vs-dropdown-option--active-color:#1f2937;--vs-dropdown-option-padding:6px 8px}.employer-candidates-page .job-vselect{--vs-border-radius:10px;--vs-border-color:#c8d6ece6;--vs-dropdown-option--active-bg:#f7f9fc;--vs-dropdown-option--active-color:#1f2937}.employer-admin-candidates-filters{display:flex;flex-wrap:wrap;gap:16px 24px;width:100%}.employer-admin-candidates-filters-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.employer-candidates-page .employer-admin-applications-filters .employer-input-label{color:#3d4f6c;display:block;font-family:sans-serif;font-size:13px;font-weight:700;letter-spacing:-.01em}.employer-candidates-page .job-vselect{position:relative;z-index:1}.employer-candidates-page .job-vselect .v-select.vs--open,.employer-candidates-page .job-vselect:has(.vs--open){z-index:401}.employer-candidates-page .job-vselect .v-select .vs__dropdown-toggle{align-items:center!important;background-color:var(--employer-input-bg)!important;border:var(--employer-input-border)!important;border-radius:10px!important;display:flex!important;font-family:sans-serif!important;height:auto!important;min-height:var(--employer-control-min-height)!important;padding:4px 10px!important}.employer-candidates-page .job-vselect .v-select .vs__selected-options{align-items:center;min-height:calc(var(--employer-control-min-height) - 10px)}.employer-candidates-page .job-vselect .v-select .vs__dropdown-toggle:focus,.employer-candidates-page .job-vselect .v-select .vs__dropdown-toggle:focus-within,.employer-candidates-page .job-vselect .v-select.vs--open .vs__dropdown-toggle{border-color:#ea580c8c!important;box-shadow:0 0 0 3px #ea580c1f!important;outline:none!important}.employer-candidates-page .job-vselect .v-select .vs__selected{background:#eff6ffe6;border:1px solid #93c5fdd9;border-radius:9999px;line-height:1.25;margin:3px 6px 3px 0;padding:4px 10px}.employer-candidates-page .job-vselect .v-select .vs__selected,.employer-candidates-page .job-vselect .v-select .vs__selected button,.employer-candidates-page .job-vselect .v-select .vs__selected span{color:#2d3750;font-family:sans-serif;font-size:14px;font-weight:500}.employer-candidates-page .job-vselect .v-select .vs__search{color:var(--employer-input-color);font-family:sans-serif;font-size:14px;font-weight:500;line-height:24px;margin:3px 0;min-height:24px}.employer-candidates-page .job-vselect .v-select .vs__search:focus{box-shadow:none!important;outline:none!important}.employer-candidates-page .job-vselect .vs__placeholder,.employer-candidates-page .job-vselect .vs__search::-moz-placeholder{color:#94a3b8;font-family:sans-serif;font-size:14px;font-weight:500}.employer-candidates-page .job-vselect .vs__placeholder,.employer-candidates-page .job-vselect .vs__search::placeholder{color:#94a3b8;font-family:sans-serif;font-size:14px;font-weight:500}.employer-candidates-page .job-vselect .v-select .vs__actions{padding-left:6px}.employer-candidates-page .job-vselect .v-select .vs__clear{margin-right:2px}html body .employer-candidates-page .job-vselect .v-select .vs__open-indicator{display:none!important;height:0!important;overflow:hidden!important;visibility:hidden!important;width:0!important}html body .employer-candidates-page .job-vselect .v-select .vs__dropdown-toggle{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,#98a6bfb8 50%),linear-gradient(135deg,#98a6bfb8 50%,transparent 50%),linear-gradient(to right,var(--employer-input-bg),var(--employer-input-bg))!important;background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px),0 0!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px,100% 100%!important;padding-right:36px!important}.employer-candidates-page .job-vselect .v-select .vs__dropdown-menu{background:#fff!important;border:1px solid #c8d6ece6!important;border-radius:10px!important;box-shadow:0 8px 24px #1f315d1a!important;font-family:sans-serif;margin-top:6px!important;max-height:200px;overflow-y:auto;padding:4px 0!important;z-index:9999!important}.employer-candidates-page .job-vselect .vs__dropdown-option{border-radius:.75rem;color:#1f2937;cursor:pointer;font-size:.75rem;margin:2px 6px;padding:6px 8px}.employer-candidates-page .job-vselect .vs__dropdown-option--highlight,.employer-candidates-page .job-vselect .vs__dropdown-option:hover{background-color:#f7f9fc}.employer-candidates-page .job-vselect .vs__dropdown-option--selected{background-color:#e0f2fe;color:#1f2937}.employer-candidates-page .job-vselect .vs__no-options{color:#64748b;font-size:.75rem;margin:2px 6px;padding:8px 10px}body.vselect-scroll-lock{overflow:hidden;overscroll-behavior:none}body:has(.employer-admin-applications-filters) .vs__dropdown-menu,body:has(.employer-candidates-page) .vs__dropdown-menu{background:#fff!important;border:1px solid #c8d6ece6!important;border-radius:10px!important;box-shadow:0 8px 24px #1f315d1a!important;font-family:sans-serif;margin-top:6px!important;max-height:200px;overflow-y:auto;padding:4px 0!important;z-index:10050!important}body:has(.employer-admin-applications-filters) .vs__dropdown-option,body:has(.employer-candidates-page) .vs__dropdown-option{border-radius:.75rem;color:#1f2937;cursor:pointer;font-size:.75rem;line-height:1.35;margin:2px 6px;padding:6px 8px}body:has(.employer-admin-applications-filters) .vs__dropdown-option--highlight,body:has(.employer-admin-applications-filters) .vs__dropdown-option:hover,body:has(.employer-candidates-page) .vs__dropdown-option--highlight,body:has(.employer-candidates-page) .vs__dropdown-option:hover{background-color:#f7f9fc!important;color:#1f2937!important}body:has(.employer-admin-applications-filters) .vs__dropdown-option--selected,body:has(.employer-candidates-page) .vs__dropdown-option--selected{background-color:#e0f2fe!important;color:#1f2937!important}body:has(.employer-admin-applications-filters) .vs__no-options,body:has(.employer-candidates-page) .vs__no-options{color:#64748b;font-size:.75rem;margin:2px 6px;padding:8px 10px}@media(max-width:768px){.employer-admin-candidates-filters-grid{grid-template-columns:minmax(0,1fr)}}.employer-admin-candidate-tags{display:flex;flex-wrap:wrap;gap:6px;max-width:200px}.employer-admin-candidate-tag{background:#f1f5f9f5;border-radius:8px;color:#475569;display:inline-flex;font-size:12px;font-weight:500;line-height:1.3;padding:4px 8px}.employer-candidates-page .employer-topbar-btn-outline{background:#ffffffe0;border:1px solid #cbd5e1f2;border-radius:12px;color:#334155;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;min-height:42px;padding:0 18px;transition:border-color .18s,background .18s}.employer-candidates-page .employer-topbar-btn-outline:hover{background:#fff;border-color:#ea580c59}.employer-admin-candidates-table-scale{width:100%;zoom:.9}@supports not (zoom:1){.employer-admin-candidates-table-scale{transform:scale(.9);transform-origin:0 0;width:111.111%}}.employer-candidate-dialog[hidden]{display:none}.employer-candidate-dialog:not([hidden]){align-items:flex-start;display:flex;justify-content:center;overflow-y:auto;padding:24px 16px}.employer-candidate-dialog{inset:0;position:fixed;z-index:190}.employer-candidate-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a6b;border:0;cursor:pointer;inset:0;padding:0;position:absolute}.employer-candidate-dialog-panel{background:linear-gradient(#f7faff,#fff 22%);border:1px solid #dce3eff5;border-radius:24px;box-shadow:0 30px 80px #0f172a2e;margin:0 auto;max-height:calc(100vh - 48px);overflow:auto;padding:22px;position:relative;width:min(720px,100% - 32px);z-index:1}.employer-candidate-dialog-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.employer-candidate-dialog-copy{min-width:0}.employer-candidate-dialog-copy h2{color:#0f172a;font-size:24px;font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:0}.employer-edit-drawer-close{align-items:center;background:#ffffffe0;border:1px solid #dfe4effa;border-radius:14px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;height:40px;justify-content:center;transition:background .18s,color .18s,transform .18s;width:40px}.employer-edit-drawer-close:hover{background:#fff;color:#0f172a}.employer-candidate-dialog-body{display:grid;gap:16px}.employer-candidate-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.employer-candidate-detail-item,.employer-candidate-detail-section{background:#ffffffeb;border:1px solid #e2e8f0f0;border-radius:18px;padding:14px 16px}.employer-candidate-detail-item span,.employer-candidate-detail-section h3{color:#64748b;display:block;font-size:11px;font-weight:700;letter-spacing:.05em;margin:0 0 6px;text-transform:uppercase}.employer-candidate-detail-section h3{margin-bottom:12px}.employer-candidate-detail-item strong{color:#0f172a;font-size:14px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.employer-candidate-detail-item .employer-candidate-cv{font-size:14px;font-weight:700}.employer-candidate-detail-section p{color:#334155;font-size:14px;line-height:1.7;margin:0}.employer-candidate-detail-empty{color:#94a3b8;font-style:italic}.employer-candidate-job-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.employer-candidate-job-item{background:#f8fafceb;border:1px solid #e2e8f0f0;border-radius:18px;display:grid;gap:10px;padding:16px 18px}.employer-candidate-job-title{color:#0f172a;font-size:16px;font-weight:700;line-height:1.4}.employer-candidate-job-item .application-status-badge{justify-self:start;margin-top:2px}.employer-candidate-job-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.employer-candidate-job-employer{align-items:center;display:inline-flex;gap:10px;min-width:0}.employer-candidate-job-employer img{background:#fff;border:1px solid #e2e8f0e6;border-radius:8px;flex-shrink:0;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.employer-candidate-job-date,.employer-candidate-job-employer span{color:#64748b;font-size:13px;line-height:1.5}.employer-candidate-job-status{border-top:1px solid #e2e8f0d9;padding-top:10px}.employer-candidate-job-actions{display:flex;justify-content:flex-end;padding-top:8px}.employer-candidate-app-count{align-items:center;background:#3b82f61f;border-radius:999px;color:#15803d;display:inline-flex;font-size:13px;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 8px}.employer-candidate-job-tags{margin-top:8px}@media(max-width:900px){.employer-candidate-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.employer-candidate-detail-grid{grid-template-columns:1fr}.employer-candidate-dialog-panel{padding:18px;width:calc(100% - 24px)}}.employer-dashboard-simple .employer-dashboard-main.is-manage-jobs-layout{display:flex;flex-direction:column;min-height:0;overflow:hidden auto}.employer-manage-jobs-layout{display:flex;flex-direction:column;gap:0;min-height:0;min-width:0}.employer-dashboard-page.employer-dashboard-simple .employer-dashboard-sticky-panel{align-self:start;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin:-6px -6px 10px;padding:6px 6px 10px;position:static;z-index:auto}.employer-dashboard-content-head{display:grid;gap:14px;padding-top:10px}.employer-dashboard-summary{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.employer-dashboard-page .employer-dashboard-title h1{color:#1e293b;font-size:28px;font-weight:700;letter-spacing:-.04em;line-height:1.1;margin:0 0 4px}.employer-dashboard-simple .employer-dashboard-search{display:block;flex-shrink:0;position:relative;width:min(100%,340px)}.employer-dashboard-simple .employer-dashboard-search svg{color:#94a3b8;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.employer-dashboard-simple .employer-dashboard-search input{background:#ffffffe0;border:1px solid #cbd5e1f2;border-radius:12px;box-shadow:none;color:#334155;font-family:sans-serif;font-size:14px;min-height:44px;outline:none;padding:0 14px 0 42px;transition:border-color .2s,box-shadow .2s;width:100%}.employer-dashboard-simple .employer-dashboard-search input:focus{border-color:#ea580c8c;box-shadow:0 0 0 3px #ea580c1f}.employer-dashboard-stats{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.employer-dashboard-stat{align-content:center;background:#ffffffd1;border:1px solid #cbd5e1f2;border-radius:12px;color:#334155;cursor:pointer;display:grid;font-family:inherit;gap:4px;justify-items:start;min-height:74px;padding:12px 14px;text-align:left;transition:border-color .18s,box-shadow .18s,transform .18s}.employer-dashboard-stat:hover{border-color:#ea580c59}.employer-dashboard-stat.is-active{border-color:#ea580ceb;box-shadow:inset 0 0 0 1px #ea580c24}.employer-dashboard-page .employer-dashboard-stat-label{color:#64748b;font-size:12px;font-weight:500}.employer-dashboard-page .employer-dashboard-stat strong{color:#0f172a;font-size:26px;font-weight:700;letter-spacing:-.04em;line-height:1}.employer-manage-jobs-layout .employer-dashboard-content{min-width:0;padding:0}.employer-manage-jobs-loading{margin-top:8px}.employer-dashboard-simple .employer-dashboard-empty{background:#ffffffd1;border:1px dashed #cbd5e1f5;border-radius:16px;margin-top:8px;padding:56px 20px}.employer-dashboard-empty[hidden]{display:none}.employer-dashboard-empty{align-items:center;background:#ffffffbd;border:2px dashed #d8e0eef5;border-radius:24px;color:#8798b5;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:68px 20px;text-align:center}.employer-dashboard-empty p{color:#6b7e9a;font-size:15px;font-weight:600;margin:0}.employer-dashboard-table-shell{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #dce3eff5;border-radius:16px;box-shadow:0 10px 28px #0f172a0a;overflow:auto visible;position:relative}.employer-dashboard-table-shell[hidden]{display:none}.employer-dashboard-table{border-collapse:separate;border-spacing:0;min-width:980px;table-layout:fixed;width:100%}.employer-dashboard-page .employer-dashboard-col-position{width:26%}.employer-dashboard-page .employer-dashboard-col-applications{width:12%}.employer-dashboard-page .employer-dashboard-col-post-type{width:10%}.employer-dashboard-page .employer-dashboard-col-status{width:14%}.employer-dashboard-page .employer-dashboard-col-created,.employer-dashboard-page .employer-dashboard-col-deadline{width:12%}.employer-dashboard-page .employer-dashboard-col-actions{width:136px}.employer-dashboard-page .employer-dashboard-table thead th{background:#fff;border-bottom:1px solid #e2e8f0f2;box-shadow:0 1px #e2e8f0eb;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.06em;padding:16px 18px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:8}.employer-dashboard-table tbody td{border-bottom:1px solid #f1f5f9fa;padding:18px;vertical-align:middle}.employer-dashboard-table tbody tr:last-child td{border-bottom:0}.employer-row-position,.employer-row-title-wrap{display:grid;gap:3px;min-width:0}.employer-row-position strong,.employer-row-title-btn,.employer-row-title-wrap strong{color:#1e293b;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.employer-row-title-btn{background:0 0;border:0;color:#1e293b;cursor:pointer;display:inline;font-family:inherit;font-weight:600;padding:0;text-align:left;transition:color .18s}.employer-row-title-btn:hover{color:#16a34a;text-decoration:underline}.employer-job-applicants-subtitle{color:#64748b;font-size:14px;font-weight:500;margin:8px 0 0}.employer-job-applicants-empty,.employer-job-applicants-loading{color:#64748b;font-size:14px;font-weight:600;padding:28px 16px;text-align:center}.employer-job-applicants-table-wrap{overflow-x:auto}.employer-job-applicants-table{border-collapse:separate;border-spacing:0;min-width:520px;width:100%}.employer-job-applicants-table thead th{background:#fffffff5;border-bottom:1px solid #e2e8f0f2;color:#64748b;font-size:11.5px;font-weight:700;letter-spacing:.05em;padding:14px 16px;text-align:left;text-transform:uppercase}.employer-job-applicants-table tbody td{border-bottom:1px solid #f1f5f9f2;color:#334155;font-size:14px;padding:16px;vertical-align:middle}.employer-job-applicants-table tbody tr:last-child td{border-bottom:0}.employer-row-company,.employer-row-muted,.employer-row-position span,.employer-row-title-wrap span{color:#64748b;display:block;font-size:13px;line-height:1.45}.employer-dashboard-page .employer-dashboard-table tbody td.is-applications,.employer-dashboard-page .employer-dashboard-table tbody td.is-created,.employer-dashboard-page .employer-dashboard-table tbody td.is-deadline{color:#64748b;font-weight:500}.employer-dashboard-page .employer-dashboard-table tbody td:nth-child(2),.employer-dashboard-page .employer-dashboard-table tbody td:nth-child(5),.employer-dashboard-page .employer-dashboard-table tbody td:nth-child(6){white-space:nowrap}.employer-dashboard-page .employer-dashboard-table tbody td.is-applications .employer-row-muted,.employer-dashboard-page .employer-dashboard-table tbody td.is-created .employer-row-muted,.employer-dashboard-page .employer-dashboard-table tbody td.is-deadline .employer-row-muted{display:inline-block}.employer-row-muted.is-expired{background:0 0;color:#dc2626}.employer-dashboard-page .employer-dashboard-table tbody td.is-action,.employer-dashboard-page .employer-dashboard-table tbody td.is-post-type,.employer-dashboard-page .employer-dashboard-table tbody td.is-status{white-space:nowrap}.employer-row-badge{align-items:center;background:#e8f0ff;border-radius:999px;color:#2f59f5;display:inline-flex;font-size:11px;font-weight:700;min-height:24px;padding:0 10px;white-space:nowrap}.employer-row-badge.is-post-type.is-basic{background:#ecfdf5;color:#166534}.employer-row-badge.is-post-type.is-hot{background:#fef3c7;color:#92400e}.employer-row-badge.is-post-type.is-urgent{background:#ff78541a;color:#ef6a49}.employer-row-badge.is-expired{background:#fee2e2;color:#dc2626}.employer-row-badge.is-pending,.employer-row-badge.is-reviewing{background:#fef3c7;color:#b45309}.employer-row-badge.is-approved{background:#e8f0ff;color:#2f59f5}.employer-row-badge.is-rejected{background:#fee2e2;color:#dc2626}.employer-dashboard-page .employer-dashboard-table tbody td.is-post-type .employer-row-badge,.employer-dashboard-page .employer-dashboard-table tbody td.is-status .employer-row-badge{justify-content:center}.employer-dashboard-table td.is-action,.employer-dashboard-table th.is-action{padding-left:12px;padding-right:12px;text-align:center}.employer-dashboard-page .employer-dashboard-table tbody td.is-action .employer-row-actions{display:flex;justify-content:center;width:100%}.employer-row-actions{align-items:center;display:inline-flex;gap:6px;justify-content:flex-end}.employer-row-action{align-items:center;background:#fff;border:1px solid #e2e8f0f5;border-radius:999px;color:#8b6b3f;cursor:pointer;display:inline-flex;height:30px;justify-content:center;transition:border-color .18s,background .18s,color .18s;width:30px}.employer-row-action:hover:not(:disabled){border-color:#ea580c59;color:#ea580c}.employer-row-action.is-danger:hover:not(:disabled){border-color:#ef444459;color:#dc2626}.employer-row-action:disabled{cursor:not-allowed;opacity:.5}.employer-dashboard-pagination{align-items:center;background:#fffffff5;border-top:1px solid #e2e8f0f2;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-end;padding:14px 18px}.employer-dashboard-pagination-pages{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.employer-dashboard-page-btn,.employer-dashboard-page-ellipsis,.employer-dashboard-page-nav{align-items:center;background:#ffffffe0;border:1px solid #cbd5e1eb;border-radius:12px;color:#475569;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;justify-content:center;min-height:38px;min-width:38px;padding:0 14px}.employer-dashboard-page-btn,.employer-dashboard-page-nav{cursor:pointer;transition:border-color .18s,background .18s,color .18s,transform .18s}.employer-dashboard-page-btn:hover,.employer-dashboard-page-nav:hover{border-color:#ea580c59;color:#ea580c}.employer-dashboard-page-btn.is-active{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#0000;box-shadow:0 12px 24px #ea580c29;color:#fff}.employer-dashboard-page-ellipsis{background:0 0;border:0;cursor:default}@media(max-width:900px){.employer-grid,.employer-grid-two{grid-template-columns:1fr}}@media(max-width:1280px){.employer-overview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.employer-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1280px){.employer-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.employer-dashboard-simple .employer-dashboard-main.is-settings-layout{display:flex;flex-direction:column;min-height:0;overflow:hidden auto}.employer-settings-layout{display:flex;flex-direction:column;min-height:0;min-width:0;width:100%}.employer-settings-scroll{display:grid;gap:18px;min-width:0;width:100%}.employer-settings-page .employer-settings-panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #fffffff5;border-radius:18px;box-shadow:none;display:flex;flex-direction:column;min-width:0;overflow:hidden;width:100%}.employer-settings-page .employer-dashboard-topbar.employer-settings-panel-topbar,.employer-settings-page .employer-settings-panel-topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;box-shadow:none;flex-shrink:0;width:100%}.employer-settings-panel-body{min-width:0;padding:28px}.employer-settings-panel-body .employer-account-password-section{background:#fff;border:1px solid #dce3efeb;border-radius:16px;margin-top:28px;overflow:hidden}.employer-settings-panel-body .employer-account-section-toggle{align-items:center;background:0 0;border:0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:18px 22px;text-align:left;transition:background .2s;width:100%}.employer-settings-panel-body .employer-account-section-toggle:hover{background:#f8fafcf2}.employer-settings-panel-body .employer-account-section-toggle h2{color:#0f172a;font-size:18px;font-weight:700;line-height:1.2;margin:0}.employer-settings-panel-body .employer-account-section-chevron{color:#64748b;flex-shrink:0;transition:transform .28s}.employer-settings-panel-body .employer-account-section-chevron.is-open{transform:rotate(180deg)}.employer-settings-panel-body .employer-account-password-form{background:0 0;border:0;border-radius:0;margin-top:0;padding:0 22px 22px}.employer-settings-panel-body .employer-account-password-collapse{will-change:height,opacity}.employer-settings-stack{display:grid;gap:18px}.employer-settings-page .employer-settings-stack .employer-settings-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #fffffff5;border-radius:18px;box-shadow:none;padding:28px}.employer-settings-card.is-danger{background:#ffffffeb}.employer-settings-card-head{display:grid;gap:8px;margin-bottom:22px}.employer-settings-card-head h2{color:#0f172a;font-size:24px;letter-spacing:-.04em;line-height:1.12;margin:0}.employer-admin-settings-desc{color:#64748b;font-size:14px;font-weight:500;line-height:1.55;margin:0}.employer-settings-form{display:grid;gap:18px}.employer-settings-card .employer-field input[readonly]{background:#f6f8fc;color:#4b5563;cursor:default}.employer-settings-note{align-items:center;color:#718198;display:inline-flex;font-size:14px;gap:10px;line-height:1.6}.employer-settings-note svg{color:#94a3b8;flex-shrink:0}.employer-settings-warning{align-items:start;background:#f7f8fb;border:1px solid #e2e8f0f5;border-radius:18px;color:#475569;display:grid;gap:14px;grid-template-columns:20px minmax(0,1fr);padding:18px 20px}.employer-settings-warning svg{color:#7c8799;margin-top:1px}.employer-settings-warning strong{color:#334155;display:block;font-size:15px;line-height:1.4;margin-bottom:6px}.employer-settings-warning p{color:#64748b;font-size:14px;line-height:1.7;margin:0}.employer-settings-page .employer-settings-danger,.employer-settings-page .employer-settings-primary,.employer-settings-page .employer-topbar-btn{border-radius:12px;font-size:14px;font-weight:700;height:42px;line-height:1;min-height:42px;padding:0 18px;width:auto}.employer-settings-page .employer-settings-danger,.employer-settings-page .employer-settings-primary{align-items:center;box-shadow:none;cursor:pointer;display:inline-flex;font-family:inherit;justify-content:center;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s}.employer-settings-page .employer-settings-primary{background:linear-gradient(135deg,#f97316,#ea580c);border:0;color:#fff}.employer-settings-page .employer-settings-primary.is-amber{background:linear-gradient(135deg,#b08a56,#9a7b4b)}.employer-settings-page .employer-settings-primary:hover:not(:disabled){transform:translateY(-1px)}.employer-settings-page .employer-settings-danger:disabled,.employer-settings-page .employer-settings-primary:disabled{cursor:not-allowed;opacity:.55;transform:none}.employer-settings-page .employer-settings-danger{background:#fff;border:1px solid #f87171a6;color:#ef4444}.employer-settings-page .employer-settings-danger:hover:not(:disabled){background:#fef2f2;border-color:#ef4444d9}@media(max-width:900px){.employer-settings-page .employer-grid-two{grid-template-columns:1fr}.employer-settings-page .employer-settings-card{padding:22px 20px}.employer-settings-page .employer-settings-panel-topbar{flex-wrap:wrap;gap:12px}}@media(max-width:1024px){.employer-dashboard.employer-dashboard-simple{grid-template-columns:1fr}.employer-sidebar{border-bottom:1px solid #d8e0eeeb;border-right:0;max-width:none;min-height:auto;min-width:0;position:relative;width:100%}.employer-sidebar-with-footer{height:auto;max-height:none;overflow:visible}.employer-dashboard-simple .employer-dashboard-main{padding:14px}.employer-dashboard-summary{align-items:stretch;flex-direction:column}.employer-dashboard-simple .employer-dashboard-search{width:100%}.employer-candidates-panel-head{padding:20px}.employer-candidates-search{width:100%}}@media(max-width:900px){.employer-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.employer-sidebar-with-footer{display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden}.employer-sidebar-with-footer .employer-sidebar-brand-wrap{flex-shrink:0}.employer-sidebar-with-footer .employer-sidebar-nav{align-content:start;flex:1;min-height:0;overflow:hidden auto}.employer-sidebar-bottom{border-top:1px solid #d8e0eeeb;flex-shrink:0;margin-top:auto;padding-top:14px}.employer-admin-dashboard-page .employer-admin-scroll{display:grid;gap:14px;min-width:0}.employer-admin-dashboard-page .employer-dashboard-main.is-admin-layout{display:block;min-height:0;overflow:hidden auto}.employer-admin-dashboard-page .employer-dashboard-content.employer-admin-content{display:grid;gap:14px;min-width:0;padding:0}.employer-admin-overview-scale{width:100%;zoom:.9}@supports not (zoom:1){.employer-admin-overview-scale{transform:scale(.9);transform-origin:0 0;width:111.111%}}.employer-admin-overview-panel{background:#fffffff0;border:1px solid #e0e7f3eb;border-radius:18px;box-shadow:none;overflow:hidden}.employer-admin-overview-toolbar{border-bottom:1px solid #e2e8f0f5;padding:28px}.employer-admin-overview-stats-wrap{border-bottom:1px solid #e2e8f0f5;padding:24px 28px}.employer-admin-overview-panel .employer-overview-stats{gap:12px}.employer-admin-overview-panel .employer-overview-stat-card{background:#ffffffd1;border:1px solid #cbd5e1f2;border-radius:12px;box-shadow:none}.employer-admin-overview-charts.employer-admin-charts{align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.employer-admin-overview-chart{border-right:1px solid #e2e8f0f5;min-width:0}.employer-admin-overview-chart:last-child{border-right:0}.employer-admin-overview-chart-head{padding:16px 20px 0}.employer-admin-overview-chart-head h2{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.03em;line-height:1.2;margin:0}.employer-admin-overview-panel .employer-admin-chart-body{height:330px;max-height:330px;min-height:330px;padding:8px 16px 16px}.employer-admin-overview-panel .employer-admin-chart-body>div{height:100%;min-height:0}.employer-admin-overview-panel .employer-admin-chart-skeleton{height:330px;min-height:330px}.employer-overview-stats.is-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.employer-admin-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-admin-chart-body{min-height:208px;padding:0 18px 18px}.employer-admin-chart-skeleton{animation:employer-admin-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%) 0 0/200% 100%;border-radius:12px;min-height:208px}@keyframes employer-admin-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.employer-admin-empty-panel{background:#ffffffe0;border:1px dashed #cbd5e1f5;border-radius:18px;color:#64748b;font-size:15px;padding:48px 24px;text-align:center}.employer-admin-empty-link{background:0 0;border:0;color:#ea580c;cursor:pointer;font-size:inherit;font-weight:700;margin-left:6px;padding:0;text-decoration:underline}.employer-admin-companies-scale{width:100%;zoom:.9}@supports not (zoom:1){.employer-admin-companies-scale{transform:scale(.9);transform-origin:0 0;width:111.111%}}.employer-admin-companies-panel{background:#fffffff0;border:1px solid #e0e7f3eb;border-radius:18px;box-shadow:none;overflow:hidden}.employer-admin-companies-toolbar{border-bottom:1px solid #e2e8f0f5;gap:24px;padding:28px}.employer-admin-companies-head{display:grid;gap:12px;min-width:0}.employer-admin-companies-head h1{line-height:1.15;margin:0}.employer-admin-companies-head p{line-height:1.5;margin:0}.employer-admin-companies-filters{margin-top:4px}.employer-admin-companies-search{gap:12px}.employer-admin-companies-body{margin-top:0}.employer-admin-jobs-scale{width:100%;zoom:.9}@supports not (zoom:1){.employer-admin-jobs-scale{transform:scale(.9);transform-origin:0 0;width:111.111%}}.employer-admin-jobs-panel{background:#fffffff0;border:1px solid #e0e7f3eb;border-radius:18px;box-shadow:none;overflow:hidden}.employer-admin-jobs-toolbar{border-bottom:1px solid #e2e8f0f5;gap:24px;padding:28px}.employer-admin-jobs-head{display:grid;gap:12px}.employer-admin-jobs-head h1{line-height:1.15;margin:0}.employer-admin-jobs-head p{line-height:1.5;margin:0}.employer-admin-jobs-search{gap:12px}.employer-admin-jobs-stats{border-bottom:1px solid #e2e8f0f5;padding:24px 28px}.employer-admin-jobs-stats-grid{gap:12px}.employer-admin-jobs-stat{align-content:center;background:#ffffffd1;border:1px solid #cbd5e1f2;border-radius:12px;color:#334155;cursor:pointer;display:grid;font-family:inherit;gap:4px;justify-items:start;min-height:74px;padding:12px 14px;text-align:left;transition:border-color .18s,box-shadow .18s}.employer-admin-jobs-stat:hover{border-color:#ea580c59}.employer-admin-jobs-stat.is-active{background:#eff6fff2;border-color:#ea580ceb;box-shadow:inset 0 0 0 1px #ea580c24}.employer-admin-jobs-stat-label{color:#64748b;font-size:12px;font-weight:500;line-height:1.3}.employer-admin-jobs-stat strong{color:#0f172a;font-size:26px;font-weight:700;letter-spacing:-.04em;line-height:1}.employer-admin-jobs-body{margin-top:0}.employer-admin-drawer-overlay{-webkit-backdrop-filter:blur(8px);background:#0f172a6b!important}.ui-drawer-scale-80.employer-admin-blog-drawer,.ui-drawer-scale-80.employer-admin-company-drawer,.ui-drawer-scale-80.employer-admin-drawer-panel,.ui-drawer-scale-80.employer-admin-job-drawer,.ui-drawer-scale-80.employer-admin-user-drawer,.ui-drawer-scale-80.employer-company-job-drawer{--drawer-scale:.9;align-items:stretch!important;bottom:0!important;display:flex!important;flex-direction:row!important;height:calc(100dvh/var(--drawer-scale,.9))!important;max-height:calc(100dvh/var(--drawer-scale,.9))!important;min-height:calc(100dvh/var(--drawer-scale,.9))!important;overflow:hidden!important;place-content:stretch flex-start!important;right:0!important;top:0!important;z-index:200!important;zoom:.9}@supports not (zoom:1){.ui-drawer-scale-80.employer-admin-blog-drawer,.ui-drawer-scale-80.employer-admin-company-drawer,.ui-drawer-scale-80.employer-admin-drawer-panel,.ui-drawer-scale-80.employer-admin-job-drawer,.ui-drawer-scale-80.employer-admin-user-drawer,.ui-drawer-scale-80.employer-company-job-drawer{height:111.111dvh!important;max-height:111.111dvh!important;min-height:111.111dvh!important;transform:scale(.9);transform-origin:100% 0}}.ui-drawer-scale-80.employer-admin-blog-drawer>[data-vaul-handle],.ui-drawer-scale-80.employer-admin-company-drawer>[data-vaul-handle],.ui-drawer-scale-80.employer-admin-drawer-panel>[data-vaul-handle],.ui-drawer-scale-80.employer-admin-job-drawer>[data-vaul-handle],.ui-drawer-scale-80.employer-admin-user-drawer>[data-vaul-handle]{align-self:center;background:#cbd5e1f2!important;border-radius:999px;cursor:grab;flex:none;height:48px!important;margin:auto 0 auto 16px!important;min-height:48px!important;min-width:6px!important;opacity:1!important;padding:0!important;transition:background .18s,opacity .18s;width:6px!important}.ui-drawer-scale-80.employer-admin-blog-drawer>[data-vaul-handle]:hover,.ui-drawer-scale-80.employer-admin-company-drawer>[data-vaul-handle]:hover,.ui-drawer-scale-80.employer-admin-drawer-panel>[data-vaul-handle]:hover,.ui-drawer-scale-80.employer-admin-job-drawer>[data-vaul-handle]:hover,.ui-drawer-scale-80.employer-admin-user-drawer>[data-vaul-handle]:hover{background:#94a3b8f2!important}.ui-drawer-scale-80.employer-admin-blog-drawer>div:not([data-vaul-handle]),.ui-drawer-scale-80.employer-admin-company-drawer>div:not([data-vaul-handle]),.ui-drawer-scale-80.employer-admin-drawer-panel>div:not([data-vaul-handle]),.ui-drawer-scale-80.employer-admin-job-drawer>div:not([data-vaul-handle]),.ui-drawer-scale-80.employer-admin-user-drawer>div:not([data-vaul-handle]){align-self:stretch;flex:auto;height:100%;min-height:0;min-width:0;width:100%}.employer-company-job-drawer.employer-drawer-bg,.employer-drawer-bg,.ui-drawer-scale-80.employer-admin-job-drawer.employer-drawer-bg{background-color:#f7faff!important}.employer-admin-job-drawer .ui-drawer-body-vh,.employer-admin-job-drawer-body .ui-drawer-body-vh,.employer-company-job-drawer-body .employer-job-drawer-body-inner,.employer-job-drawer-body-inner{background-color:#f7faff}.employer-admin-job-drawer .employer-admin-job-drawer-body .ui-drawer-body-vh,.employer-admin-job-drawer .employer-admin-job-drawer-body>.employer-job-drawer-body-inner{background-color:#f7faff!important}.ui-drawer-scale-80.employer-admin-job-drawer,.ui-drawer-scale-80.employer-admin-job-drawer .page-dashboard-newjob.page-job-upload,.ui-drawer-scale-80.employer-admin-job-drawer .ui-drawer-body-vh,.ui-drawer-scale-80.employer-company-job-drawer,.ui-drawer-scale-80.employer-company-job-drawer .page-dashboard-newjob.page-job-upload,.ui-drawer-scale-80.employer-company-job-drawer .ui-drawer-body-vh{--employer-control-min-height:44px}.employer-admin-job-drawer .page-dashboard-newjob.page-job-upload,.employer-company-job-drawer .page-dashboard-newjob.page-job-upload{background:#f7faff!important;min-height:0}.employer-admin-job-drawer .page-dashboard-newjob.page-job-upload .employer-accordion [data-slot=content],.employer-admin-job-drawer .page-dashboard-newjob.page-job-upload .employer-step-panel,.employer-company-job-drawer .page-dashboard-newjob.page-job-upload .employer-accordion [data-slot=content],.employer-company-job-drawer .page-dashboard-newjob.page-job-upload .employer-step-panel{overflow:visible!important}.employer-admin-job-drawer .page-dashboard-newjob [data-job-field-row],.employer-admin-job-drawer .page-dashboard-newjob [data-job-field],.employer-company-job-drawer .page-dashboard-newjob [data-job-field-row],.employer-company-job-drawer .page-dashboard-newjob [data-job-field]{scroll-margin-top:112px}.employer-admin-job-drawer .page-dashboard-newjob .employer-accordion:has(.vs--open),.employer-company-job-drawer .page-dashboard-newjob .employer-accordion:has(.vs--open){position:relative;z-index:400}.employer-admin-job-drawer .page-dashboard-newjob .job-vselect:has(.vs--open),.employer-company-job-drawer .page-dashboard-newjob .job-vselect:has(.vs--open){z-index:401}body:has(.employer-admin-job-drawer) .vs__dropdown-menu,body:has(.employer-company-job-drawer) .vs__dropdown-menu{border-radius:.75rem!important;margin-top:6px;pointer-events:auto!important;position:fixed!important;z-index:10050!important}.employer-admin-job-drawer .page-dashboard-newjob.page-job-upload .job-vselect .v-select .vs__dropdown-toggle,.employer-company-job-drawer .page-dashboard-newjob.page-job-upload .job-vselect .v-select .vs__dropdown-toggle,html body .employer-admin-job-drawer .page-dashboard-newjob.page-job-upload .job-vselect .v-select .vs__dropdown-toggle,html body .employer-company-job-drawer .page-dashboard-newjob.page-job-upload .job-vselect .v-select .vs__dropdown-toggle{border-radius:.75rem!important}body:has(.employer-admin-blog-drawer) [data-reka-combobox-content],body:has(.employer-admin-blog-drawer) [data-reka-popover-content],body:has(.employer-admin-blog-drawer) [data-reka-popper-content-wrapper],body:has(.employer-admin-blog-drawer) [role=listbox],body:has(.employer-admin-company-drawer) [data-reka-combobox-content],body:has(.employer-admin-company-drawer) [data-reka-popover-content],body:has(.employer-admin-company-drawer) [data-reka-popper-content-wrapper],body:has(.employer-admin-company-drawer) [role=listbox],body:has(.employer-company-page) [data-reka-combobox-content],body:has(.employer-company-page) [data-reka-popover-content],body:has(.employer-company-page) [data-reka-popper-content-wrapper],body:has(.employer-company-page) [role=listbox]{pointer-events:auto!important;z-index:10050!important}.employer-company-job-drawer.ui-drawer-scale-80{background-color:#f7faff!important}.employer-company-job-drawer>[data-vaul-handle]{align-self:center;background:#cbd5e1f2!important;border-radius:999px;cursor:grab;flex:none;height:48px!important;margin:auto 0 auto 16px!important;min-height:48px!important;min-width:6px!important;opacity:1!important;padding:0!important;transition:background .18s,opacity .18s;width:6px!important}.employer-company-job-drawer>[data-vaul-handle]:hover{background:#94a3b8f2!important}.employer-company-job-drawer>div:not([data-vaul-handle]){align-self:stretch;display:flex;flex:auto;flex-direction:column;height:100%;min-height:0;min-width:0;width:100%}.employer-company-job-drawer-container{flex:auto;min-height:0;width:100%}.employer-company-job-drawer-body{flex:auto;min-height:0;overflow-y:auto}.employer-job-drawer-body-inner{box-sizing:border-box;padding:24px;padding-bottom:14px!important}.employer-admin-job-drawer .page-dashboard-newjob.page-job-upload .employer-actions,.employer-company-job-drawer .page-dashboard-newjob.page-job-upload .employer-actions{margin-bottom:8px}.employer-admin-job-drawer-container{flex:auto;height:100%;min-height:0;overflow:hidden!important}.employer-admin-job-drawer-body{flex:1;min-height:0;overflow:hidden!important}.employer-admin-blog-drawer .ui-drawer-body-vh,.employer-admin-company-drawer .ui-drawer-body-vh,.employer-admin-drawer-panel .ui-drawer-body-vh,.employer-admin-job-drawer .ui-drawer-body-vh,.employer-admin-user-drawer .ui-drawer-body-vh{flex:auto;height:auto;max-height:none;min-height:0;overflow:hidden auto}@supports (font:-apple-system-body){.ui-drawer-scale-80.employer-admin-blog-drawer,.ui-drawer-scale-80.employer-admin-company-drawer,.ui-drawer-scale-80.employer-admin-drawer-panel,.ui-drawer-scale-80.employer-admin-job-drawer,.ui-drawer-scale-80.employer-admin-user-drawer,.ui-drawer-scale-80.employer-company-job-drawer{height:calc(100dvh/var(--drawer-scale,.9))!important;max-height:calc(100dvh/var(--drawer-scale,.9))!important;min-height:calc(100dvh/var(--drawer-scale,.9))!important;top:0!important;transform:scale(var(--drawer-scale,.9));transform-origin:100% 0;zoom:1!important}.ui-drawer-scale-80.employer-admin-job-drawer>div:not([data-vaul-handle]),.ui-drawer-scale-80.employer-company-job-drawer>div:not([data-vaul-handle]){display:flex;flex-direction:column;min-height:0;overflow:hidden}.employer-admin-job-drawer-container,.employer-company-job-drawer-container{height:100%}.employer-admin-job-drawer-body,.employer-admin-job-drawer-container,.employer-company-job-drawer-container{display:flex;flex:auto;flex-direction:column;min-height:0;overflow:hidden!important}.employer-admin-job-drawer .employer-admin-job-drawer-body .ui-drawer-body-vh,.employer-admin-job-drawer-body>.employer-job-drawer-body-inner.ui-drawer-body-vh{-webkit-overflow-scrolling:touch;flex:auto;height:auto!important;max-height:none!important;min-height:0!important;overflow-x:hidden;overflow-y:scroll!important;overscroll-behavior:contain;touch-action:pan-y}.employer-company-job-drawer-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0!important;overflow-x:hidden;overflow-y:scroll!important;overscroll-behavior:contain;touch-action:pan-y}.employer-company-job-drawer-body .employer-job-drawer-body-inner{min-height:-moz-min-content;min-height:min-content}}.employer-admin-job-drawer-header{background-color:#f7faff!important;border-bottom:1px solid #1d24331a!important;padding:20px 24px 20px 0!important}.employer-admin-job-drawer-header>*{padding-bottom:0!important;padding-left:0!important;padding-top:0!important}.employer-admin-job-drawer-head{align-items:center;background-color:#f7faff;display:flex;min-height:100%;padding-right:56px;position:relative;width:100%}.employer-admin-job-drawer-head-copy{display:flex;flex:1;flex-direction:column;justify-content:center;min-width:0}.employer-admin-job-drawer-kicker{align-items:center;align-self:flex-start;background:#ea580c1f;border-radius:999px;color:var(--blue);display:inline-flex;font-size:11px;font-weight:800;letter-spacing:.02em;line-height:1.2;margin:0;padding:4px 12px}.employer-admin-job-drawer-title{color:#0f172a;font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:8px 0 0}.employer-admin-job-drawer-subtitle{color:#1d243399;font-size:13px;font-weight:500;line-height:1.45;margin:4px 0 0}.employer-admin-job-drawer-close{background:#fff;border:1px solid #1d24331f;border-radius:999px;color:#1d2433b3;display:grid;height:40px;place-items:center;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:background-color .18s;width:40px}.employer-admin-job-drawer-close:hover{background:#f9fafb}.employer-admin-drawer-head{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:100%;width:100%}.employer-admin-drawer-head-copy{flex:1;min-width:0}.employer-admin-drawer-head-copy h2{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:-.04em;line-height:1.2;margin:0}.employer-admin-drawer-head-sub{color:#64748b;font-size:13px;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:6px 0 0}.employer-admin-job-drawer-company{--employer-control-min-height:44px;border-bottom:1px solid #e2e8f0f5;display:grid;gap:14px;margin-bottom:28px;padding-bottom:28px}.employer-admin-job-drawer-company-label{color:#0f172a;display:block;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0}.employer-admin-job-drawer-company-loading{color:#64748b;font-size:14px;font-weight:500;margin:0}.employer-admin-job-drawer-company .employer-admin-job-drawer-company-select,.employer-admin-job-drawer-company .employer-admin-job-drawer-company-select .employer-field-control,.employer-admin-job-drawer-company .employer-admin-job-drawer-company-select [data-slot=base],.employer-admin-job-drawer-company .employer-admin-job-drawer-company-select button[role=combobox],.employer-admin-job-drawer-company .employer-admin-job-drawer-company-select.employer-field-control{background-color:#fafbfe!important;border:1.5px solid #c8d6ece6!important;border-radius:12px!important;box-shadow:none!important;box-sizing:border-box!important;color:#2d3750!important;font-family:sans-serif;font-size:14px!important;font-weight:500!important;height:var(--employer-control-min-height,44px)!important;justify-content:flex-start!important;min-height:var(--employer-control-min-height,44px)!important;padding:0 36px 0 14px!important;text-align:left!important;width:100%}.employer-admin-job-drawer-company .employer-admin-job-drawer-company-select [data-slot=label],.employer-admin-job-drawer-company .employer-admin-job-drawer-company-select [data-slot=placeholder],.employer-admin-job-drawer-company .employer-admin-job-drawer-company-select [data-slot=value]{display:block!important;flex:1!important;min-width:0!important;text-align:left!important;width:100%!important}.employer-admin-job-drawer-company .employer-admin-job-drawer-company-select [data-slot=trailingIcon]{display:none!important}.employer-admin-job-drawer-company .employer-admin-job-drawer-company-select [data-slot=base]:disabled,.employer-admin-job-drawer-company .employer-admin-job-drawer-company-select [data-slot=base][aria-disabled=true],.employer-admin-job-drawer-company .employer-admin-job-drawer-company-select button[role=combobox]:disabled,.employer-admin-job-drawer-company .employer-admin-job-drawer-company-select button[role=combobox][aria-disabled=true]{background-color:#f1f5f9!important;color:#475569!important;cursor:not-allowed!important;opacity:1!important}.employer-field-hint{color:#ea580c}.employer-field-hint,.employer-field-success{font-size:12px;font-weight:600;line-height:1.45;margin:0}.employer-field-success{color:#16a34a}.employer-admin-blog-drawer-form,.employer-admin-company-drawer-form,.employer-admin-user-drawer-form{padding-bottom:8px}.employer-admin-blog-drawer-form .employer-field-editor .employer-editor,.employer-admin-company-drawer-form .employer-field-editor .employer-editor{background:#fafbfe;border:1.5px solid #c8d6ece6;border-radius:12px;overflow:visible}.employer-admin-blog-drawer-form .employer-field-editor .employer-editor:focus-within,.employer-admin-company-drawer-form .employer-field-editor .employer-editor:focus-within{background:#fff;border-color:#ea580c8c;border-width:1.5px;box-shadow:none;outline:none}:is(.employer-admin-company-drawer-form .employer-field-editor :deep(.rich-text-editor),.employer-admin-blog-drawer-form .employer-field-editor :deep(.rich-text-editor)){-webkit-backdrop-filter:none!important;background:#fff!important;border:0!important;border-radius:0;box-shadow:none;filter:none!important;opacity:1!important}:is(.employer-admin-company-drawer-form .employer-field-editor :deep(.rich-text-editor:focus-within),.employer-admin-blog-drawer-form .employer-field-editor :deep(.rich-text-editor:focus-within)){border:0!important;box-shadow:none!important;outline:none!important}:is(.employer-admin-company-drawer-form .employer-field-editor :deep(.editor-toolbar),.employer-admin-blog-drawer-form .employer-field-editor :deep(.editor-toolbar)){-webkit-backdrop-filter:none!important;background:#f3f6fb!important;opacity:1!important}:is(.employer-admin-company-drawer-form .employer-field-editor :deep(.editor-content),.employer-admin-blog-drawer-form .employer-field-editor :deep(.editor-content)){background:#fff!important;min-height:140px}:is(.employer-admin-company-drawer-form .employer-field-editor :deep(.ProseMirror),.employer-admin-blog-drawer-form .employer-field-editor :deep(.ProseMirror)){background:#fff!important;font-size:14px;line-height:1.6;min-height:100%;opacity:1!important;padding:12px 14px}.employer-admin-blog-drawer-form .employer-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.employer-admin-blog-drawer-form .employer-field select,.employer-admin-company-drawer-form .employer-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.employer-admin-company-drawer-form .employer-field select,.employer-dashboard-simple .employer-admin-blog-drawer-form .employer-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.employer-dashboard-simple .employer-admin-blog-drawer-form .employer-field select,.employer-dashboard-simple .employer-admin-company-drawer-form .employer-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.employer-dashboard-simple .employer-admin-company-drawer-form .employer-field select{border-radius:12px;min-height:44px}.employer-admin-blog-drawer-form .employer-admin-blog-textarea-counter textarea,.employer-admin-blog-drawer-form .employer-field textarea,.employer-admin-company-drawer-form .employer-field textarea,.employer-dashboard-simple .employer-admin-blog-drawer-form .employer-field textarea,.employer-dashboard-simple .employer-admin-company-drawer-form .employer-field textarea{border-radius:12px;min-height:100px}.employer-dashboard-simple .employer-admin-company-drawer-form .employer-field :deep([data-slot=base]){border-radius:12px;min-height:44px}.employer-dashboard-simple .employer-admin-blog-drawer-form .employer-field :deep([data-slot=base]){border-radius:12px;min-height:44px}.employer-admin-company-drawer-form .employer-field :deep([data-slot=base]){border-radius:12px;min-height:44px}.employer-admin-blog-drawer-form .employer-field :deep([data-slot=base]){border-radius:12px;min-height:44px}.employer-dashboard-simple .employer-admin-company-drawer-form .employer-field :deep([data-slot=base]:has(textarea)){align-items:flex-start;height:auto;min-height:100px;padding-bottom:12px;padding-top:12px}.employer-dashboard-simple .employer-admin-blog-drawer-form .employer-field :deep([data-slot=base]:has(textarea)){align-items:flex-start;height:auto;min-height:100px;padding-bottom:12px;padding-top:12px}.employer-admin-company-drawer-form .employer-field :deep([data-slot=base]:has(textarea)){align-items:flex-start;height:auto;min-height:100px;padding-bottom:12px;padding-top:12px}.employer-admin-blog-drawer-form .employer-field :deep([data-slot=base]:has(textarea)){align-items:flex-start;height:auto;min-height:100px;padding-bottom:12px;padding-top:12px}.employer-dashboard-simple .employer-admin-company-drawer-form .employer-field :deep(button[role=combobox]){border-radius:12px;min-height:44px}.employer-dashboard-simple .employer-admin-company-drawer-form .employer-field-select :deep([data-slot=base]){border-radius:12px;min-height:44px}.employer-dashboard-simple .employer-admin-blog-drawer-form .employer-field :deep(button[role=combobox]){border-radius:12px;min-height:44px}.employer-dashboard-simple .employer-admin-blog-drawer-form .employer-field-select :deep([data-slot=base]){border-radius:12px;min-height:44px}.employer-admin-company-drawer-form .employer-field :deep(button[role=combobox]){border-radius:12px;min-height:44px}.employer-admin-company-drawer-form .employer-field-select :deep([data-slot=base]){border-radius:12px;min-height:44px}.employer-admin-blog-drawer-form .employer-field :deep(button[role=combobox]){border-radius:12px;min-height:44px}.employer-admin-blog-drawer-form .employer-field-select :deep([data-slot=base]){border-radius:12px;min-height:44px}.employer-admin-company-drawer-form,.employer-company-page{--employer-control-min-height:44px}.employer-org-type-select,.employer-org-type-select .employer-field-control,.employer-org-type-select [data-slot=base],.employer-org-type-select button[role=combobox],.employer-org-type-select.employer-field-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fafbfe!important;background-image:linear-gradient(45deg,#0000 50%,#98a6bfb8 0),linear-gradient(135deg,#98a6bfb8 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1.5px solid #c8d6ece6!important;border-radius:12px!important;box-shadow:none!important;box-sizing:border-box!important;color:#2d3750!important;font-family:sans-serif;font-size:14px!important;font-weight:500!important;height:var(--employer-control-min-height,44px)!important;justify-content:flex-start!important;min-height:var(--employer-control-min-height,44px)!important;padding:0 36px 0 14px!important;text-align:left!important;transition:border-color .2s,box-shadow .2s,background-color .2s;width:100%}.employer-org-type-select [data-slot=label],.employer-org-type-select [data-slot=placeholder],.employer-org-type-select [data-slot=value]{display:block!important;flex:1!important;min-width:0!important;text-align:left!important;width:100%!important}.employer-org-type-select [class*=i-lucide-chevron],.employer-org-type-select [class*="i-lucide:chevron"],.employer-org-type-select [data-slot=base] svg,.employer-org-type-select [data-slot=trailingIcon],.employer-org-type-select [data-slot=trailing],.employer-org-type-select button[role=combobox] .icon,.employer-org-type-select button[role=combobox] svg,.employer-org-type-select button[role=combobox]>span[class*=end-0]{display:none!important;height:0!important;margin:0!important;min-height:0!important;min-width:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;pointer-events:none!important;visibility:hidden!important;width:0!important}.employer-org-type-select [data-slot=base]:focus,.employer-org-type-select [data-slot=base]:focus-visible,.employer-org-type-select button[role=combobox]:focus,.employer-org-type-select button[role=combobox]:focus-visible{background-color:#fff!important;background-image:linear-gradient(45deg,#0000 50%,#98a6bfb8 0),linear-gradient(135deg,#98a6bfb8 50%,#0000 0)!important;background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px)!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;border-color:#ea580c8c!important;box-shadow:0 0 0 3px #ea580c1f!important}.employer-org-type-select.employer-field-select--placeholder [data-slot=base],.employer-org-type-select.employer-field-select--placeholder button[role=combobox]{color:#98a6bf!important}.employer-org-type-select.employer-field-select--error [data-slot=base],.employer-org-type-select.employer-field-select--error button[role=combobox]{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef444459!important}.employer-org-type-select [data-slot=base]:disabled,.employer-org-type-select [data-slot=base][aria-disabled=true],.employer-org-type-select button[role=combobox]:disabled,.employer-org-type-select button[role=combobox][aria-disabled=true]{background-color:#f1f5f9!important;color:#475569!important;cursor:not-allowed!important;opacity:1!important}.employer-admin-company-mst-row{align-items:stretch;display:flex;gap:10px}.employer-admin-company-mst-btn{border-radius:12px;font-size:13px;font-weight:700;min-height:44px;padding-left:16px;padding-right:16px}.employer-admin-company-upload-zone{background:#fafbfe;border:1.5px dashed #c8d6ecf2;border-radius:12px;cursor:pointer;padding:16px;text-align:center;transition:border-color .18s,background .18s,box-shadow .18s}.employer-admin-company-upload-zone.is-dragging{background:#eff6fff2;border-color:#ea580c8c;box-shadow:0 0 0 3px #ea580c1f}.employer-admin-company-upload-zone.is-disabled{cursor:not-allowed;opacity:.55}.employer-admin-company-upload-hint{color:#64748b;font-size:13px;font-weight:500;line-height:1.45;margin:0}.employer-admin-company-drawer-admin{margin-top:4px}.employer-admin-company-drawer-section-title{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0}.employer-admin-company-featured{display:grid;gap:10px}.employer-admin-company-featured-label{color:#64748b;font-size:13px;font-weight:600;line-height:1.45}.employer-admin-company-featured-control{align-items:center;color:#2d3750;display:inline-flex;font-size:14px;font-weight:600;gap:10px}.employer-admin-company-status-row{display:flex;flex-wrap:wrap;gap:10px}.employer-admin-company-status-btn{align-items:center;background:#fff;border:1.5px solid #c8d6ecf2;border-radius:12px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;min-height:44px;padding:0 16px;transition:border-color .18s,background .18s,color .18s}.employer-admin-company-status-btn:hover{border-color:#ea580c59;color:#ea580c}.employer-admin-company-status-btn.is-active.is-approved{background:#f0fdf4f2;border-color:#22c55e8c;color:#15803d}.employer-admin-company-status-btn.is-active.is-pending{background:#fffbebf2;border-color:#f59e0b8c;color:#b45309}.employer-admin-company-status-btn.is-active.is-draft{background:#f8fafcf2;border-color:#64748b8c;color:#334155}.employer-admin-company-status-btn.is-active.is-published{background:#eff6fff2;border-color:#ea580c8c;color:#15803d}.employer-admin-blog-cover-grid{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.employer-admin-blog-category-field,.employer-admin-blog-cover-field{min-width:0}.employer-admin-blog-category-field.employer-field-select :deep([data-slot=base]){border-radius:12px!important;height:44px;min-height:44px!important}.employer-admin-blog-category-field.employer-field-select :deep(button[role=combobox]){border-radius:12px!important;height:44px;min-height:44px!important}.employer-admin-blog-category-select :deep([data-slot=base]){border-radius:12px!important;height:44px;min-height:44px!important}.employer-admin-blog-category-select :deep(button[role=combobox]){border-radius:12px!important;height:44px;min-height:44px!important}:is(.employer-admin-blog-category-field.employer-field-select--error :deep([data-slot=base]),.employer-admin-blog-category-field.employer-field-select--error :deep(button[role=combobox])){border-color:#ef4444!important;box-shadow:0 0 0 1px #ef4444}.employer-admin-blog-cover-upload{align-items:center;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;min-height:180px}.employer-admin-blog-cover-preview{aspect-ratio:1;background:#fafbfe;border:1.5px solid #c8d6ecf2;border-radius:12px;cursor:pointer;overflow:hidden;transition:border-color .18s,box-shadow .18s}.employer-admin-blog-cover-preview:hover{border-color:#ea580c73;box-shadow:0 0 0 3px #ea580c1a}.employer-admin-blog-cover-preview img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.employer-admin-blog-textarea-counter{position:relative}.employer-admin-blog-textarea-counter textarea{background:#fafbfe;border:1.5px solid #c8d6ece6;color:#0f172a;font-size:14px;line-height:1.55;outline:none;padding:12px 14px 28px;resize:vertical;transition:border-color .2s,box-shadow .2s,background .2s;width:100%}.employer-admin-blog-textarea-counter textarea:focus{background:#fff;border-color:#ea580c8c;box-shadow:0 0 0 3px #ea580c1f}.employer-admin-blog-char-count{bottom:10px;color:#64748b;font-size:11px;font-weight:600;line-height:1;pointer-events:none;position:absolute;right:12px}.employer-admin-drawer-form-actions{border-top:1px solid #e2e8f0f5;display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.employer-admin-drawer-form-actions :deep(button){border-radius:12px;font-size:13px;font-weight:700;min-height:44px;padding-left:18px;padding-right:18px}.employer-admin-user-drawer-form .employer-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.employer-admin-user-drawer-form .employer-field select,.employer-dashboard-simple .employer-admin-user-drawer-form .employer-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.employer-dashboard-simple .employer-admin-user-drawer-form .employer-field select{border-radius:12px;min-height:44px}.employer-dashboard-simple .employer-admin-user-drawer-form .employer-field :deep([data-slot=base]){border-radius:12px;min-height:44px}.employer-admin-user-drawer-form .employer-field :deep([data-slot=base]){border-radius:12px;min-height:44px}.employer-dashboard-simple .employer-admin-user-drawer-form .employer-field :deep(button[role=combobox]){border-radius:12px;min-height:44px}.employer-dashboard-simple .employer-admin-user-drawer-form .employer-field-select :deep([data-slot=base]){border-radius:12px;min-height:44px}.employer-admin-user-drawer-form .employer-field :deep(button[role=combobox]){border-radius:12px;min-height:44px}.employer-admin-user-drawer-form .employer-field-select :deep([data-slot=base]){border-radius:12px;min-height:44px}.employer-field-hint--warning{color:#b45309}.employer-admin-user-type-row{display:flex;flex-wrap:wrap;gap:10px}.employer-admin-user-type-btn{align-items:center;background:#fff;border:1.5px solid #c8d6ecf2;border-radius:12px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.02em;min-height:44px;padding:0 14px;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.employer-admin-user-type-btn:hover{border-color:#ea580c59;color:#ea580c}.employer-admin-user-type-btn.is-active.is-candidate{background:#eff6fff2;border-color:#ea580c8c;color:#15803d}.employer-admin-user-type-btn.is-active.is-system-admin{background:#f8fafcf2;border-color:#64748b8c;color:#334155}.employer-admin-user-type-btn.is-active.is-employer{background:#f0fdf4f2;border-color:#22c55e8c;color:#15803d}.employer-admin-user-type-btn.is-active.is-host-company{background:#fffbebf2;border-color:#f59e0b8c;color:#b45309}.employer-admin-user-password-wrap{position:relative}.employer-admin-user-password-wrap>input:not([type=checkbox]):not([type=radio]){padding-right:44px}.employer-admin-user-password-wrap :deep([data-slot=base]){padding-right:44px}.employer-admin-user-password-toggle{align-items:center;background:0 0;border:0;color:#94a3b8;cursor:pointer;display:inline-flex;justify-content:center;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:color .18s;z-index:2}.employer-admin-user-password-toggle:hover{color:#ea580c}html.employer-admin-crop-modal-open .employer-admin-drawer-overlay,html.employer-admin-crop-modal-open [data-vaul-drawer],html.employer-admin-crop-modal-open [data-vaul-overlay]{pointer-events:none!important}.employer-admin-crop-modal{align-items:center;background:#0f172a99;display:flex;inset:0;justify-content:center;padding:24px;pointer-events:auto;position:fixed;z-index:10000}.employer-admin-crop-modal-dialog{background:#fff;border-radius:16px;box-shadow:0 24px 48px #0f172a33;display:flex;flex-direction:column;max-height:90vh;max-width:56rem;overflow:hidden;pointer-events:auto;position:relative;width:100%;z-index:1}.employer-admin-crop-modal-dialog .absolute.cursor-move{pointer-events:auto;touch-action:none}.employer-admin-blogs-scale{width:100%;zoom:.9}@supports not (zoom:1){.employer-admin-blogs-scale{transform:scale(.9);transform-origin:0 0;width:111.111%}}.employer-admin-blogs-panel{background:#fffffff0;border:1px solid #e0e7f3eb;border-radius:18px;box-shadow:none;overflow:hidden}.employer-admin-blogs-toolbar{border-bottom:1px solid #e2e8f0f5;gap:24px;padding:28px}.employer-admin-blogs-head{display:grid;gap:12px;min-width:0}.employer-admin-blogs-head h1{line-height:1.15;margin:0}.employer-admin-blogs-head p{line-height:1.5;margin:0}.employer-admin-blogs-search{flex-wrap:nowrap;gap:12px}.employer-admin-blogs-pagination{border-bottom:1px solid #e2e8f0f5;padding:20px 28px}.employer-admin-blogs-body{margin-top:0}.employer-admin-users-scale{width:100%;zoom:.9}@supports not (zoom:1){.employer-admin-users-scale{transform:scale(.9);transform-origin:0 0;width:111.111%}}.employer-admin-users-panel{background:#fffffff0;border:1px solid #e0e7f3eb;border-radius:18px;box-shadow:none;overflow:hidden}.employer-admin-users-toolbar{border-bottom:1px solid #e2e8f0f5;gap:24px;padding:28px}.employer-admin-users-head{display:grid;gap:12px;min-width:0}.employer-admin-users-head h1{line-height:1.15;margin:0}.employer-admin-users-head p{line-height:1.5;margin:0}.employer-admin-users-summary{color:#64748b;font-size:14px;margin:0}.employer-admin-users-summary strong{color:#ea580c;font-weight:700}.employer-admin-users-filters{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.employer-admin-users-filters-label{color:#64748b;font-size:12px;font-weight:700}.employer-admin-users-filter-pill{background:#ffffffe0;border:1px solid #cbd5e1f2;border-radius:999px;color:#64748b;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;min-height:32px;padding:0 12px;transition:border-color .18s,background .18s,color .18s}.employer-admin-users-filter-pill:hover{border-color:#ea580c59;color:#475569}.employer-admin-users-filter-pill.is-active{background:#eff6fff2;border-color:#ea580ceb;box-shadow:inset 0 0 0 1px #ea580c24;color:#ea580c}.employer-admin-users-search{gap:12px}.employer-admin-users-pagination{border-bottom:1px solid #e2e8f0f5;padding:20px 28px}.employer-admin-users-body{margin-top:0}.employer-admin-users-loading{padding:28px 36px}.employer-admin-users-empty{color:#6b7e9a;font-size:15px;font-weight:600;padding:56px 20px;text-align:center}.employer-admin-users-table-wrap{overflow-x:auto}.employer-admin-users-table{border-collapse:separate;border-spacing:0;min-width:980px;width:100%}.employer-admin-users-table thead th{background:#fffffff5;border-bottom:1px solid #e2e8f0f2;color:#64748b;font-size:11.5px;font-weight:700;letter-spacing:.05em;padding:18px 20px;text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.employer-admin-users-table thead th.is-action{text-align:center}.employer-admin-users-table tbody td{border-bottom:1px solid #f1f5f9fa;color:#334155;font-size:14px;padding:18px 20px;text-align:left;vertical-align:middle}.employer-admin-users-table tbody tr:last-child td{border-bottom:0}.employer-admin-users-table tbody td.is-action{min-width:120px;text-align:center;white-space:nowrap;width:120px}.employer-admin-users-table tbody td.is-action .employer-row-actions{justify-content:center;width:100%}.employer-admin-user-avatar{background:#f1f5f9f5;border:1px solid #e2e8f0f2;border-radius:999px;color:#64748b;display:inline-grid;height:40px;place-items:center;width:40px}.employer-admin-user-name{color:#334155;font-size:14px;font-weight:600;line-height:1.4}.employer-admin-user-types{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.employer-admin-user-type{border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:.03em;line-height:1.2;padding:4px 10px;text-transform:uppercase}.employer-admin-user-type.is-admin{background:#fee2e2f2;border:1px solid #fca5a599;color:#dc2626}.employer-admin-user-type.is-candidate{background:#dbeafef2;color:#15803d}.employer-admin-user-type.is-employer{background:#dcfce7f2;color:#15803d}.employer-admin-user-type.is-host{background:#ffedd5f2;color:#c2410c}.employer-admin-user-type.is-default{background:#f1f5f9f5;color:#64748b}.employer-admin-applications-wrap{width:100%}.employer-admin-applications-panel{background:#fffffff0;border:1px solid #e0e7f3eb;border-radius:18px;box-shadow:none;overflow:hidden}.employer-admin-applications-toolbar{border-bottom:1px solid #e2e8f0f5;display:flex;gap:24px;padding:28px}.employer-admin-applications-toolbar .employer-admin-applications-search{max-width:380px;width:100%}@media(min-width:1024px){.employer-admin-applications-toolbar .employer-admin-applications-search{margin-left:auto}}.employer-admin-applications-filters{border-bottom:1px solid #e2e8f0f5;padding:20px 28px}.employer-admin-applications-body.employer-candidates-content{background:0 0;border-radius:0;box-shadow:none;display:grid;gap:0;min-width:0;padding:0;width:100%}.employer-candidates-page .employer-admin-applications-body .employer-candidates-loading{padding:28px}.employer-admin-settings-scale{width:100%;zoom:.9}@supports not (zoom:1){.employer-admin-settings-scale{transform:scale(.9);transform-origin:0 0;width:111.111%}}.employer-admin-settings-panel{background:#fffffff0;border:1px solid #e0e7f3eb;border-radius:18px;box-shadow:none;overflow:hidden}.employer-admin-settings-toolbar{border-bottom:1px solid #e2e8f0f5;padding:28px}.employer-settings-checkbox-row{align-items:center;display:flex}.employer-email-provider-row{flex-wrap:wrap;gap:12px 20px;margin-bottom:4px}.employer-email-provider-label{color:#6b7280;font-size:13px;font-weight:600;margin-right:4px}.employer-settings-checkbox{align-items:center;cursor:pointer;display:inline-flex;gap:10px;margin:0;max-width:100%;width:-moz-fit-content;width:fit-content}.employer-settings-checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;height:16px;margin:0;width:16px}.employer-settings-checkbox span{color:#3d4f6c;cursor:pointer;font-size:14px;font-weight:500;line-height:1.4}.employer-field-label-row{align-items:center;color:#3d4f6c;display:inline-flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:-.01em}.employer-field-help-trigger{align-items:center;background:#e2e8f0e6;border:none;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;height:22px;justify-content:center;padding:0;transition:background-color .15s,color .15s;width:22px}.employer-field-help-trigger:focus-visible,.employer-field-help-trigger:hover{background:#dbeafef2;color:#16a34a;outline:none}.employer-smtp-pass-help-popover{background:#fff;border:1px solid #e2e8f0f5;border-radius:14px;box-shadow:0 18px 40px #0f172a29;max-width:360px;padding:0!important;width:min(360px,100vw - 32px)}.employer-smtp-pass-help{padding:16px 18px}.employer-smtp-pass-help-title{color:#0f172a;font-size:15px;font-weight:700;line-height:1.4;margin:0 0 8px}.employer-smtp-pass-help-intro,.employer-smtp-pass-help-note{color:#64748b;font-size:13px;line-height:1.6;margin:0 0 12px}.employer-smtp-pass-help-note{border-top:1px solid #e2e8f0f5;font-size:12px;margin-bottom:0;padding-top:10px}.employer-smtp-pass-help-steps{color:#334155;font-size:13px;line-height:1.65;margin:0;padding-left:18px}.employer-smtp-pass-help-steps li+li{margin-top:10px}.employer-smtp-pass-help-link{color:#16a34a;display:inline-block;font-size:12px;font-weight:600;line-height:1.5;margin-top:4px;text-decoration:underline;text-underline-offset:2px;word-break:break-all}.employer-smtp-pass-help-link:hover{color:#15803d}.employer-settings-actions-split{gap:12px;justify-content:space-between}.employer-settings-page .employer-settings-primary.is-outline{background:#fff;border:1px solid #e2e8f0f5;color:#334155}.employer-settings-page .employer-settings-primary.is-outline:hover:not(:disabled){background:#f8fafc}.employer-admin-email-test-modal{align-items:center;background:#0f172a66;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:200}.employer-admin-email-test-modal-dialog{background:#fff;border:1px solid #e2e8f0f5;border-radius:18px;box-shadow:0 24px 48px #0f172a2e;max-width:440px;padding:28px;width:100%}.employer-admin-email-test-modal-title{color:#0f172a;font-size:22px;font-weight:700;letter-spacing:-.03em;margin:0 0 8px}.employer-admin-email-test-modal-desc{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 22px}.employer-admin-email-test-field{display:grid;gap:8px}.employer-admin-email-test-field-label{color:#334155;font-size:13px;font-weight:700;letter-spacing:-.01em}.employer-admin-email-test-field-required{color:#ef4444;margin-left:2px}.employer-admin-email-test-field-control{align-items:center;display:flex;position:relative}.employer-admin-email-test-field-icon{align-items:center;color:#64748b;display:inline-flex;justify-content:center;left:14px;pointer-events:none;position:absolute;transition:color .18s;z-index:1}.employer-admin-email-test-field-input{background:#f8fafc;border:1.5px solid #c8d6ecf2;border-radius:12px;box-shadow:none;box-sizing:border-box;color:#0f172a;font-family:sans-serif;font-size:14px;font-weight:500;min-height:48px;outline:none;padding:0 14px 0 44px;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.employer-admin-email-test-field-input::-moz-placeholder{color:#94a3b8;font-weight:500}.employer-admin-email-test-field-input::placeholder{color:#94a3b8;font-weight:500}.employer-admin-email-test-field-input:hover:not(:disabled){background:#fff;border-color:#94a3b8d9}.employer-admin-email-test-field-input:focus{background:#fff;border-color:#ea580c8c;box-shadow:0 0 0 4px #ea580c1f}.employer-admin-email-test-field-control:focus-within .employer-admin-email-test-field-icon{color:#ea580c}.employer-admin-email-test-field.has-error .employer-admin-email-test-field-input{background:#fffafb;border-color:#ef4444}.employer-admin-email-test-field.has-error .employer-admin-email-test-field-input:focus{border-color:#ef4444;box-shadow:0 0 0 4px #ef44441f}.employer-admin-email-test-field.has-error .employer-admin-email-test-field-icon{color:#ef4444}.employer-admin-email-test-field-error{color:#ef4444;font-size:12px;font-weight:600;line-height:1.45;margin:0}.employer-admin-email-test-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.employer-admin-settings-body{display:grid;gap:28px;min-width:0;padding:28px}.employer-admin-settings-body>.employer-admin-settings-section:first-of-type{border-bottom:1px solid #e2e8f0f5;padding-bottom:28px}.employer-admin-settings-section.is-card{background:#f8fafca6;border:1px solid #e2e8f0f5;border-radius:18px;padding:28px}.employer-settings-page .employer-admin-settings-section .employer-settings-card-head h2{color:#0f172a;font-size:24px;letter-spacing:-.04em;line-height:1.12}.employer-admin-company-mgmt{display:flex;flex-direction:column}.employer-admin-company-mgmt-header{margin-bottom:14px}.employer-admin-dashboard-page .employer-admin-blogs-body,.employer-admin-dashboard-page .employer-admin-companies-body,.employer-admin-dashboard-page .employer-admin-jobs-body,.employer-admin-dashboard-page .employer-admin-users-table-wrap,.employer-admin-dashboard-page .employer-candidates-table-wrap,.employer-admin-dashboard-page .overflow-x-auto{-webkit-overflow-scrolling:touch;overflow-x:auto}:is(.employer-admin-dashboard-page .employer-admin-companies-body,.employer-admin-dashboard-page .employer-admin-jobs-body,.employer-admin-dashboard-page .employer-admin-blogs-body,.employer-admin-dashboard-page .employer-admin-users-table-wrap,.employer-admin-dashboard-page .employer-candidates-table-wrap) table tbody td.is-action,:is(.employer-admin-dashboard-page .employer-admin-companies-body,.employer-admin-dashboard-page .employer-admin-jobs-body,.employer-admin-dashboard-page .employer-admin-blogs-body,.employer-admin-dashboard-page .employer-admin-users-table-wrap,.employer-admin-dashboard-page .employer-candidates-table-wrap) table thead th.is-action{min-width:120px;padding-left:12px;padding-right:12px;text-align:center;vertical-align:middle;white-space:nowrap;width:120px}:is(.employer-admin-dashboard-page .employer-admin-companies-body,.employer-admin-dashboard-page .employer-admin-jobs-body,.employer-admin-dashboard-page .employer-admin-blogs-body,.employer-admin-dashboard-page .employer-admin-users-table-wrap,.employer-admin-dashboard-page .employer-candidates-table-wrap) table tbody td.is-action .employer-row-actions{display:inline-flex;justify-content:center;margin:0 auto;width:auto}.employer-admin-dashboard-page .employer-row-actions{align-items:center;display:inline-flex;flex-shrink:0;gap:6px;justify-content:center}.employer-admin-dashboard-page .employer-row-action{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #e2e8f0f5;border-radius:999px;box-sizing:border-box;color:#8b6b3f;cursor:pointer;display:inline-flex;flex-shrink:0;height:30px;justify-content:center;line-height:1;margin:0;min-height:30px;min-width:30px;padding:0;width:30px}.employer-admin-dashboard-page .employer-row-action svg{display:block;flex-shrink:0;height:16px;width:16px}.employer-admin-company-host-btn{background:#ffffffe0;border:1px solid #cbd5e1f2;border-radius:999px;color:#475569;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;min-height:32px;padding:0 12px;transition:border-color .18s,background .18s,color .18s}.employer-admin-company-host-btn:hover:not(:disabled){border-color:#ea580c59;color:#ea580c}.employer-admin-company-host-btn:disabled{cursor:not-allowed;opacity:.6}.employer-admin-dashboard-page .employer-admin-content :deep(.space-y-6){display:grid;gap:14px}:is(.employer-admin-dashboard-page .employer-admin-content :deep(.mb-6.bg-white),.employer-admin-dashboard-page .employer-admin-content :deep(.bg-white.rounded-xl),.employer-admin-dashboard-page .employer-admin-content :deep(.bg-white.rounded-2xl)){background:#fffffff0!important;border:1px solid #e0e7f3eb!important;border-radius:18px!important;box-shadow:none!important}:is(.employer-admin-dashboard-page .employer-admin-content :deep(h1.text-3xl),.employer-admin-dashboard-page .employer-admin-content :deep(h1.text-2xl)){color:#1e293b!important;font-size:28px!important;font-weight:700!important;letter-spacing:-.04em!important}:is(.employer-admin-dashboard-page .employer-admin-content :deep(h1.text-3xl+p),.employer-admin-dashboard-page .employer-admin-content :deep(h1.text-2xl+p)){color:#64748b!important;font-size:14px!important}.employer-admin-dashboard-page .employer-admin-content :deep(.grid button.rounded-lg.border-2){background:#ffffffd1!important;border:1px solid #cbd5e1f2!important;border-radius:12px!important;box-shadow:none!important}.employer-admin-dashboard-page .employer-admin-content :deep(.grid button.rounded-lg.border-2.border-blue-600){background:#eff6fff2!important;border-color:#ea580ceb!important;box-shadow:inset 0 0 0 1px #ea580c24!important}.employer-admin-dashboard-page .employer-admin-content :deep(table.w-full){border-collapse:separate;border-spacing:0}.employer-admin-dashboard-page .employer-admin-content :deep(table.w-full thead){background:#f8fafcf5}.employer-admin-dashboard-page .employer-admin-content :deep(table.w-full thead th){border-bottom:1px solid #e2e8f0f5;color:#64748b;font-size:12px;font-weight:700;letter-spacing:.04em;padding:14px 18px;text-transform:uppercase}.employer-admin-dashboard-page .employer-admin-content :deep(table.w-full tbody td){border-bottom:1px solid #f1f5f9f5;color:#334155;font-size:14px;padding:14px 18px;vertical-align:middle}.employer-admin-dashboard-page .employer-admin-content :deep(table.w-full tbody tr:last-child td){border-bottom:0}@media(max-width:1200px){.employer-overview-stats.is-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-admin-charts,.employer-admin-overview-charts.employer-admin-charts{grid-template-columns:1fr}.employer-admin-overview-chart{border-bottom:1px solid #e2e8f0f5;border-right:0}.employer-admin-overview-chart:last-child{border-bottom:0}}.employer-admin-import-scale{width:100%;zoom:.9}@supports not (zoom:1){.employer-admin-import-scale{transform:scale(.9);transform-origin:0 0;width:111.111%}}.employer-admin-import-panel{background:#fffffff0;border:1px solid #e0e7f3eb;border-radius:18px;box-shadow:none;overflow:hidden}.employer-admin-import-toolbar{padding:24px 28px 0}.employer-admin-import-body{display:grid;gap:20px;padding:20px 28px 28px}.employer-admin-import-alert{align-items:flex-start;border:1.5px solid #0000;border-radius:12px;display:flex;gap:14px;padding:16px 18px}.employer-admin-import-alert--danger{background:#fef2f2f2;border-color:#ef444459}.employer-admin-import-alert--info{background:#f3f6fff2;border-color:#ea580c47}.employer-admin-import-alert--info .employer-admin-import-alert-icon{color:#ea580c}.employer-admin-import-alert--info .employer-admin-import-alert-copy strong{color:#1e3a8a}.employer-admin-import-alert-icon{color:#dc2626;flex-shrink:0;height:22px;margin-top:2px;width:22px}.employer-admin-import-alert-copy strong{color:#991b1b;display:block;font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1.35}.employer-admin-import-alert-copy p{color:#7f1d1d;font-size:13px;line-height:1.55;margin:6px 0 0}.employer-admin-import-alert-copy b{font-weight:700}.employer-admin-import-card{background:#fff;border:1px solid #e2e7f2f5;border-radius:14px;padding:22px 24px}.employer-admin-import-card-head{align-items:center;display:flex;gap:12px;margin-bottom:16px}.employer-admin-import-card-head h2{color:#0f172a;font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0}.employer-admin-import-card-icon{align-items:center;background:#eff6fff2;border-radius:12px;color:#ea580c;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.employer-admin-import-card-icon.is-success{background:#f0fdf4f2;color:#15803d}.employer-admin-import-guide{color:#435269;font-size:13px;line-height:1.65;margin:0;padding-left:1.35rem}.employer-admin-import-guide>li+li{margin-top:10px}.employer-admin-import-guide ul{list-style:outside;margin:8px 0 0;padding-left:1.25rem}.employer-admin-import-guide ul li+li{margin-top:6px}.employer-admin-import-guide b{color:#1e293b;font-weight:700}.employer-admin-import-mode{align-items:center;background:#fafbfe;border:1.5px solid #c8d6ece6;border-radius:12px;display:flex;flex-wrap:wrap;gap:12px 20px;margin-bottom:16px;padding:14px 16px}.employer-admin-import-mode-label{color:#334155;font-size:13px;font-weight:700}.employer-admin-import-mode-option{align-items:center;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px}.employer-admin-import-mode-option input{accent-color:#ea580c;cursor:pointer;height:16px;width:16px}.employer-admin-import-actions{display:flex;flex-wrap:wrap;gap:12px}.employer-admin-import-file{align-items:center;background:#fafbfe;border:1.5px solid #c8d6ece6;border-radius:12px;color:#334155;display:flex;font-size:13px;font-weight:600;gap:10px;line-height:1.45;margin-top:16px;padding:12px 14px}.employer-admin-import-file-label{color:#64748b;font-weight:600}.employer-admin-import-stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.employer-admin-import-stat{background:#fafbfe;border:1.5px solid #e2e7f2f5;border-radius:12px;display:grid;gap:4px;padding:14px 16px}.employer-admin-import-stat span{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.employer-admin-import-stat strong{color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.03em;line-height:1.1}.employer-admin-import-errors{border-top:1px solid #e2e8f0f5;margin-top:18px;padding-top:18px}.employer-admin-import-errors-title{align-items:center;color:#b45309;display:flex;font-size:13px;font-weight:700;gap:8px;margin:0 0 10px}.employer-admin-import-errors-list{color:#92400e;font-size:13px;line-height:1.55;list-style:outside;margin:0;max-height:200px;overflow-y:auto;padding-left:1.25rem}.employer-admin-import-errors-list li+li{margin-top:6px}@media(max-width:640px){.employer-admin-import-body,.employer-admin-import-toolbar{padding-left:18px;padding-right:18px}.employer-admin-import-card{padding:18px 16px}.employer-admin-import-actions :deep(button){justify-content:center;width:100%}}.employer-email-templates-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(240px,320px) minmax(0,1fr);min-width:0}.employer-email-templates-sidebar{display:flex;flex-direction:column;min-height:0;min-width:0}.employer-email-templates-list{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.employer-email-template-item{background:#fff;border:1px solid #e2e8f0f5;border-radius:14px;cursor:pointer;padding:14px 16px;text-align:left;transition:border-color .15s,box-shadow .15s}.employer-email-template-item.is-active,.employer-email-template-item:hover{border-color:#93c5fd;box-shadow:0 0 0 1px #3b82f626}.employer-email-template-item-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.employer-email-template-badge{border-radius:999px;font-size:11px;padding:2px 8px;white-space:nowrap}.employer-email-template-badge.is-active{background:#dcfce7;color:#166534}.employer-email-template-badge.is-inactive{background:#fef3c7;color:#92400e}.employer-email-template-code{color:#64748b;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;margin-top:6px}.employer-email-template-desc{color:#475569;font-size:13px;line-height:1.45;margin:8px 0 0}.employer-email-template-recipient{align-items:flex-start;color:#64748b;display:flex;font-size:12px;gap:6px;line-height:1.45;margin:6px 0 0}.employer-email-template-recipient svg{color:#94a3b8;flex-shrink:0;margin-top:2px}.employer-email-template-trigger-info{background:linear-gradient(#eff6fff2,#f8fafce6);border:1px solid #bfdbfee6;border-radius:14px;padding:14px 16px}.employer-email-template-trigger-info-head{align-items:center;color:#166534;display:flex;font-size:14px;gap:8px;margin-bottom:10px}.employer-email-template-trigger-dl{display:grid;gap:10px;margin:0}.employer-email-template-trigger-row{align-items:start;display:grid;gap:10px;grid-template-columns:108px minmax(0,1fr)}.employer-email-template-trigger-row dt{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.02em;margin:0;text-transform:uppercase}.employer-email-template-trigger-row dd{color:#334155;font-size:13px;line-height:1.55;margin:0}.employer-email-template-trigger-row.is-note dd{color:#92400e}.employer-email-template-trigger-row.is-note dt{color:#b45309}@media(max-width:640px){.employer-email-template-trigger-row{gap:4px;grid-template-columns:1fr}}.employer-email-template-editor{display:grid;gap:20px;min-width:0;padding:4px 2px 2px}.employer-email-template-body-field{display:grid;gap:10px;min-width:0}.employer-email-template-body-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.employer-email-template-body-label{color:#3d4f6c;font-size:13px;font-weight:700;letter-spacing:-.01em}.employer-email-template-body-hint{color:#94a3b8;font-size:12px;line-height:1.45}.employer-email-template-actions{align-items:center;border-top:1px solid #e2e8f0f5;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:4px;padding-top:20px}.employer-email-template-btn{align-items:center;border:1px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;line-height:1;min-height:42px;padding:0 16px;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;white-space:nowrap}.employer-email-template-btn:disabled{cursor:not-allowed;opacity:.55}.employer-email-template-btn.is-outline{background:#fff;border-color:#e2e8f0f5;box-shadow:0 1px 2px #0f172a0a;color:#334155}.employer-email-template-btn.is-outline:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px)}.employer-email-template-btn.is-primary{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#0000;box-shadow:0 8px 20px #ea580c38;color:#fff}.employer-email-template-btn.is-primary:hover:not(:disabled){box-shadow:0 10px 24px #ea580c47;transform:translateY(-1px)}.employer-email-template-variables{display:grid;gap:8px}.employer-email-template-variable-chips{display:flex;flex-wrap:wrap;gap:8px}.employer-email-template-variable-chips :deep([data-slot=trigger]){display:inline-flex;max-width:100%}.employer-email-template-variable-chip{background:#eff6ff;border:1px solid #ecfdf5;border-radius:999px;color:#15803d;cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;padding:4px 10px}.employer-email-preview-modal{max-width:760px;width:calc(100vw - 32px)}.employer-email-preview-subject{color:#334155;font-size:14px;margin:0 0 12px}.employer-email-preview-frame{background:#fff;border:1px solid #e2e8f0;border-radius:12px;max-height:60vh;overflow:auto;padding:16px}@media(max-width:960px){.employer-email-templates-layout{grid-template-columns:1fr}.employer-email-template-actions{justify-content:stretch}.employer-email-template-btn{flex:calc(50% - 5px);min-width:140px}.employer-email-template-btn.is-primary{flex:100%}}.companies-directory-page{background:var(--bg);min-height:100vh}.school-directory-hero{background:#fff;border-bottom:1px solid #e2e8f0;padding:36px 0 32px;position:relative}.school-directory-shell{margin:0 auto;width:min(100% - 48px,1320px)}.school-directory-heading{margin-bottom:24px}.school-directory-title{color:#0f172a;font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 8px}.school-directory-subtitle{color:#64748b;font-size:15px;font-weight:400;line-height:1.5;margin:0}.school-directory-search-card.search-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0f172a0f;margin:0;max-width:none;padding:5px 6px 5px 12px;transition:box-shadow .25s,border-color .25s;width:100%}.school-directory-search-card.search-card:focus-within,.school-directory-search-card.search-card:hover{border-color:#cbd5e1;box-shadow:0 8px 30px #0f172a1a}.search-row-directory{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,1.4fr) minmax(200px,.85fr) minmax(200px,.85fr) auto}.search-item-directory{align-items:center;background:0 0;border:0;border-radius:0;display:flex;gap:10px;height:52px;padding:0 16px}.search-item-directory+.search-item-directory{border-left:1px solid #e2e8f0}.search-item-directory .search-item-icon{align-items:center;color:#64748b;display:inline-flex;flex-shrink:0;justify-content:center}.search-item-directory input{background:0 0;border:none;color:#0f172a;font-family:inherit;font-size:14.5px;font-weight:500;outline:none;width:100%}.search-item-directory input::-moz-placeholder{color:#94a3b8;opacity:1}.search-item-directory input::placeholder{color:#94a3b8;opacity:1}.search-item-directory .arr{color:#94a3b8;flex-shrink:0;font-size:13px}.search-row-directory .school-directory-submit{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c)!important;border:none;border-radius:10px;box-shadow:0 4px 14px #f9731647;color:#fff!important;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14.5px;font-weight:600;gap:8px;justify-content:center;margin-left:6px;min-height:44px;padding:0 24px;transition:all .2s}.search-row-directory .school-directory-submit svg{transition:transform .2s}.search-row-directory .school-directory-submit:hover{box-shadow:0 6px 18px #f9731661;filter:brightness(1.04);transform:translateY(-1px)}.search-row-directory .school-directory-submit:hover svg{transform:translate(2px)}.search-row-directory .school-directory-submit:active{transform:translateY(0)}body:has(.companies-directory-page) [data-reka-combobox-content],body:has(.companies-directory-page) [data-reka-popover-content],body:has(.companies-directory-page) [data-reka-popper-content-wrapper],body:has(.companies-directory-page) [role=listbox]{z-index:10000!important}.school-directory-content{background:var(--bg);padding:32px 0 64px}.school-directory-content .container{margin:0 auto;width:min(100% - 48px,1320px)}.company-results-count{color:#475569;font-size:15.5px;font-weight:500;margin-bottom:22px}.company-results-count .company-results-count__number{color:#0f172a;font-size:17px;font-weight:800;letter-spacing:-.01em}.company-results-count .company-results-count__label{color:#475569}.school-company-grid{display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.school-company-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 3px #0f172a0a;cursor:pointer;display:flex;flex-direction:column;padding:30px 20px 24px;position:relative;text-align:center;transition:transform .22s,box-shadow .22s,border-color .22s}.school-company-card:hover{border-color:#cbd5e1;box-shadow:0 14px 28px -6px #0f172a14;transform:translateY(-4px)}.school-company-card:hover .school-company-name{color:#f97316}.school-company-card:hover .school-company-jobs-pill{background:#fff7ed;border-color:#f97316;color:#ea580c}.school-company-logo{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 2px 6px #0f172a0a;color:#f97316;display:flex;font-size:20px;font-weight:800;height:76px;justify-content:center;margin-bottom:18px;overflow:hidden;padding:10px;width:76px}.school-company-logo img{border-radius:6px;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.school-company-name{color:#0f172a;letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:15px;font-weight:600;height:42px;line-height:1.35;margin:0 0 10px;overflow:hidden;transition:color .15s}.school-company-location{align-items:center;color:#64748b;display:inline-flex;font-size:13.5px;font-weight:500;gap:6px;justify-content:center;margin-bottom:22px;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.school-company-location svg{color:#94a3b8;flex-shrink:0}.school-company-jobs-pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#334155;display:inline-flex;font-size:13.5px;font-weight:600;justify-content:center;margin-top:auto;min-height:38px;padding:0 22px;transition:all .2s}.school-company-pagination-wrap{display:flex;justify-content:center;margin-top:44px}.company-pagination{align-items:center;display:inline-flex;gap:8px}.company-pagination__btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 1px 3px #0f172a0a;color:#475569;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:38px;justify-content:center;transition:all .15s;width:38px}.company-pagination__btn:hover:not(:disabled){background:#fffaf5;border-color:#f97316;color:#f97316;transform:translateY(-1px)}.company-pagination__btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}--active.company-pagination__btn{background:linear-gradient(135deg,#f97316,#ea580c)!important;border-color:#ea580c!important;box-shadow:0 4px 12px #f9731647!important;color:#fff!important}.company-pagination__icon{height:18px;width:18px}@media(max-width:1200px){.school-company-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.search-row-directory{grid-template-columns:1fr}.search-item-directory+.search-item-directory{border-left:0;border-top:1px solid #e2e8f0}.search-row-directory .school-directory-submit{margin:8px 0 0;width:100%}.school-company-grid{gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.school-directory-content .container,.school-directory-shell{width:calc(100% - 32px)}.school-company-grid{grid-template-columns:1fr}}.jobs-directory-page{padding-bottom:48px}.jobs-directory-main{padding-bottom:48px;padding-top:36px}.job-results-count{align-items:flex-end;display:flex;gap:8px;margin:0 0 20px}.job-results-count__number{color:#1d2433;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1}.job-results-count__label{color:#1d24338c;font-size:16px;font-weight:500;letter-spacing:-.01em;line-height:1;padding-bottom:2px}.jobs-directory-hero{background:var(--bg);box-shadow:0 1px #e2e8f0;padding:28px 0 38px;position:sticky;top:var(--app-header-height,74px);z-index:30}.jobs-directory-shell{position:relative;width:100%}.jobs-directory-search-card.search-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 8px 24px #0f172a0d;margin:0;max-width:none;overflow:hidden;padding:0;position:relative;transition:box-shadow .3s,transform .3s,border-color .25s;width:100%}.jobs-directory-search-card.search-card:hover{border-color:#cbd5e1;box-shadow:0 16px 36px #0f172a17;transform:translateY(-2px)}.jobs-search-row{align-items:center;display:grid;gap:0;grid-template-columns:minmax(0,1.2fr) minmax(220px,.82fr) minmax(220px,.82fr) auto;height:56px}.jobs-search-item{align-items:center;align-self:center;background:0 0;border:0;border-radius:0;color:var(--muted);display:flex;font-size:13px;gap:9px;height:56px;max-height:56px;min-height:56px;padding:0 20px}.jobs-search-item+.jobs-search-item{border-left:1px solid var(--line)}.jobs-search-item-keyword{align-items:center}.jobs-search-item-select{align-items:center;height:56px;max-height:56px;min-height:56px;overflow:hidden;padding-bottom:0;padding-top:0}.jobs-search-item-select:not(:has(.vs__selected)){height:56px}.jobs-search-item-select:has(.vs__selected){align-items:flex-start;padding-bottom:8px;padding-top:8px}.jobs-search-item-select .search-item-icon{align-self:center;margin-top:0}.jobs-search-item-select:has(.vs__selected) .search-item-icon{align-self:flex-start;margin-top:10px}.jobs-search-item-select .arr{align-self:center;margin-top:0}.jobs-search-item-select:has(.vs__selected) .arr{align-self:flex-start;margin-top:12px}.jobs-search-item input{color:var(--text);font-family:inherit;font-size:14px;font-weight:500}.jobs-search-item input::-moz-placeholder{color:#8c95a8;opacity:1}.jobs-search-item input::placeholder{color:#8c95a8;opacity:1}.jobs-search-row .jobs-directory-submit{background:linear-gradient(135deg,#f97316,#ea580c)!important;border:none!important;border-radius:var(--home-radius-md,12px);box-shadow:0 4px 14px #f973164d!important;cursor:pointer;flex-shrink:0;height:44px;margin:6px;min-width:44px;padding:0;place-self:start end;width:44px}.jobs-search-row .jobs-directory-submit svg{color:#fff;display:block;flex-shrink:0}.jobs-search-row .jobs-directory-submit:hover{background:linear-gradient(135deg,#ea580c,#c2410c)!important;box-shadow:0 6px 18px #f9731666!important;transform:translateY(-2px)}.jobs-directory-filter-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;position:relative}.jobs-directory-filter-pill-wrap{position:relative}.jobs-directory-filter-popup{background:#fff;border:1px solid #dde4eff2;border-radius:12px;box-shadow:0 4px 6px #12163c0a,0 16px 40px #12163c1f;display:flex;flex-direction:column;left:0;max-height:min(260px,52vh);overflow:hidden;padding:8px;position:absolute;top:calc(100% + 6px);width:min(248px,100vw - 32px);z-index:50}.jobs-directory-filter-popup__head{align-items:center;border-bottom:1px solid #e8ebf3e6;display:flex;flex-shrink:0;gap:8px;justify-content:space-between;margin-bottom:4px;padding:2px 4px 6px}.jobs-directory-filter-popup__head>span{color:#1d2433;font-size:12px;font-weight:700;letter-spacing:-.02em}.jobs-directory-filter-popup__close{background:0 0;border:0;border-radius:6px;color:#1d24338c;cursor:pointer;font-size:11px;font-weight:600;padding:2px 4px}.jobs-directory-filter-popup__close:hover{background:#1d24330d;color:#1d2433}.jobs-directory-filter-popup__list{display:flex;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior:contain;padding:2px 0}.jobs-directory-filter-popup__option{align-items:center;border-radius:8px;color:#3d4a62;cursor:pointer;display:flex;font-size:12px;gap:8px;letter-spacing:-.01em;line-height:1.35;min-height:30px;padding:4px 6px;transition:background-color .15s}.jobs-directory-filter-popup__option:hover{background:#3563ff0f}.jobs-directory-filter-popup__option input{accent-color:var(--blue);cursor:pointer;flex-shrink:0;height:14px;margin:0;width:14px}.jobs-directory-filter-popup__option span{flex:1;min-width:0}.jobs-directory-filter-pill{align-items:center;background:#ffffffa8;border:1px solid #dfe4efd1;border-radius:999px;color:#7b879b;cursor:pointer;display:inline-flex;flex-wrap:nowrap;font-size:12px;font-weight:500;gap:6px;letter-spacing:-.02em;line-height:1;min-height:30px;padding:0 10px;transition:border-color .18s,color .18s,background-color .18s;white-space:nowrap}.jobs-directory-filter-pill__caret{align-items:center;display:inline-flex;flex-shrink:0;font-size:9px;height:10px;justify-content:center;line-height:1;opacity:.55;width:10px}.jobs-directory-filter-pill.is-active,.jobs-directory-filter-pill:hover{background:#3563ff14;border-color:#3563ff47;color:var(--blue)}.jobs-directory-filter-pill__count{align-items:center;background:#3563ff1f;border-radius:999px;color:var(--blue);display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 5px}.jobs-directory-filter-clear{align-items:center;background:0 0;border:0;border-radius:999px;color:var(--blue);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;min-height:30px;padding:0 10px}.jobs-directory-filter-clear:hover{background:#3563ff14}@media(max-width:900px){.jobs-directory-search-card.search-card{overflow:visible}.jobs-search-row{grid-template-columns:1fr}.jobs-search-row .jobs-search-item{position:relative;z-index:1}.jobs-search-row .jobs-search-item:focus-within{z-index:25}.jobs-search-row .jobs-directory-submit{border-radius:var(--home-radius-md,12px);height:44px;margin:6px;min-width:0;width:calc(100% - 12px)}.jobs-directory-filter-popup{max-height:min(320px,60vh);z-index:100}}body:has(.jobs-directory-page) [data-reka-combobox-content],body:has(.jobs-directory-page) [data-reka-popover-content],body:has(.jobs-directory-page) [data-reka-popper-content-wrapper],body:has(.jobs-directory-page) [role=listbox]{z-index:10000!important}.jobs-directory-page .jobs-directory-vselect{flex:1;min-width:0}.jobs-directory-page .jobs-directory-vselect .v-select .vs__dropdown-toggle{align-items:center!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;display:flex!important;font-family:inherit!important;height:auto!important;max-height:none!important;min-height:24px!important;padding:0!important}.jobs-search-item-select .jobs-directory-vselect .v-select .vs__dropdown-toggle{align-items:center!important;height:40px!important;min-height:40px!important}.jobs-directory-page .jobs-directory-vselect .v-select .vs__selected-options{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;max-width:100%!important;min-height:0!important;overflow:hidden!important;padding:0!important}.jobs-search-item-select .jobs-directory-vselect .v-select .vs__search,.jobs-search-item-select .jobs-directory-vselect .vs__placeholder{line-height:24px;padding:0}.jobs-directory-page .jobs-directory-vselect .v-select .vs__dropdown-toggle:focus,.jobs-directory-page .jobs-directory-vselect .v-select .vs__dropdown-toggle:focus-within,.jobs-directory-page .jobs-directory-vselect .v-select.vs--open .vs__dropdown-toggle{border:0!important;box-shadow:none!important;outline:none!important}.jobs-directory-page .jobs-directory-vselect .v-select .vs__selected{align-items:center!important;background:#eff6fff2!important;border:1px solid #93c5fdd9!important;border-radius:9999px!important;color:#1e293b!important;display:inline-flex!important;flex-shrink:1!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;gap:4px!important;line-height:1.25!important;margin:0!important;max-width:150px!important;overflow:hidden!important;padding:3px 8px!important;white-space:nowrap!important}.jobs-directory-page .jobs-directory-vselect .v-select .vs__selected-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-directory-page .jobs-directory-vselect .v-select .vs__deselect{align-items:center!important;background:0 0!important;border:none!important;color:#64748b!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;font-size:11px!important;height:14px!important;justify-content:center!important;line-height:1!important;margin:0 0 0 2px!important;padding:0!important;width:14px!important}.jobs-directory-page .jobs-directory-vselect .v-select .vs__deselect:hover{color:#ef4444!important}.jobs-directory-page .jobs-directory-vselect .vs__selected-more-badge{align-items:center!important;background:#fff7ed!important;border:1px solid #fdba74!important;border-radius:9999px!important;color:#ea580c!important;cursor:pointer!important;display:inline-flex!important;flex-shrink:0!important;font-size:12px!important;font-weight:600!important;height:24px!important;justify-content:center!important;line-height:1!important;min-width:24px!important;padding:0 7px!important;transition:all .15s!important;white-space:nowrap!important}.jobs-directory-page .jobs-directory-vselect .vs__selected-more-badge:hover{background:#ffedd5!important;border-color:#f97316!important}.jobs-search-item-select:has(.vs__selected) .jobs-directory-vselect .v-select:not(.vs--open) .vs__search{border:none!important;margin:0!important;min-width:0!important;opacity:0!important;padding:0!important;width:0!important}.jobs-directory-page .jobs-directory-vselect .v-select .vs__search{color:var(--text);font-family:inherit;font-size:14px;font-weight:500;line-height:24px;margin:0;min-height:24px}.jobs-search-item-select:has(.vs__selected) .jobs-directory-vselect .v-select .vs__search{margin:2px 0}.jobs-directory-page .jobs-directory-vselect .v-select .vs__search:focus{box-shadow:none!important;outline:none!important}.jobs-directory-page .jobs-directory-vselect .vs__placeholder,.jobs-directory-page .jobs-directory-vselect .vs__search::-moz-placeholder{color:#8c95a8;font-family:inherit;font-size:14px;font-weight:500;line-height:24px}.jobs-directory-page .jobs-directory-vselect .vs__placeholder,.jobs-directory-page .jobs-directory-vselect .vs__search::placeholder{color:#8c95a8;font-family:inherit;font-size:14px;font-weight:500;line-height:24px}.jobs-directory-page .jobs-directory-vselect .v-select .vs__actions,html body .jobs-directory-page .jobs-directory-vselect .v-select .vs__open-indicator{display:none!important}body:has(.jobs-directory-page) .vs__dropdown-menu{background:#fff!important;border:1px solid #c8d6ece6!important;border-radius:10px!important;box-shadow:0 8px 24px #1f315d1a!important;font-family:inherit;margin-top:6px!important;max-height:240px;max-width:min(520px,100vw - 32px);min-width:360px!important;overflow:hidden auto;padding:4px 0!important;width:-moz-max-content!important;width:max-content!important;z-index:10000!important}body:has(.jobs-directory-page) .vs__dropdown-option{border-radius:.75rem;color:#1f2937;cursor:pointer;font-size:14px;line-height:1.4;margin:2px 6px;overflow:visible;padding:8px 10px;text-overflow:unset;white-space:normal;word-break:break-word}body:has(.jobs-directory-page) .vs__dropdown-option--highlight,body:has(.jobs-directory-page) .vs__dropdown-option:hover{background-color:#f7f9fc}body:has(.jobs-directory-page) .vs__dropdown-option--selected{background-color:#e0f2fe;color:#1f2937}body:has(.jobs-directory-page) .vs__no-options{color:#64748b;font-size:13px;margin:2px 6px;padding:8px 10px}.jobs-browser-list{display:flex;flex-direction:column;gap:10px}.jobs-browser-split{grid-template-columns:420px 1fr}@media(max-width:1020px){.jobs-browser-split{grid-template-columns:1fr}.jobs-directory-page--compact-list .jobs-directory-hero{position:sticky;top:var(--app-header-height,74px);z-index:30}.jobs-directory-page--compact-list .jobs-browser-list-pane{display:flex;flex-direction:column;min-height:0}.jobs-directory-page--compact-list .jobs-browser-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}}.jobs-browser-card{background:#ffffffeb;border:1px solid #e5e9f2d1;border-radius:12px;box-shadow:none;cursor:pointer;display:grid;gap:9px;padding:13px 14px;position:relative;transition:transform .18s,border-color .18s,background .18s}.jobs-browser-card:before{background:linear-gradient(#3563ffd6,#3563ff3d);border-radius:999px;bottom:14px;content:"";left:0;opacity:0;position:absolute;top:14px;transform:scaleY(.72);transition:opacity .22s,transform .22s;width:3px}.jobs-browser-card.is-active,.jobs-browser-card:hover{background:#fff;border-color:#3563ff3d;box-shadow:none;transform:translateY(-1px)}.jobs-browser-card.is-active:before,.jobs-browser-card:hover:before{opacity:1;transform:scaleY(1)}.jobs-browser-urgent-badge{align-items:center;background:#ff78541a;border-radius:999px;color:#ef6a49;display:inline-flex;font-size:11px;font-weight:700;justify-content:center;letter-spacing:-.01em;min-height:26px;padding:0 11px;position:absolute;right:12px;top:12px}.jobs-browser-card.is-urgent{padding-right:96px}.jobs-browser-card-head{align-items:start;display:grid;gap:10px;grid-template-columns:56px minmax(0,1fr)}.jobs-browser-card .jobs-browser-job-logo{border-radius:12px;font-size:16px;height:48px;width:48px}.jobs-browser-card .jobs-browser-job-logo.logo-has-image{padding:5px}.jobs-browser-card .jobs-browser-job-logo:not(.logo-has-image){background:var(--blue);color:#fff}.jobs-browser-card .logo-has-image{background:#fff!important;border:1px solid #e2e7f2eb;box-shadow:inset 0 1px #ffffffb8;color:#0000;overflow:hidden}.jobs-browser-card .logo-has-image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.jobs-browser-card-main h2{color:var(--text);font-size:16px;font-weight:700;letter-spacing:-.02em;line-height:1.26;margin:0}.jobs-browser-card-main p{font-size:13px;margin:4px 0 0}.jobs-browser-card-main .jobs-employer-link,.jobs-browser-card-main p{color:#3563ff;font-weight:400}.jobs-employer-link{color:inherit;text-decoration:none;transition:color .18s}.jobs-employer-link:hover{color:var(--blue)}.jobs-browser-card-meta{align-items:center;color:#8c97aa;display:flex;flex-wrap:wrap;font-size:12px;gap:7px 10px;line-height:1.35}.jobs-browser-card-meta.is-basic span{align-items:center;display:inline-flex;gap:5px;min-width:0}.jobs-browser-card-meta .meta-ico{font-size:12px;opacity:.45}.jobs-browser-detail{align-self:start;background:#fffffff5;border:1px solid #e5e9f2d1;border-radius:12px;box-shadow:none;height:calc(100vh - 200px);max-height:calc(100vh - 200px);min-width:0;overflow:auto;padding:0 18px 18px;position:sticky;scrollbar-gutter:stable;top:184px;width:100%}.jobs-browser-detail--empty{align-items:center;color:#8691a5;display:flex;font-size:14px;justify-content:center;line-height:1.5;padding:32px 18px;text-align:center}.jobs-browser-detail--empty p{margin:0}.jobs-detail-top{align-items:flex-start;background:#fffffffa;box-shadow:0 1px #e8ecf4c7;display:flex;gap:16px;justify-content:space-between;margin:0 -18px;padding:16px 18px 14px;position:static}.jobs-detail-brand{align-items:start;display:grid;gap:12px;grid-template-columns:52px minmax(0,1fr);min-width:0}.jobs-browser-detail .jobs-detail-job-logo{border-radius:12px;font-size:17px;height:52px;width:52px}.jobs-browser-detail .jobs-detail-job-logo.logo-has-image{padding:6px}.jobs-browser-detail .jobs-detail-job-logo:not(.logo-has-image){background:var(--blue);color:#fff}.jobs-browser-detail .logo-has-image{background:#fff!important;border:1px solid #e2e7f2eb;box-shadow:inset 0 1px #ffffffb8;color:#0000;overflow:hidden}.jobs-browser-detail .logo-has-image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.jobs-detail-brand h3{color:var(--text);font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.22;margin:0}.jobs-detail-brand p{color:#6f7c92;font-size:13px;font-weight:500;margin:5px 0 0}.jobs-detail-link{color:#6c7a94;display:inline-flex;font-size:12px;font-weight:650;letter-spacing:-.02em;margin-top:8px;text-decoration:none}.jobs-detail-link:hover{color:var(--blue)}.jobs-detail-actions{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.jobs-detail-cta{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#4b6fff;border:none;border-radius:12px;box-shadow:0 10px 22px #4b6fff38;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:-.02em;min-height:40px;outline:none;padding:0 18px;transition:background .18s,transform .18s,box-shadow .18s}.jobs-detail-cta:hover:not(:disabled){background:var(--blue-dark);transform:translateY(-1px)}.jobs-detail-cta:disabled{cursor:not-allowed;opacity:.72;transform:none}.jobs-detail-meta{align-items:center;border-bottom:1px solid #e8ecf4b8;color:#8691a5;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;line-height:1.4;padding:14px 0}.jobs-detail-meta span{align-items:center;display:inline-flex;gap:5px;min-width:0}.jobs-detail-meta .meta-ico{font-size:12px;opacity:.45}.jobs-detail-section{border-bottom:1px solid #e8ecf4ad;padding:16px 0}.jobs-detail-section:last-of-type{border-bottom:0}.jobs-detail-section h4{color:var(--text);font-size:14px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.jobs-detail-lead{color:#667389;font-size:14px;line-height:1.75;margin:0}.jobs-browser-detail .jobs-detail-address.rich-text-output,.jobs-browser-detail .jobs-detail-description.rich-text-output,.jobs-browser-detail .rich-text-output{color:#41506a;word-wrap:break-word;font-size:14px;line-height:1.72;margin:0}.jobs-browser-detail .rich-text-output p{margin:0 0 12px}.jobs-browser-detail .rich-text-output p:last-child{margin-bottom:0}.jobs-browser-detail .rich-text-output h1{color:#1f2a44;font-size:1.5rem;font-weight:700;line-height:1.25;margin:0 0 12px}.jobs-browser-detail .rich-text-output h2{color:#1f2a44;font-size:1.25rem;font-weight:700;line-height:1.3;margin:16px 0 10px}.jobs-browser-detail .rich-text-output h3{color:#1f2a44;font-size:1.1rem;font-weight:600;line-height:1.35;margin:14px 0 8px}.jobs-browser-detail .rich-text-output ol,.jobs-browser-detail .rich-text-output ul{list-style-position:outside;margin:0 0 16px;padding-left:18px}.jobs-browser-detail .rich-text-output ul{list-style:outside}.jobs-browser-detail .rich-text-output ol{list-style:decimal;padding-left:20px}.jobs-browser-detail .rich-text-output li{display:list-item;margin-bottom:10px}.jobs-browser-detail .rich-text-output li:last-child{margin-bottom:0}.jobs-browser-detail .rich-text-output ul li::marker{color:#6b7a94}.jobs-browser-detail .rich-text-output ol li::marker{color:#6b7a94}.jobs-browser-detail .rich-text-output b,.jobs-browser-detail .rich-text-output strong{font-weight:700}.jobs-browser-detail .rich-text-output em,.jobs-browser-detail .rich-text-output i{font-style:italic}.jobs-browser-detail .rich-text-output u{text-decoration:underline}.jobs-browser-detail .rich-text-output del,.jobs-browser-detail .rich-text-output s,.jobs-browser-detail .rich-text-output strike{text-decoration:line-through}.jobs-browser-detail .rich-text-output blockquote{border-left:4px solid #d5dbe8;color:#5c6b84;font-style:italic;margin:12px 0;padding-left:14px}.jobs-browser-detail .rich-text-output a{color:#0284c7;text-decoration:underline}.jobs-browser-detail .rich-text-output img{border-radius:8px;height:auto;max-width:100%}.jobs-browser-detail .rich-text-output li p{margin:0}.jobs-detail-reasons{color:#536176;display:grid;font-size:14px;gap:8px;line-height:1.65;margin:0;padding-left:18px}.jobs-detail-reasons li::marker{color:var(--blue)}.jobs-detail-bottom-cta{padding:16px 0 4px}.jobs-search-layout{align-items:flex-start;display:grid;gap:36px;grid-template-columns:280px minmax(0,1fr)}.jobs-filter-sidebar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a08;max-height:calc(100vh - var(--app-header-height,74px) - 158px);overflow-y:auto;overscroll-behavior:contain;padding:22px 20px;position:sticky;top:calc(var(--app-header-height,74px) + 138px)}.jobs-filter-sidebar::-webkit-scrollbar{width:5px}.jobs-filter-sidebar::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.jobs-filter-sidebar .sidebar-clear-wrap{border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:14px}.jobs-filter-sidebar .sidebar-clear-wrap .sidebar-clear-btn{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;color:#16a34a;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:space-between;padding:8px 12px;text-align:left;transition:all .18s;width:100%}.jobs-filter-sidebar .sidebar-clear-wrap .sidebar-clear-btn .clear-icon{font-size:12px;opacity:.8}.jobs-filter-sidebar .sidebar-clear-wrap .sidebar-clear-btn:hover{background:#dcfce7;border-color:#86efac;color:#15803d}.jobs-filter-sidebar .sidebar-clear-wrap .sidebar-clear-btn:hover .clear-icon{opacity:1}.jobs-filter-sidebar .filter-group{border-bottom:1px solid #f1f5f9;margin-bottom:16px;padding-bottom:16px}.jobs-filter-sidebar .filter-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.jobs-filter-sidebar .filter-group .filter-group-title{align-items:center;color:#0f172a;display:flex;font-size:14px;font-weight:700;justify-content:space-between;margin:0 0 10px}.jobs-filter-sidebar .filter-group .filter-group-list{display:flex;flex-direction:column;gap:4px}.jobs-filter-sidebar .filter-group .filter-option{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:7px 10px;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.jobs-filter-sidebar .filter-group .filter-option:has(input[type=checkbox]:checked),.jobs-filter-sidebar .filter-group .filter-option:hover{background:#f0fdf4}.jobs-filter-sidebar .filter-group .filter-option input[type=checkbox]{accent-color:#16a34a;border:1.5px solid #cbd5e1;border-radius:5px;cursor:pointer;flex-shrink:0;height:17px;width:17px}.jobs-filter-sidebar .filter-group .filter-option .filter-label{color:#475569;font-size:13.5px;font-weight:500;line-height:1.4;transition:color .15s}.jobs-filter-sidebar .filter-group .filter-option:hover .filter-label{color:#15803d}.jobs-filter-sidebar .filter-group .filter-option input[type=checkbox]:checked~.filter-label{color:#15803d;font-weight:600}.jobs-results-content{min-width:0}.jobs-search-pagination{align-items:center;border-top:1px solid #f1f5f9;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:36px;padding-top:24px}.jobs-search-pagination .pagination-nav-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;height:40px;justify-content:center;transition:all .18s;width:40px}.jobs-search-pagination .pagination-nav-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.jobs-search-pagination .pagination-nav-btn:disabled{background:#f8fafc;border-color:#f1f5f9;cursor:not-allowed;opacity:.35}.jobs-search-pagination .pagination-pages{align-items:center;display:flex;gap:8px}.jobs-search-pagination .pagination-page-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 10px;transition:all .18s}.jobs-search-pagination .pagination-page-btn:hover:not(.is-active){background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.jobs-search-pagination .pagination-page-btn.is-active{background:#16a34a;border-color:#16a34a;box-shadow:0 4px 12px #16a34a40;color:#fff}.jobs-search-pagination .pagination-ellipsis{align-items:center;color:#94a3b8;display:inline-flex;font-size:14px;font-weight:700;height:40px;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px}.jobs-empty-state{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a08;display:flex;flex-direction:column;justify-content:center;padding:56px 24px;text-align:center}.jobs-empty-state .empty-icon-circle{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:20px;box-shadow:0 8px 20px #ea580c14;display:flex;height:68px;justify-content:center;margin-bottom:20px;width:68px}.jobs-empty-state .empty-title{color:#0f172a;font-size:19px;font-weight:700;letter-spacing:-.015em;margin:0 0 8px}.jobs-empty-state .empty-desc{color:#64748b;font-size:14.5px;line-height:1.55;margin:0 auto 24px;max-width:440px}.jobs-empty-state .empty-reset-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:12px;box-shadow:0 4px 14px #f9731640;color:#fff;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:8px;padding:11px 22px;transition:all .2s}.jobs-empty-state .empty-reset-btn:hover{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 6px 18px #f9731659;transform:translateY(-1px)}@media(max-width:1024px){.jobs-search-layout{gap:20px;grid-template-columns:1fr}.jobs-filter-sidebar{max-height:none;position:static}}.hero-location-select,.jobs-directory-select,.school-directory-select{flex:1;min-width:0}.hero-location-select [role=combobox],.hero-location-select button,.jobs-directory-select [role=combobox],.jobs-directory-select button,.school-directory-select [role=combobox],.school-directory-select button{background:0 0!important;border:0!important;box-shadow:none!important;color:var(--text)!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;justify-content:flex-start!important;letter-spacing:-.01em;line-height:1.5!important;padding:0!important;width:100%}.hero-location-select__placeholder,.jobs-directory-select__placeholder,.school-directory-select__placeholder{color:#8c95a8!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;letter-spacing:-.01em;line-height:1.5!important}.hero-location-select__value,.jobs-directory-select__value,.school-directory-select__value{color:var(--text)!important;font-family:inherit!important;font-size:14px!important;font-weight:500!important;letter-spacing:-.01em;line-height:1.5!important}.hero-location-select .iconify,.hero-location-select [class*=chevron],.hero-location-select [role=combobox]>span[class*=end-0],.hero-location-select button>span[class*=end-0],.hero-location-select svg,.jobs-directory-select .iconify,.jobs-directory-select [class*=chevron],.jobs-directory-select [role=combobox]>span[class*=end-0],.jobs-directory-select button>span[class*=end-0],.jobs-directory-select svg,.school-directory-select .iconify,.school-directory-select [class*=chevron],.school-directory-select [role=combobox]>span[class*=end-0],.school-directory-select button>span[class*=end-0],.school-directory-select svg{display:none!important}.hero-location-select [role=combobox],.hero-location-select button{height:54px}.jobs-directory-select [role=combobox],.jobs-directory-select button,.school-directory-select [role=combobox],.school-directory-select button{height:56px}.search-item-directory .jobs-directory-select__value,.search-item-directory .school-directory-select__value,.search-row-hero .hero-location-select__value{color:var(--text)!important}.blog-directory-page{background:var(--bg);min-height:100vh}.blog-directory-hero{background:#fff;border-bottom:1px solid #e2e8f0;padding:36px 0 32px;position:relative}.blog-directory-shell{margin:0 auto;width:min(100% - 48px,1320px)}.blog-directory-heading{margin-bottom:24px}.blog-directory-title{color:#0f172a;font-size:clamp(22px,2.6vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 8px}.blog-directory-subtitle{color:#64748b;font-size:15px;font-weight:400;line-height:1.5;margin:0;max-width:640px}.blog-directory-search-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 20px #0f172a0f;display:flex;gap:12px;max-width:680px;padding:6px 6px 6px 16px;transition:border-color .2s,box-shadow .2s}.blog-directory-search-card:focus-within,.blog-directory-search-card:hover{border-color:#cbd5e1;box-shadow:0 8px 30px #0f172a1a}.blog-search-input-wrap{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.blog-search-input-wrap .blog-search-icon{align-items:center;color:#94a3b8;display:inline-flex;flex-shrink:0}.blog-search-input-wrap input{background:0 0;border:none;color:#0f172a;font-family:inherit;font-size:15px;outline:none;width:100%}.blog-search-input-wrap input::-moz-placeholder{color:#94a3b8}.blog-search-input-wrap input::placeholder{color:#94a3b8}.blog-search-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:12px;box-shadow:0 4px 14px #f9731647;color:#fff;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:600;gap:6px;justify-content:center;min-height:44px;padding:0 24px;transition:all .2s;white-space:nowrap}.blog-search-btn:hover{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 6px 18px #f9731659;transform:translateY(-1px)}.blog-directory-content{padding:32px 0 64px}.blog-directory-content .container{margin:0 auto;width:min(100% - 48px,1320px)}.blog-directory-filter-row{margin-bottom:24px}.blog-directory-pills{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.blog-directory-pill{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13.5px;font-weight:500;min-height:36px;padding:0 16px;transition:all .15s}.blog-directory-pill:hover{background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.blog-directory-pill.is-active{background:#fff7ed;border-color:#fdba74;color:#ea580c;font-weight:600}.blog-directory-main{align-items:flex-start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 340px}@media(max-width:1024px){.blog-directory-main{grid-template-columns:1fr}}.blog-directory-main__list{display:flex;flex-direction:column;gap:16px}.blog-directory-card-link{display:block;text-decoration:none}.blog-directory-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}@media(max-width:640px){.blog-directory-card{grid-template-columns:1fr}}.blog-directory-card:hover{border-color:#cbd5e1;box-shadow:0 10px 25px #0f172a14;transform:translateY(-2px)}.blog-directory-card:hover .blog-directory-card__title{color:#ea580c}.blog-directory-card:hover .blog-directory-card__media img{transform:scale(1.04)}.blog-directory-card__media{background:#f1f5f9;height:100%;min-height:160px;overflow:hidden;position:relative}@media(max-width:640px){.blog-directory-card__media{height:180px}}.blog-directory-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.blog-directory-card__placeholder{align-items:center;color:#94a3b8;display:flex;height:100%;justify-content:center;width:100%}.blog-directory-card__body{display:flex;flex-direction:column;justify-content:center;padding:20px 24px}.blog-directory-card__meta{align-items:center;display:flex;gap:12px;margin-bottom:8px}.blog-category-badge{align-items:center;background:#fff7ed;border-radius:999px;color:#ea580c;display:inline-flex;font-size:12px;font-weight:600;padding:3px 10px}.blog-card-date{color:#94a3b8;font-size:13px}.blog-directory-card__title{color:#0f172a;font-size:17.5px;font-weight:700;line-height:1.35;margin:0 0 8px;transition:color .15s}.blog-directory-card__desc,.blog-directory-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.blog-directory-card__desc{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 14px}.blog-directory-card__more{align-items:center;color:#ea580c;display:inline-flex;font-size:13.5px;font-weight:600;gap:5px}.blog-directory-main__sidebar{display:flex;flex-direction:column;gap:20px}.blog-sidebar-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;padding:24px}.blog-sidebar-card h3{color:#0f172a;font-size:17px;font-weight:700;line-height:1.3;margin:0 0 8px}.blog-sidebar-card p{color:#64748b;font-size:13.5px;line-height:1.55;margin:0 0 18px}.blog-sidebar-badge{align-items:center;background:#fff7ed;border-radius:999px;color:#ea580c;display:inline-flex;font-size:11.5px;font-weight:600;margin-bottom:12px;padding:3px 10px}.blog-sidebar-badge.blog-sidebar-badge-employer{background:#f0fdf4;color:#16a34a}.blog-sidebar-cta-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:10px;box-shadow:0 4px 12px #f9731640;color:#fff!important;display:inline-flex;font-size:14px;font-weight:600;gap:6px;justify-content:center;min-height:42px;text-decoration:none;transition:all .2s;width:100%}.blog-sidebar-cta-btn:hover{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 6px 16px #f9731659;transform:translateY(-1px)}.blog-sidebar-outline-btn{align-items:center;background:#fff;border:1.5px solid #fdba74;border-radius:10px;color:#ea580c!important;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;min-height:42px;text-decoration:none;transition:all .15s;width:100%}.blog-sidebar-outline-btn:hover{background:#fff7ed;border-color:#ea580c}.blog-directory-pagination{align-items:center;display:flex;justify-content:center;padding:24px 0 8px}.blog-directory-pagination__list{align-items:center;display:inline-flex;gap:8px}.blog-directory-pagination__btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14px;font-weight:600;height:38px;justify-content:center;min-width:38px;padding:0 10px;transition:all .15s}.blog-directory-pagination__btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#1e293b}.blog-directory-pagination__btn.is-active{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#ea580c;box-shadow:0 4px 12px #f9731647;color:#fff}.blog-directory-pagination__btn:disabled{cursor:not-allowed;opacity:.4}.blog-empty-state-wrapper{align-items:center;display:flex;justify-content:center;padding:48px 16px}.blog-empty-state-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 4px 24px #0f172a0a;max-width:540px;padding:48px 32px;text-align:center;width:100%}.blog-empty-icon-box{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:50%;box-shadow:0 4px 12px #f973161a;color:#ea580c;display:flex;height:68px;justify-content:center;margin:0 auto 20px;width:68px}.blog-empty-title{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px}.blog-empty-desc{color:#64748b;font-size:14.5px;line-height:1.6;margin:0 auto 28px;max-width:440px}.blog-empty-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.blog-empty-primary-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border-radius:12px;box-shadow:0 4px 14px #f9731647;color:#fff!important;display:inline-flex;font-size:14.5px;font-weight:600;justify-content:center;min-height:44px;padding:0 26px;text-decoration:none;transition:all .2s}.blog-empty-primary-btn:hover{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 6px 18px #f9731659;transform:translateY(-1px)}.blog-empty-secondary-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#475569!important;display:inline-flex;font-size:14.5px;font-weight:600;justify-content:center;min-height:44px;padding:0 22px;text-decoration:none;transition:all .2s}.blog-empty-secondary-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a!important}.blog-directory-skeleton-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;display:grid;gap:20px;grid-template-columns:240px 1fr;overflow:hidden;padding:16px}@media(max-width:640px){.blog-directory-skeleton-card{grid-template-columns:1fr}}.blog-detail-page h3{font-weight:700}.blog-detail-page .container{margin:0 auto;width:min(calc(100% - 48px),var(--container))}.blog-detail-hero{background:radial-gradient(circle at 8% 4%,#5880ff1f,#0000 28%),radial-gradient(circle at 92% 8%,#92baff1a,#0000 26%),linear-gradient(#eef5ff,#f7faff 72%,#fff);padding:24px 0 18px}.blog-detail-banner{background-position:50%;background-size:cover;border:1px solid #e2e7f2eb;border-radius:16px;box-shadow:0 16px 36px #20346e14;min-height:clamp(260px,36vw,460px);overflow:hidden;position:relative}.blog-detail-banner.blog-featured-media-one{background-image:url(https://images.unsplash.com/photo-1552664730-d307ca884978?auto=format&fit=crop&w=1200&q=80)}.blog-detail-heading{padding:18px 4px 0}.blog-detail-heading-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;margin-bottom:10px}.blog-detail-heading h1{color:var(--text);font-size:clamp(28px,3.8vw,46px);font-weight:800;letter-spacing:-.055em;line-height:1.06;margin:0;max-width:920px}.blog-detail-main{background:#fff;padding:18px 0 88px}.blog-detail-layout{align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 320px}.blog-detail-article{background:#fffffffa;border:1px solid #e2e7f2eb;border-radius:12px;box-shadow:0 16px 36px #20346e0f;display:grid;gap:22px;padding:clamp(24px,3.2vw,40px)}.blog-detail-lead{color:#435269;font-size:17px;letter-spacing:-.02em;line-height:1.82;margin:0}.blog-detail-content{display:grid;gap:22px}.blog-detail-content .blog-detail-section,.blog-detail-content section,.blog-detail-section{display:grid;gap:14px}.blog-detail-checklist h2,.blog-detail-content h2,.blog-detail-section h2{color:var(--text);font-size:clamp(18px,1.5vw,22px);font-weight:800;letter-spacing:-.03em;line-height:1.28;margin:0}.blog-detail-content ol,.blog-detail-content p,.blog-detail-content ul,.blog-detail-section p{color:#526078;font-size:15px;line-height:1.9;margin:0}.blog-detail-content ol,.blog-detail-content ul{padding-left:1.25rem}.blog-detail-content a{color:#ea580c;font-weight:600;text-decoration:none}.blog-detail-content a:hover{text-decoration:underline}.blog-detail-content img{border-radius:12px;height:auto;max-width:100%}.blog-detail-checklist{display:grid;gap:14px}.blog-detail-checklist-head{display:grid;gap:0}.blog-detail-checklist-grid{display:grid;gap:10px;grid-template-columns:1fr}.blog-detail-checkitem{align-items:start;display:grid;gap:0;padding-left:18px;position:relative}.blog-detail-checkitem:before{background:#64748b;border-radius:999px;content:"";height:6px;left:0;position:absolute;top:11px;width:6px}.blog-detail-checkitem p{color:#526078;font-size:15px;font-weight:500;line-height:1.85;margin:0}.blog-detail-back{margin-top:16px}.blog-detail-back a{align-items:center;color:#ea580c;display:inline-flex;font-size:14px;font-weight:600;gap:8px;text-decoration:none;transition:color .18s}.blog-detail-back a:hover{color:#c2410c}.blog-detail-sidebar{display:grid;gap:16px;position:sticky;top:92px}.blog-detail-sidebar-card{background:#fffffffa;border:1px solid #e2e7f2eb;border-radius:12px;box-shadow:0 16px 36px #20346e0f;display:grid;gap:14px;padding:20px}.blog-detail-sidebar-card-employer,.blog-detail-sidebar-card-primary{background:#fff;border:1px solid #e2e8f0}.blog-detail-related-item span,.blog-detail-sidebar-kicker{color:#ea580c;font-size:12px;font-weight:700;letter-spacing:-.01em}.blog-detail-sidebar-card h3{color:var(--text);font-size:20px;letter-spacing:-.04em;line-height:1.16;margin:0}.blog-detail-sidebar-btn{margin-top:2px;width:-moz-fit-content;width:fit-content}.blog-detail-related-list{display:grid;gap:10px}.blog-detail-related-item{background:#fff;border:1px solid #e2e7f2eb;border-radius:12px;color:inherit;display:grid;gap:6px;padding:14px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.blog-detail-related-item:hover{border-color:#3563ff38;box-shadow:0 8px 20px #1d24330f;transform:translateY(-1px)}.blog-detail-related-item strong{color:var(--text);font-size:14px;font-weight:800;letter-spacing:-.025em;line-height:1.4}.blog-detail-related-item small{color:#7c879b;font-size:12px;font-weight:600}.blog-detail-text-link{color:#ea580c;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s;width:-moz-fit-content;width:fit-content}.blog-detail-text-link:hover{color:#c2410c}.blog-detail-empty,.blog-detail-loading{color:#526078;font-size:15px;padding:48px 24px;text-align:center}@media(max-width:1024px){.blog-detail-layout{grid-template-columns:1fr}.blog-detail-sidebar{position:static}}@media(max-width:640px){.blog-detail-banner{border-radius:12px;min-height:220px}.blog-detail-heading{padding-top:14px}}[data-reka-dialog-overlay]{-webkit-backdrop-filter:none!important}.auth-modal-panel{background:#fff;border:1px solid #e2e8f0;border-radius:24px;box-shadow:0 24px 60px -15px #0f172a2e,0 2px 8px -2px #0f172a0a;font-family:var(--font-sans,inherit);max-height:calc(100vh - 40px);max-width:620px!important;overflow:hidden auto;padding:46px 54px 40px;position:relative;scrollbar-color:#cbd5e199 transparent;scrollbar-width:thin;width:100%!important}.auth-modal-close{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:absolute;right:22px;top:20px;transition:all .18s;width:40px;z-index:2}.auth-modal-close:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:translateY(-1px)}.auth-view{display:grid;gap:24px}.auth-role-panel[hidden],.auth-view[hidden]{display:none!important}.auth-modal-head{display:grid;gap:8px;padding:0 44px;text-align:center}.auth-modal-head h2{color:#0f172a;font-size:27px;font-weight:700;letter-spacing:-.025em;line-height:1.34;margin:0}.auth-modal-head-login h2{font-size:27px}.auth-brand-wordmark{align-items:baseline;display:inline-flex;gap:2px}.auth-brand-main{color:#0f172a;font-weight:700;letter-spacing:-.02em}.auth-brand-dot{color:#16a34a;font-size:.85em;font-weight:800;letter-spacing:-.02em}.auth-form{display:grid;gap:20px}.auth-field{display:block}.auth-field.has-error .auth-field-control input{background:#fff;border-color:#ef4444;box-shadow:0 0 0 4px #ef44441a}.auth-field-error{color:#ef4444;font-weight:500}.auth-field-error,.auth-field-success{font-size:13px;line-height:1.4;margin:6px 0 0}.auth-field-success{color:#16a34a;font-weight:600}.auth-field-hint{color:#64748b;font-size:13px;font-weight:500;line-height:1.4;margin:6px 0 0}.auth-field-control{align-items:center;display:flex;position:relative}.auth-field-control input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;color:#0f172a;font-family:inherit;font-size:16px;font-weight:450;height:52px;min-height:52px;padding:0 52px 0 20px;transition:border-color .18s,box-shadow .18s,background .18s;width:100%}.auth-field-control input::-moz-placeholder{color:#94a3b8;font-size:15.5px;font-weight:400}.auth-field-control input::placeholder{color:#94a3b8;font-size:15.5px;font-weight:400}.auth-field-control input:focus{background:#fff;border-color:#f9731680;box-shadow:0 0 0 4px #f9731624;outline:none}.auth-field-control input:disabled{background:#f1f5f9;cursor:not-allowed;opacity:.65}.auth-field-icon{align-items:center;color:#94a3b8;display:inline-flex;justify-content:center;pointer-events:none;position:absolute;right:18px;transition:color .18s}.auth-field-icon-btn{background:0 0;border:0;cursor:pointer;padding:0;pointer-events:auto}.auth-field-icon-btn:hover{color:#ea580c}.auth-form-error{color:#ef4444;font-size:14px;font-weight:600;margin:-2px 0 0}.auth-meta-row{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-top:0}.auth-check{align-items:center;color:#64748b;cursor:pointer;display:inline-flex;font-size:14.5px;gap:10px;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth-check input{accent-color:#ea580c;border-radius:4px;cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.auth-check-terms{align-items:flex-start;font-size:14px;line-height:1.5}.auth-check-terms a{color:#ea580c;font-weight:550;text-decoration:none}.auth-check-terms a:hover{color:#c2410c;text-decoration:underline}.auth-meta-row .auth-text-link{background:0 0;border:0;color:#64748b;cursor:pointer;font-size:14.5px;font-weight:500;padding:0;transition:color .18s}.auth-meta-row .auth-text-link:hover{color:#ea580c;text-decoration:underline}.auth-switch-copy{color:#64748b;font-size:15px;line-height:1.5;margin:6px 0 0;text-align:center}.auth-switch-copy span{margin-right:6px}.auth-switch-link{background:0 0;border:0;color:#ea580c;cursor:pointer;font-size:15px;font-weight:600;padding:0;transition:color .18s}.auth-switch-link:hover{color:#c2410c;text-decoration:underline}.auth-role-switch{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 6px;width:100%}.auth-role-btn{background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#64748b;cursor:pointer;font-family:inherit;font-size:15.5px;font-weight:600;height:46px;min-height:46px;padding:0 22px;transition:all .2s;white-space:nowrap}.auth-role-btn:hover:not(.is-active){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.auth-role-btn.is-active{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#0000;box-shadow:0 4px 14px #f9731640;color:#fff}.auth-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-field-full{grid-column:1/-1}.auth-submit-btn{background:linear-gradient(135deg,#f97316,#ea580c)!important;border:none;border-radius:14px;box-shadow:0 6px 20px #f9731647;color:#fff!important;cursor:pointer;font-size:16.5px;font-weight:600;height:52px;letter-spacing:-.01em;min-height:52px;transition:transform .2s,box-shadow .2s,filter .2s;width:100%}.auth-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#c2410c)!important;box-shadow:0 8px 24px #f9731659;transform:translateY(-1px)}.auth-submit-btn:active:not(:disabled){box-shadow:0 2px 8px #f9731633;transform:translateY(0)}.auth-submit-btn.auth-submit-btn-disabled,.auth-submit-btn.auth-submit-btn-disabled:disabled,.auth-submit-btn:disabled{background:#f1f5f9!important;border:1px solid #e2e8f0!important;box-shadow:none!important;color:#94a3b8!important;cursor:not-allowed;transform:none!important}@media(max-width:660px){.auth-modal-panel{border-radius:18px;padding:30px 24px 26px}.auth-modal-head{padding:0 10px}.auth-grid{grid-template-columns:1fr}.auth-meta-row{flex-wrap:wrap}}.contact-page{background:#fff;min-height:calc(100vh - var(--app-header-height,74px))}.contact-vldl-container{margin:0 auto;padding:48px 0 80px;width:min(100% - 48px,1140px)}@media(max-width:768px){.contact-vldl-container{padding:32px 0 60px}}.contact-vldl-grid{align-items:start;display:grid;gap:clamp(36px,5vw,72px);grid-template-columns:minmax(0,1.25fr) minmax(300px,.85fr)}@media(max-width:900px){.contact-vldl-grid{gap:48px;grid-template-columns:1fr}}.contact-vldl-form-col{display:flex;flex-direction:column}.contact-vldl-title{color:#0f172a;font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0 0 24px}.contact-vldl-form{display:flex;flex-direction:column;gap:20px}.contact-vldl-field{display:flex;flex-direction:column;gap:8px}.contact-vldl-field label{color:#334155;font-size:13.5px;font-weight:600}.contact-vldl-field label .req{color:#ef4444;margin-left:2px}.contact-vldl-field input,.contact-vldl-field select,.contact-vldl-field textarea{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#0f172a;font-family:inherit;font-size:14.5px;outline:none;padding:12px 16px;transition:all .2s;width:100%}:is(.contact-vldl-field input,.contact-vldl-field select,.contact-vldl-field textarea)::-moz-placeholder{color:#94a3b8;font-size:14px}:is(.contact-vldl-field input,.contact-vldl-field select,.contact-vldl-field textarea)::placeholder{color:#94a3b8;font-size:14px}:is(.contact-vldl-field input,.contact-vldl-field select,.contact-vldl-field textarea):focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}:is(.contact-vldl-field input,.contact-vldl-field select,.contact-vldl-field textarea):disabled{background:#f8fafc;cursor:not-allowed;opacity:.7}.contact-vldl-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2364748b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.contact-vldl-field textarea{line-height:1.6;min-height:130px;resize:vertical}.contact-vldl-counter{color:#94a3b8;font-size:12px;margin-bottom:4px;margin-top:-12px;text-align:right}.contact-vldl-submit-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:10px;box-shadow:0 4px 14px #f9731647;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;min-height:48px;transition:all .2s;width:100%}.contact-vldl-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 6px 18px #f9731659;transform:translateY(-1px)}.contact-vldl-submit-btn:disabled{cursor:not-allowed;opacity:.7}.contact-vldl-channel-list,.contact-vldl-info-col{display:flex;flex-direction:column}.contact-vldl-channel-list{gap:16px;margin-bottom:36px}.contact-vldl-channel-item{align-items:center;color:inherit;display:flex;gap:16px;text-decoration:none;transition:opacity .15s}.contact-vldl-channel-item:hover{opacity:.85}.contact-vldl-channel-item.is-static{cursor:default}.contact-vldl-channel-item.is-static:hover{opacity:1}.contact-vldl-icon-box{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;color:#ea580c;display:flex;flex-shrink:0;height:46px;justify-content:center;width:46px}.contact-vldl-channel-text{display:flex;flex-direction:column;gap:2px}.contact-vldl-channel-text .label{color:#0f172a;font-size:14px;font-weight:600;line-height:1.3}.contact-vldl-channel-text .value{color:#64748b;font-size:14px;line-height:1.4;word-break:break-all}.contact-vldl-social-wrap{display:flex;flex-direction:column;gap:8px;padding-top:8px}.contact-vldl-social-wrap h3{color:#0f172a;font-size:16px;font-weight:700;margin:0}.contact-vldl-social-wrap p{color:#64748b;font-size:13.5px;line-height:1.55;margin:0 0 14px}.contact-vldl-social-row{align-items:center;display:flex;gap:10px}.contact-vldl-social-btn{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;color:#475569;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .2s;width:40px}.contact-vldl-social-btn:hover{background:#fff7ed;border-color:#fdba74;color:#ea580c;transform:translateY(-2px)}.legal-page{background:var(--bg);min-height:100vh;padding:32px 0 80px}.legal-page .legal-shell{display:flex;flex-direction:column;gap:20px;margin:0 auto;max-width:940px}.legal-page .container{margin:0 auto;width:min(calc(100% - 48px),var(--container))}.legal-page .legal-hero{align-items:flex-start;display:flex;flex-direction:column;gap:12px;padding:12px 0 8px}.legal-page .legal-eyebrow{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;color:#ea580c;display:inline-flex;font-size:12px;font-weight:600;line-height:1;padding:4px 12px}.legal-page .legal-hero h1{color:#0f172a;font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.015em;line-height:1.3;margin:0}.legal-page .legal-hero p{color:#64748b;font-size:15px;line-height:1.6;margin:0}.legal-page .legal-hero time{color:#94a3b8;font-size:13px;font-weight:450}.legal-page .legal-index{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-wrap:wrap;gap:8px;padding:6px;position:sticky;top:80px;z-index:20}.legal-page .legal-index a{align-items:center;border:1px solid #0000;border-radius:8px;color:#64748b;display:inline-flex;font-size:13.5px;font-weight:500;min-height:36px;padding:0 16px;text-decoration:none;transition:all .15s}.legal-page .legal-index a:hover{background:#f1f5f9;color:#0f172a}.legal-page .legal-index a.is-active{background:#fff7ed;border-color:#fed7aa;color:#ea580c;font-weight:600}.legal-page .legal-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;overflow:hidden}.legal-page .legal-section{display:flex;flex-direction:column;gap:14px;padding:36px 40px;scroll-margin-top:140px}.legal-page .legal-section+.legal-section{border-top:1px solid #f1f5f9}.legal-page .legal-section h2{color:#0f172a;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.35;margin:0}.legal-page .legal-section h3{color:#1e293b;font-size:16px;font-weight:600;line-height:1.4;margin:18px 0 0}.legal-page .legal-section h4{color:#334155;font-size:14.5px;font-weight:600;line-height:1.4;margin:10px 0 0}.legal-page .legal-section li,.legal-page .legal-section p{color:#475569;font-size:14.5px;font-weight:400;line-height:1.7;margin:0}.legal-page .legal-section ul{display:flex;flex-direction:column;gap:8px;margin:4px 0 8px;padding-left:20px}.legal-page .legal-section a{color:#ea580c;font-weight:500;text-decoration:none;transition:color .15s}.legal-page .legal-section a:hover{color:#c2410c;text-decoration:underline}.legal-page .legal-contact-list{display:flex;flex-direction:column;gap:10px;margin:8px 0 0;padding:0}.legal-page .legal-contact-list div{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:grid;gap:16px;grid-template-columns:100px minmax(0,1fr);padding:12px 18px}.legal-page .legal-contact-list dt{color:#64748b;font-size:13.5px;font-weight:500;margin:0}.legal-page .legal-contact-list dd{color:#0f172a;font-size:14px;font-weight:600;margin:0}.legal-page .legal-contact-list dd a{color:#ea580c;text-decoration:none}.legal-page .legal-contact-list dd a:hover{text-decoration:underline}@media(max-width:768px){.legal-page{padding:24px 0 56px}.legal-page .container{width:calc(100% - 32px)}.legal-page .legal-index{top:68px}.legal-page .legal-section{padding:24px 20px;scroll-margin-top:120px}.legal-page .legal-contact-list div{gap:10px;grid-template-columns:80px minmax(0,1fr);padding:10px 14px}}.company-detail-page,.company-vldl-page{background:var(--bg);min-height:100vh}.company-vldl-page{padding:0}.company-vldl-container{margin:0 auto;width:min(100% - 48px,1320px)}.company-vldl-top-hero{background:#fff;border-bottom:1px solid #e2e8f0;padding:18px 0 22px}.company-vldl-breadcrumb{margin-bottom:16px}.company-vldl-breadcrumb ol{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13.5px;gap:4px;list-style:none;margin:0;padding:0}.company-vldl-breadcrumb li{align-items:center;display:inline-flex}.company-vldl-breadcrumb li a{color:#64748b;text-decoration:none;transition:color .15s}.company-vldl-breadcrumb li a:hover{color:#f97316;text-decoration:underline}.company-vldl-breadcrumb li .sep{color:#cbd5e1;font-size:13px;margin:0 8px}.company-vldl-breadcrumb li.active{color:#334155;font-weight:400;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-vldl-hero-card,.company-vldl-hero-header{align-items:center;background:0 0;border:none;border-radius:0;box-shadow:none;display:flex;gap:24px;justify-content:space-between;margin-bottom:0;padding:0}.company-vldl-content-body{background:var(--bg);padding:24px 0 64px}.company-vldl-hero-left{align-items:center;display:flex;flex:1;gap:20px;min-width:0}.company-vldl-logo{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;color:#f97316;display:flex;flex-shrink:0;font-size:22px;font-weight:600;height:76px;justify-content:center;overflow:hidden;width:76px}.company-vldl-logo img{height:100%;-o-object-fit:contain;object-fit:contain;padding:4px;width:100%}.company-vldl-hero-info{flex:1;min-width:0}.company-vldl-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:6px}.company-vldl-name{color:#1e293b;font-size:clamp(19px,1.9vw,22.5px);font-weight:500;letter-spacing:-.005em;line-height:1.35;margin:0}.company-vldl-badge-verified{background:#ecfdf5;border:1px solid #a7f3d0;color:#059669;gap:4px;line-height:1}.company-vldl-badge-preview,.company-vldl-badge-verified{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:500;padding:2.5px 9px}.company-vldl-badge-preview{background:#f1f5f9;color:#475569}.company-vldl-quick-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:14px;font-weight:450;gap:8px}.company-vldl-quick-meta .meta-dot{color:#cbd5e1;font-size:14px;margin:0 2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quick-meta-item.is-jobs svg{color:#2563eb}.quick-meta-item .jobs-count-link{color:#2563eb;font-weight:500;text-decoration:none;transition:color .15s}.quick-meta-item .jobs-count-link:hover{color:#1d4ed8;text-decoration:underline}.company-vldl-hero-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.company-vldl-share-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#475569;cursor:pointer;display:flex;height:44px;justify-content:center;transition:all .2s;width:44px}.company-vldl-share-btn svg{color:#64748b;flex-shrink:0}.company-vldl-share-btn:hover{background:#f8fafc;border-color:#cbd5e1;color:#f97316}.company-vldl-share-btn:hover svg{color:#f97316}.company-vldl-share-btn.is-copied{background:#ecfdf5;border-color:#bbf7d0;color:#16a34a}.company-vldl-share-btn.is-copied svg{color:#16a34a}.company-vldl-cta-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c)!important;border:none;border-radius:10px;box-shadow:0 4px 14px #f9731659;color:#fff!important;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:700;justify-content:center;letter-spacing:-.01em;min-height:44px;padding:0 24px;transition:all .2s;white-space:nowrap}.company-vldl-cta-btn:hover{background:linear-gradient(135deg,#ea580c,#c2410c)!important;box-shadow:0 6px 18px #f9731673;transform:translateY(-2px)}.company-vldl-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1.8fr) minmax(320px,1.15fr)}.company-vldl-col-main,.company-vldl-col-sidebar{min-width:0}.company-vldl-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;margin-bottom:24px;padding:28px}.company-vldl-card:last-child{margin-bottom:0}.company-vldl-card-title{color:#0f172a;font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0 0 18px}.company-vldl-website-row{align-items:center;display:flex;font-size:14.5px;gap:8px;margin-bottom:18px}.website-label{color:#64748b;font-weight:500}.company-vldl-website-link{color:#f97316;font-weight:600;text-decoration:none}.company-vldl-website-link:hover{color:#ea580c;text-decoration:underline}.company-vldl-subblock{border-top:1px solid #f1f5f9;margin-top:24px;padding-top:20px}.company-vldl-subblock-title{color:#0f172a;font-size:16px;font-weight:700;margin:0 0 8px}.company-vldl-subblock-text{color:#475569;font-size:14.5px;line-height:1.7;margin:0}.company-vldl-photos-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.company-vldl-photo-item{aspect-ratio:4/3;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;overflow:hidden;position:relative}.company-vldl-photo-item img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s;width:100%}.company-vldl-photo-item:hover img{transform:scale(1.04)}.company-vldl-photo-item .photo-overlay{align-items:center;background:#0f172a4d;color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity .2s}.company-vldl-photo-item:hover .photo-overlay{opacity:1}.company-single-video{aspect-ratio:16/9;background:#0f172a var(--company-video-poster) center /cover no-repeat;border:none;border-radius:14px;cursor:pointer;overflow:hidden;position:relative;width:100%}.company-single-video,.company-single-video-play{align-items:center;display:flex;justify-content:center}.company-single-video-play{background:#f97316e6;border-radius:50%;box-shadow:0 8px 24px #0000004d;color:#fff;font-size:22px;height:64px;padding-left:4px;transition:transform .2s;width:64px}.company-single-video:hover .company-single-video-play{background:#ea580c;transform:scale(1.1)}.company-vldl-overview-card{margin-bottom:24px;overflow:hidden;padding:0}.overview-card-header{background:#f0f7ff;border-bottom:1px solid #e2e8f0;padding:18px 24px}.overview-card-title{color:#0f172a;font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.overview-card-body{padding:8px 24px 18px}.overview-row{align-items:baseline;border-bottom:1px solid #f1f5f9;display:grid;font-size:14px;gap:12px;grid-template-columns:110px 1fr;padding:12px 0}.overview-row:last-child{border-bottom:none}.overview-label{color:#64748b;font-weight:400}.overview-value{color:#0f172a;font-weight:500;word-break:break-word}.company-vldl-jobs-section{margin-top:8px}.hiring-jobs-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px}.hiring-jobs-title{color:#0f172a;font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0}.hiring-jobs-badge{background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;font-size:12.5px;font-weight:600;padding:2px 10px}.hiring-job-card,.hiring-jobs-list{display:flex;flex-direction:column;gap:12px}.hiring-job-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;justify-content:space-between;padding:16px 18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.hiring-job-card:hover{border-color:#cbd5e1;box-shadow:0 8px 20px #0f172a14;transform:translateY(-2px)}.hiring-job-card:hover .hiring-job-title{color:#f97316}.hiring-job-top{align-items:flex-start;display:flex;gap:12px}.hiring-job-logo{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#f97316;display:flex;flex-shrink:0;font-weight:800;height:42px;justify-content:center;overflow:hidden;width:42px}.hiring-job-logo img{height:100%;-o-object-fit:contain;object-fit:contain;padding:3px;width:100%}.hiring-job-info{flex:1;min-width:0}.hiring-job-title{color:#0f172a;font-size:15px;font-weight:700;line-height:1.35;margin:0 0 3px;transition:color .15s}.hiring-job-company,.hiring-job-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiring-job-company{color:#64748b;font-size:13px;margin:0}.hiring-job-bottom{align-items:center;border-top:1px solid #f8fafc;display:flex;font-size:12.5px;gap:8px;justify-content:space-between;padding-top:10px}.hiring-job-meta{align-items:center;color:#64748b;display:flex;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hiring-job-meta .meta-dot{color:#cbd5e1}.hiring-job-salary{color:#16a34a;flex-shrink:0;font-size:13px;font-weight:700}.hiring-jobs-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b;font-size:14px;padding:24px;text-align:center}.hiring-jobs-pagination{align-items:center;border-top:1px solid #f1f5f9;display:flex;gap:8px;justify-content:center;margin-top:14px;padding-top:14px}.hiring-page-numbers{align-items:center;display:flex;gap:6px}.hiring-page-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#475569;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;height:32px;justify-content:center;min-width:32px;padding:0 6px;transition:all .15s}.hiring-page-btn:hover:not(:disabled):not(.is-active){background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.hiring-page-btn.is-active{background:linear-gradient(135deg,#f97316,#ea580c)!important;border-color:#ea580c!important;box-shadow:0 2px 8px #f973164d;color:#fff!important;font-weight:700}.hiring-page-btn:disabled{background:#f8fafc;cursor:not-allowed;opacity:.35}.hiring-page-btn.nav-btn svg{flex-shrink:0}.hiring-jobs-view-all{margin-top:12px;text-align:center}.view-all-jobs-link{align-items:center;color:#f97316;display:inline-flex;font-size:13px;font-weight:600;gap:6px;text-decoration:none;transition:color .15s}.view-all-jobs-link svg{transition:transform .15s}.view-all-jobs-link:hover{color:#ea580c;text-decoration:underline}.view-all-jobs-link:hover svg{transform:translate(3px)}.company-vldl-page .rich-text-output{color:#334155;word-wrap:break-word;font-size:14.5px;line-height:1.75}.company-vldl-page .rich-text-output p{margin:0 0 12px}.company-vldl-page .rich-text-output p:last-child{margin-bottom:0}.company-vldl-page .rich-text-output ul{list-style:outside;margin:0 0 16px;padding-left:20px}.company-vldl-page .rich-text-output ul li{margin-bottom:8px}.company-vldl-page .rich-text-output ul li:last-child{margin-bottom:0}.company-vldl-page .rich-text-output ol{list-style:decimal;margin:0 0 16px;padding-left:20px}.company-vldl-page .rich-text-output ol li{margin-bottom:8px}.company-vldl-page .rich-text-output ol li:last-child{margin-bottom:0}.company-vldl-page .rich-text-output h1,.company-vldl-page .rich-text-output h2,.company-vldl-page .rich-text-output h3,.company-vldl-page .rich-text-output h4{color:#0f172a;font-weight:700;margin:16px 0 10px}.company-vldl-page .rich-text-output b,.company-vldl-page .rich-text-output strong{color:#0f172a;font-weight:700}.company-vldl-page .rich-text-output a{color:#f97316;text-decoration:underline}.company-gallery-modal{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.company-gallery-modal[hidden]{display:none!important}.company-gallery-modal-backdrop{background:#0f172ad9;border:none;cursor:pointer;inset:0;position:absolute}.company-gallery-modal-dialog{align-items:center;display:flex;justify-content:center;max-height:85vh;max-width:90vw;position:relative;z-index:1}.company-gallery-modal-image{border-radius:12px;box-shadow:0 20px 50px #00000080;max-height:85vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.company-gallery-modal-nav{align-items:center;background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 4px 14px #00000040;color:#0f172a;cursor:pointer;display:flex;font-size:28px;height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:48px;z-index:2}.company-gallery-modal-nav:hover{background:#fff;transform:translateY(-50%)scale(1.08)}.company-gallery-modal-nav.is-prev{left:-24px}.company-gallery-modal-nav.is-next{right:-24px}.company-detail-state{padding:80px 24px;text-align:center}.company-detail-state p{color:#64748b;margin:12px 0 20px}@media(max-width:1024px){.company-vldl-grid{grid-template-columns:1fr}.company-vldl-hero-card,.company-vldl-hero-header{align-items:stretch;flex-direction:column;gap:20px;padding:0}.company-vldl-hero-right{justify-content:space-between}.company-vldl-hero-right .company-vldl-cta-btn{flex:1}}@media(max-width:640px){.company-vldl-container{width:calc(100% - 32px)}.company-vldl-hero-left{align-items:flex-start;flex-direction:column;gap:16px}.company-vldl-photos-grid{grid-template-columns:1fr}}.job-detail-page,.job-vldl-page{background:var(--bg);min-height:100vh}.job-vldl-page{padding:24px 0 64px}.job-vldl-container{margin:0 auto;width:min(100% - 48px,1320px)}.job-vldl-breadcrumb{margin-bottom:20px}.job-vldl-breadcrumb ol{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:14px;gap:4px;list-style:none;margin:0;padding:0}.job-vldl-breadcrumb li{align-items:center;display:inline-flex}.job-vldl-breadcrumb li a{color:#64748b;text-decoration:none;transition:color .15s}.job-vldl-breadcrumb li a:hover{color:#f97316;text-decoration:underline}.job-vldl-breadcrumb li .sep{color:#cbd5e1;font-size:13px;margin:0 8px}.job-vldl-breadcrumb li.active{color:#0f172a;font-weight:600;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-vldl-hero-card{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;display:flex;gap:24px;justify-content:space-between;margin-bottom:20px;padding:20px 24px}.job-vldl-hero-left{align-items:center;display:flex;flex:1;gap:18px;min-width:0}.job-vldl-company-logo{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#f97316;display:flex;flex-shrink:0;font-size:20px;font-weight:600;height:64px;justify-content:center;overflow:hidden;width:64px}.job-vldl-company-logo img{height:100%;-o-object-fit:contain;object-fit:contain;padding:4px;width:100%}.job-vldl-hero-info{flex:1;min-width:0}.job-vldl-company-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:9px}.job-vldl-company-name{color:#64748b;font-size:13.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s}.job-vldl-company-name:hover{color:#f97316;text-decoration:underline}.job-vldl-badge-verified{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;color:#16a34a;display:inline-flex;font-size:11.5px;font-weight:500;gap:3px;line-height:1;padding:2px 7px}.job-vldl-badge-preview{background:#f1f5f9;color:#475569}.job-vldl-badge-preview,.job-vldl-badge-review{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:500;padding:2px 8px}.job-vldl-badge-review{background:#fef3c7;color:#d97706}.job-vldl-job-title{color:#0f172a;font-size:clamp(18px,1.8vw,22px);font-weight:600;letter-spacing:-.01em;line-height:1.35;margin:0 0 11px}.job-vldl-quick-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px}.quick-meta-item{align-items:center;color:#64748b;display:inline-flex;font-size:13.5px;font-weight:450;gap:6px}.quick-meta-item svg{color:#94a3b8;flex-shrink:0;height:15px;width:15px}.quick-meta-item.is-salary,.quick-meta-item:first-child{color:#16a34a;font-weight:600}:is(.quick-meta-item.is-salary,.quick-meta-item:first-child) svg{color:#16a34a}.job-vldl-hero-right{flex-shrink:0}.job-vldl-apply-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c)!important;border:none;border-radius:12px;box-shadow:0 4px 14px #f9731659;color:#fff!important;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;letter-spacing:-.01em;min-height:48px;padding:0 32px;transition:all .2s;white-space:nowrap}.job-vldl-apply-btn:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#c2410c)!important;box-shadow:0 8px 20px #f9731673;transform:translateY(-2px)}.job-vldl-apply-btn.is-applied,.job-vldl-apply-btn:disabled{background:#e2e8f0!important;box-shadow:none!important;color:#64748b!important;cursor:not-allowed;transform:none}.job-vldl-preview-tag{align-items:center;background:#f1f5f9;border-radius:999px;color:#475569;display:inline-flex;font-size:14px;font-weight:600;padding:8px 16px}.job-vldl-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 360px}.job-vldl-col-main{display:flex;flex-direction:column;gap:24px;min-width:0}.job-vldl-col-sidebar{display:flex;flex-direction:column;gap:20px}.job-vldl-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;padding:28px}.job-vldl-card-title{color:#111827;font-size:17.5px;font-weight:700;letter-spacing:-.01em;margin:0 0 20px}.job-vldl-table{display:flex;flex-direction:column}.job-vldl-table-row{align-items:baseline;border-bottom:1px solid #f1f5f9;display:grid;gap:16px;grid-template-columns:210px 1fr;padding:13.5px 0}.job-vldl-table-row:last-child{border-bottom:none;padding-bottom:0}.job-vldl-table-row:first-child{padding-top:0}.job-vldl-table-label{color:#64748b;font-size:14.5px;font-weight:400;line-height:1.5}.job-vldl-table-value{color:#1e293b;font-size:14.5px;font-weight:450;line-height:1.5;word-break:break-word}.job-vldl-detail-card .job-vldl-card-title{border-bottom:1px solid #f1f5f9;margin-bottom:24px;padding-bottom:16px}.job-vldl-section-block{margin-bottom:28px}.job-vldl-section-block:last-of-type{margin-bottom:0}.job-vldl-section-subtitle{color:#0f172a;font-size:16px;font-weight:700;margin:0 0 12px}.job-vldl-bullet-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.job-vldl-bullet-list li{align-items:flex-start;color:#334155;display:flex;font-size:14.5px;gap:10px;line-height:1.65}.job-vldl-bullet-list .bullet-dot{background:#f97316;border-radius:50%;flex-shrink:0;height:6px;margin-top:8px;width:6px}.job-vldl-page .rich-text-output{color:#334155;word-wrap:break-word;font-size:14.5px;line-height:1.75}.job-vldl-page .rich-text-output p{margin:0 0 12px}.job-vldl-page .rich-text-output p:last-child{margin-bottom:0}.job-vldl-page .rich-text-output ul{list-style:outside;margin:0 0 16px;padding-left:20px}.job-vldl-page .rich-text-output ul li{margin-bottom:8px}.job-vldl-page .rich-text-output ul li:last-child{margin-bottom:0}.job-vldl-page .rich-text-output ol{list-style:decimal;margin:0 0 16px;padding-left:20px}.job-vldl-page .rich-text-output ol li{margin-bottom:8px}.job-vldl-page .rich-text-output ol li:last-child{margin-bottom:0}.job-vldl-page .rich-text-output h1,.job-vldl-page .rich-text-output h2,.job-vldl-page .rich-text-output h3,.job-vldl-page .rich-text-output h4{color:#0f172a;font-weight:700;margin:16px 0 10px}.job-vldl-page .rich-text-output b,.job-vldl-page .rich-text-output strong{color:#0f172a;font-weight:700}.job-vldl-page .rich-text-output a{color:#f97316;text-decoration:underline}.job-vldl-bottom-cta{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;display:flex;gap:20px;justify-content:space-between;margin-top:32px;padding:24px 28px}.job-vldl-bottom-cta .bottom-cta-text{display:flex;flex-direction:column;gap:4px}.job-vldl-bottom-cta .bottom-cta-text strong{color:#9a3412;font-size:16px;font-weight:700}.job-vldl-bottom-cta .bottom-cta-text span{color:#c2410c;font-size:14px}.sidebar-card-title{color:#1e293b;font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0 0 16px}.sidebar-company-header{align-items:center;display:flex;gap:14px;margin-bottom:14px}.sidebar-company-logo{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#f97316;display:flex;flex-shrink:0;font-weight:700;height:52px;justify-content:center;overflow:hidden;width:52px}.sidebar-company-logo img{height:100%;-o-object-fit:contain;object-fit:contain;padding:4px;width:100%}.sidebar-company-meta{flex:1;min-width:0}.sidebar-company-title{color:#1e293b;font-size:15px;font-weight:600;line-height:1.35;margin:0 0 4px}.sidebar-company-desc{color:#64748b;font-size:14px;line-height:1.6;margin:0 0 16px}.sidebar-location-row{align-items:center;color:#64748b;display:flex;font-size:14px;gap:8px;margin-bottom:16px}.sidebar-location-row svg{color:#94a3b8;flex-shrink:0}.sidebar-company-link{align-items:center;color:#f97316;display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none;transition:color .15s}.sidebar-company-link svg{transition:transform .15s}.sidebar-company-link:hover{color:#ea580c;text-decoration:underline}.sidebar-company-link:hover svg{transform:translate(3px)}.sidebar-share-desc{color:#64748b;font-size:14px;line-height:1.55;margin:0 0 16px}.sidebar-share-btn{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;color:#0f172a;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 18px;transition:all .2s;width:100%}.sidebar-share-btn svg{color:#64748b;flex-shrink:0}.sidebar-share-btn:hover{background:#f8fafc;border-color:#cbd5e1}.sidebar-share-btn.is-copied{background:#ecfdf5;border-color:#bbf7d0;color:#16a34a}.sidebar-share-btn.is-copied svg{color:#16a34a}.job-vldl-notice-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:16px;padding:22px}.notice-card-header{align-items:center;color:#15803d;display:flex;gap:8px;margin-bottom:12px}.notice-icon{color:#16a34a;display:inline-flex;flex-shrink:0}.notice-card-title{color:#15803d;font-size:15px;font-weight:700;margin:0}.notice-card-list{display:flex;flex-direction:column;gap:8px;list-style:outside;margin:0;padding-left:20px}.notice-card-list li{color:#166534;font-size:13.5px;line-height:1.65}.view-all-link{align-items:center;color:#f97316;display:inline-flex;font-size:14px;font-weight:600;gap:6px;text-decoration:none;transition:all .15s;white-space:nowrap}.view-all-link svg{transition:transform .15s}.view-all-link:hover{color:#ea580c;text-decoration:underline}.view-all-link:hover svg{transform:translate(3px)}.job-vldl-other-jobs-section{margin-top:36px}.job-vldl-other-jobs-card{padding:24px 28px}.other-jobs-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;margin-bottom:8px;padding-bottom:16px}.other-jobs-title{color:#1e293b;font-size:18px;font-weight:700;letter-spacing:-.01em;margin:0}.other-jobs-list{display:flex;flex-direction:column}.other-job-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:16px;justify-content:space-between;padding:16px 0;text-decoration:none;transition:background .15s}.other-job-item:last-child{border-bottom:none;padding-bottom:0}.other-job-item:hover .other-job-title{color:#f97316}.other-job-item:hover .other-job-arrow{color:#f97316;transform:translate(3px)}.other-job-left{align-items:center;display:flex;flex:1;gap:16px;min-width:0}.other-job-logo{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;color:#f97316;display:flex;flex-shrink:0;font-weight:700;height:48px;justify-content:center;overflow:hidden;width:48px}.other-job-logo img{height:100%;-o-object-fit:contain;object-fit:contain;padding:4px;width:100%}.other-job-info{flex:1;min-width:0}.other-job-title{color:#0f172a;font-size:16px;font-weight:700;line-height:1.35;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;transition:color .15s;white-space:nowrap}.other-job-meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:13.5px;font-weight:500;gap:8px}.other-job-meta span{align-items:center;display:inline-flex;gap:4px}.other-job-meta svg{color:#94a3b8}.other-job-meta .meta-dot{color:#cbd5e1}.other-job-meta .other-job-salary{color:#16a34a;font-weight:700}.other-job-right{align-items:center;display:flex;flex-shrink:0;gap:12px}.other-job-date{color:#94a3b8;font-size:13.5px;font-weight:500}.other-job-arrow{color:#94a3b8;flex-shrink:0;transition:transform .15s,color .15s}.job-vldl-similar-section{margin-top:48px}.similar-header-row{align-items:flex-end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.similar-section-title{color:#1e293b;font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0 0 6px}.similar-section-desc{color:#64748b;font-size:14.5px;line-height:1.5;margin:0}.similar-cards-grid{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.similar-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.similar-cards-grid{grid-template-columns:1fr}}.similar-job-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;display:flex;flex-direction:column;justify-content:space-between;min-height:140px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.similar-job-card:hover{border-color:#cbd5e1;box-shadow:0 10px 24px #0f172a14;transform:translateY(-2px)}.similar-job-card:hover .similar-card-title{color:#f97316}.similar-card-top{align-items:flex-start;display:flex;gap:14px;margin-bottom:16px;position:relative}.similar-card-logo{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#f97316;display:flex;flex-shrink:0;font-weight:700;height:48px;justify-content:center;overflow:hidden;width:48px}.similar-card-logo img{height:100%;-o-object-fit:contain;object-fit:contain;padding:4px;width:100%}.similar-card-head-content{flex:1;min-width:0;padding-right:24px}.similar-card-title{color:#0f172a;font-size:15.5px;font-weight:700;line-height:1.35;margin:0 0 4px;transition:color .15s}.similar-card-company,.similar-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similar-card-company{color:#64748b;font-size:13.5px;margin:0}.similar-card-fire{color:#ea580c;display:inline-flex;flex-shrink:0;position:absolute;right:0;top:0}.similar-card-bottom{align-items:center;border-top:1px solid #f8fafc;display:flex;font-size:13.5px;gap:12px;justify-content:space-between;padding-top:14px}.similar-card-meta{align-items:center;color:#64748b;display:flex;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.similar-card-meta .meta-dot{color:#cbd5e1}.similar-card-salary{color:#16a34a;flex-shrink:0;font-size:14px;font-weight:700}.job-detail-state{padding:80px 24px;text-align:center}.job-detail-state p{color:#64748b;margin:12px 0 20px}@media(max-width:1024px){.job-vldl-grid{grid-template-columns:1fr}.job-vldl-hero-card{align-items:stretch;flex-direction:column;gap:20px;padding:24px}.job-vldl-hero-right .job-vldl-apply-btn{width:100%}}@media(max-width:640px){.job-vldl-container{width:calc(100% - 32px)}.job-vldl-hero-left{align-items:flex-start;flex-direction:column;gap:16px}.job-vldl-quick-meta{gap:14px}.job-vldl-table-row{gap:4px;grid-template-columns:1fr}.job-vldl-bottom-cta{align-items:stretch;flex-direction:column;text-align:center}.job-vldl-bottom-cta .job-vldl-apply-btn{width:100%}}.detail-preview-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.detail-preview-overlay-backdrop{background:#0000009c;inset:0;pointer-events:none;position:absolute}.detail-preview-overlay-dialog{padding:0 8px;position:relative;text-align:center;width:min(100%,480px);z-index:1}.detail-preview-overlay-dialog h2{color:#fff;font-size:clamp(20px,2.4vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.detail-preview-overlay-dialog p{color:#ffffffe0;font-size:15px;line-height:1.5;margin:12px 0 0}.detail-preview-overlay-action{margin-top:24px}.detail-preview-badge{align-items:center;background:#ffedd5f2;border-radius:999px;color:#b45309;display:inline-flex;font-size:12px;font-weight:700;letter-spacing:-.01em;min-height:26px;padding:0 10px;white-space:nowrap}.company-single-copy-top{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px}.job-single-preview-chip{align-items:center;background:#eff6ffe6;border:1px dashed #3563ff73;border-radius:999px;color:#3563ff;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:-.01em;min-height:40px;padding:0 16px;white-space:nowrap}.job-apply-drawer-aside{background:#fff!important;border-left:1px solid #e2e8f0!important;box-shadow:-12px 0 40px #0f172a29!important;box-sizing:border-box!important;height:100dvh!important;inset:0 0 0 auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;padding:20px 24px 28px!important;position:fixed!important;scrollbar-color:#94a3b873 transparent;scrollbar-width:thin;width:min(500px,100vw - 32px)!important;z-index:9999!important}.job-apply-drawer-aside::-webkit-scrollbar{width:6px}.job-apply-drawer-aside::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:999px}.job-apply-slide-enter-active,.job-apply-slide-leave-active{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .2s}.job-apply-slide-enter-from,.job-apply-slide-leave-to{opacity:.95;transform:translate(100%)}.job-apply-drawer-aside .apply-modal-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:4px}.job-apply-drawer-aside .apply-modal-header .apply-modal-header-info{flex:1;min-width:0}.job-apply-drawer-aside .apply-modal-header .apply-modal-eyebrow{align-items:center;background:#fff7ed;border-radius:999px;color:#ea580c;display:inline-flex;font-size:11px;font-weight:700;letter-spacing:-.01em;margin-bottom:4px;padding:2px 8px}.job-apply-drawer-aside .apply-modal-header h2{color:#0f172a;font-size:17.5px;font-weight:750;letter-spacing:-.015em;line-height:1.28;margin:0 0 3px}.job-apply-drawer-aside .apply-modal-header p{color:#64748b;font-size:13px;font-weight:500;line-height:1.4;margin:0}.job-apply-drawer-aside .apply-modal-close{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:all .18s;width:32px}.job-apply-drawer-aside .apply-modal-close:hover{background:#f8fafc;border-color:#cbd5e1;color:#0f172a;transform:rotate(90deg)}.apply-vldl-cv-box{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a08;margin-bottom:18px;padding:14px 16px}.apply-vldl-cv-title{color:#0f172a;font-size:14px;font-weight:700;margin:0 0 10px}.apply-vldl-cv-title .is-required{color:#ef4444;margin-left:2px}.apply-vldl-cv-empty{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.apply-vldl-upload-btn{align-items:center;background:#16a34a;border-radius:8px;box-shadow:0 2px 6px #16a34a33;color:#fff;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:600;justify-content:center;min-height:38px;padding:0 20px;transition:all .18s}.apply-vldl-upload-btn:hover{background:#15803d;box-shadow:0 4px 12px #16a34a4d;transform:translateY(-1px)}.apply-vldl-upload-btn:active{transform:translateY(0)}.apply-vldl-cv-hint{color:#64748b;font-size:12px;line-height:1.45;margin:0}.apply-vldl-cv-selected{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.apply-vldl-cv-file-info{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.apply-vldl-cv-file-info .apply-vldl-cv-icon{color:#16a34a;flex-shrink:0}.apply-vldl-cv-name-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.apply-vldl-cv-name-wrap .apply-vldl-cv-name{color:#0f172a;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apply-vldl-cv-name-wrap .apply-vldl-cv-status{align-items:center;color:#16a34a;display:inline-flex;font-size:11px;font-weight:600;gap:4px}.apply-vldl-change-cv-btn{color:#f97316;cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:600;text-decoration:underline;white-space:nowrap}.apply-vldl-change-cv-btn:hover{color:#ea580c}.apply-modal-form{display:flex;flex-direction:column;gap:18px}.apply-modal-field{display:flex;flex-direction:column;gap:6px}.apply-modal-field .field-label{color:#334155;font-size:13.5px;font-weight:600}.apply-modal-field .field-label .is-required{color:#ef4444;margin-left:2px}.apply-modal-field .field-input-wrap{position:relative;width:100%}.apply-modal-field .field-input-wrap input{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#0f172a;font-family:inherit;font-size:13.5px;height:42px;outline:none;padding:0 13px;transition:border-color .15s,box-shadow .15s;width:100%}.apply-modal-field .field-input-wrap input::-moz-placeholder{color:#94a3b8}.apply-modal-field .field-input-wrap input::placeholder{color:#94a3b8}.apply-modal-field .field-input-wrap input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.apply-modal-field .field-input-wrap input:disabled{background:#f8fafc;color:#64748b;cursor:not-allowed}.apply-modal-field .field-input-wrap.has-trailing-icon input{padding-right:40px}.apply-modal-field .field-input-wrap .field-trailing-icon{color:#94a3b8;pointer-events:none;position:absolute;right:13px;top:50%;transform:translateY(-50%)}.apply-modal-field.has-error .field-input-wrap input{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.apply-modal-field-textarea .field-textarea-wrap{position:relative;width:100%}.apply-modal-field-textarea .field-textarea-wrap textarea{background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;color:#0f172a;font-family:inherit;font-size:13.5px;min-height:80px;outline:none;padding:10px 13px 26px;resize:vertical;transition:border-color .15s,box-shadow .15s;width:100%}.apply-modal-field-textarea .field-textarea-wrap textarea::-moz-placeholder{color:#94a3b8}.apply-modal-field-textarea .field-textarea-wrap textarea::placeholder{color:#94a3b8}.apply-modal-field-textarea .field-textarea-wrap textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.apply-modal-field-textarea .field-textarea-wrap .apply-textarea-counter{bottom:6px;color:#94a3b8;font-size:11px;pointer-events:none;position:absolute;right:10px}.apply-modal-field-error{color:#ef4444;font-size:12px;font-weight:500;margin:3px 0 0}.apply-vldl-terms-row{align-items:flex-start;cursor:pointer;display:flex;gap:9px;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.apply-vldl-terms-row .apply-vldl-checkbox{accent-color:#f97316;border-radius:4px;cursor:pointer;flex-shrink:0;height:16px;margin-top:2px;width:16px}.apply-vldl-terms-row .terms-text{color:#64748b;font-size:12.5px;line-height:1.45}.apply-vldl-terms-row .terms-text .terms-link{color:#16a34a;font-weight:600;text-decoration:none}.apply-vldl-terms-row .terms-text .terms-link:hover{color:#15803d;text-decoration:underline}.apply-modal-actions{margin-top:2px}.apply-vldl-submit-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:8px;box-shadow:0 4px 14px #f9731647;color:#fff;cursor:pointer;display:inline-flex;font-size:14.5px;font-weight:700;justify-content:center;min-height:44px;transition:all .2s;width:100%}.apply-vldl-submit-btn:hover:not(:disabled){box-shadow:0 6px 18px #f973165c;filter:brightness(1.04);transform:translateY(-1px)}.apply-vldl-submit-btn:active:not(:disabled){transform:translateY(0)}.apply-vldl-submit-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}@media(max-width:640px){.job-apply-drawer-aside{padding:16px 18px 24px!important;width:100%!important}}.page-job-upload{background:#f8fafc;font-family:var(--font-sans);min-height:100vh}.page-job-upload .employer-post-shell{margin:0 auto;max-width:900px;padding:32px 20px 60px}@media(min-width:640px){.page-job-upload .employer-post-shell{padding:40px 24px 72px}}.employer-page-head{align-items:center;display:flex;gap:16px;margin-bottom:22px;padding:0 4px}.employer-page-back{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 6px #0f172a0a;color:#475569;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;text-decoration:none;transition:all .2s;width:40px}.employer-page-back:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a14;color:#0f172a;transform:translateY(-1px)}.employer-page-head h1{color:#0f172a;font-size:clamp(23px,2.4vw,28px);font-weight:700;letter-spacing:-.03em;line-height:1.25;margin:0}.employer-post-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 16px 40px -12px #0f172a14,0 1px 3px #0f172a0a;padding:38px 46px 42px}@media(max-width:639px){.employer-post-card{border-radius:16px;padding:24px 20px 28px}}.page-job-upload .upload-stepper-wrap .stepper-cus [data-slot=header],.page-job-upload .upload-stepper-wrap .stepper-cus--compact>div:first-child{display:none!important;height:0!important;margin:0!important;overflow:hidden!important;padding:0!important}.employer-stepper{align-items:start;border-bottom:1px solid #f1f5f9;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px;padding:4px 6% 28px;position:relative}.employer-stepper-track{background:#e2e8f0;border-radius:999px;height:2px;left:26%;position:absolute;right:26%;top:24px}.employer-step{color:#94a3b8;display:grid;font-size:13.5px;font-weight:600;gap:10px;justify-items:center;letter-spacing:-.01em;position:relative;transition:color .3s;z-index:1}.employer-step strong{font-size:13.5px;font-weight:600;transition:color .2s}.employer-step.is-active{color:#0f172a}.employer-step.is-active strong{color:#0f172a;font-weight:700}.employer-step.is-done,.employer-step.is-done strong{color:#16a34a}.employer-step-icon{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:50%;color:#94a3b8;display:inline-flex;height:44px;justify-content:center;transition:all .3s;width:44px}.employer-step.is-active .employer-step-icon{background:linear-gradient(135deg,#f97316,#ea580c);border-color:#0000;box-shadow:0 6px 18px #f9731647;color:#fff}.employer-step.is-done .employer-step-icon{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#0000;box-shadow:0 6px 16px #16a34a38;color:#fff}.employer-step-icon-btn{cursor:pointer;font:inherit;padding:0}.employer-step.is-done .employer-step-icon-btn:hover{box-shadow:0 8px 20px #16a34a4d;transform:translateY(-1px)}.employer-step.is-done .employer-step-icon-btn:focus-visible{outline:2px solid #f973168c;outline-offset:3px}.employer-step-panel{padding-top:4px}.employer-step-detail-wrap{padding-top:8px}.employer-lookup-form{border-top:none;margin-bottom:0;padding-top:0}.employer-field-stack,.employer-label-control-stack,.page-dashboard-newjob.page-job-upload .space-y-1\.5,.page-job-upload .space-y-1\.5{display:flex;flex-direction:column;gap:7px}.page-dashboard-newjob.page-job-upload .space-y-1\.5>*,.page-job-upload .space-y-1\.5>*{margin-top:0!important}.employer-field{display:grid;gap:7px}.employer-field-full{grid-column:1/-1}.employer-input-label,.page-job-upload .employer-step-panel .employer-field>span,.page-job-upload .employer-step-panel label{color:#1e293b!important;display:block;font-family:var(--font-sans);font-size:13.5px!important;font-weight:600!important;letter-spacing:-.01em!important}.page-job-upload .employer-step-panel .employer-field>span .text-red-500,.page-job-upload .employer-step-panel label .text-red-500{color:#ef4444!important;font-size:13px!important;font-weight:700!important}.employer-inline-field{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.page-job-upload .employer-field input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=file]),.page-job-upload .employer-field select,.page-job-upload .employer-field textarea:not(.ProseMirror){border-radius:12px;box-shadow:none!important;color:#0f172a!important;font-family:var(--font-sans)!important;font-size:14.5px!important;font-weight:500!important;min-height:var(--employer-control-min-height,46px);padding:0 16px;transition:border-color .2s,box-shadow .2s,background .2s;width:100%;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;outline:none!important}.page-job-upload .employer-field input:focus,.page-job-upload .employer-field select:focus,.page-job-upload .employer-field textarea:focus{background:#fff!important;border-color:#f9731680!important;box-shadow:0 0 0 3px #f973161f!important}.page-job-upload .employer-field #company-mst{border-radius:12px!important}.employer-grid{display:grid;gap:16px 18px;grid-template-columns:repeat(2,minmax(0,1fr))}.employer-grid-third{grid-template-columns:repeat(3,minmax(0,1fr))}.employer-grid-location{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:767px){.employer-grid,.employer-grid-location,.employer-grid-third{grid-template-columns:1fr}}.employer-company-panel{border-top:none;display:flex;flex-direction:column;gap:14px;margin-top:10px;padding-top:0}.employer-company-found{align-items:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;color:#15803d;display:flex;font-size:13.5px;font-weight:600;gap:10px;margin-bottom:2px;padding:12px 16px}.employer-optional-details{border:1px solid #e2e8f0;border-radius:14px;margin-top:20px;overflow:visible}.employer-optional-toggle{align-items:center;background:#f973160a;border:none;border-radius:14px;color:#ea580c;cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:8px;padding:14px 18px;text-align:left;transition:background .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.employer-optional-toggle:hover{background:#f9731614}.employer-optional-hint{color:#94a3b8;font-size:12px;font-weight:500}.employer-optional-content{border-top:1px solid #e2e8f0;display:grid;gap:16px;padding:18px}.page-job-upload .employer-optional-details .employer-optional-inner{display:flex;flex-direction:column;gap:28px;padding:20px 20px 24px}@media(min-width:640px){.page-job-upload .employer-optional-details .employer-optional-inner{padding:22px 24px 28px}}.page-job-upload .employer-optional-details .employer-optional-block{display:flex;flex-direction:column;gap:7px}.page-job-upload .employer-optional-details .employer-optional-grid{align-items:start;display:grid!important;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(min-width:640px){.page-job-upload .employer-optional-details .employer-optional-grid{gap:24px}}.employer-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start;margin-top:24px}.employer-actions-end{justify-content:flex-end}.employer-primary-btn,.employer-secondary-btn,.page-job-upload .job-upload-lookup-btn{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:14.5px;font-weight:600;justify-content:center;letter-spacing:-.01em;min-height:46px;padding:0 22px;transition:transform .15s,box-shadow .2s,background .2s}.employer-secondary-btn{background:#f1f5f9!important;border:1px solid #e2e8f0!important;box-shadow:none!important;color:#475569!important}.employer-secondary-btn:hover:not(:disabled){background:#e2e8f0!important;color:#0f172a!important}.page-job-upload .job-upload-lookup-btn{background:linear-gradient(135deg,#f97316,#ea580c)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 14px #f9731640!important;color:#fff!important;font-size:15px!important;font-weight:600!important;height:48px!important;min-height:48px!important;padding:0 24px!important}.page-job-upload .job-upload-lookup-btn:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#c2410c)!important;box-shadow:0 6px 18px #f9731659!important;transform:translateY(-1px)}.employer-primary-btn{background:linear-gradient(135deg,#f97316,#ea580c);border:none;box-shadow:0 6px 18px #f9731640;color:#fff}.employer-primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 8px 22px #f9731659;transform:translateY(-1px)}.employer-primary-btn:disabled{box-shadow:none;cursor:not-allowed;opacity:.55;transform:none}.employer-submit-btn{min-width:11rem}.employer-back-link{background:#f3f6fb;border:1.5px solid #d8e0eee6;border-radius:10px;color:#4a5a75;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;min-height:44px;padding:0 16px}.employer-back-link:hover{background:#e8edf6}.page-job-upload .employer-terms.auth-check{display:flex;margin-top:20px;width:100%}.employer-accordion{border:1.5px solid #dae2f1b3;border-radius:12px;margin-bottom:12px;overflow:visible;transition:border-color .3s}.employer-accordion.is-open{border-color:#f9731640}.employer-accordion-head{align-items:center;background:#f8fafc;border:none;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:16px 18px;text-align:left;transition:background .2s;width:100%}.employer-accordion.is-open .employer-accordion-head{background:#f973160a;border-bottom:1px solid #f1f5f9}.employer-accordion-num{align-items:center;background:#f1f5f9;border-radius:8px;color:#64748b;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:28px;justify-content:center;transition:background .3s,color .3s;width:28px}.employer-accordion.is-open .employer-accordion-num{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.employer-accordion-label{color:#0f172a;flex:1;font-size:14px;font-weight:700;letter-spacing:-.01em}.employer-accordion-arrow{color:#94a3b8;flex-shrink:0;transition:transform .3s,color .3s}.employer-accordion.is-open .employer-accordion-arrow{color:#ea580c;transform:rotate(180deg)}.employer-accordion-body{display:grid;gap:16px;padding:20px 18px 22px}.page-job-upload .employer-accordion-body>.mt-4{margin-top:0!important}.page-job-upload .upload-stepper-wrap{padding:0}.page-job-upload{--employer-input-border:1.5px solid #c8d6ece6;--employer-input-bg:#fafbfe;--employer-input-color:#2d3750;--employer-control-visual-height:44px;--employer-control-min-height:var(--employer-control-visual-height)}.employer-admin-company-drawer-form .employer-field-control,.employer-admin-job-drawer-company .employer-admin-job-drawer-company-select [data-slot=base],.employer-admin-job-drawer-company .employer-admin-job-drawer-company-select button[role=combobox],.employer-admin-job-drawer-company .employer-field-control,.employer-org-type-select [data-slot=base],.employer-org-type-select button[role=combobox],.page-job-upload .employer-field-control,.page-job-upload .employer-field-control[data-slot=base],.page-job-upload button.employer-field-control{box-sizing:border-box!important;height:var(--employer-control-min-height,44px)!important;min-height:var(--employer-control-min-height,44px)!important}.page-job-upload .employer-accordion-body [data-slot=base]:has(button[role=combobox]),.page-job-upload .employer-accordion-body [data-slot=base]:has(input),.page-job-upload .employer-inline-field [data-slot=base]:has(button[role=combobox]),.page-job-upload .employer-inline-field [data-slot=base]:has(input),.page-job-upload .employer-optional-details [data-slot=base]:has(button[role=combobox]),.page-job-upload .employer-optional-inner [data-slot=base]:has(input),.page-job-upload .employer-post-card .employer-field-stack [data-slot=base]:has(button[role=combobox]),.page-job-upload .employer-post-card .employer-field-stack [data-slot=base]:has(input),.page-job-upload .employer-post-card [data-slot=base]:has(button[role=combobox]),.page-job-upload .employer-post-card [data-slot=base]:has(input),.page-job-upload .employer-step-panel [data-slot=base]:has(button[role=combobox]),.page-job-upload .employer-step-panel [data-slot=base]:has(input){background:var(--employer-input-bg)!important;border:var(--employer-input-border)!important;box-shadow:none!important;box-sizing:border-box;color:var(--employer-input-color)!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:500!important;height:var(--employer-control-min-height);min-height:var(--employer-control-min-height);padding:0 14px;width:100%;--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;border-radius:10px!important;outline:none!important;transition:border-color .2s,box-shadow .2s,background .2s!important}.page-job-upload .employer-accordion-body [data-slot=base]:has(input),.page-job-upload .employer-inline-field [data-slot=base]:has(input),.page-job-upload .employer-optional-inner [data-slot=base]:has(input),.page-job-upload .employer-post-card .employer-field-stack [data-slot=base]:has(input),.page-job-upload .employer-post-card [data-slot=base]:has(input){height:var(--employer-control-min-height)}.page-job-upload .employer-accordion-body [data-slot=base] input,.page-job-upload .employer-inline-field [data-slot=base] input,.page-job-upload .employer-optional-inner [data-slot=base] input,.page-job-upload .employer-post-card .employer-field-stack [data-slot=base] input,.page-job-upload .employer-post-card [data-slot=base] input,.page-job-upload .employer-step-panel [data-slot=base] input{background:0 0!important;border:none!important;box-shadow:none!important;box-sizing:border-box;height:100%;min-height:0;padding-left:0;padding-right:0}.page-job-upload #job-deadline-field .h-10,.page-job-upload #job-deadline-field .h-11,.page-job-upload #job-deadline-field .min-h-\[44px\],.page-job-upload #job-deadline-field button,.page-job-upload .employer-accordion-body button[role=combobox],.page-job-upload .employer-optional-details button[role=combobox],.page-job-upload .employer-post-card button[role=combobox],.page-job-upload .employer-step-panel button[role=combobox],.page-job-upload [data-slot=base].h-10,.page-job-upload [data-slot=base].h-11,.page-job-upload [data-slot=base].min-h-\[44px\],.page-job-upload button[role=combobox].h-10,.page-job-upload button[role=combobox].h-11,.page-job-upload button[role=combobox].min-h-\[44px\]{height:var(--employer-control-min-height)!important;min-height:var(--employer-control-min-height)!important}.page-job-upload .employer-accordion-body [data-slot=base]:focus-within:has(input),.page-job-upload .employer-inline-field [data-slot=base]:focus-within,.page-job-upload .employer-post-card .employer-field-stack [data-slot=base]:focus-within:has(input){background:#fff!important;border-color:#f9731680!important;box-shadow:0 0 0 3px #f973161f!important}.page-job-upload .employer-post-card [data-slot=base][class*=ring-red]:has(input){border-color:#ef4444!important;box-shadow:0 0 0 1px #ef444459!important}.page-job-upload .employer-accordion-body .rich-text-editor,.page-job-upload .employer-post-card .rich-text-editor,.page-job-upload .employer-step-panel .rich-text-editor,.page-job-upload .rich-text-output .rich-text-editor{-webkit-backdrop-filter:none!important;background:#fff!important;border:var(--employer-input-border)!important;border-radius:12px!important;box-shadow:none!important;filter:none!important;opacity:1!important}.page-job-upload .employer-accordion-body .rich-text-editor .editor-toolbar,.page-job-upload .employer-post-card .rich-text-editor .editor-toolbar,.page-job-upload .employer-step-panel .rich-text-editor .editor-toolbar,.page-job-upload .rich-text-output .rich-text-editor .editor-toolbar{-webkit-backdrop-filter:none!important;background:#f3f6fb!important;border:0!important;border-bottom:1px solid #d6dfeff2!important;filter:none!important;min-height:44px;opacity:1!important;padding:8px 10px!important}.page-job-upload .employer-accordion-body .rich-text-editor .editor-content,.page-job-upload .employer-post-card .rich-text-editor .editor-content,.page-job-upload .employer-step-panel .rich-text-editor .editor-content,.page-job-upload .rich-text-output .rich-text-editor .editor-content{background:#fff!important;min-height:100px;opacity:1!important;overflow:auto;resize:vertical}.page-job-upload .employer-accordion-body .rich-text-editor .ProseMirror,.page-job-upload .employer-post-card .rich-text-editor .ProseMirror,.page-job-upload .employer-step-panel .rich-text-editor .ProseMirror,.page-job-upload .rich-text-output .rich-text-editor .ProseMirror{background:#fff!important;color:var(--employer-input-color);font-family:var(--font-sans);font-size:14px;font-weight:500;min-height:100%;opacity:1!important;padding:12px 14px}.page-job-upload .employer-accordion-body .rich-text-editor:focus-within,.page-job-upload .employer-post-card .rich-text-editor:focus-within,.page-job-upload .employer-step-panel .rich-text-editor:focus-within{border-color:#ea580c!important;border-width:1.5px!important;box-shadow:0 0 0 3px #f973161f!important;outline:none!important}.page-job-upload .employer-accordion-body .rich-text-editor[class*=ring-red],.page-job-upload .employer-post-card .rich-text-editor[class*=ring-red],.page-job-upload .employer-step-panel .rich-text-editor[class*=ring-red]{border-color:#ef4444!important;border-width:2px!important;box-shadow:none!important}.page-job-upload .job-address-location-fields{display:flex;flex-direction:column;gap:16px;margin-top:0}.page-job-upload .employer-accordion-body .employer-field-stack>*,.page-job-upload .employer-lookup-form .employer-field-stack>*,.page-job-upload .employer-post-card .employer-field-stack>*,.page-job-upload .employer-step-panel .employer-field-stack>*{margin-top:0!important}.page-job-upload .employer-post-card .rich-text-output.employer-field-stack,.page-job-upload .employer-step-panel .rich-text-output.employer-field-stack{gap:7px}.page-job-upload .employer-optional-content .employer-grid-third{display:grid;gap:16px 18px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:767px){.page-job-upload .employer-optional-content .employer-grid-third{grid-template-columns:1fr}}.page-job-upload .employer-accordion [data-slot=content],.page-job-upload .employer-optional-details [data-slot=content],.page-job-upload .employer-step-panel,.page-job-upload .upload-stepper-wrap{overflow:visible!important}.page-job-upload .job-vselect{position:relative}.page-job-upload .employer-accordion:has(.vs--open){position:relative;z-index:400}.page-job-upload .job-vselect .v-select.vs--open,.page-job-upload .job-vselect:has(.vs--open){z-index:401}.page-job-upload .job-vselect .v-select .vs__dropdown-toggle{align-items:center!important;background-color:var(--employer-input-bg)!important;border:var(--employer-input-border)!important;border-radius:10px!important;box-sizing:border-box!important;display:flex!important;font-family:var(--font-sans)!important;height:auto!important;max-height:none!important;min-height:var(--employer-control-min-height)!important;padding:4px 10px!important}.page-job-upload .job-vselect .v-select .vs__selected-options{align-items:center;flex-wrap:wrap;min-height:0}.page-job-upload .job-vselect .v-select .vs__dropdown-toggle:focus,.page-job-upload .job-vselect .v-select .vs__dropdown-toggle:focus-within,.page-job-upload .job-vselect .v-select.vs--open .vs__dropdown-toggle{border-color:#f9731680!important;box-shadow:0 0 0 3px #f973161f!important;outline:none!important}.page-job-upload .job-vselect--error .v-select .vs__dropdown-toggle{border-color:#ef4444!important;box-shadow:0 0 0 1px #ef444459!important}.page-job-upload .job-vselect .v-select .vs__selected{background:#fff7ed;border:1px solid #fed7aa;border-radius:9999px;line-height:1.25;margin:3px 6px 3px 0;padding:4px 10px}.page-job-upload .job-vselect .v-select .vs__selected,.page-job-upload .job-vselect .v-select .vs__selected button,.page-job-upload .job-vselect .v-select .vs__selected span{color:#c2410c;font-family:var(--font-sans);font-size:13.5px;font-weight:500}.page-job-upload .job-vselect .v-select .vs__search{color:var(--employer-input-color);font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:24px;margin:3px 0;min-height:24px}.page-job-upload .job-vselect .v-select .vs__search:focus{box-shadow:none!important;outline:none!important}.page-job-upload .job-vselect .vs__placeholder,.page-job-upload .job-vselect .vs__search::-moz-placeholder{color:#94a3b8;font-family:var(--font-sans);font-size:14px;font-weight:500}.page-job-upload .job-vselect .vs__placeholder,.page-job-upload .job-vselect .vs__search::placeholder{color:#94a3b8;font-family:var(--font-sans);font-size:14px;font-weight:500}.page-job-upload .job-vselect .v-select .vs__actions{padding-left:6px}body:has(.page-dashboard-newjob.page-job-upload) .vs__dropdown-option,body:has(.page-job-upload) .vs__dropdown-option{border-radius:.75rem;color:#1f2937;cursor:pointer;font-size:.75rem;margin:2px 6px;padding:6px 8px}body:has(.page-dashboard-newjob.page-job-upload) .vs__dropdown-option--highlight,body:has(.page-dashboard-newjob.page-job-upload) .vs__dropdown-option:hover,body:has(.page-job-upload) .vs__dropdown-option--highlight,body:has(.page-job-upload) .vs__dropdown-option:hover{background-color:#f7f9fc}body:has(.page-dashboard-newjob.page-job-upload) .vs__dropdown-option--selected,body:has(.page-job-upload) .vs__dropdown-option--selected{background-color:#e0f2fe;color:#1f2937}body:has(.page-dashboard-newjob.page-job-upload) [data-reka-combobox-content],body:has(.page-dashboard-newjob.page-job-upload) [data-reka-popover-content],body:has(.page-dashboard-newjob.page-job-upload) [data-reka-popper-content-wrapper],body:has(.page-dashboard-newjob.page-job-upload) [role=listbox],body:has(.page-job-upload) [data-reka-combobox-content],body:has(.page-job-upload) [data-reka-popover-content],body:has(.page-job-upload) [data-reka-popper-content-wrapper],body:has(.page-job-upload) [role=listbox]{z-index:9999!important}html body .page-job-upload .employer-step-panel button[role=combobox] .icon,html body .page-job-upload .employer-step-panel button[role=combobox] svg,html body .page-job-upload .employer-step-panel button[role=combobox]>span[class*=end-0],html body .page-job-upload .job-vselect .v-select .vs__open-indicator{display:none!important;height:0!important;overflow:hidden!important;visibility:hidden!important;width:0!important}html body .page-job-upload .employer-accordion-body button[role=combobox],html body .page-job-upload .employer-post-card button[role=combobox],html body .page-job-upload .employer-step-panel button[role=combobox],html body .page-job-upload .employer-step-panel select{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-image:linear-gradient(45deg,transparent 50%,#98a6bfb8 50%),linear-gradient(135deg,#98a6bfb8 50%,transparent 50%),linear-gradient(to right,var(--employer-input-bg),var(--employer-input-bg))!important;background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px),0 0!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px,100% 100%!important;box-sizing:border-box!important;height:var(--employer-control-min-height)!important;min-height:var(--employer-control-min-height)!important;padding-right:36px!important}html body .page-job-upload .employer-accordion-body button[role=combobox],html body .page-job-upload .employer-post-card button[role=combobox],html body .page-job-upload .employer-step-panel button[role=combobox]{background-color:var(--employer-input-bg)!important}html body .page-dashboard-newjob.page-job-upload .job-vselect .v-select .vs__dropdown-toggle,html body .page-job-upload .job-vselect .v-select .vs__dropdown-toggle{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:var(--employer-input-bg)!important;background-image:linear-gradient(45deg,transparent 50%,#98a6bfb8 50%),linear-gradient(135deg,#98a6bfb8 50%,transparent 50%),linear-gradient(to right,var(--employer-input-bg),var(--employer-input-bg))!important;background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px),0 0!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px,100% 100%!important;box-sizing:border-box!important;height:auto!important;max-height:none!important;min-height:var(--employer-control-min-height)!important;padding:4px 36px 4px 10px!important}html body .page-job-upload #job-deadline-field button,html body .page-job-upload #job-deadline-field button span{font-weight:500!important}.page-job-upload .employer-admin-action-body,.page-job-upload .employer-admin-action-fields{display:grid;gap:28px}.page-job-upload .employer-admin-action-block{display:grid;gap:7px}.page-job-upload .employer-admin-action-block .employer-input-label{margin-bottom:0}.page-job-upload .employer-admin-action-pills{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.page-job-upload .employer-admin-action-pill{cursor:pointer}.page-job-upload button.employer-admin-action-pill{background:0 0;border:none;font:inherit;line-height:inherit;margin:0;padding:0}.page-job-upload button.employer-admin-action-pill:disabled{cursor:not-allowed;opacity:.5}.page-job-upload .employer-admin-action-pill-label{align-items:center;border-radius:10px;display:inline-flex;font-size:14px;font-weight:600;padding:8px 16px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.page-job-upload .employer-admin-post-type-pill,.page-job-upload .employer-admin-status-pill{background:#fff;border:1.5px solid #cbd5e1f2;box-shadow:none;color:#64748b}.page-job-upload .employer-admin-post-type-pill{border-radius:999px;border-width:2px}.page-job-upload .employer-admin-status-pill.is-admin-review.is-selected,.page-job-upload button.employer-admin-action-pill:not(:disabled):active .employer-admin-status-pill.is-admin-review,.page-job-upload button.employer-admin-action-pill:not(:disabled):focus-visible .employer-admin-status-pill.is-admin-review,.page-job-upload button.employer-admin-action-pill:not(:disabled):hover .employer-admin-status-pill.is-admin-review{background:#fef3c7;border-color:#fcd34d;color:#92400e}.page-job-upload .employer-admin-status-pill.is-pending.is-selected,.page-job-upload button.employer-admin-action-pill:not(:disabled):active .employer-admin-status-pill.is-pending,.page-job-upload button.employer-admin-action-pill:not(:disabled):focus-visible .employer-admin-status-pill.is-pending,.page-job-upload button.employer-admin-action-pill:not(:disabled):hover .employer-admin-status-pill.is-pending{background:#ffedd5;border-color:#fdba74;color:#9a3412}.page-job-upload .employer-admin-status-pill.is-approved.is-selected,.page-job-upload button.employer-admin-action-pill:not(:disabled):active .employer-admin-status-pill.is-approved,.page-job-upload button.employer-admin-action-pill:not(:disabled):focus-visible .employer-admin-status-pill.is-approved,.page-job-upload button.employer-admin-action-pill:not(:disabled):hover .employer-admin-status-pill.is-approved{background:#2563eb;border-color:#2563eb;color:#fff}.page-job-upload .employer-admin-status-pill.is-rejected.is-selected,.page-job-upload button.employer-admin-action-pill:not(:disabled):active .employer-admin-status-pill.is-rejected,.page-job-upload button.employer-admin-action-pill:not(:disabled):focus-visible .employer-admin-status-pill.is-rejected,.page-job-upload button.employer-admin-action-pill:not(:disabled):hover .employer-admin-status-pill.is-rejected{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.page-job-upload .employer-admin-post-type-pill.is-basic.is-selected,.page-job-upload button.employer-admin-action-pill:not(:disabled):active .employer-admin-post-type-pill.is-basic,.page-job-upload button.employer-admin-action-pill:not(:disabled):focus-visible .employer-admin-post-type-pill.is-basic,.page-job-upload button.employer-admin-action-pill:not(:disabled):hover .employer-admin-post-type-pill.is-basic{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.page-job-upload .employer-admin-post-type-pill.is-hot.is-selected,.page-job-upload button.employer-admin-action-pill:not(:disabled):active .employer-admin-post-type-pill.is-hot,.page-job-upload button.employer-admin-action-pill:not(:disabled):focus-visible .employer-admin-post-type-pill.is-hot,.page-job-upload button.employer-admin-action-pill:not(:disabled):hover .employer-admin-post-type-pill.is-hot{background:#fef3c7;border-color:#fcd34d;color:#92400e}.page-job-upload .employer-admin-post-type-pill.is-urgent.is-selected,.page-job-upload button.employer-admin-action-pill:not(:disabled):active .employer-admin-post-type-pill.is-urgent,.page-job-upload button.employer-admin-action-pill:not(:disabled):focus-visible .employer-admin-post-type-pill.is-urgent,.page-job-upload button.employer-admin-action-pill:not(:disabled):hover .employer-admin-post-type-pill.is-urgent{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.page-job-upload .employer-admin-action-pill-label.is-selected{box-shadow:0 0 0 2px #94a3b833}.page-job-upload .employer-admin-action-pill:has(input:disabled){cursor:not-allowed}body:has(.page-dashboard-newjob.page-job-upload) .vs__dropdown-menu,body:has(.page-job-upload) .vs__dropdown-menu{background:#fff;border:1px solid #c8d6ece6;border-radius:10px;box-shadow:0 8px 24px #1f315d1a;margin-top:6px;max-height:200px;overflow-y:auto;padding:4px 0;position:fixed!important;z-index:9999!important}body:has(.page-dashboard-newjob.page-job-upload) [data-reka-combobox-content],body:has(.page-dashboard-newjob.page-job-upload) [data-reka-popover-content],body:has(.page-dashboard-newjob.page-job-upload) [data-reka-popper-content-wrapper],body:has(.page-dashboard-newjob.page-job-upload) [role=listbox]{z-index:9999!important}.rich-text-editor{-webkit-backdrop-filter:none!important;background:#fff!important;border:1.5px solid #c8d6ece6;border-radius:12px;box-shadow:none!important;filter:none!important;opacity:1!important;outline:none;overflow:hidden}.rich-text-editor:focus-within{border-color:#3563ff!important;border-width:2px!important;box-shadow:none!important;outline:none!important}.rich-text-editor.border-red-500,.rich-text-editor[class*=ring-red]{border-color:#ef4444!important;box-shadow:none!important}.rich-text-editor.border-red-500:focus-within,.rich-text-editor[class*=ring-red]:focus-within{border-color:#ef4444!important;border-width:2px!important;box-shadow:none!important}.rich-text-editor .editor-toolbar{-webkit-backdrop-filter:none!important;background:#f3f6fb!important;border-bottom:1px solid #d6dfeff2!important;filter:none!important;opacity:1!important}.rich-text-editor .ProseMirror,.rich-text-editor .editor-content{-webkit-backdrop-filter:none!important;background:#fff!important;filter:none!important;opacity:1!important}.rich-text-editor .ProseMirror p.is-editor-empty:first-child:before{color:#8c95a8!important;opacity:1!important}.employer-field-editor .employer-editor{background:#fff!important}.employer-field-editor .employer-editor .rich-text-editor{-webkit-backdrop-filter:none!important;background:#fff!important;border:0!important;box-shadow:none!important;filter:none!important;opacity:1!important}.employer-field-editor :deep(.rich-text-editor){-webkit-backdrop-filter:none!important;background:#fff!important;border:0!important;box-shadow:none!important;filter:none!important;opacity:1!important}.employer-field-editor :deep(.rich-text-editor:focus-within){border:0!important;box-shadow:none!important;outline:none!important}.employer-field-editor :deep(.editor-toolbar){-webkit-backdrop-filter:none!important;background:#f3f6fb!important;filter:none!important;opacity:1!important}:is(.employer-field-editor :deep(.editor-content),.employer-field-editor :deep(.ProseMirror)){background:#fff!important;opacity:1!important}.rich-text-editor--admin{-webkit-backdrop-filter:none!important;background:#fff!important;border:1.5px solid #c8d6ece6!important;border-radius:12px!important;box-shadow:none!important;filter:none!important;opacity:1!important}.rich-text-editor--admin:focus-within{border-color:#3563ff!important;border-width:2px!important;box-shadow:none!important;outline:none!important}.rich-text-editor--admin .editor-toolbar{background:#f3f6fb!important}.rich-text-editor--admin .editor-content,.rich-text-editor--admin .editor-content--readonly{background:#fff!important}:root{--ui-primary:#ea580c;--ui-secondary:#1d1a16;--ui-success:#16a34a;--ui-neutral:#b7ac9c;--ui-warning:#cd5c5c;--ui-error:#df3939;--ui-info:#888ea3;--ui-gray:#898989;--ui-light-gray:#f9f9f9;--ui-gray-50:#e6e6e6;--ui-disabled:#b2b2b2;--ui-border-line:#ccc;--ui-border-line-light:#eaeaea;--ui-cream:#fff8ec;--ui-main-light:#ebeff3;--blue:#ea580c;--blue-dark:#c2410c;--blue-soft:#fff7ed;--blue-glow:#ea580c29;--text:#1d2433;--muted:#7d8698;--border-default:1px solid #1d24331f;--line:#e8ebf3;--bg:#f5f7fb;--page-bg:#fff;--bg-white:#fff;--ease-out:cubic-bezier(.22,1,.36,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--shadow-xs:0 1px 3px #12163c0f;--shadow-sm:0 4px 12px #12163c0f;--shadow-md:0 8px 28px #12163c14;--shadow-lg:0 20px 60px #12163c1a;--shadow-blue:0 8px 28px #3563ff38;--container:1060px;--shell-max:1640px;--shell-gutter:96px;--layout-gutter:calc(var(--shell-gutter)*.4);--shell-width:min(calc(100% - var(--shell-gutter)),var(--shell-max));--focus-max:1020px;--focus-width:min(100%,var(--focus-max));--r-xl:12px;--r-lg:12px;--r-md:12px;--r-sm:12px;--r-pill:12px;--home-radius-lg:12px;--home-radius-md:12px;--search-shell-radius:12px;--search-action-radius:12px;--scrollbar-size:6px;--scrollbar-track:transparent;--scrollbar-thumb:#949eb285;--scrollbar-thumb-hover:#7d869894}*,:after,:before{box-sizing:border-box;margin:0}button,input,select,textarea{font-family:inherit}html{-webkit-font-smoothing:antialiased;background:var(--page-bg);background-attachment:fixed;min-height:100%;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}@media(prefers-reduced-motion:no-preference){#__nuxt,.overflow-auto,.overflow-scroll,.overflow-x-auto,.overflow-y-auto,[class*=overflow-auto],[class*=overflow-y-auto],body,html{scroll-behavior:smooth}}#__nuxt,body,html{background:var(--page-bg);background-attachment:fixed}body{color:var(--color-secondary);font-family:var(--font-sans);min-height:100%;overflow-x:hidden}h3{display:block;font-size:1.17em;font-weight:700;margin-block:1em;margin-inline:0;unicode-bidi:isolate}.primary-btn{align-items:center;background:linear-gradient(135deg,#f97316,#ea580c);border:none;border-radius:var(--r-pill);box-shadow:0 4px 14px #f9731638;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:40px;justify-content:center;letter-spacing:-.01em;padding:0 20px;text-decoration:none;transition:background .2s ease,transform .25s var(--ease-spring),box-shadow .25s ease;white-space:nowrap}.primary-btn:hover{background:linear-gradient(135deg,#ea580c,#c2410c);box-shadow:0 8px 20px #f9731652;transform:translateY(-2px)}.white-btn{align-items:center;background:#fff;border:1.5px solid #fff6;border-radius:var(--r-pill);color:var(--blue);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:600;height:40px;justify-content:center;letter-spacing:-.01em;padding:0 20px;text-decoration:none;transition:background .2s ease,transform .25s var(--ease-spring),box-shadow .25s ease;white-space:nowrap}.white-btn:hover{background:#f5f7ff;box-shadow:0 6px 20px #0000001f;transform:translateY(-2px)}*{scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:var(--scrollbar-size);width:var(--scrollbar-size)}::-webkit-scrollbar-track{background:0 0;border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-button{display:none;height:0;width:0}::-webkit-scrollbar-corner{background:0 0}.ui-drawer-scale-80{--drawer-scale:.8;zoom:.8}@supports not (zoom:1){.ui-drawer-scale-80{height:125vh;max-height:125vh;transform:scale(.8);transform-origin:100%}}.ui-drawer-body-vh{max-height:calc(100vh/var(--drawer-scale,1) - 120px);overflow-y:auto}.employer-admin-drawer-panel .ui-drawer-body-vh{max-height:none}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(1turn)}}@keyframes pulse{50%{opacity:.5}}:root{--vs-colors--lightest:rgba(60,60,60,.26);--vs-colors--light:rgba(60,60,60,.5);--vs-colors--dark:#333;--vs-colors--darkest:rgba(0,0,0,.15);--vs-search-input-color:inherit;--vs-search-input-placeholder-color:inherit;--vs-font-size:1rem;--vs-line-height:1.4;--vs-state-disabled-bg:#f8f8f8;--vs-state-disabled-color:var(--vs-colors--light);--vs-state-disabled-controls-color:var(--vs-colors--light);--vs-state-disabled-cursor:not-allowed;--vs-border-color:var(--vs-colors--lightest);--vs-border-width:1px;--vs-border-style:solid;--vs-border-radius:4px;--vs-actions-padding:4px 6px 0 3px;--vs-controls-color:var(--vs-colors--light);--vs-controls-size:1;--vs-controls--deselect-text-shadow:0 1px 0 #fff;--vs-selected-bg:#f0f0f0;--vs-selected-color:var(--vs-colors--dark);--vs-selected-border-color:var(--vs-border-color);--vs-selected-border-style:var(--vs-border-style);--vs-selected-border-width:var(--vs-border-width);--vs-dropdown-bg:#fff;--vs-dropdown-color:inherit;--vs-dropdown-z-index:1000;--vs-dropdown-min-width:160px;--vs-dropdown-max-height:350px;--vs-dropdown-box-shadow:0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg:#000;--vs-dropdown-option-color:var(--vs-dropdown-color);--vs-dropdown-option-padding:3px 20px;--vs-dropdown-option--active-bg:#5897fb;--vs-dropdown-option--active-color:#fff;--vs-dropdown-option--deselect-bg:#fb5858;--vs-dropdown-option--deselect-color:#fff;--vs-transition-timing-function:cubic-bezier(1,-.115,.975,.855)}.v-select{font-family:inherit;position:relative}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function:cubic-bezier(1,.5,.8,1);--vs-transition-duration:.15s}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg:var(--vs-state-disabled-bg);--vs-disabled-color:var(--vs-state-disabled-color);--vs-disabled-cursor:var(--vs-state-disabled-cursor)}.vs--disabled .vs__clear,.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__open-indicator,.vs--disabled .vs__search,.vs--disabled .vs__selected{background-color:var(--vs-disabled-bg);cursor:var(--vs-disabled-cursor)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);display:flex;padding:0 0 4px;white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{align-items:center;display:flex;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{background-color:transparent;border:0;cursor:pointer;fill:var(--vs-controls-color);margin-right:8px;padding:0}.vs__dropdown-menu{background:var(--vs-dropdown-bg);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);border-top-style:none;box-shadow:var(--vs-dropdown-box-shadow);box-sizing:border-box;color:var(--vs-dropdown-color);display:block;left:0;list-style:none;margin:0;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;padding:5px 0;position:absolute;text-align:left;top:calc(100% - var(--vs-border-width));width:100%;z-index:var(--vs-dropdown-z-index)}.vs__no-options{text-align:center}.vs__dropdown-option{clear:both;color:var(--vs-dropdown-option-color);cursor:pointer;display:block;line-height:1.42857143;padding:var(--vs-dropdown-option-padding);white-space:nowrap}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);display:flex;line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;display:inline-flex;fill:var(--vs-controls-color);margin-left:4px;padding:0;text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--loading .vs__selected,.vs--single.vs--open .vs__selected{opacity:.4;position:absolute}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-ms-clear,.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration{display:none}.vs__search,.vs__search:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:1px solid transparent;border-left:none;box-shadow:none;color:var(--vs-search-input-color);flex-grow:1;font-size:var(--vs-font-size);line-height:var(--vs-line-height);margin:4px 0 0;max-width:100%;outline:none;padding:0 7px;width:0;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;animation:vSelectSpinner 1.1s linear infinite;border:.9em solid hsla(0,0%,39.2%,.1);border-left-color:#3c3c3c73;font-size:5px;opacity:0;overflow:hidden;text-indent:-9999em;transform:translateZ(0) scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;height:5em;transform:scale(var(--vs-controls--spinner-size,var(--vs-controls-size)));width:5em}.vs--loading .vs__spinner{opacity:1}.vl-overlay,.vl-shown{overflow:hidden}.vl-overlay{align-items:center;display:none;justify-content:center;inset:0;position:absolute;z-index:9999}.vl-overlay.vl-active{display:flex}.vl-overlay.vl-full-page{position:fixed;z-index:9999}.vl-overlay .vl-background{background:#fff;inset:0;opacity:.5;position:absolute}.vl-overlay .vl-icon,.vl-parent{position:relative}
