@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");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:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");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:Sora;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format("woff2");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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format("woff2");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}:root{--font-display: "Sora", sans-serif;--font-body: "Plus Jakarta Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--font-sans: "Plus Jakarta Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--text-xs: 9px;--text-sm: 11px;--text-base: 13px;--text-md: 15px;--text-lg: 18px;--text-xl: 21px;--text-2xl: 28px;--text-stat: 18px;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.6;--leading-relaxed: 1.7;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .06em;--tracking-wider: .09em;--tracking-widest: .12em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--header-height: 64px;--footer-height: 48px;--mobile-nav-height: 64px;--sidebar-width: 240px;--radius-sm: 6px;--radius: 10px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 20px;--radius-full: 9999px;--radius-pill: 9999px;--border-radius: var(--radius);--border-radius-sm: var(--radius-sm);--border-radius-lg: var(--radius-lg);--border-radius-xl: var(--radius-xl);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--duration-slower: .6s;--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-inout: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--t-fast: .15s ease;--t: .25s ease;--t-slow: .4s ease;--transition: .25s cubic-bezier(.2, 0, 0, 1);--transition-slow: .4s cubic-bezier(.2, 0, 0, 1);--transition-fast: var(--t-fast);--transition-base: all var(--duration-base) var(--ease-out);--transition-color: color var(--duration-fast), background var(--duration-fast), border-color var(--duration-fast);--z-dropdown: 400;--z-sidebar: 500;--z-header: 900;--z-modal: 1000;--z-toast: 1100;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .06);--shadow: 0 4px 12px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-card: 0 2px 8px rgba(0, 0, 0, .06), 0 0 0 1px var(--border-default);--shadow-card-hover: 0 2px 4px rgba(15, 20, 25, .08), 0 12px 24px rgba(15, 20, 25, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .14);--shadow-xl: 0 24px 64px rgba(15, 20, 25, .16);--shadow-dropdown: 0 8px 28px rgba(0, 0, 0, .14), 0 0 0 1px var(--border-default);--shadow-dropdown-old: var(--shadow-dropdown);--shadow-glow-rose: 0 4px 16px rgba(225, 29, 72, .3);--shadow-glow-plum: 0 4px 16px rgba(162, 28, 175, .3);--shadow-glow-red: 0 4px 16px rgba(185, 28, 28, .3);--shadow-glow-blue: 0 4px 16px rgba(29, 78, 216, .28);--shadow-glow-aurora: 0 4px 16px rgba(99, 102, 241, .3);--color-success: #10B981;--color-warning: #F59E0B;--color-danger: #EF4444;--color-info: #3B82F6;--success: var(--color-success);--warning: var(--color-warning);--error: var(--color-danger)}:root,[data-color-theme=forest-green]{--accent: #15803d;--accent-hover: #166534;--accent-active: #14532d;--accent-soft: #dcfce7;--accent-glow: rgba(21, 128, 61, .18);--gradient-cta: linear-gradient(90deg, #22c55e, #15803d);--gradient-panel: linear-gradient(145deg, #14532d, #166534, #15803d);--panel-bg: linear-gradient(145deg, #14532d, #166534, #15803d);--panel-text: #f0fdf4;--panel-text-sub: rgba(187, 247, 208, .65);--panel-stat: #bbf7d0;--panel-stat-lbl: rgba(187, 247, 208, .55);--panel-card-bg: rgba(255, 255, 255, .1);--panel-card-border: rgba(255, 255, 255, .14);--panel-icon: #bbf7d0;--orb-1: radial-gradient(circle, rgba(34, 197, 94, .15) 0%, transparent 70%);--orb-2: radial-gradient(circle, rgba(21, 128, 61, .08) 0%, transparent 70%);--shadow-cta: 0 4px 16px rgba(21, 128, 61, .3);--shadow-input: 0 1px 4px rgba(34, 197, 94, .08);--checkbox-bg: linear-gradient(135deg, #22c55e, #15803d);--checkbox-text: #15803d;--bg-chrome: #f0fdf4;--bg-canvas: color-mix(in srgb, #15803d 6%, white);--bg-surface: #ffffff;--bg-input: #ffffff;--bg-input-focus: #ffffff;--bg-chrome-elev: #ffffff;--sidebar-bg: #ffffff;--sidebar-border: #e2e6eb;--sidebar-text: #6b7280;--sidebar-text-active: #0f1419;--sidebar-active-bg: rgba(21, 128, 61, .1);--sidebar-hover-bg: rgba(0, 0, 0, .035);--header-bg: var(--bg-chrome);--header-text: var(--text-chrome);--header-border: var(--border-chrome);--footer-bg: var(--bg-chrome);--footer-text: var(--text-chrome-muted);--text-strong: #0f1419;--text-default: #374151;--text-muted: #6b7280;--text-on-accent: #ffffff;--text-chrome: #0f1419;--text-chrome-muted: #4b5563;--text-placeholder: #9ca3af;--border-default: #e2e6eb;--border-strong: #cbd2d9;--border-chrome: rgba(21, 128, 61, .12);--auth-body-bg: #e0f5ec;--auth-form-bg: linear-gradient(155deg, #F0FFF8, #E8FFF2);--auth-heading: #022C22;--auth-sub: #10B981;--auth-logo: #064E3B;--auth-label: #047857;--auth-input-bg: #fff;--auth-input-border: #6EE7B7;--auth-input-color: #022C22;--auth-focus-ring: rgba(16, 185, 129, .2);--auth-divider: rgba(6, 78, 59, .35);--auth-footer: rgba(6, 78, 59, .6);--auth-footer-link: #10B981;--auth-back: #10B981;--auth-sso-border: #6EE7B7;--auth-sso-color: #047857;--auth-otp-bg: #fff;--auth-otp-border: #6EE7B7;--auth-otp-color: #022C22;--auth-otp-filled: #047857;--auth-timer: rgba(6, 78, 59, .55);--auth-timer-accent: #047857;--auth-resend: #10B981;--auth-gem: linear-gradient(135deg, #10B981, #047857);--auth-pw-track: rgba(16, 185, 129, .14);--auth-rd-bg: rgba(16, 185, 129, .1);--auth-rd-border: #6EE7B7;--auth-rd-color: #047857;--auth-rd-count: #047857;--auth-succ-icon: linear-gradient(135deg, #10B981, #047857);--auth-succ-heading: #022C22;--auth-succ-sub: rgba(6, 78, 59, .7);--auth-feat-bg: rgba(16, 185, 129, .06);--auth-feat-border: rgba(16, 185, 129, .18);--color-primary: var(--accent);--color-primary-hover: var(--accent-hover);--color-primary-light: var(--accent-soft);--color-accent: var(--accent);--surface-0: var(--bg-surface);--surface-1: var(--bg-canvas);--surface-2: #f0f2f5;--surface-3: var(--border-default);--text-primary: var(--text-strong);--text-secondary: var(--text-default);--border-color: var(--border-default)}[data-color-theme=forest-green][data-mode=dark]{--bg-canvas: #071510;--bg-surface: #0d1f18;--bg-input: #132a20;--bg-input-focus: #183527;--sidebar-bg: #0a1912;--sidebar-active-bg: rgba(21, 128, 61, .12);--accent-soft: rgba(21, 128, 61, .15);--accent-glow: rgba(21, 128, 61, .22);--bg-chrome: #071510;--bg-chrome-elev: #0d1f18;--text-chrome: #f9fafb;--text-chrome-muted: rgba(255, 255, 255, .55);--border-chrome: rgba(255, 255, 255, .07);--panel-bg: linear-gradient(150deg, #052e16, #0a3d1f, #0f4d28);--gradient-panel: linear-gradient(150deg, #052e16, #0a3d1f, #0f4d28);--gradient-cta: linear-gradient(90deg, #22c55e, #15803d, #14532d);--panel-text-sub: rgba(187, 247, 208, .4);--panel-stat: #86efac;--panel-stat-lbl: rgba(134, 239, 172, .35);--panel-card-bg: rgba(34, 197, 94, .07);--panel-card-border: rgba(34, 197, 94, .15);--panel-icon: #86efac;--shadow-cta: none;--shadow-input: none;--checkbox-text: #86efac;--auth-body-bg: #010C08;--auth-form-bg: linear-gradient(155deg, #011A12, #032F20);--auth-heading: #ECFDF5;--auth-sub: #10B981;--auth-logo: #6EE7B7;--auth-label: #6EE7B7;--auth-input-bg: rgba(16, 185, 129, .07);--auth-input-border: rgba(16, 185, 129, .25);--auth-input-color: #ECFDF5;--auth-focus-ring: rgba(16, 185, 129, .2);--auth-divider: rgba(110, 231, 183, .3);--auth-footer: rgba(110, 231, 183, .55);--auth-footer-link: #6EE7B7;--auth-back: #6EE7B7;--auth-sso-border: rgba(16, 185, 129, .28);--auth-sso-color: #6EE7B7;--auth-otp-bg: rgba(16, 185, 129, .08);--auth-otp-border: rgba(16, 185, 129, .28);--auth-otp-color: #ECFDF5;--auth-otp-filled: #10B981;--auth-timer: rgba(110, 231, 183, .55);--auth-timer-accent: #6EE7B7;--auth-resend: #6EE7B7;--auth-gem: linear-gradient(135deg, #10B981, #047857);--auth-pw-track: rgba(16, 185, 129, .18);--auth-rd-bg: rgba(16, 185, 129, .12);--auth-rd-border: rgba(16, 185, 129, .32);--auth-rd-color: #6EE7B7;--auth-rd-count: #10B981;--auth-succ-icon: linear-gradient(135deg, #10B981, #047857);--auth-succ-heading: #ECFDF5;--auth-succ-sub: rgba(110, 231, 183, .7);--auth-feat-bg: rgba(16, 185, 129, .08);--auth-feat-border: rgba(16, 185, 129, .22)}[data-color-theme=rose-gold]{--accent: #E11D48;--accent-hover: #BE123C;--accent-active: #9F1239;--accent-soft: #FFF1F2;--accent-glow: rgba(225, 29, 72, .18);--gradient-cta: linear-gradient(90deg, #FB7185, #E11D48);--gradient-panel: linear-gradient(145deg, #881337, #9F1239, #BE123C);--panel-bg: linear-gradient(145deg, #881337, #9F1239, #BE123C);--panel-text: #FFF1F2;--panel-text-sub: rgba(254, 205, 211, .65);--panel-stat: #FECDD3;--panel-stat-lbl: rgba(254, 205, 211, .55);--panel-card-bg: rgba(255, 255, 255, .1);--panel-card-border: rgba(255, 255, 255, .15);--panel-icon: #FECDD3;--orb-1: radial-gradient(circle, rgba(251, 113, 133, .15) 0%, transparent 70%);--orb-2: radial-gradient(circle, rgba(225, 29, 72, .08) 0%, transparent 70%);--shadow-cta: 0 4px 16px rgba(225, 29, 72, .3);--shadow-input: 0 1px 4px rgba(251, 113, 133, .08);--checkbox-bg: linear-gradient(135deg, #FB7185, #E11D48);--checkbox-text: #BE123C;--bg-chrome: #fff1f3;--bg-chrome-elev: #ffffff;--text-chrome: #1C0010;--text-chrome-muted: #6b4150;--border-chrome: rgba(225, 29, 72, .12);--bg-canvas: #FFF5F7;--bg-surface: #ffffff;--bg-input: #ffffff;--bg-input-focus: #ffffff;--sidebar-active-bg: rgba(225, 29, 72, .1);--sidebar-hover-bg: rgba(225, 29, 72, .04);--text-placeholder: #C4849A;--border-default: #FECDD3;--border-strong: #FDA4AF;--auth-body-bg: #ede5e8;--auth-form-bg: linear-gradient(155deg, #FFF5F7, #FFF0F3);--auth-heading: #1C0010;--auth-sub: #FB7185;--auth-logo: #881337;--auth-label: #BE123C;--auth-input-bg: #fff;--auth-input-border: #FECDD3;--auth-input-color: #1C0010;--auth-focus-ring: rgba(251, 113, 133, .18);--auth-divider: rgba(196, 132, 154, .5);--auth-footer: rgba(196, 132, 154, .8);--auth-footer-link: #FB7185;--auth-back: #FB7185;--auth-sso-border: #FECDD3;--auth-sso-color: #BE123C;--auth-otp-bg: #fff;--auth-otp-border: #FECDD3;--auth-otp-color: #1C0010;--auth-otp-filled: #E11D48;--auth-timer: rgba(196, 132, 154, .8);--auth-timer-accent: #E11D48;--auth-resend: #FB7185;--auth-gem: linear-gradient(135deg, #FB7185, #E11D48);--auth-pw-track: rgba(251, 113, 133, .12);--auth-rd-bg: rgba(251, 113, 133, .1);--auth-rd-border: #FECDD3;--auth-rd-color: #BE123C;--auth-rd-count: #E11D48;--auth-succ-icon: linear-gradient(135deg, #FB7185, #E11D48);--auth-succ-heading: #1C0010;--auth-succ-sub: rgba(196, 132, 154, .85);--auth-feat-bg: rgba(251, 113, 133, .05);--auth-feat-border: rgba(251, 113, 133, .15);--color-primary: var(--accent);--color-primary-hover: var(--accent-hover);--color-primary-light: var(--accent-soft);--color-accent: var(--accent);--surface-1: var(--bg-canvas)}[data-color-theme=rose-gold][data-mode=dark]{--bg-canvas: #1A0010;--bg-surface: #2D0018;--bg-input: rgba(255, 255, 255, .05);--bg-input-focus: rgba(255, 255, 255, .08);--sidebar-bg: #150009;--sidebar-active-bg: rgba(225, 29, 72, .12);--accent-soft: rgba(225, 29, 72, .15);--accent-glow: rgba(225, 29, 72, .22);--bg-chrome: #150009;--bg-chrome-elev: #1A0010;--text-chrome: #f9fafb;--text-chrome-muted: rgba(255, 255, 255, .55);--border-chrome: rgba(255, 255, 255, .07);--border-default: rgba(251, 113, 133, .2);--border-strong: rgba(251, 113, 133, .3);--panel-bg: linear-gradient(150deg, #0F0008, #200010, #2D0018);--gradient-panel: linear-gradient(150deg, #0F0008, #200010, #2D0018);--gradient-cta: linear-gradient(90deg, #FB7185, #E11D48, #BE123C);--panel-text-sub: rgba(253, 164, 175, .45);--panel-stat: #FDA4AF;--panel-stat-lbl: rgba(253, 164, 175, .35);--panel-card-bg: rgba(251, 113, 133, .07);--panel-card-border: rgba(251, 113, 133, .15);--panel-icon: #FDA4AF;--shadow-cta: none;--shadow-input: none;--checkbox-text: #FDA4AF;--auth-body-bg: #120008;--auth-form-bg: linear-gradient(155deg, #1A0010, #2D0018);--auth-heading: #FFF1F2;--auth-sub: #FB7185;--auth-logo: #FDA4AF;--auth-label: #FDA4AF;--auth-input-bg: rgba(255, 255, 255, .06);--auth-input-border: rgba(251, 113, 133, .28);--auth-input-color: #FFF1F2;--auth-focus-ring: rgba(251, 113, 133, .18);--auth-divider: rgba(253, 164, 175, .3);--auth-footer: rgba(253, 164, 175, .55);--auth-footer-link: #FDA4AF;--auth-back: #FDA4AF;--auth-sso-border: rgba(251, 113, 133, .28);--auth-sso-color: #FDA4AF;--auth-otp-bg: rgba(255, 255, 255, .06);--auth-otp-border: rgba(251, 113, 133, .28);--auth-otp-color: #FFF1F2;--auth-otp-filled: #FB7185;--auth-timer: rgba(253, 164, 175, .55);--auth-timer-accent: #FDA4AF;--auth-resend: #FDA4AF;--auth-gem: linear-gradient(135deg, #FB7185, #E11D48);--auth-pw-track: rgba(251, 113, 133, .16);--auth-rd-bg: rgba(251, 113, 133, .12);--auth-rd-border: rgba(251, 113, 133, .32);--auth-rd-color: #FDA4AF;--auth-rd-count: #FB7185;--auth-succ-icon: linear-gradient(135deg, #FB7185, #E11D48);--auth-succ-heading: #FFF1F2;--auth-succ-sub: rgba(253, 164, 175, .7);--auth-feat-bg: rgba(251, 113, 133, .06);--auth-feat-border: rgba(251, 113, 133, .18)}[data-color-theme=deep-plum]{--accent: #A21CAF;--accent-hover: #86198F;--accent-active: #701A75;--accent-soft: #FDF4FF;--accent-glow: rgba(162, 28, 175, .18);--gradient-cta: linear-gradient(90deg, #D946EF, #A21CAF);--gradient-panel: linear-gradient(145deg, #3D004A, #4A0058, #5B006D);--panel-bg: linear-gradient(145deg, #3D004A, #4A0058, #5B006D);--panel-text: #FDF4FF;--panel-text-sub: rgba(240, 171, 252, .65);--panel-stat: #F0ABFC;--panel-stat-lbl: rgba(240, 171, 252, .55);--panel-card-bg: rgba(255, 255, 255, .09);--panel-card-border: rgba(255, 255, 255, .14);--panel-icon: #F0ABFC;--orb-1: radial-gradient(circle, rgba(217, 70, 239, .12) 0%, transparent 70%);--orb-2: radial-gradient(circle, rgba(162, 28, 175, .07) 0%, transparent 70%);--shadow-cta: 0 4px 16px rgba(162, 28, 175, .3);--shadow-input: 0 1px 4px rgba(217, 70, 239, .08);--checkbox-bg: linear-gradient(135deg, #D946EF, #A21CAF);--checkbox-text: #A21CAF;--bg-chrome: #faf5ff;--bg-chrome-elev: #ffffff;--text-chrome: #1A001A;--text-chrome-muted: #6b4870;--border-chrome: rgba(162, 28, 175, .12);--bg-canvas: #FFF8FF;--bg-surface: #ffffff;--bg-input: #ffffff;--bg-input-focus: #ffffff;--sidebar-active-bg: rgba(162, 28, 175, .1);--sidebar-hover-bg: rgba(162, 28, 175, .04);--text-placeholder: #B07AB8;--border-default: #F0ABFC;--border-strong: #E879F9;--auth-body-bg: #f0e8f5;--auth-form-bg: linear-gradient(155deg, #FFF8FF, #FDF4FF);--auth-heading: #1A001A;--auth-sub: #D946EF;--auth-logo: #701A75;--auth-label: #A21CAF;--auth-input-bg: #fff;--auth-input-border: #F0ABFC;--auth-input-color: #1A001A;--auth-focus-ring: rgba(217, 70, 239, .18);--auth-divider: rgba(176, 122, 184, .5);--auth-footer: rgba(176, 122, 184, .8);--auth-footer-link: #D946EF;--auth-back: #D946EF;--auth-sso-border: #F0ABFC;--auth-sso-color: #A21CAF;--auth-otp-bg: #fff;--auth-otp-border: #F0ABFC;--auth-otp-color: #1A001A;--auth-otp-filled: #A21CAF;--auth-timer: rgba(176, 122, 184, .8);--auth-timer-accent: #A21CAF;--auth-resend: #D946EF;--auth-gem: linear-gradient(135deg, #D946EF, #A21CAF);--auth-pw-track: rgba(217, 70, 239, .12);--auth-rd-bg: rgba(217, 70, 239, .1);--auth-rd-border: #F0ABFC;--auth-rd-color: #A21CAF;--auth-rd-count: #A21CAF;--auth-succ-icon: linear-gradient(135deg, #D946EF, #A21CAF);--auth-succ-heading: #1A001A;--auth-succ-sub: rgba(176, 122, 184, .85);--auth-feat-bg: rgba(217, 70, 239, .05);--auth-feat-border: rgba(217, 70, 239, .15);--color-primary: var(--accent);--color-primary-hover: var(--accent-hover);--color-primary-light: var(--accent-soft);--color-accent: var(--accent);--surface-1: var(--bg-canvas)}[data-color-theme=deep-plum][data-mode=dark]{--bg-canvas: #0F0010;--bg-surface: #1E0025;--bg-input: rgba(217, 70, 239, .06);--bg-input-focus: rgba(217, 70, 239, .1);--sidebar-bg: #0A0010;--sidebar-active-bg: rgba(162, 28, 175, .12);--accent-soft: rgba(162, 28, 175, .15);--accent-glow: rgba(162, 28, 175, .22);--bg-chrome: #0A0010;--bg-chrome-elev: #0F0010;--text-chrome: #f9fafb;--text-chrome-muted: rgba(255, 255, 255, .55);--border-chrome: rgba(255, 255, 255, .07);--border-default: rgba(217, 70, 239, .2);--border-strong: rgba(217, 70, 239, .32);--panel-bg: linear-gradient(150deg, #070008, #140015, #1E0025);--gradient-panel: linear-gradient(150deg, #070008, #140015, #1E0025);--gradient-cta: linear-gradient(90deg, #D946EF, #A21CAF, #7E22CE);--panel-text-sub: rgba(240, 171, 252, .4);--panel-stat: #F0ABFC;--panel-stat-lbl: rgba(240, 171, 252, .35);--panel-card-bg: rgba(217, 70, 239, .07);--panel-card-border: rgba(217, 70, 239, .16);--panel-icon: #F0ABFC;--shadow-cta: none;--shadow-input: none;--checkbox-text: #F0ABFC;--auth-body-bg: #0A0010;--auth-form-bg: linear-gradient(155deg, #0F0010, #1E0025);--auth-heading: #FDF4FF;--auth-sub: #D946EF;--auth-logo: #F0ABFC;--auth-label: #F0ABFC;--auth-input-bg: rgba(217, 70, 239, .07);--auth-input-border: rgba(217, 70, 239, .25);--auth-input-color: #FDF4FF;--auth-focus-ring: rgba(217, 70, 239, .18);--auth-divider: rgba(240, 171, 252, .3);--auth-footer: rgba(240, 171, 252, .55);--auth-footer-link: #F0ABFC;--auth-back: #F0ABFC;--auth-sso-border: rgba(217, 70, 239, .28);--auth-sso-color: #F0ABFC;--auth-otp-bg: rgba(217, 70, 239, .08);--auth-otp-border: rgba(217, 70, 239, .28);--auth-otp-color: #FDF4FF;--auth-otp-filled: #D946EF;--auth-timer: rgba(240, 171, 252, .55);--auth-timer-accent: #F0ABFC;--auth-resend: #F0ABFC;--auth-gem: linear-gradient(135deg, #D946EF, #A21CAF);--auth-pw-track: rgba(217, 70, 239, .16);--auth-rd-bg: rgba(217, 70, 239, .12);--auth-rd-border: rgba(217, 70, 239, .32);--auth-rd-color: #F0ABFC;--auth-rd-count: #D946EF;--auth-succ-icon: linear-gradient(135deg, #D946EF, #A21CAF);--auth-succ-heading: #FDF4FF;--auth-succ-sub: rgba(240, 171, 252, .7);--auth-feat-bg: rgba(217, 70, 239, .07);--auth-feat-border: rgba(217, 70, 239, .2)}[data-color-theme=volcanic-red]{--accent: #B91C1C;--accent-hover: #991B1B;--accent-active: #7F1D1D;--accent-soft: #FFF3F3;--accent-glow: rgba(185, 28, 28, .18);--gradient-cta: linear-gradient(90deg, #EF4444, #B91C1C);--gradient-panel: linear-gradient(145deg, #7F1D1D, #991B1B, #B91C1C);--panel-bg: linear-gradient(145deg, #7F1D1D, #991B1B, #B91C1C);--panel-text: #FFF1F2;--panel-text-sub: rgba(254, 202, 202, .65);--panel-stat: #FECACA;--panel-stat-lbl: rgba(254, 202, 202, .55);--panel-card-bg: rgba(255, 255, 255, .1);--panel-card-border: rgba(255, 255, 255, .14);--panel-icon: #FECACA;--orb-1: radial-gradient(circle, rgba(239, 68, 68, .12) 0%, transparent 70%);--orb-2: radial-gradient(circle, rgba(185, 28, 28, .07) 0%, transparent 70%);--shadow-cta: 0 4px 16px rgba(185, 28, 28, .3);--shadow-input: 0 1px 4px rgba(239, 68, 68, .08);--checkbox-bg: linear-gradient(135deg, #EF4444, #B91C1C);--checkbox-text: #B91C1C;--bg-chrome: #fef2f2;--bg-chrome-elev: #ffffff;--text-chrome: #1A0000;--text-chrome-muted: #6b4040;--border-chrome: rgba(185, 28, 28, .12);--bg-canvas: #FFF8F8;--bg-surface: #ffffff;--bg-input: #ffffff;--bg-input-focus: #ffffff;--sidebar-active-bg: rgba(185, 28, 28, .1);--sidebar-hover-bg: rgba(185, 28, 28, .04);--text-placeholder: #C48080;--border-default: #FECACA;--border-strong: #FCA5A5;--auth-body-bg: #f2e8e8;--auth-form-bg: linear-gradient(155deg, #FFF8F8, #FFF3F3);--auth-heading: #1A0000;--auth-sub: #EF4444;--auth-logo: #7F1D1D;--auth-label: #B91C1C;--auth-input-bg: #fff;--auth-input-border: #FECACA;--auth-input-color: #1A0000;--auth-focus-ring: rgba(239, 68, 68, .18);--auth-divider: rgba(196, 128, 128, .5);--auth-footer: rgba(196, 128, 128, .8);--auth-footer-link: #EF4444;--auth-back: #EF4444;--auth-sso-border: #FECACA;--auth-sso-color: #B91C1C;--auth-otp-bg: #fff;--auth-otp-border: #FECACA;--auth-otp-color: #1A0000;--auth-otp-filled: #B91C1C;--auth-timer: rgba(196, 128, 128, .8);--auth-timer-accent: #B91C1C;--auth-resend: #EF4444;--auth-gem: linear-gradient(135deg, #EF4444, #B91C1C);--auth-pw-track: rgba(239, 68, 68, .12);--auth-rd-bg: rgba(239, 68, 68, .1);--auth-rd-border: #FECACA;--auth-rd-color: #B91C1C;--auth-rd-count: #B91C1C;--auth-succ-icon: linear-gradient(135deg, #EF4444, #B91C1C);--auth-succ-heading: #1A0000;--auth-succ-sub: rgba(196, 128, 128, .85);--auth-feat-bg: rgba(239, 68, 68, .05);--auth-feat-border: rgba(239, 68, 68, .15);--color-primary: var(--accent);--color-primary-hover: var(--accent-hover);--color-primary-light: var(--accent-soft);--color-accent: var(--accent);--surface-1: var(--bg-canvas)}[data-color-theme=volcanic-red][data-mode=dark]{--bg-canvas: #0F0000;--bg-surface: #200808;--bg-input: rgba(239, 68, 68, .06);--bg-input-focus: rgba(239, 68, 68, .1);--sidebar-bg: #0A0000;--sidebar-active-bg: rgba(185, 28, 28, .12);--accent-soft: rgba(185, 28, 28, .15);--accent-glow: rgba(185, 28, 28, .22);--bg-chrome: #0A0000;--bg-chrome-elev: #0F0000;--text-chrome: #f9fafb;--text-chrome-muted: rgba(255, 255, 255, .55);--border-chrome: rgba(255, 255, 255, .07);--border-default: rgba(239, 68, 68, .2);--border-strong: rgba(239, 68, 68, .32);--panel-bg: linear-gradient(150deg, #080000, #140505, #200808);--gradient-panel: linear-gradient(150deg, #080000, #140505, #200808);--gradient-cta: linear-gradient(90deg, #EF4444, #B91C1C, #7F1D1D);--panel-text-sub: rgba(252, 165, 165, .4);--panel-stat: #FCA5A5;--panel-stat-lbl: rgba(252, 165, 165, .35);--panel-card-bg: rgba(239, 68, 68, .07);--panel-card-border: rgba(239, 68, 68, .16);--panel-icon: #FCA5A5;--shadow-cta: none;--shadow-input: none;--checkbox-text: #FCA5A5;--auth-body-bg: #0A0000;--auth-form-bg: linear-gradient(155deg, #0F0000, #200808);--auth-heading: #FFF1F2;--auth-sub: #EF4444;--auth-logo: #FCA5A5;--auth-label: #FCA5A5;--auth-input-bg: rgba(239, 68, 68, .07);--auth-input-border: rgba(239, 68, 68, .25);--auth-input-color: #FFF1F2;--auth-focus-ring: rgba(239, 68, 68, .18);--auth-divider: rgba(252, 165, 165, .3);--auth-footer: rgba(252, 165, 165, .55);--auth-footer-link: #FCA5A5;--auth-back: #FCA5A5;--auth-sso-border: rgba(239, 68, 68, .28);--auth-sso-color: #FCA5A5;--auth-otp-bg: rgba(239, 68, 68, .08);--auth-otp-border: rgba(239, 68, 68, .28);--auth-otp-color: #FFF1F2;--auth-otp-filled: #EF4444;--auth-timer: rgba(252, 165, 165, .55);--auth-timer-accent: #FCA5A5;--auth-resend: #FCA5A5;--auth-gem: linear-gradient(135deg, #EF4444, #B91C1C);--auth-pw-track: rgba(239, 68, 68, .16);--auth-rd-bg: rgba(239, 68, 68, .12);--auth-rd-border: rgba(239, 68, 68, .32);--auth-rd-color: #FCA5A5;--auth-rd-count: #EF4444;--auth-succ-icon: linear-gradient(135deg, #EF4444, #B91C1C);--auth-succ-heading: #FFF1F2;--auth-succ-sub: rgba(252, 165, 165, .7);--auth-feat-bg: rgba(239, 68, 68, .07);--auth-feat-border: rgba(239, 68, 68, .2)}[data-color-theme=arctic-blue]{--accent: #1D4ED8;--accent-hover: #1E3A8A;--accent-active: #1e40af;--accent-soft: #EFF6FF;--accent-glow: rgba(29, 78, 216, .18);--gradient-cta: linear-gradient(90deg, #3B82F6, #1D4ED8);--gradient-panel: linear-gradient(145deg, #1E3A8A, #1D4ED8, #2563EB);--panel-bg: linear-gradient(145deg, #1E3A8A, #1D4ED8, #2563EB);--panel-text: #EFF6FF;--panel-text-sub: rgba(191, 219, 254, .65);--panel-stat: #BFDBFE;--panel-stat-lbl: rgba(191, 219, 254, .55);--panel-card-bg: rgba(255, 255, 255, .1);--panel-card-border: rgba(255, 255, 255, .14);--panel-icon: #BFDBFE;--orb-1: radial-gradient(circle, rgba(59, 130, 246, .12) 0%, transparent 70%);--orb-2: radial-gradient(circle, rgba(29, 78, 216, .07) 0%, transparent 70%);--shadow-cta: 0 4px 16px rgba(29, 78, 216, .28);--shadow-input: 0 1px 4px rgba(59, 130, 246, .08);--checkbox-bg: linear-gradient(135deg, #3B82F6, #1D4ED8);--checkbox-text: #1D4ED8;--bg-chrome: #eff6ff;--bg-chrome-elev: #ffffff;--text-chrome: #0F172A;--text-chrome-muted: #475569;--border-chrome: rgba(29, 78, 216, .12);--bg-canvas: #F8FBFF;--bg-surface: #ffffff;--bg-input: #ffffff;--bg-input-focus: #ffffff;--sidebar-active-bg: rgba(29, 78, 216, .1);--sidebar-hover-bg: rgba(29, 78, 216, .04);--text-placeholder: #7EAACC;--border-default: #BFDBFE;--border-strong: #93C5FD;--auth-body-bg: #e8eef8;--auth-form-bg: linear-gradient(155deg, #F8FBFF, #F0F6FF);--auth-heading: #0F172A;--auth-sub: #3B82F6;--auth-logo: #1E3A8A;--auth-label: #1D4ED8;--auth-input-bg: #fff;--auth-input-border: #BFDBFE;--auth-input-color: #0F172A;--auth-focus-ring: rgba(59, 130, 246, .18);--auth-divider: rgba(126, 170, 204, .5);--auth-footer: rgba(126, 170, 204, .8);--auth-footer-link: #3B82F6;--auth-back: #3B82F6;--auth-sso-border: #BFDBFE;--auth-sso-color: #1D4ED8;--auth-otp-bg: #fff;--auth-otp-border: #BFDBFE;--auth-otp-color: #0F172A;--auth-otp-filled: #1D4ED8;--auth-timer: rgba(126, 170, 204, .8);--auth-timer-accent: #1D4ED8;--auth-resend: #3B82F6;--auth-gem: linear-gradient(135deg, #3B82F6, #1D4ED8);--auth-pw-track: rgba(59, 130, 246, .12);--auth-rd-bg: rgba(59, 130, 246, .1);--auth-rd-border: #BFDBFE;--auth-rd-color: #1D4ED8;--auth-rd-count: #1D4ED8;--auth-succ-icon: linear-gradient(135deg, #3B82F6, #1D4ED8);--auth-succ-heading: #0F172A;--auth-succ-sub: rgba(126, 170, 204, .85);--auth-feat-bg: rgba(59, 130, 246, .05);--auth-feat-border: rgba(59, 130, 246, .15);--color-primary: var(--accent);--color-primary-hover: var(--accent-hover);--color-primary-light: var(--accent-soft);--color-accent: var(--accent);--surface-1: var(--bg-canvas)}[data-color-theme=arctic-blue][data-mode=dark]{--bg-canvas: #020D1E;--bg-surface: #071830;--bg-input: rgba(59, 130, 246, .06);--bg-input-focus: rgba(59, 130, 246, .1);--sidebar-bg: #010810;--sidebar-active-bg: rgba(29, 78, 216, .12);--accent-soft: rgba(29, 78, 216, .15);--accent-glow: rgba(29, 78, 216, .22);--bg-chrome: #010810;--bg-chrome-elev: #020D1E;--text-chrome: #f9fafb;--text-chrome-muted: rgba(255, 255, 255, .55);--border-chrome: rgba(255, 255, 255, .07);--border-default: rgba(59, 130, 246, .2);--border-strong: rgba(59, 130, 246, .32);--panel-bg: linear-gradient(150deg, #010810, #040E20, #071830);--gradient-panel: linear-gradient(150deg, #010810, #040E20, #071830);--gradient-cta: linear-gradient(90deg, #3B82F6, #1D4ED8, #1E3A8A);--panel-text-sub: rgba(147, 197, 253, .4);--panel-stat: #93C5FD;--panel-stat-lbl: rgba(147, 197, 253, .35);--panel-card-bg: rgba(59, 130, 246, .07);--panel-card-border: rgba(59, 130, 246, .16);--panel-icon: #93C5FD;--shadow-cta: none;--shadow-input: none;--checkbox-text: #93C5FD;--auth-body-bg: #010810;--auth-form-bg: linear-gradient(155deg, #020D1E, #071830);--auth-heading: #EFF6FF;--auth-sub: #3B82F6;--auth-logo: #93C5FD;--auth-label: #93C5FD;--auth-input-bg: rgba(59, 130, 246, .07);--auth-input-border: rgba(59, 130, 246, .25);--auth-input-color: #EFF6FF;--auth-focus-ring: rgba(59, 130, 246, .18);--auth-divider: rgba(147, 197, 253, .3);--auth-footer: rgba(147, 197, 253, .55);--auth-footer-link: #93C5FD;--auth-back: #93C5FD;--auth-sso-border: rgba(59, 130, 246, .28);--auth-sso-color: #93C5FD;--auth-otp-bg: rgba(59, 130, 246, .08);--auth-otp-border: rgba(59, 130, 246, .28);--auth-otp-color: #EFF6FF;--auth-otp-filled: #3B82F6;--auth-timer: rgba(147, 197, 253, .55);--auth-timer-accent: #93C5FD;--auth-resend: #93C5FD;--auth-gem: linear-gradient(135deg, #3B82F6, #1D4ED8);--auth-pw-track: rgba(59, 130, 246, .16);--auth-rd-bg: rgba(59, 130, 246, .12);--auth-rd-border: rgba(59, 130, 246, .32);--auth-rd-color: #93C5FD;--auth-rd-count: #3B82F6;--auth-succ-icon: linear-gradient(135deg, #3B82F6, #1D4ED8);--auth-succ-heading: #EFF6FF;--auth-succ-sub: rgba(147, 197, 253, .7);--auth-feat-bg: rgba(59, 130, 246, .07);--auth-feat-border: rgba(59, 130, 246, .2)}[data-color-theme=aurora]{--accent: #4338CA;--accent-hover: #3730A3;--accent-active: #312E81;--accent-soft: #F2F0FF;--accent-glow: rgba(99, 102, 241, .18);--gradient-cta: linear-gradient(90deg, #6366F1, #8B5CF6, #EC4899);--gradient-panel: linear-gradient(145deg, #1E1B4B, #312E81, #3730A3);--panel-bg: linear-gradient(145deg, #1E1B4B, #312E81, #3730A3);--panel-text: #F0F0FF;--panel-text-sub: rgba(199, 210, 254, .65);--panel-stat: #C7D2FE;--panel-stat-lbl: rgba(199, 210, 254, .55);--panel-card-bg: rgba(255, 255, 255, .09);--panel-card-border: rgba(165, 180, 252, .2);--panel-icon: #C7D2FE;--orb-1: radial-gradient(circle, rgba(99, 102, 241, .12) 0%, rgba(168, 85, 247, .05) 50%, transparent 70%);--orb-2: radial-gradient(circle, rgba(236, 72, 153, .07) 0%, transparent 70%);--shadow-cta: 0 4px 16px rgba(99, 102, 241, .3);--shadow-input: 0 1px 4px rgba(99, 102, 241, .08);--checkbox-bg: linear-gradient(135deg, #6366F1, #8B5CF6);--checkbox-text: #4338CA;--bg-chrome: #eef2ff;--bg-chrome-elev: #ffffff;--text-chrome: #1E1B4B;--text-chrome-muted: #525085;--border-chrome: rgba(99, 102, 241, .12);--bg-canvas: #F8F8FF;--bg-surface: #ffffff;--bg-input: #ffffff;--bg-input-focus: #ffffff;--sidebar-active-bg: rgba(99, 102, 241, .1);--sidebar-hover-bg: rgba(99, 102, 241, .04);--text-placeholder: #8B8EC4;--border-default: #C7D2FE;--border-strong: #A5B4FC;--auth-body-bg: #eae8f8;--auth-form-bg: linear-gradient(155deg, #F8F8FF, #F2F0FF);--auth-heading: #1E1B4B;--auth-sub: #6366F1;--auth-logo: #3730A3;--auth-label: #4338CA;--auth-input-bg: #fff;--auth-input-border: #C7D2FE;--auth-input-color: #1E1B4B;--auth-focus-ring: rgba(99, 102, 241, .18);--auth-divider: rgba(139, 142, 196, .5);--auth-footer: rgba(139, 142, 196, .8);--auth-footer-link: #6366F1;--auth-back: #6366F1;--auth-sso-border: #C7D2FE;--auth-sso-color: #4338CA;--auth-otp-bg: #fff;--auth-otp-border: #C7D2FE;--auth-otp-color: #1E1B4B;--auth-otp-filled: #6366F1;--auth-timer: rgba(139, 142, 196, .8);--auth-timer-accent: #6366F1;--auth-resend: #6366F1;--auth-gem: linear-gradient(135deg, #6366F1, #8B5CF6, #EC4899);--auth-pw-track: rgba(99, 102, 241, .12);--auth-rd-bg: rgba(99, 102, 241, .1);--auth-rd-border: #C7D2FE;--auth-rd-color: #4338CA;--auth-rd-count: #6366F1;--auth-succ-icon: linear-gradient(135deg, #6366F1, #8B5CF6, #EC4899);--auth-succ-heading: #1E1B4B;--auth-succ-sub: rgba(139, 142, 196, .85);--auth-feat-bg: rgba(99, 102, 241, .05);--auth-feat-border: rgba(99, 102, 241, .15);--color-primary: var(--accent);--color-primary-hover: var(--accent-hover);--color-primary-light: var(--accent-soft);--color-accent: var(--accent);--surface-1: var(--bg-canvas)}[data-color-theme=aurora][data-mode=dark]{--bg-canvas: #06050F;--bg-surface: #0D0B1E;--bg-input: rgba(99, 102, 241, .07);--bg-input-focus: rgba(99, 102, 241, .12);--sidebar-bg: #030208;--sidebar-active-bg: rgba(99, 102, 241, .12);--accent-soft: rgba(99, 102, 241, .15);--accent-glow: rgba(99, 102, 241, .22);--bg-chrome: #030208;--bg-chrome-elev: #06050F;--text-chrome: #f9fafb;--text-chrome-muted: rgba(255, 255, 255, .55);--border-chrome: rgba(255, 255, 255, .07);--border-default: rgba(99, 102, 241, .22);--border-strong: rgba(99, 102, 241, .35);--panel-bg: linear-gradient(150deg, #030208, #070612, #0D0B1E);--gradient-panel: linear-gradient(150deg, #030208, #070612, #0D0B1E);--gradient-cta: linear-gradient(90deg, #6366F1, #8B5CF6, #EC4899);--panel-text-sub: rgba(165, 180, 252, .4);--panel-stat: #A5B4FC;--panel-stat-lbl: rgba(165, 180, 252, .35);--panel-card-bg: rgba(99, 102, 241, .08);--panel-card-border: rgba(99, 102, 241, .18);--panel-icon: #A5B4FC;--shadow-cta: none;--shadow-input: none;--checkbox-text: #A5B4FC;--auth-body-bg: #030208;--auth-form-bg: linear-gradient(155deg, #06050F, #0D0B1E);--auth-heading: #F0F0FF;--auth-sub: #818CF8;--auth-logo: #A5B4FC;--auth-label: #A5B4FC;--auth-input-bg: rgba(99, 102, 241, .08);--auth-input-border: rgba(99, 102, 241, .26);--auth-input-color: #F0F0FF;--auth-focus-ring: rgba(99, 102, 241, .2);--auth-divider: rgba(165, 180, 252, .3);--auth-footer: rgba(165, 180, 252, .55);--auth-footer-link: #A5B4FC;--auth-back: #A5B4FC;--auth-sso-border: rgba(99, 102, 241, .3);--auth-sso-color: #A5B4FC;--auth-otp-bg: rgba(99, 102, 241, .09);--auth-otp-border: rgba(99, 102, 241, .3);--auth-otp-color: #F0F0FF;--auth-otp-filled: #818CF8;--auth-timer: rgba(165, 180, 252, .55);--auth-timer-accent: #A5B4FC;--auth-resend: #A5B4FC;--auth-gem: linear-gradient(135deg, #6366F1, #8B5CF6, #EC4899);--auth-pw-track: rgba(99, 102, 241, .18);--auth-rd-bg: rgba(99, 102, 241, .14);--auth-rd-border: rgba(99, 102, 241, .34);--auth-rd-color: #A5B4FC;--auth-rd-count: #818CF8;--auth-succ-icon: linear-gradient(135deg, #6366F1, #8B5CF6, #EC4899);--auth-succ-heading: #F0F0FF;--auth-succ-sub: rgba(165, 180, 252, .7);--auth-feat-bg: rgba(99, 102, 241, .08);--auth-feat-border: rgba(99, 102, 241, .22)}[data-color-theme=golden-hour]{--accent: #D97706;--accent-hover: #B45309;--accent-active: #92400E;--accent-soft: #FFFBEB;--accent-glow: rgba(245, 158, 11, .18);--gradient-cta: linear-gradient(90deg, #F59E0B, #D97706);--gradient-panel: linear-gradient(145deg, #78350F, #92400E, #B45309);--panel-bg: linear-gradient(145deg, #78350F, #92400E, #B45309);--panel-text: #FFFBEB;--panel-text-sub: rgba(253, 230, 138, .65);--panel-stat: #FDE68A;--panel-stat-lbl: rgba(253, 230, 138, .55);--panel-card-bg: rgba(255, 255, 255, .1);--panel-card-border: rgba(255, 255, 255, .14);--panel-icon: #FDE68A;--orb-1: radial-gradient(circle, rgba(245, 158, 11, .16) 0%, transparent 70%);--orb-2: radial-gradient(circle, rgba(217, 119, 6, .08) 0%, transparent 70%);--shadow-cta: 0 4px 16px rgba(217, 119, 6, .3);--shadow-input: 0 1px 4px rgba(245, 158, 11, .08);--checkbox-bg: linear-gradient(135deg, #F59E0B, #D97706);--checkbox-text: #B45309;--bg-chrome: #fffbeb;--bg-chrome-elev: #ffffff;--text-chrome: #1C0A00;--text-chrome-muted: #6b5030;--border-chrome: rgba(217, 119, 6, .12);--bg-canvas: #FFFDF5;--bg-surface: #ffffff;--bg-input: #ffffff;--bg-input-focus: #ffffff;--sidebar-active-bg: rgba(217, 119, 6, .1);--sidebar-hover-bg: rgba(217, 119, 6, .04);--text-placeholder: #C4A26E;--border-default: #FDE68A;--border-strong: #FCD34D;--auth-body-bg: #f5ead8;--auth-form-bg: linear-gradient(155deg, #FFFDF5, #FFF9E6);--auth-heading: #1C0A00;--auth-sub: #F59E0B;--auth-logo: #78350F;--auth-label: #B45309;--auth-input-bg: #fff;--auth-input-border: #FDE68A;--auth-input-color: #1C0A00;--auth-focus-ring: rgba(245, 158, 11, .2);--auth-divider: rgba(120, 53, 15, .35);--auth-footer: rgba(120, 53, 15, .6);--auth-footer-link: #F59E0B;--auth-back: #F59E0B;--auth-sso-border: #FDE68A;--auth-sso-color: #B45309;--auth-otp-bg: #fff;--auth-otp-border: #FDE68A;--auth-otp-color: #1C0A00;--auth-otp-filled: #D97706;--auth-timer: rgba(120, 53, 15, .55);--auth-timer-accent: #D97706;--auth-resend: #F59E0B;--auth-gem: linear-gradient(135deg, #F59E0B, #D97706);--auth-pw-track: rgba(245, 158, 11, .14);--auth-rd-bg: rgba(245, 158, 11, .1);--auth-rd-border: #FDE68A;--auth-rd-color: #B45309;--auth-rd-count: #D97706;--auth-succ-icon: linear-gradient(135deg, #F59E0B, #D97706);--auth-succ-heading: #1C0A00;--auth-succ-sub: rgba(120, 53, 15, .7);--auth-feat-bg: rgba(245, 158, 11, .06);--auth-feat-border: rgba(245, 158, 11, .18);--color-primary: var(--accent);--color-primary-hover: var(--accent-hover);--color-primary-light: var(--accent-soft);--color-accent: var(--accent);--surface-1: var(--bg-canvas)}[data-color-theme=golden-hour][data-mode=dark]{--bg-canvas: #150A00;--bg-surface: #1E1000;--bg-input: rgba(245, 158, 11, .07);--bg-input-focus: rgba(245, 158, 11, .12);--sidebar-bg: #0A0500;--sidebar-active-bg: rgba(217, 119, 6, .12);--accent-soft: rgba(245, 158, 11, .15);--accent-glow: rgba(245, 158, 11, .22);--bg-chrome: #0A0500;--bg-chrome-elev: #150A00;--text-chrome: #f9fafb;--text-chrome-muted: rgba(255, 255, 255, .55);--border-chrome: rgba(255, 255, 255, .07);--border-default: rgba(245, 158, 11, .2);--border-strong: rgba(245, 158, 11, .32);--panel-bg: linear-gradient(150deg, #0A0500, #180B00, #2D1500);--gradient-panel: linear-gradient(150deg, #0A0500, #180B00, #2D1500);--gradient-cta: linear-gradient(90deg, #F59E0B, #D97706);--panel-text-sub: rgba(252, 211, 77, .4);--panel-stat: #FCD34D;--panel-stat-lbl: rgba(252, 211, 77, .35);--panel-card-bg: rgba(245, 158, 11, .07);--panel-card-border: rgba(245, 158, 11, .16);--panel-icon: #FCD34D;--shadow-cta: none;--shadow-input: none;--checkbox-text: #FCD34D;--auth-body-bg: #0A0500;--auth-form-bg: linear-gradient(155deg, #150A00, #2D1500);--auth-heading: #FFFBEB;--auth-sub: #F59E0B;--auth-logo: #FCD34D;--auth-label: #FCD34D;--auth-input-bg: rgba(245, 158, 11, .07);--auth-input-border: rgba(245, 158, 11, .25);--auth-input-color: #FFFBEB;--auth-focus-ring: rgba(245, 158, 11, .2);--auth-divider: rgba(252, 211, 77, .3);--auth-footer: rgba(252, 211, 77, .55);--auth-footer-link: #FCD34D;--auth-back: #FCD34D;--auth-sso-border: rgba(245, 158, 11, .28);--auth-sso-color: #FCD34D;--auth-otp-bg: rgba(245, 158, 11, .08);--auth-otp-border: rgba(245, 158, 11, .28);--auth-otp-color: #FFFBEB;--auth-otp-filled: #F59E0B;--auth-timer: rgba(252, 211, 77, .55);--auth-timer-accent: #FCD34D;--auth-resend: #FCD34D;--auth-gem: linear-gradient(135deg, #F59E0B, #D97706);--auth-pw-track: rgba(245, 158, 11, .18);--auth-rd-bg: rgba(245, 158, 11, .12);--auth-rd-border: rgba(245, 158, 11, .32);--auth-rd-color: #FCD34D;--auth-rd-count: #F59E0B;--auth-succ-icon: linear-gradient(135deg, #F59E0B, #D97706);--auth-succ-heading: #FFFBEB;--auth-succ-sub: rgba(252, 211, 77, .7);--auth-feat-bg: rgba(245, 158, 11, .08);--auth-feat-border: rgba(245, 158, 11, .22)}[data-mode=dark]{--bg-canvas: #0b0f14;--bg-surface: #131a22;--bg-chrome: #0b1014;--bg-input: #1a2332;--bg-input-focus: #1e293b;--bg-chrome-elev: #182030;--sidebar-bg: #0f1419;--sidebar-border: rgba(255, 255, 255, .07);--sidebar-text: #6b7280;--sidebar-text-active: #f9fafb;--sidebar-hover-bg: rgba(255, 255, 255, .04);--text-strong: #f9fafb;--text-default: #d1d5db;--text-muted: #6b7280;--text-chrome: #f9fafb;--text-chrome-muted: rgba(255, 255, 255, .55);--border-default: rgba(255, 255, 255, .09);--border-strong: rgba(255, 255, 255, .16);--border-chrome: rgba(255, 255, 255, .07);--color-danger: #f87171;--color-warning: #fbbf24;--error: var(--color-danger);--warning: var(--color-warning);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow: 0 4px 12px rgba(0, 0, 0, .4);--shadow-card: 0 2px 8px rgba(0, 0, 0, .35), 0 0 0 1px var(--border-default);--shadow-card-hover: 0 1px 2px rgba(0, 0, 0, .6), 0 16px 36px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .5);--shadow-xl: 0 24px 64px rgba(0, 0, 0, .6);--shadow-dropdown: 0 8px 28px rgba(0, 0, 0, .5), 0 0 0 1px var(--border-default);--surface-0: var(--bg-surface);--surface-1: var(--bg-canvas);--surface-2: #22282f;--surface-3: var(--border-default);--text-primary: var(--text-strong);--text-secondary: var(--text-default);--border-color: var(--border-default)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);background-color:var(--bg-canvas);color:var(--text-default);line-height:1.5;min-height:100vh;overflow-x:hidden;transition:background-color var(--t-slow),color var(--t-slow)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}@media(max-width:767px){::-webkit-scrollbar{display:none}*{scrollbar-width:none}}.visually-hidden{position:absolute;width:1px;height:1px;clip:rect(0 0 0 0);overflow:hidden}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95) translateY(-4px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dropIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes drawerSlideIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes _spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:15px;height:15px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:_spin .7s linear infinite;flex-shrink:0}.btn,.btn-primary,.btn-secondary,.btn-danger,.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 20px;height:40px;font-family:var(--font-sans);font-size:13px;font-weight:700;letter-spacing:.04em;border-radius:var(--radius-pill);border:1.5px solid transparent;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),transform var(--t-fast),box-shadow var(--t-fast);white-space:nowrap;text-transform:uppercase}.btn:focus-visible,.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-danger:disabled,.btn-ghost:disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--gradient-cta, var(--accent));color:#fff;border-color:transparent;box-shadow:var(--shadow-cta, none)}.btn-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px);box-shadow:var(--shadow-cta, 0 4px 14px var(--accent-glow))}.btn-secondary{background:transparent;color:var(--text-default);border-color:var(--border-default)}.btn-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--accent-hover);background:var(--accent-soft)}.btn-danger{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}.btn-danger:hover:not(:disabled){background:#dc2626;border-color:#dc2626;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-muted);border-color:transparent}.btn-ghost:hover:not(:disabled){background:var(--sidebar-hover-bg);color:var(--text-default)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:none;background:transparent;color:#fff9;cursor:pointer;transition:background var(--t-fast),color var(--t-fast);flex-shrink:0}.icon-btn:hover{background:#ffffff1a;color:#fff}.action-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.action-btn:hover{background:var(--bg-canvas);color:var(--text-strong)}.btn-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;font:600 13px var(--font-sans);color:var(--text-muted);cursor:pointer;margin-bottom:4px;transition:color var(--t-fast)}.btn-back:hover{color:var(--accent)}.input-wrap{display:flex;align-items:center;height:42px;padding:0 14px;border-radius:var(--radius);border:1.5px solid var(--border-default);background:var(--bg-input);gap:8px;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.input-wrap:focus-within{border-color:var(--accent);background:var(--bg-input-focus);box-shadow:0 0 0 3px var(--accent-glow)}.input-wrap.has-error{border-color:var(--color-danger)}.input-wrap.has-error:focus-within{box-shadow:0 0 0 3px #ef44442e}.field-input{display:block;width:100%;height:42px;padding:0 14px;border-radius:var(--radius);border:1.5px solid var(--border-default);background:var(--bg-input);color:var(--text-strong);font:500 14px/1.5 var(--font-sans);outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast),background var(--t-fast)}.field-input:focus{border-color:var(--accent);background:var(--bg-input-focus);box-shadow:0 0 0 3px var(--accent-glow)}.field-input.has-error{border-color:var(--color-danger)}.field-input:disabled{background:var(--bg-canvas);opacity:.6;cursor:not-allowed}.field-input::placeholder{color:var(--text-muted);font-weight:400}.field-input:-webkit-autofill,.field-input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 30px var(--bg-input) inset!important;-webkit-text-fill-color:var(--text-strong)!important}.label-up{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-bottom:7px}.field-error{font-size:11px;font-weight:600;color:var(--color-danger);margin-top:5px;display:block}.field-hint{font-size:11px;color:var(--text-muted);margin-top:4px;display:block}.status-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-pill);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.status-active{background:#22c55e1f;color:#16a34a}.status-inactive{background:#6b72801f;color:var(--text-muted)}.status-danger{background:#ef44441f;color:var(--color-danger)}.status-warning{background:#f59e0b1f;color:#d97706}.status-in-service{background:#3b82f61f;color:#2563eb}.status-disposed{background:#6b72801f;color:var(--text-muted)}.status-assigned,.status-available{background:#22c55e1f;color:#16a34a}.status-maintenance{background:#f59e0b1f;color:#d97706}[data-mode=dark] .status-active,[data-mode=dark] .status-assigned,[data-mode=dark] .status-available{color:#4ade80;background:#22c55e26}[data-mode=dark] .status-danger{color:#f87171}[data-mode=dark] .status-in-service{color:#93c5fd}.page{padding:28px 32px;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;gap:24px;animation:fadeSlideUp .25s ease-out both}.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.page-header__info{display:flex;flex-direction:column;gap:4px}.page-header__actions{display:flex;gap:10px;flex-shrink:0}.page-title{font-size:26px;font-weight:800;color:var(--text-strong);letter-spacing:-.02em;line-height:1.2;margin:0}.page-sub{font-size:14px;color:var(--text-muted);margin:0}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.search-wrapper{position:relative;display:flex;align-items:center;flex:1;min-width:220px}.search-icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none;display:flex}.search-input{width:100%;height:40px;padding:0 36px 0 38px;border-radius:var(--radius-pill);border:1.5px solid var(--border-default);background:var(--bg-surface);color:var(--text-strong);font:500 14px/1 var(--font-sans);outline:none;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.search-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.search-input::placeholder{color:var(--text-muted);font-weight:400}.search-clear{position:absolute;right:10px;display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:none;background:var(--border-strong);color:var(--text-muted);cursor:pointer;padding:0;transition:background var(--t-fast),color var(--t-fast)}.search-clear:hover{background:var(--color-danger);color:#fff}.filters-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dropdown-trigger{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:var(--radius-pill);border:1.5px solid var(--border-default);background:var(--bg-surface);color:var(--text-default);font:600 13px var(--font-sans);cursor:pointer;transition:all var(--t-fast);white-space:nowrap}.dropdown-trigger:hover{border-color:var(--accent);color:var(--accent)}.dropdown-trigger.active{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.custom-dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:var(--shadow-dropdown);padding:6px;z-index:var(--z-dropdown);animation:scaleIn .12s ease;transform-origin:top right}.dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--radius-sm);font:500 14px var(--font-sans);color:var(--text-default);cursor:pointer;transition:background var(--t-fast),color var(--t-fast);white-space:nowrap}.dropdown-item:hover{background:var(--accent-soft);color:var(--accent-hover)}.table-container{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:auto;box-shadow:var(--shadow-card)}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th{padding:12px 16px;background:var(--bg-canvas);color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--border-default);white-space:nowrap}.data-table td{padding:13px 16px;border-bottom:1px solid var(--border-default);color:var(--text-default);font-size:14px;vertical-align:middle;white-space:nowrap}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr.table-row:hover td{background:#22c55e08}[data-mode=dark] .data-table tbody tr.table-row:hover td{background:#ffffff08}.th-actions{width:52px!important;text-align:center}.td-actions{text-align:center}.text-strong{font-weight:600;color:var(--text-strong)}.text-mono{font-family:var(--font-mono);font-size:13px}.text-muted{color:var(--text-muted)}.th-sort-wrap{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none}.th-sort-wrap:hover{color:var(--text-strong)}.table-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--border-default);background:var(--bg-surface);gap:12px;flex-wrap:wrap}.result-count{font-size:13px;color:var(--text-muted)}.pagination{display:flex;gap:4px}.page-btn{height:32px;min-width:32px;padding:0 10px;border:1.5px solid var(--border-default);border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font:600 13px var(--font-sans);cursor:pointer;transition:all var(--t-fast);display:inline-flex;align-items:center;justify-content:center}.page-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.page-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.page-btn:disabled{opacity:.4;cursor:not-allowed}.row-menu{position:relative;display:inline-block}.row-menu-dropdown{min-width:196px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:var(--shadow-dropdown);padding:6px;z-index:var(--z-dropdown);display:flex;flex-direction:column;animation:scaleIn .12s ease;transform-origin:top right}.row-menu-item{display:flex;align-items:center;gap:9px;padding:8px 12px;border-radius:var(--radius-sm);font:500 13px var(--font-sans);color:var(--text-default);cursor:pointer;border:0;background:transparent;white-space:nowrap;width:100%;text-align:left;transition:background var(--t-fast),color var(--t-fast)}.row-menu-item:hover{background:var(--accent-soft);color:var(--accent-hover)}.row-menu-item--danger{color:var(--color-danger)}.row-menu-item--danger:hover{background:#ef44441a;color:var(--color-danger)}.row-menu-divider{height:1px;background:var(--border-default);margin:4px 0}.row-menu-icon{color:inherit;display:flex;flex-shrink:0}.state-box{padding:56px 24px;text-align:center;color:var(--text-muted)}.state-icon-wrap{width:56px;height:56px;border-radius:50%;background:var(--bg-canvas);border:1px solid var(--border-default);display:inline-flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--text-muted)}.state-title{font-size:15px;font-weight:600;color:var(--text-default);margin-bottom:4px}.state-desc{font-size:13px;color:var(--text-muted)}.global-overlay{position:fixed;inset:0;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:var(--z-modal);color:#fff;font:500 14px var(--font-sans)}phantom-ui{display:block;--shimmer-color: var(--accent-glow)}.sk-row{display:flex;align-items:center;gap:14px;padding:13px 16px;border-bottom:1px solid var(--border-default)}.sk-row:last-child{border-bottom:none}.sk-circle{border-radius:50%;background:var(--bg-canvas);flex-shrink:0}.sk-bar{border-radius:4px;background:var(--bg-canvas);height:13px}.sk-badge{border-radius:99px;background:var(--bg-canvas);height:22px;width:64px;flex-shrink:0}.sk-32{width:32px;height:32px}.sk-36{width:36px;height:36px}.sk-w1{width:70px}.sk-w2{width:130px}.sk-w3{width:190px}.sk-w4{width:100px}.sk-flex{flex:1;max-width:200px}.form-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:28px 32px;box-shadow:var(--shadow-card)}.form-section{display:flex;flex-direction:column;gap:20px}.section-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 2px;padding-bottom:10px;border-bottom:1px solid var(--border-default)}.form-row{display:flex;gap:20px}.form-field{display:flex;flex-direction:column;flex:1;min-width:0}.chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:var(--accent-soft);border:1px solid rgba(34,197,94,.3);border-radius:var(--radius-pill);font:600 12px var(--font-sans);color:var(--accent-hover)}.chip-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:none;background:transparent;color:var(--accent-hover);cursor:pointer;padding:0;transition:background var(--t-fast),color var(--t-fast)}.chip-remove:hover{background:var(--color-danger);color:#fff}.toggle-wrap{display:flex;align-items:center;gap:8px;cursor:pointer}.toggle-wrap input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.toggle-wrap-label{font:500 14px var(--font-sans);color:var(--text-default)}.fab{position:fixed;bottom:calc(var(--mobile-nav-height) + 16px);right:20px;width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff;border:none;box-shadow:0 4px 16px var(--accent-glow);display:none;align-items:center;justify-content:center;cursor:pointer;font-size:24px;z-index:300;transition:transform var(--t-fast),box-shadow var(--t-fast)}.fab:hover{transform:scale(1.08);box-shadow:0 6px 20px var(--accent-glow)}@media(max-width:767px){.fab{display:flex}}.mobile-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:var(--mobile-nav-height);background:var(--bg-chrome);border-top:1px solid rgba(255,255,255,.07);z-index:var(--z-sidebar);align-items:center;justify-content:space-around;padding:0 8px}@media(max-width:767px){.mobile-nav{display:flex}.page{padding:20px 16px calc(var(--mobile-nav-height) + 16px)}.form-card{padding:20px 18px}.form-row{flex-direction:column;gap:16px}.toolbar{gap:8px}.search-wrapper{min-width:100%}.data-table th,.data-table td{padding:10px 12px;font-size:13px}.table-footer{padding:10px 14px}.page-title{font-size:22px}}:root{--auth-gem: linear-gradient(135deg, color-mix(in srgb, var(--accent) 58%, #ffffff), var(--accent));--gradient-cta: linear-gradient(90deg, color-mix(in srgb, var(--accent) 58%, #ffffff), var(--accent));--gradient-panel: linear-gradient(145deg, var(--accent-hover, var(--accent)), var(--accent));--panel-text: var(--text-on-accent, #ffffff);--panel-text-sub: color-mix(in srgb, var(--text-on-accent, #ffffff) 68%, transparent);--shadow-cta: 0 8px 24px var(--accent-glow)}.cs-row-menu.mat-mdc-menu-panel{min-width:190px;max-width:320px;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius);box-shadow:var(--shadow-dropdown, 0 10px 28px rgba(0, 0, 0, .14))}.cs-row-menu .mat-mdc-menu-content{padding:6px}.cs-row-menu .mat-mdc-menu-item{min-height:40px;padding:0 10px;border-radius:var(--radius-sm)}.cs-row-menu .mat-mdc-menu-item .mat-mdc-menu-item-text{width:100%}.cs-mi{display:flex;align-items:center;gap:11px;font-family:var(--font-sans);font-size:.875rem;line-height:1;color:var(--text-default)}.cs-mi svg{flex-shrink:0;color:var(--text-muted)}.cs-mi__label{white-space:nowrap}.cs-row-menu .mat-mdc-menu-item:hover:not([disabled]),.cs-row-menu .mat-mdc-menu-item.cdk-keyboard-focused:not([disabled]),.cs-row-menu .mat-mdc-menu-item.cdk-program-focused:not([disabled]){background:var(--accent-soft)}.cs-row-menu .mat-mdc-menu-item:hover:not([disabled]) .cs-mi,.cs-row-menu .mat-mdc-menu-item:hover:not([disabled]) .cs-mi svg{color:var(--accent-hover)}.cs-row-menu .cs-menu-divider{height:1px;background:var(--border-default);margin:6px 4px}.cs-row-menu .cs-mi--danger,.cs-row-menu .cs-mi--danger svg{color:var(--color-danger)}.cs-row-menu .mat-mdc-menu-item:hover:not([disabled]) .cs-mi--danger,.cs-row-menu .mat-mdc-menu-item:hover:not([disabled]) .cs-mi--danger svg{color:var(--color-danger)}.cs-row-menu .mat-mdc-menu-item:has(.cs-mi--danger):hover:not([disabled]){background:#ef444414}
