@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-ext-400-normal-CuPM9foi.woff2) format("woff2"),url(./nunito-cyrillic-ext-400-normal-xaE7D4Sw.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-cyrillic-400-normal-xAOo5cBP.woff2) format("woff2"),url(./nunito-cyrillic-400-normal-D1j0u8EH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-vietnamese-400-normal-BHkVbP3T.woff2) format("woff2"),url(./nunito-vietnamese-400-normal-DtOtW02z.woff) format("woff");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-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-ext-400-normal-i-8OOpdj.woff2) format("woff2"),url(./nunito-latin-ext-400-normal-CjMJVfGn.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(./nunito-latin-400-normal-r8SDr6Up.woff2) format("woff2"),url(./nunito-latin-400-normal-DKg4f3fz.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(./nunito-cyrillic-ext-500-normal-BooqzoBf.woff2) format("woff2"),url(./nunito-cyrillic-ext-500-normal-ryWF3qTI.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(./nunito-cyrillic-500-normal-C7KGZCzc.woff2) format("woff2"),url(./nunito-cyrillic-500-normal-CsSUaxYY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(./nunito-vietnamese-500-normal-BpqpEYcO.woff2) format("woff2"),url(./nunito-vietnamese-500-normal-9ShSsgIA.woff) format("woff");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-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(./nunito-latin-ext-500-normal-DpF2BH_v.woff2) format("woff2"),url(./nunito-latin-ext-500-normal-CVNQN0KE.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:500;src:url(./nunito-latin-500-normal-EugFkASW.woff2) format("woff2"),url(./nunito-latin-500-normal-B5klmw3Q.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-ext-600-normal-CWPPjBOD.woff2) format("woff2"),url(./nunito-cyrillic-ext-600-normal-vnfu4DTE.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-cyrillic-600-normal-DJGQ2h05.woff2) format("woff2"),url(./nunito-cyrillic-600-normal-BUjmtIuu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-vietnamese-600-normal-BY8O6Cug.woff2) format("woff2"),url(./nunito-vietnamese-600-normal-DO1RqFw5.woff) format("woff");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-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-ext-600-normal-Dd9Zuxh1.woff2) format("woff2"),url(./nunito-latin-ext-600-normal-BKUpuB78.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(./nunito-latin-600-normal-Br8yIETf.woff2) format("woff2"),url(./nunito-latin-600-normal-Cd0eNu1l.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-ext-700-normal-BuR0mlCG.woff2) format("woff2"),url(./nunito-cyrillic-ext-700-normal-DfoqN4Gs.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-cyrillic-700-normal-DP36NgGt.woff2) format("woff2"),url(./nunito-cyrillic-700-normal-DfHRUDv-.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-vietnamese-700-normal-Ch8EUCfz.woff2) format("woff2"),url(./nunito-vietnamese-700-normal-C9SQsXvj.woff) format("woff");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-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-ext-700-normal-BWeMsAzO.woff2) format("woff2"),url(./nunito-latin-ext-700-normal-D4woHhbd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(./nunito-latin-700-normal-Dort48En.woff2) format("woff2"),url(./nunito-latin-700-normal-OcDqTBcA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-ext-800-normal-B-cvGohL.woff2) format("woff2"),url(./nunito-cyrillic-ext-800-normal-pjRatrRO.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-cyrillic-800-normal-D3igD7Kl.woff2) format("woff2"),url(./nunito-cyrillic-800-normal-DymMgApb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-vietnamese-800-normal-D_CZYdm9.woff2) format("woff2"),url(./nunito-vietnamese-800-normal-Dz0hZPb5.woff) format("woff");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-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-ext-800-normal-CtU8tJOV.woff2) format("woff2"),url(./nunito-latin-ext-800-normal-CDcxIxx8.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(./nunito-latin-800-normal-Dz8SOQK_.woff2) format("woff2"),url(./nunito-latin-800-normal-D-J0wlBY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-cyrillic-ext-900-normal-BLeVovcl.woff2) format("woff2"),url(./nunito-cyrillic-ext-900-normal-DKFql_-q.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-cyrillic-900-normal-CWPcV0_V.woff2) format("woff2"),url(./nunito-cyrillic-900-normal-Dr1fjxoU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-vietnamese-900-normal-D6LWQAy_.woff2) format("woff2"),url(./nunito-vietnamese-900-normal-WV2-fBew.woff) format("woff");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-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-ext-900-normal-Dllsvgjo.woff2) format("woff2"),url(./nunito-latin-ext-900-normal-CTBZd6bf.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:900;src:url(./nunito-latin-900-normal-BVB1fGs6.woff2) format("woff2"),url(./nunito-latin-900-normal-CVn49sIn.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-alternates-cyrillic-ext-400-normal-CUnAJpI7.woff2) format("woff2"),url(./montserrat-alternates-cyrillic-ext-400-normal-m1RV-TxG.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-alternates-cyrillic-400-normal-CTAve8_H.woff2) format("woff2"),url(./montserrat-alternates-cyrillic-400-normal-BYcXWdON.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-alternates-vietnamese-400-normal-CbxGMj1c.woff2) format("woff2"),url(./montserrat-alternates-vietnamese-400-normal-I2dL0roQ.woff) format("woff");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-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-alternates-latin-ext-400-normal-CjcJmL0j.woff2) format("woff2"),url(./montserrat-alternates-latin-ext-400-normal-B7vvzuRs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:400;src:url(./montserrat-alternates-latin-400-normal-DqN9joRZ.woff2) format("woff2"),url(./montserrat-alternates-latin-400-normal-BGqJSV7I.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-alternates-cyrillic-ext-500-normal-Cc1tZ3aT.woff2) format("woff2"),url(./montserrat-alternates-cyrillic-ext-500-normal-BYmAmiga.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-alternates-cyrillic-500-normal-DfulRlvu.woff2) format("woff2"),url(./montserrat-alternates-cyrillic-500-normal-0qlLbT2U.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-alternates-vietnamese-500-normal-B6y8GLsB.woff2) format("woff2"),url(./montserrat-alternates-vietnamese-500-normal-ZXdOaEZr.woff) format("woff");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-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-alternates-latin-ext-500-normal-CC9OKmVO.woff2) format("woff2"),url(./montserrat-alternates-latin-ext-500-normal-DWmcgvNh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:500;src:url(./montserrat-alternates-latin-500-normal-BPrmw4l9.woff2) format("woff2"),url(./montserrat-alternates-latin-500-normal-DbFw03QM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-alternates-cyrillic-ext-600-normal-BMaLSLnV.woff2) format("woff2"),url(./montserrat-alternates-cyrillic-ext-600-normal-CCy95IUl.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-alternates-cyrillic-600-normal-DcW5ifVn.woff2) format("woff2"),url(./montserrat-alternates-cyrillic-600-normal-BzlSbRGf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-alternates-vietnamese-600-normal-DsHtNHIf.woff2) format("woff2"),url(./montserrat-alternates-vietnamese-600-normal-B6ln0Ii_.woff) format("woff");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-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-alternates-latin-ext-600-normal-BlPLUE9_.woff2) format("woff2"),url(./montserrat-alternates-latin-ext-600-normal-Ufii0u5M.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:600;src:url(./montserrat-alternates-latin-600-normal-BMCmh0Vu.woff2) format("woff2"),url(./montserrat-alternates-latin-600-normal-BRB0VExI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-alternates-cyrillic-ext-700-normal-DcGezPLo.woff2) format("woff2"),url(./montserrat-alternates-cyrillic-ext-700-normal-B_IwQDKq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-alternates-cyrillic-700-normal-bbS9nkuG.woff2) format("woff2"),url(./montserrat-alternates-cyrillic-700-normal-DP_3Dm_i.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-alternates-vietnamese-700-normal-N6RYoqQb.woff2) format("woff2"),url(./montserrat-alternates-vietnamese-700-normal-1YzW09e3.woff) format("woff");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-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-alternates-latin-ext-700-normal-BVjNX-mo.woff2) format("woff2"),url(./montserrat-alternates-latin-ext-700-normal-CugDOO6L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:700;src:url(./montserrat-alternates-latin-700-normal-BnxGQhjj.woff2) format("woff2"),url(./montserrat-alternates-latin-700-normal-PHmh2Avh.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-alternates-cyrillic-ext-800-normal-Dwruj7kR.woff2) format("woff2"),url(./montserrat-alternates-cyrillic-ext-800-normal-CaQ7xcfG.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-alternates-cyrillic-800-normal-DjpMAqwx.woff2) format("woff2"),url(./montserrat-alternates-cyrillic-800-normal-CAc5waRT.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-alternates-vietnamese-800-normal-OaK1hxgV.woff2) format("woff2"),url(./montserrat-alternates-vietnamese-800-normal-2zKyoNB7.woff) format("woff");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-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-alternates-latin-ext-800-normal-DhN1UuR7.woff2) format("woff2"),url(./montserrat-alternates-latin-ext-800-normal-C1qkaxmy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:800;src:url(./montserrat-alternates-latin-800-normal-w6-45rZS.woff2) format("woff2"),url(./montserrat-alternates-latin-800-normal-CCt9N2uq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:900;src:url(./montserrat-alternates-cyrillic-ext-900-normal-BdK5-g8Y.woff2) format("woff2"),url(./montserrat-alternates-cyrillic-ext-900-normal-CPoUbzpZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:900;src:url(./montserrat-alternates-cyrillic-900-normal-Btz7ARJ5.woff2) format("woff2"),url(./montserrat-alternates-cyrillic-900-normal-D-YCzPQr.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:900;src:url(./montserrat-alternates-vietnamese-900-normal-CQKRMisl.woff2) format("woff2"),url(./montserrat-alternates-vietnamese-900-normal-iuPRNpNy.woff) format("woff");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-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:900;src:url(./montserrat-alternates-latin-ext-900-normal-Bq1yJoLA.woff2) format("woff2"),url(./montserrat-alternates-latin-ext-900-normal-HQ23d1Sj.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:900;src:url(./montserrat-alternates-latin-900-normal-At_-wAm9.woff2) format("woff2"),url(./montserrat-alternates-latin-900-normal-Ct2RJUAG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.material-symbols-rounded{font-family:Material Symbols Rounded,Material Icons,Roboto,sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-rounded-outlined{font-family:Material Symbols Rounded,Material Icons,Roboto,sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}:root{--color-primary: #8D56B1;--color-primary-hover: #7A4A9A;--color-primary-light: #A855F7;--color-primary-dark: #5F3878;--color-primary-50: #F5F3FF;--color-primary-100: #EAE6FF;--color-primary-200: #E0D6FF;--color-primary-300: #C7B4D7;--color-primary-400: #B396CF;--color-primary-500: #8D56B1;--color-primary-600: #7A4A9A;--color-primary-700: #5F3878;--color-primary-800: #4A3A5C;--color-primary-900: #3B2E47;--color-secondary: #3C5882;--color-secondary-light: #6B7280;--color-secondary-dark: #2D4D73;--color-secondary-50: #F8FAFC;--color-secondary-100: #F1F5F9;--color-secondary-200: #E2E8F0;--color-secondary-300: #CBD5E1;--color-secondary-400: #94A3B8;--color-secondary-500: #64748B;--color-secondary-600: #475569;--color-secondary-700: #334155;--color-secondary-800: #1E293B;--color-secondary-900: #0F172A;--color-success: #59A011;--color-success-hover: #4E8C10;--color-success-dark: #2F5F15;--color-success-light: #82CD5B;--color-success-bg: #C9F5C8;--color-success-text: #065F46;--color-success-50: #F0FDF4;--color-success-100: #DCFCE7;--color-success-200: #BBF7D0;--color-success-300: #86EFAC;--color-success-400: #4ADE80;--color-success-500: #22C55E;--color-success-600: #16A34A;--color-success-700: #15803D;--color-success-800: #166534;--color-success-900: #14532D;--color-error: #EF4444;--color-error-hover: #DC2626;--color-error-light: #d13438;--color-error-50: #FEF2F2;--color-error-100: #FEE2E2;--color-error-200: #FECACA;--color-error-300: #FCA5A5;--color-error-400: #F87171;--color-error-500: #EF4444;--color-error-600: #DC2626;--color-error-700: #B91C1C;--color-error-800: #991B1B;--color-error-900: #7F1D1D;--color-warning: #F59E0B;--color-warning-light: #FCD34D;--color-warning-50: #FFFBEB;--color-warning-100: #FEF3C7;--color-warning-200: #FDE68A;--color-warning-300: #FCD34D;--color-warning-400: #FBBF24;--color-warning-500: #F59E0B;--color-warning-600: #D97706;--color-warning-700: #B45309;--color-warning-800: #92400E;--color-warning-900: #78350F;--color-white: #FFFFFF;--color-black: #000000;--color-gray-50: #F9FAFB;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-gray-600: #4B5563;--color-gray-700: #374151;--color-gray-800: #1F2937;--color-gray-900: #111827;--color-text-primary: #292929;--color-text-dark: #1F1F1F;--color-text-secondary: #353535;--color-text-muted: #605E5C;--color-text-light: #878787;--color-text-placeholder: #999999;--color-text-disabled: #A3A3A3;--color-text-inverse: #FFFFFF;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F8F9FA;--color-bg-muted: #FBF6F2;--color-bg-question: rgba(196, 220, 255, .2);--color-bg-overlay: rgba(0, 0, 0, .5);--color-bg-skeleton: #F1F1F1;--color-border-light: #E5E7EB;--color-border-medium: #D5D5D5;--color-border-dark: #C7C7C7;--color-border-focus: #6366f1;--color-border-error: #EF4444;--color-border-success: #59A011;--color-border-warning: #F59E0B;--color-accent-blue: #0078D4;--color-accent-blue-light: #87CEEB;--color-accent-purple: #8B5CF6;--color-purple-accent-bg: rgba(139, 92, 246, .15);--color-background-blue: #C4DCFF;--color-accent-orange: #FFD700;--color-accent-orange-dark: #FFA500;--color-accent-green: #10B981;--D-Background-Blue: #C4DCFF;--D-Small-elements: #3C5882;--D-Headlines: #292929;--D-Text: #353535;--D-Purple-Accent: #8B5CF6;--D-Purple-Accent-Bg: rgba(139, 92, 246, .15);--D-Purple-Primary: #8D56B1;--D-Purple-Dark: #5F3878;--D-Purple-Light: #A06BC7;--D-Purple-gradient: linear-gradient(180deg, #8B5CF6 0%, #8D56B1 72.6%);--D-White: #FFF;--D-Border-Light: #E5E7EB;--D-Grayed-out-Dark: #878787;--D-Greyed-out-Light: #D5D5D5;--D-Text-Grey: #6B7280;--D-Green-True: #59A011;--D-Green-Dark: #2F5F15;--D-Green: #5A8046;--D-Backgr-2-Red: #FF5858;--D-Backgr-Red: #F5C8C8;--D-Red-Dark: #9D0000;--D-Light-Peach: #FBF6F2;--font-primary: "Nunito", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: "Montserrat Alternates", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.75rem;--font-size-4xl: 2rem;--font-size-5xl: 2.25rem;--font-size-6xl: 3rem;--font-size-responsive-sm: clamp(.75rem, 1.2vw, .875rem);--font-size-responsive-base: clamp(.875rem, 1.6vw, 1rem);--font-size-responsive-lg: clamp(1rem, 1.8vw, 1.125rem);--font-size-responsive-xl: clamp(1.125rem, 2vw, 1.25rem);--font-size-responsive-2xl: clamp(1.25rem, 2.4vw, 1.5rem);--font-size-responsive-3xl: clamp(1.5rem, 3vw, 1.75rem);--font-size-responsive-4xl: clamp(1.75rem, 4vw, 2rem);--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--line-height-none: 1;--line-height-tight: 1.1;--line-height-snug: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.5;--line-height-loose: 1.6;--line-height-extra-loose: 1.8;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--letter-spacing-widest: .1em;--typography-body-font-family: var(--font-primary);--typography-body-font-size: 1rem;--typography-body-font-style: normal;--typography-body-font-weight: 400;--typography-body-line-height: 1.25rem;--typography-body-letter-spacing: .015625rem;--typography-body-color: var(--D-Text, #353535);--typography-body: var(--typography-body-font-family) var(--typography-body-font-size) / var(--typography-body-line-height) var(--typography-body-font-weight);--answer-option-padding: 1.125rem .75rem;--answer-option-gap: var(--space-2-5);--answer-option-border-radius: var(--radius-lg);--answer-option-border-width: var(--border-width-sm);--answer-option-background: var(--D-White, #FFF);--auth-logo-width: 6.3125rem;--space-0: 0;--space-px: .0625rem;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-28: 7rem;--space-32: 8rem;--space-36: 9rem;--space-40: 10rem;--space-44: 11rem;--space-48: 12rem;--space-52: 13rem;--space-56: 14rem;--space-60: 15rem;--space-64: 16rem;--space-72: 18rem;--space-80: 20rem;--space-96: 24rem;--space-responsive-sm: clamp(.5rem, 1vw, 1rem);--space-responsive-md: clamp(1rem, 2vw, 2rem);--space-responsive-lg: clamp(1.5rem, 3vw, 3rem);--space-responsive-xl: clamp(2rem, 4vw, 4rem);--border-width-none: 0;--border-width-thin: .0625rem;--border-width-sm: .125rem;--border-width-md: .1875rem;--border-width-base: .25rem;--border-width-lg: .3125rem;--radius-none: 0;--radius-sm: .25rem;--radius-base: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.25rem;--radius-3xl: 1.5rem;--radius-full: 9999px;--shadow-none: none;--shadow-xs: 0 .0625rem .125rem rgba(0, 0, 0, .05);--shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .1);--shadow-base: 0 .25rem .375rem rgba(0, 0, 0, .1);--shadow-md: 0 .25rem .5rem rgba(0, 0, 0, .1);--shadow-lg: 0 .5rem 1rem rgba(0, 0, 0, .1);--shadow-xl: 0 .5rem 2rem rgba(0, 0, 0, .12);--shadow-2xl: 0 1.5625rem 3.125rem rgba(0, 0, 0, .25);--shadow-inner: inset 0 .125rem .25rem rgba(0, 0, 0, .1);--shadow-focus-primary: 0 0 0 .1875rem rgba(141, 86, 177, .3);--shadow-focus-success: 0 0 0 .1875rem rgba(89, 160, 17, .3);--shadow-focus-error: 0 0 0 .1875rem rgba(239, 68, 68, .3);--shadow-focus-warning: 0 0 0 .1875rem rgba(245, 158, 11, .3);--transition-none: none;--transition-all: all .15s ease;--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--transition-slower: .5s ease;--transition-colors: color .15s ease, background-color .15s ease, border-color .15s ease;--transition-opacity: opacity .15s ease;--transition-transform: transform .15s ease;--transition-shadow: box-shadow .15s ease;--z-auto: auto;--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 9999;--gradient-primary: linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);--gradient-secondary: linear-gradient(135deg, var(--color-secondary) 0%, var(--color-secondary-light) 100%);--gradient-success: linear-gradient(135deg, var(--color-success) 0%, var(--color-success-light) 100%);--gradient-error: linear-gradient(135deg, var(--color-error) 0%, var(--color-error-light) 100%);--gradient-warning: linear-gradient(135deg, var(--color-warning) 0%, var(--color-warning-light) 100%);--gradient-onboarding: linear-gradient(90deg, #EFF6FF 0%, #F0FDF4 100%);--gradient-theory: linear-gradient(180deg, #ADE190 0%, #65A486 100%);--gradient-button: linear-gradient(135deg, #A855F7 0%, #8B5CF6 100%);--gradient-skeleton: linear-gradient(90deg, #EAE6FF 25%, #F3F0FF 37%, #EAE6FF 63%);--breakpoint-xs: 0;--breakpoint-sm: 30rem;--breakpoint-md: 48rem;--breakpoint-lg: 64rem;--breakpoint-xl: 80rem;--breakpoint-2xl: 96rem;--breakpoint-custom-1100: 68.75rem;--button-height-sm: 2rem;--button-height-md: 2.5rem;--button-height-lg: 3rem;--button-padding-sm: var(--space-2) var(--space-4);--button-padding-md: var(--space-3) var(--space-6);--button-padding-lg: var(--space-4) var(--space-8);--input-height-sm: 2rem;--input-height-md: 2.5rem;--input-height-lg: 3rem;--input-padding-sm: var(--space-2) var(--space-3);--input-padding-md: var(--space-3) var(--space-4);--input-padding-lg: var(--space-4) var(--space-5);--card-padding-sm: var(--space-4);--card-padding-md: var(--space-6);--card-padding-lg: var(--space-8);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-md);--modal-backdrop: rgba(0, 0, 0, .5);--modal-radius: var(--radius-xl);--modal-shadow: var(--shadow-2xl);--modal-padding: var(--space-8);--form-gap: var(--space-4);--form-label-size: var(--font-size-sm);--form-label-weight: var(--font-weight-medium);--form-error-size: var(--font-size-xs);--form-error-color: var(--color-error)}.m-0{margin:var(--space-0)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-8{margin:var(--space-8)}.m-10{margin:var(--space-10)}.m-12{margin:var(--space-12)}.m-16{margin:var(--space-16)}.m-20{margin:var(--space-20)}.m-24{margin:var(--space-24)}.m-32{margin:var(--space-32)}.m-auto{margin:auto}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-5{margin-top:var(--space-5)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-10{margin-top:var(--space-10)}.mt-12{margin-top:var(--space-12)}.mt-16{margin-top:var(--space-16)}.mt-20{margin-top:var(--space-20)}.mt-24{margin-top:var(--space-24)}.mt-32{margin-top:var(--space-32)}.mr-0{margin-right:var(--space-0)}.mr-1{margin-right:var(--space-1)}.mr-2{margin-right:var(--space-2)}.mr-3{margin-right:var(--space-3)}.mr-4{margin-right:var(--space-4)}.mr-5{margin-right:var(--space-5)}.mr-6{margin-right:var(--space-6)}.mr-8{margin-right:var(--space-8)}.mr-10{margin-right:var(--space-10)}.mr-12{margin-right:var(--space-12)}.mr-16{margin-right:var(--space-16)}.mr-20{margin-right:var(--space-20)}.mr-24{margin-right:var(--space-24)}.mr-32{margin-right:var(--space-32)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-5{margin-bottom:var(--space-5)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mb-10{margin-bottom:var(--space-10)}.mb-12{margin-bottom:var(--space-12)}.mb-16{margin-bottom:var(--space-16)}.mb-20{margin-bottom:var(--space-20)}.mb-24{margin-bottom:var(--space-24)}.mb-32{margin-bottom:var(--space-32)}.ml-0{margin-left:var(--space-0)}.ml-1{margin-left:var(--space-1)}.ml-2{margin-left:var(--space-2)}.ml-3{margin-left:var(--space-3)}.ml-4{margin-left:var(--space-4)}.ml-5{margin-left:var(--space-5)}.ml-6{margin-left:var(--space-6)}.ml-8{margin-left:var(--space-8)}.ml-10{margin-left:var(--space-10)}.ml-12{margin-left:var(--space-12)}.ml-16{margin-left:var(--space-16)}.ml-20{margin-left:var(--space-20)}.ml-24{margin-left:var(--space-24)}.ml-32{margin-left:var(--space-32)}.ml-auto{margin-left:auto}.p-0{padding:var(--space-0)}.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.p-10{padding:var(--space-10)}.p-12{padding:var(--space-12)}.p-16{padding:var(--space-16)}.p-20{padding:var(--space-20)}.p-24{padding:var(--space-24)}.p-32{padding:var(--space-32)}.pt-0{padding-top:var(--space-0)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-3{padding-top:var(--space-3)}.pt-4{padding-top:var(--space-4)}.pt-5{padding-top:var(--space-5)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pt-10{padding-top:var(--space-10)}.pt-12{padding-top:var(--space-12)}.pt-16{padding-top:var(--space-16)}.pt-20{padding-top:var(--space-20)}.pt-24{padding-top:var(--space-24)}.pt-32{padding-top:var(--space-32)}.pr-0{padding-right:var(--space-0)}.pr-1{padding-right:var(--space-1)}.pr-2{padding-right:var(--space-2)}.pr-3{padding-right:var(--space-3)}.pr-4{padding-right:var(--space-4)}.pr-5{padding-right:var(--space-5)}.pr-6{padding-right:var(--space-6)}.pr-8{padding-right:var(--space-8)}.pr-10{padding-right:var(--space-10)}.pr-12{padding-right:var(--space-12)}.pr-16{padding-right:var(--space-16)}.pr-20{padding-right:var(--space-20)}.pr-24{padding-right:var(--space-24)}.pr-32{padding-right:var(--space-32)}.pb-0{padding-bottom:var(--space-0)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-3{padding-bottom:var(--space-3)}.pb-4{padding-bottom:var(--space-4)}.pb-5{padding-bottom:var(--space-5)}.pb-6{padding-bottom:var(--space-6)}.pb-8{padding-bottom:var(--space-8)}.pb-10{padding-bottom:var(--space-10)}.pb-12{padding-bottom:var(--space-12)}.pb-16{padding-bottom:var(--space-16)}.pb-20{padding-bottom:var(--space-20)}.pb-24{padding-bottom:var(--space-24)}.pb-32{padding-bottom:var(--space-32)}.pl-0{padding-left:var(--space-0)}.pl-1{padding-left:var(--space-1)}.pl-2{padding-left:var(--space-2)}.pl-3{padding-left:var(--space-3)}.pl-4{padding-left:var(--space-4)}.pl-5{padding-left:var(--space-5)}.pl-6{padding-left:var(--space-6)}.pl-8{padding-left:var(--space-8)}.pl-10{padding-left:var(--space-10)}.pl-12{padding-left:var(--space-12)}.pl-16{padding-left:var(--space-16)}.pl-20{padding-left:var(--space-20)}.pl-24{padding-left:var(--space-24)}.pl-32{padding-left:var(--space-32)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.text-6xl{font-size:var(--font-size-6xl)}.text-responsive-sm{font-size:var(--font-size-responsive-sm)}.text-responsive-base{font-size:var(--font-size-responsive-base)}.text-responsive-lg{font-size:var(--font-size-responsive-lg)}.text-responsive-xl{font-size:var(--font-size-responsive-xl)}.text-responsive-2xl{font-size:var(--font-size-responsive-2xl)}.text-responsive-3xl{font-size:var(--font-size-responsive-3xl)}.text-responsive-4xl{font-size:var(--font-size-responsive-4xl)}.font-thin{font-weight:var(--font-weight-thin)}.font-extralight{font-weight:var(--font-weight-extralight)}.font-light{font-weight:var(--font-weight-light)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.font-extrabold{font-weight:var(--font-weight-extrabold)}.font-black{font-weight:var(--font-weight-black)}.leading-none{line-height:var(--line-height-none)}.leading-tight{line-height:var(--line-height-tight)}.leading-snug{line-height:var(--line-height-snug)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.leading-loose{line-height:var(--line-height-loose)}.leading-extra-loose{line-height:var(--line-height-extra-loose)}.tracking-tighter{letter-spacing:var(--letter-spacing-tighter)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.tracking-widest{letter-spacing:var(--letter-spacing-widest)}.font-primary{font-family:var(--font-primary)}.font-heading{font-family:var(--font-heading)}.font-mono{font-family:var(--font-mono)}.h4-options{font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size);font-style:var(--typography-body-font-style);font-weight:var(--typography-body-font-weight);line-height:var(--typography-body-line-height);letter-spacing:var(--typography-body-letter-spacing);color:var(--typography-body-color)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-light{color:var(--color-text-light)}.text-placeholder{color:var(--color-text-placeholder)}.text-disabled{color:var(--color-text-disabled)}.text-inverse{color:var(--color-text-inverse)}.text-brand{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-muted{background-color:var(--color-bg-muted)}.bg-question{background-color:var(--color-bg-question)}.bg-overlay{background-color:var(--color-bg-overlay)}.bg-skeleton{background-color:var(--color-bg-skeleton)}.bg-brand{background-color:var(--color-primary)}.bg-success{background-color:var(--color-success)}.bg-error{background-color:var(--color-error)}.bg-warning{background-color:var(--color-warning)}.border-light{border-color:var(--color-border-light)}.border-medium{border-color:var(--color-border-medium)}.border-dark{border-color:var(--color-border-dark)}.border-focus{border-color:var(--color-border-focus)}.border-error{border-color:var(--color-border-error)}.border-success{border-color:var(--color-border-success)}.border-warning{border-color:var(--color-border-warning)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex: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-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.gap-0{gap:var(--space-0)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-8{gap:var(--space-8)}.gap-10{gap:var(--space-10)}.gap-12{gap:var(--space-12)}.gap-16{gap:var(--space-16)}.gap-20{gap:var(--space-20)}.gap-24{gap:var(--space-24)}.gap-32{gap:var(--space-32)}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.w-max{width:max-content}.w-min{width:min-content}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:fit-content}.h-max{height:max-content}.h-min{height:min-content}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-h-0{min-height:0}.min-h-full{min-height:100%}.max-w-none{max-width:none}.max-w-full{max-width:100%}.max-h-none{max-height:none}.max-h-full{max-height:100%}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-y-auto{overflow-y:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overflow-y-scroll{overflow-y:scroll}.border-0{border-width:0}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border-t-0{border-top-width:0}.border-t{border-top-width:1px}.border-t-2{border-top-width:2px}.border-t-4{border-top-width:4px}.border-t-8{border-top-width:8px}.border-r-0{border-right-width:0}.border-r{border-right-width:1px}.border-r-2{border-right-width:2px}.border-r-4{border-right-width:4px}.border-r-8{border-right-width:8px}.border-b-0{border-bottom-width:0}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-b-4{border-bottom-width:4px}.border-b-8{border-bottom-width:8px}.border-l-0{border-left-width:0}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-l-8{border-left-width:8px}.rounded-none{border-radius:var(--radius-none)}.rounded-sm{border-radius:var(--radius-sm)}.rounded{border-radius:var(--radius-base)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:var(--radius-full)}.shadow-none{box-shadow:var(--shadow-none)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow{box-shadow:var(--shadow-base)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.shadow-2xl{box-shadow:var(--shadow-2xl)}.shadow-inner{box-shadow:var(--shadow-inner)}.focus-shadow-primary:focus{box-shadow:var(--shadow-focus-primary)}.focus-shadow-success:focus{box-shadow:var(--shadow-focus-success)}.focus-shadow-error:focus{box-shadow:var(--shadow-focus-error)}.focus-shadow-warning:focus{box-shadow:var(--shadow-focus-warning)}.transition-none{transition:var(--transition-none)}.transition-all{transition:var(--transition-all)}.transition-fast{transition:var(--transition-fast)}.transition-normal{transition:var(--transition-normal)}.transition-slow{transition:var(--transition-slow)}.transition-slower{transition:var(--transition-slower)}.transition-colors{transition:var(--transition-colors)}.transition-opacity{transition:var(--transition-opacity)}.transition-transform{transition:var(--transition-transform)}.transition-shadow{transition:var(--transition-shadow)}.z-auto{z-index:var(--z-auto)}.z-0{z-index:var(--z-0)}.z-10{z-index:var(--z-10)}.z-20{z-index:var(--z-20)}.z-30{z-index:var(--z-30)}.z-40{z-index:var(--z-40)}.z-50{z-index:var(--z-50)}.z-dropdown{z-index:var(--z-dropdown)}.z-sticky{z-index:var(--z-sticky)}.z-fixed{z-index:var(--z-fixed)}.z-modal-backdrop{z-index:var(--z-modal-backdrop)}.z-modal{z-index:var(--z-modal)}.z-popover{z-index:var(--z-popover)}.z-tooltip{z-index:var(--z-tooltip)}.z-toast{z-index:var(--z-toast)}.screen-reader-only,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media(min-width:30rem){.sm\:block{display:block}.sm\:hidden{display:none}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:text-sm{font-size:var(--font-size-sm)}.sm\:text-base{font-size:var(--font-size-base)}.sm\:text-lg{font-size:var(--font-size-lg)}.sm\:text-xl{font-size:var(--font-size-xl)}.sm\:p-4{padding:var(--space-4)}.sm\:p-6{padding:var(--space-6)}.sm\:p-8{padding:var(--space-8)}.sm\:m-4{margin:var(--space-4)}.sm\:m-6{margin:var(--space-6)}.sm\:m-8{margin:var(--space-8)}}@media(min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:flex{display:flex}.md\:grid{display:grid}.md\:text-base{font-size:var(--font-size-base)}.md\:text-lg{font-size:var(--font-size-lg)}.md\:text-xl{font-size:var(--font-size-xl)}.md\:text-2xl{font-size:var(--font-size-2xl)}.md\:p-6{padding:var(--space-6)}.md\:p-8{padding:var(--space-8)}.md\:p-10{padding:var(--space-10)}.md\:m-6{margin:var(--space-6)}.md\:m-8{margin:var(--space-8)}.md\:m-10{margin:var(--space-10)}}@media(min-width:64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:text-lg{font-size:var(--font-size-lg)}.lg\:text-xl{font-size:var(--font-size-xl)}.lg\:text-2xl{font-size:var(--font-size-2xl)}.lg\:text-3xl{font-size:var(--font-size-3xl)}.lg\:p-8{padding:var(--space-8)}.lg\:p-10{padding:var(--space-10)}.lg\:p-12{padding:var(--space-12)}.lg\:m-8{margin:var(--space-8)}.lg\:m-10{margin:var(--space-10)}.lg\:m-12{margin:var(--space-12)}}@media(min-width:80rem){.xl\:block{display:block}.xl\:hidden{display:none}.xl\:flex{display:flex}.xl\:grid{display:grid}.xl\:text-xl{font-size:var(--font-size-xl)}.xl\:text-2xl{font-size:var(--font-size-2xl)}.xl\:text-3xl{font-size:var(--font-size-3xl)}.xl\:text-4xl{font-size:var(--font-size-4xl)}.xl\:p-10{padding:var(--space-10)}.xl\:p-12{padding:var(--space-12)}.xl\:p-16{padding:var(--space-16)}.xl\:m-10{margin:var(--space-10)}.xl\:m-12{margin:var(--space-12)}.xl\:m-16{margin:var(--space-16)}}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-label{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wider);color:var(--color-text-primary)}.form-input{padding:var(--space-3) var(--space-4);border:.0625rem solid var(--color-border-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-primary);background-color:var(--color-bg-primary);color:var(--color-text-secondary);transition:border-color var(--transition-normal)}.form-input:focus{outline:none;border-color:var(--color-border-focus)}.form-input::placeholder{color:var(--color-text-placeholder);font-family:var(--font-primary)}.form-input--error{border-color:var(--color-error-light)}.form-input--error:focus{border-color:var(--color-error-light)}.form-input:-webkit-autofill,.form-input:-webkit-autofill:hover,.form-input:-webkit-autofill:focus,.form-input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1.875rem var(--color-bg-primary) inset;-webkit-text-fill-color:var(--color-text-secondary)}.form-input:-internal-autofill-selected{background-color:var(--color-bg-primary);color:var(--color-text-secondary)}.error-message{color:var(--color-error-light);font-size:var(--font-size-xs);font-family:var(--font-primary);margin-top:var(--space-1)}.checkbox-field{margin-top:var(--space-2)}.checkbox-label{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.checkbox-input{margin:0;margin-top:.125rem;border-radius:.0625rem;border:.03125rem solid var(--color-black);background:var(--color-bg-primary);width:1rem;height:1rem;flex-shrink:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;position:relative}.checkbox-input:checked{background-color:var(--color-bg-primary);border-color:var(--color-warning)}.checkbox-input:checked:after{content:"✓";position:absolute;top:0;left:.125rem;color:var(--color-warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.checkbox-text{font-family:var(--font-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wider);color:var(--color-text-muted)}.auth-container{min-height:100vh;min-height:100svh;box-sizing:border-box;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-secondary);padding:var(--space-12) var(--space-8);font-family:var(--font-primary)}.auth-card{background:var(--color-bg-primary);border-radius:var(--radius-md);padding:var(--space-10);box-shadow:var(--shadow-md);width:100%;max-width:25rem}.auth-title{text-align:center;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--space-7);margin-top:0}.auth-form{display:flex;flex-direction:column;gap:var(--space-11);margin:var(--space-7) 0}.onboarding-container{background:var(--color-bg-primary);display:flex;flex-direction:column;font-family:var(--font-primary);min-height:100vh}.onboarding-topbar{padding:var(--space-4) var(--space-12);background:var(--color-bg-primary);border-bottom:.0625rem solid var(--color-border-light);display:flex;align-items:center;justify-content:space-between;height:4.375rem}.onboarding-body{flex:1;background:var(--gradient-onboarding);display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.onboarding-card{width:80%;max-width:80%;height:32.5rem;background:var(--color-bg-primary);border-radius:var(--radius-2xl);border-bottom:.375rem solid var(--color-secondary);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-10);box-shadow:var(--shadow-lg)}.onboarding-title{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-gray-800);text-align:center;margin-bottom:var(--space-12);font-family:var(--font-heading)}.logo{display:flex;align-items:center;gap:var(--space-3)}.logo-image{width:6.3125rem;height:3.9375rem;object-fit:contain}.loading-text{text-align:center;color:var(--color-gray-500)}.link{color:var(--color-border-focus);text-decoration:none;font-family:var(--font-primary);font-weight:var(--font-weight-medium);transition:color var(--transition-normal)}.link:hover{text-decoration:underline}.link--muted{color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.text-center{text-align:center}.text-muted{color:var(--color-text-muted)}.mt-auto{margin-top:auto}.mb-auto{margin-bottom:auto}@media(max-width:30rem){.auth-card{padding:var(--space-6)}.auth-title{font-size:var(--font-size-2xl)}.form-input{font-size:var(--font-size-base)}}@media(max-height:59.375rem){.auth-container{padding:var(--space-6)}.auth-card{padding:var(--space-7)}.auth-form{gap:var(--space-7);margin:var(--space-4) 0}}html #root{max-width:none;width:100%;margin:0;padding:0;text-align:left}html{font-family:var(--font-primary);line-height:var(--line-height-relaxed);font-weight:var(--font-weight-normal);width:100%;height:100%;min-height:100vh;color-scheme:light;color:var(--color-text-primary);background-color:var(--color-bg-muted);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100vh;background-color:var(--color-bg-muted)}.scrollable::-webkit-scrollbar{width:.5rem}.scrollable::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:var(--radius-sm)}.scrollable::-webkit-scrollbar-thumb{background:var(--color-primary);border-radius:var(--radius-sm)}.scrollable::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.scrollable{scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--color-gray-100)}body{margin:0;min-width:20rem;width:100%;height:100%;min-height:100vh;background-color:var(--color-bg-muted)}.loading-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-secondary);font-family:var(--font-primary)}.loading-panel{display:flex;align-items:center;justify-content:center;width:100%;min-height:100%;flex:1 1 auto;font-family:var(--font-primary)}.loading-inline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);font-family:var(--font-primary)}.loading-inline .loading-content{flex-direction:row;gap:var(--space-3)}.loading-content{display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.loading-spinner{width:2.5rem;height:2.5rem;border:.25rem solid var(--color-gray-200);border-top:.25rem solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}.loading-text{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin:0;text-align:center}.loading-inline .loading-text{font-size:var(--font-size-sm)}.loading-inline .loading-spinner{width:1.5rem;height:1.5rem;border-width:.2rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loading-spinner{animation:none!important}}.page-loading{min-height:70vh;width:100%;display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem;box-sizing:border-box}.notification-overlay{position:fixed;inset:0;background-color:var(--color-bg-overlay);display:flex;justify-content:center;align-items:center;z-index:var(--z-toast);opacity:0;visibility:hidden;transition:opacity var(--transition-slow),visibility var(--transition-slow)}.notification-overlay.visible{opacity:1;visibility:visible}.notification-card{background:var(--color-bg-primary);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-xl);max-width:25rem;width:90%;position:relative;border-bottom:.3125rem solid var(--color-primary);transform:scale(.9);transition:transform var(--transition-slow)}.notification-overlay.visible .notification-card{transform:scale(1)}.notification-content{display:flex;align-items:flex-start;gap:var(--space-3)}.notification-icon{width:1.5rem;height:1.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);flex-shrink:0;margin-top:.125rem}.notification-card.success .notification-icon{background-color:var(--color-success);color:var(--color-white)}.notification-card.error .notification-icon{background-color:var(--color-error);color:var(--color-white)}.notification-message{font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--color-text-primary);flex:1}.notification-actions{display:flex;justify-content:flex-end;margin-top:var(--space-5)}.notification-ok-button{background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-sm);padding:var(--space-3) var(--space-6);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-normal)}.notification-ok-button:hover{background-color:var(--color-primary-hover)}.notification-card.success .notification-ok-button{background-color:var(--color-success)}.notification-card.success .notification-ok-button:hover{background-color:var(--color-success-hover)}.notification-card.error .notification-ok-button{background-color:var(--color-error)}.notification-card.error .notification-ok-button:hover{background-color:var(--color-error-hover)}@media(max-width:30rem){.notification-card{margin:0 var(--space-4);padding:var(--space-4)}.notification-message{font-size:var(--font-size-sm)}}.diplo-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:var(--button-border, none);border-radius:var(--radius-full);background:var(--button-bg, var(--color-primary));color:var(--button-color, var(--color-white));font-family:var(--font-primary);font-size:var(--button-font-size, clamp(.875rem, 1.6vw, 1rem));font-weight:var(--button-font-weight, var(--font-weight-normal));line-height:var(--button-line-height, clamp(1.125rem, 2.4vw, 1.25rem));letter-spacing:var(--letter-spacing-wider);text-align:center;cursor:pointer;transition:all var(--transition-normal);text-decoration:none;height:var(--button-height, clamp(2.375rem, 6.5vw, 3.125rem));padding:var(--button-padding, 0 clamp(1rem, 3vw, 2rem));flex-direction:var(--button-flex-direction, row);flex-shrink:var(--button-flex-shrink, 1);border-bottom:var(--button-border-bottom, none);box-shadow:var(--button-shadow, var(--shadow-sm))}.diplo-primary-button:hover:not(:disabled){background:var(--button-bg-hover, var(--color-primary-hover));border-bottom:var(--button-border-bottom-hover, var(--button-border-bottom, none))}.diplo-primary-button:disabled{background:var(--color-gray-300);color:var(--color-text-disabled);cursor:not-allowed;box-shadow:none}.diplo-primary-button:focus{outline:none}.previous-button.active,.diplo-primary-button.previous-button.active{display:inline-flex;height:4.375rem;padding:0 var(--space-8);justify-content:center;align-items:center;gap:var(--space-2);flex-shrink:0;border-radius:var(--radius-full);border:var(--border-width-sm) solid var(--D-Green, #5A8046);background:var(--color-bg-primary);color:var(--D-Green, #5A8046);text-align:center;font-family:var(--font-heading);font-size:var(--font-size-3xl);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-none);box-shadow:none}.previous-button.active:hover:not(:disabled),.diplo-primary-button.previous-button.active:hover:not(:disabled){background:var(--color-bg-primary);border:var(--border-width-sm) solid var(--D-Green, #5A8046);color:var(--D-Green, #5A8046)}.previous-button.inactive,.diplo-primary-button.previous-button.inactive,.previous-button.inactive:disabled,.diplo-primary-button.previous-button.inactive:disabled{display:inline-flex;height:4.375rem;padding:0 var(--space-8);justify-content:center;align-items:center;gap:var(--space-2);flex-shrink:0;border-radius:var(--radius-full);border:var(--border-width-sm) solid var(--D-Greyed-out-Light, #D5D5D5);background:var(--color-bg-primary);color:var(--D-Grayed-out-Dark, #878787);text-align:center;font-family:var(--font-heading);font-size:var(--font-size-3xl);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-none);box-shadow:none}.previous-button.inactive:hover,.diplo-primary-button.previous-button.inactive:hover,.previous-button.inactive:disabled:hover,.diplo-primary-button.previous-button.inactive:disabled:hover{background:var(--color-bg-primary);border:var(--border-width-sm) solid var(--D-Greyed-out-Light, #D5D5D5);color:var(--D-Grayed-out-Dark, #878787)}.continue-button.active:not(.submit),.diplo-primary-button.continue-button.active:not(.submit){display:flex;height:4.375rem;padding:0 var(--space-8);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);border-top:none;border-left:none;border-right:none;border-bottom:var(--border-width-base) solid var(--D-Green-Dark, #2F5F15);background:var(--D-Green-True, #59A011);color:var(--color-text-inverse);text-align:center;font-family:var(--font-heading);font-size:var(--font-size-3xl);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-none);flex-shrink:0;box-shadow:none}.continue-button.active:not(.submit):hover:not(:disabled),.diplo-primary-button.continue-button.active:not(.submit):hover:not(:disabled){background:var(--D-Green-True, #59A011);border-bottom:var(--border-width-base) solid var(--D-Green-Dark, #2F5F15);color:var(--color-text-inverse)}.continue-button.inactive:not(.submit),.diplo-primary-button.continue-button.inactive:not(.submit),.continue-button.inactive:not(.submit):disabled,.diplo-primary-button.continue-button.inactive:not(.submit):disabled{display:flex;height:4.375rem;padding:0 var(--space-8);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);border-top:none;border-left:none;border-right:none;border-bottom:none;background:var(--D-Greyed-out-Light, #D5D5D5);color:var(--D-Grayed-out-Dark, #878787);text-align:center;font-family:var(--font-heading);font-size:var(--font-size-3xl);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-none);flex-shrink:0;box-shadow:none;cursor:not-allowed}.continue-button.inactive:not(.submit):hover,.diplo-primary-button.continue-button.inactive:not(.submit):hover,.continue-button.inactive:not(.submit):disabled:hover,.diplo-primary-button.continue-button.inactive:not(.submit):disabled:hover{background:var(--color-gray-300);color:var(--color-text-light)}.continue-button.submit.active,.diplo-primary-button.continue-button.submit.active{display:flex;height:4.375rem;padding:0 var(--space-8);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);border-top:none;border-left:none;border-right:none;border-bottom:var(--border-width-base) solid var(--color-primary-dark);background:var(--color-primary);color:var(--color-text-inverse);text-align:center;font-family:var(--font-heading);font-size:var(--font-size-3xl);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-none);flex-shrink:0;box-shadow:none}.continue-button.submit.active:hover:not(:disabled),.diplo-primary-button.continue-button.submit.active:hover:not(:disabled){background:var(--color-primary-hover);border-bottom:var(--border-width-base) solid var(--color-primary-dark);color:var(--color-text-inverse)}.continue-button.submit.inactive,.diplo-primary-button.continue-button.submit.inactive{display:flex;height:4.375rem;padding:0 var(--space-8);justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-full);border-top:none;border-left:none;border-right:none;border-bottom:none;background:var(--color-gray-300);color:var(--color-text-light);text-align:center;font-family:var(--font-heading);font-size:var(--font-size-3xl);font-style:normal;font-weight:var(--font-weight-bold);line-height:var(--line-height-none);flex-shrink:0;box-shadow:none;cursor:not-allowed}.continue-button.submit.inactive:hover,.diplo-primary-button.continue-button.submit.inactive:hover{background:var(--color-gray-300);color:var(--color-text-light)}.error-boundary-container{padding:var(--space-6);text-align:center}
