@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.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: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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kAHr4cXk.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kCXr4cXk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDnr4cXk.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kAnr4cXk.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kA3r4cXk.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDXr4.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kAHr4cXk.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kCXr4cXk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDnr4cXk.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kAnr4cXk.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kA3r4cXk.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDXr4.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kAHr4cXk.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kCXr4cXk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDnr4cXk.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kAnr4cXk.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kA3r4cXk.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sourceserif4/v14/vEFF2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6kDXr4.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:Aldrich;src:url(/assets/fonts/Aldrich/Aldrich-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Mulish;src:url(/assets/fonts/Mulish/static/Mulish-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satisfy;src:url(/assets/fonts/Satisfy/Satisfy-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Permanent Marker;src:url(/assets/fonts/Permanent_Marker/PermanentMarker-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gravitas One;src:url(/assets/fonts/Gravitas_One/GravitasOne-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Eater;src:url(/assets/fonts/Eater/Eater-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root,[data-theme=light]{--bg-base: #F8F5F0;--bg-surface: #FFFFFF;--bg-elevated: #FBF9F6;--bg-muted: #F0EBE3;--bg-subtle: #E8E2D9;--text-primary: #2C2519;--text-secondary: #5C5346;--text-muted: #8B8175;--text-faint: #A9A093;--border-default: #E0DAD0;--border-subtle: #EBE7E0;--accent-primary: #C4704F;--accent-secondary: #D4915D;--accent-tertiary: #E8A65D;--accent-highlight: #F0C078;--accent-glow: rgba(196, 112, 79, .15);--node-ai: #9B7ED9;--node-ai-header: #9B7ED9;--node-ai-bg: #F8F5FC;--node-ai-border: #E2D9F3;--node-ai-accent: #7C5FC4;--node-input: #5B8EC9;--node-input-header: #5B8EC9;--node-input-bg: #F4F8FC;--node-input-border: #C8DCF0;--node-input-accent: #4A75A8;--node-media: #3A9B8C;--node-media-header: #3A9B8C;--node-media-bg: #F3FAF8;--node-media-border: #C8E6E0;--node-media-accent: #2D7A6E;--node-transform: #6B9B4E;--node-transform-header: #6B9B4E;--node-transform-bg: #F5F9F2;--node-transform-border: #D4E6C8;--node-transform-accent: #527A3B;--node-output: #D4915D;--node-output-header: #D4915D;--node-output-bg: #FDF8F4;--node-output-border: #F0DCC8;--node-output-accent: #B87A4A;--port-text: #8B7ED9;--port-media: #3A9B8C;--port-data: #D4915D;--connection-line: #C4704F;--canvas-glow-ai: rgba(155, 126, 217, .05);--canvas-glow-media: rgba(58, 155, 140, .05);--shadow-node: 0 2px 8px rgba(44, 37, 25, .08), 0 4px 16px rgba(44, 37, 25, .04);--shadow-node-hover: 0 4px 12px rgba(44, 37, 25, .12), 0 8px 24px rgba(44, 37, 25, .06);--status-success: #5B9A4E;--status-warning: #D4915D;--status-error: #C95A4A;--shadow-sm: 0 1px 3px rgba(44, 37, 25, .06);--shadow-md: 0 4px 12px rgba(44, 37, 25, .08);--shadow-lg: 0 8px 24px rgba(44, 37, 25, .12);--shadow-glow: 0 4px 20px rgba(196, 112, 79, .2);--sw-color-primary: var(--accent-primary);--sw-color-primary-light: var(--accent-secondary);--sw-color-primary-lighter: var(--accent-tertiary);--sw-bg-primary: var(--bg-base);--sw-bg-secondary: var(--bg-muted);--sw-bg-tertiary: var(--bg-subtle);--sw-text-primary: var(--text-primary);--sw-text-secondary: var(--text-secondary);--sw-text-muted: var(--text-muted);--sw-text-inverse: #FFFFFF;--sw-border: var(--border-default);--sw-divider: var(--border-default);--sw-success: var(--status-success);--sw-warning: var(--status-warning);--sw-error: var(--status-error);--sw-info: #7a8fa8;--sw-shadow-sm: var(--shadow-sm);--sw-shadow-md: var(--shadow-md);--sw-shadow-lg: var(--shadow-lg);--sw-radius-sm: 4px;--sw-radius-md: 8px;--sw-radius-lg: 12px}[data-theme=dark]{--bg-base: #1C1816;--bg-surface: #252019;--bg-elevated: #2E2820;--bg-muted: #3A322A;--bg-subtle: #4A4038;--text-primary: #F5F0E8;--text-secondary: #C9C0B5;--text-muted: #9A8F82;--text-faint: #6B6158;--border-default: #4A4038;--border-subtle: #3A322A;--accent-primary: #D4804F;--accent-secondary: #E8A66D;--accent-tertiary: #F0B878;--accent-highlight: #F8D098;--accent-glow: rgba(212, 128, 79, .25);--node-ai: #A78BDA;--node-ai-header: #A78BDA;--node-ai-bg: #2A2533;--node-ai-border: #3D3548;--node-ai-accent: #C4A8F0;--node-input: #6BA3E0;--node-input-header: #6BA3E0;--node-input-bg: #222830;--node-input-border: #334050;--node-input-accent: #8CBEF0;--node-media: #5DBAA8;--node-media-header: #5DBAA8;--node-media-bg: #222D2A;--node-media-border: #334440;--node-media-accent: #7ED4C4;--node-transform: #7EB85C;--node-transform-header: #7EB85C;--node-transform-bg: #262D22;--node-transform-border: #3A4433;--node-transform-accent: #9AD078;--node-output: #E8A65D;--node-output-header: #E8A65D;--node-output-bg: #2D2820;--node-output-border: #4A3D30;--node-output-accent: #F4C088;--port-text: #A78BDA;--port-media: #5DBAA8;--port-data: #E8A65D;--connection-line: #D4804F;--canvas-glow-ai: rgba(167, 139, 218, .08);--canvas-glow-media: rgba(93, 186, 168, .08);--shadow-node: 0 2px 8px rgba(0, 0, 0, .25), 0 4px 16px rgba(0, 0, 0, .15);--shadow-node-hover: 0 4px 12px rgba(0, 0, 0, .35), 0 8px 24px rgba(0, 0, 0, .2);--status-success: #7EB85C;--status-warning: #E8A65D;--status-error: #D45A4A;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .35);--shadow-glow: 0 4px 20px rgba(212, 128, 79, .3);--sw-color-primary: var(--accent-primary);--sw-color-primary-light: var(--accent-secondary);--sw-color-primary-lighter: var(--accent-tertiary);--sw-bg-primary: var(--bg-base);--sw-bg-secondary: var(--bg-muted);--sw-bg-tertiary: var(--bg-subtle);--sw-text-primary: var(--text-primary);--sw-text-secondary: var(--text-secondary);--sw-text-muted: var(--text-muted);--sw-text-inverse: #1C1816;--sw-border: var(--border-default);--sw-divider: var(--border-default);--sw-success: var(--status-success);--sw-warning: var(--status-warning);--sw-error: var(--status-error);--sw-info: #8a9fba;--sw-shadow-sm: var(--shadow-sm);--sw-shadow-md: var(--shadow-md);--sw-shadow-lg: var(--shadow-lg);--sw-radius-sm: 4px;--sw-radius-md: 8px;--sw-radius-lg: 12px}html{--mat-sys-background: ;--mat-sys-error: ;--mat-sys-error-container: ;--mat-sys-inverse-on-surface: ;--mat-sys-inverse-primary: #e8d0b5;--mat-sys-inverse-surface: ;--mat-sys-on-background: ;--mat-sys-on-error: ;--mat-sys-on-error-container: ;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #6b4028;--mat-sys-on-primary-fixed: #2d1a0f;--mat-sys-on-primary-fixed-variant: #6b4028;--mat-sys-on-secondary: ;--mat-sys-on-secondary-container: ;--mat-sys-on-secondary-fixed: ;--mat-sys-on-secondary-fixed-variant: ;--mat-sys-on-surface: ;--mat-sys-on-surface-variant: ;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #6b4b3e;--mat-sys-on-tertiary-fixed: #2d1f1a;--mat-sys-on-tertiary-fixed-variant: #6b4b3e;--mat-sys-outline: ;--mat-sys-outline-variant: ;--mat-sys-primary: #9c6644;--mat-sys-primary-container: #f3e8d8;--mat-sys-primary-fixed: #f3e8d8;--mat-sys-primary-fixed-dim: #e8d0b5;--mat-sys-scrim: ;--mat-sys-secondary: ;--mat-sys-secondary-container: ;--mat-sys-secondary-fixed: ;--mat-sys-secondary-fixed-dim: ;--mat-sys-shadow: ;--mat-sys-surface: ;--mat-sys-surface-bright: ;--mat-sys-surface-container: ;--mat-sys-surface-container-high: ;--mat-sys-surface-container-highest: ;--mat-sys-surface-container-low: ;--mat-sys-surface-container-lowest: ;--mat-sys-surface-dim: ;--mat-sys-surface-tint: #9c6644;--mat-sys-surface-variant: ;--mat-sys-tertiary: #8d6150;--mat-sys-tertiary-container: #f5e4d8;--mat-sys-tertiary-fixed: #f5e4d8;--mat-sys-tertiary-fixed-dim: #ecc9b5;--mat-sys-neutral-variant20: ;--mat-sys-neutral10: ;--mat-sys-level0: 0px 0px 0px 0px , 0px 0px 0px 0px , 0px 0px 0px 0px ;--mat-sys-level1: 0px 2px 1px -1px , 0px 1px 1px 0px , 0px 1px 3px 0px ;--mat-sys-level2: 0px 3px 3px -2px , 0px 3px 4px 0px , 0px 1px 8px 0px ;--mat-sys-level3: 0px 3px 5px -1px , 0px 6px 10px 0px , 0px 1px 18px 0px ;--mat-sys-level4: 0px 5px 5px -3px , 0px 8px 10px 1px , 0px 3px 14px 2px ;--mat-sys-level5: 0px 7px 8px -4px , 0px 12px 17px 2px , 0px 5px 22px 4px ;--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}.mat-toolbar{background-color:var(--bg-surface)!important;color:var(--text-primary)!important;border-bottom:1px solid var(--border-default);transition:background-color .3s ease,border-color .3s ease}.mat-toolbar:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent-primary),var(--accent-secondary),transparent);opacity:.5}.mat-toolbar .mat-mdc-button{color:var(--text-muted)!important}.mat-toolbar .mat-mdc-button:hover{background-color:var(--bg-subtle)!important;color:var(--text-secondary)!important}.mat-toolbar .mat-mdc-button.active{background-color:var(--bg-surface)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-sm)}.mat-toolbar .mat-mdc-icon-button{color:var(--text-muted)!important}.mat-toolbar .mat-mdc-icon-button:hover{color:var(--text-primary)!important;background-color:var(--bg-muted)!important}[data-theme=dark] .mat-toolbar{background-color:#252019!important}.mat-mdc-card{background-color:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:12px!important;box-shadow:var(--shadow-sm)!important;transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.mat-mdc-form-field .mdc-text-field--outlined{--mdc-outlined-text-field-outline-color: var(--border-default);--mdc-outlined-text-field-hover-outline-color: var(--accent-secondary);--mdc-outlined-text-field-focus-outline-color: var(--accent-primary);--mdc-outlined-text-field-label-text-color: var(--text-secondary);--mdc-outlined-text-field-input-text-color: var(--text-primary)}.mat-mdc-form-field .mdc-text-field--filled{background-color:var(--bg-muted)!important}.mat-mdc-form-field input,.mat-mdc-form-field textarea{color:var(--text-primary)!important;caret-color:var(--accent-primary)!important}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-flat-button,.mat-mdc-icon-button,.mat-mdc-fab,.mat-mdc-mini-fab{--mdc-filled-button-container-color: var(--accent-primary);--mdc-filled-button-label-text-color: #FFFFFF;--mat-filled-button-state-layer-color: var(--accent-primary);--mat-filled-button-ripple-color: rgba(255, 255, 255, .2);--mdc-protected-button-container-elevation-shadow: var(--shadow-sm);--mdc-protected-button-hover-container-elevation-shadow: var(--shadow-md);--mdc-protected-button-pressed-container-elevation-shadow: var(--shadow-sm)}.mat-mdc-button:focus,.mat-mdc-raised-button:focus,.mat-mdc-outlined-button:focus,.mat-mdc-flat-button:focus,.mat-mdc-icon-button:focus,.mat-mdc-fab:focus,.mat-mdc-mini-fab:focus{outline-color:var(--accent-secondary)!important}.mat-mdc-raised-button{background:linear-gradient(145deg,var(--accent-primary),var(--accent-secondary))!important;color:#fff!important;box-shadow:var(--shadow-glow)!important}.mat-mdc-raised-button:hover{transform:translateY(-1px);box-shadow:0 6px 24px var(--accent-glow)!important}.mat-mdc-raised-button:active{transform:translateY(0);box-shadow:var(--shadow-sm)!important}.mat-mdc-raised-button.mat-primary{background:linear-gradient(145deg,var(--accent-primary),var(--accent-secondary))!important}.mat-mdc-raised-button.mat-accent{background:linear-gradient(145deg,var(--accent-secondary),var(--accent-tertiary))!important}.mat-mdc-raised-button.mat-warn{background-color:var(--status-error)!important}.mat-mdc-outlined-button{border-color:var(--accent-primary)!important;color:var(--accent-primary)!important}.mat-mdc-outlined-button:hover{background-color:var(--accent-glow)!important}.mat-mdc-outlined-button.mat-primary{border-color:var(--accent-primary)!important;color:var(--accent-primary)!important}.mat-mdc-stroked-button{border-color:var(--border-default)!important;color:var(--text-primary)!important}.mat-mdc-stroked-button:hover{background-color:var(--bg-muted)!important}.mat-mdc-flat-button.mat-primary{background:linear-gradient(145deg,var(--accent-primary),var(--accent-secondary))!important;color:#fff!important}.mat-mdc-fab,.mat-mdc-mini-fab{background:linear-gradient(145deg,var(--accent-primary),var(--accent-secondary))!important;color:#fff!important;box-shadow:var(--shadow-glow)!important;--mdc-fab-container-color: var(--accent-primary);--mat-fab-foreground-color: #FFFFFF;--mdc-fab-small-container-color: var(--accent-primary);--mat-fab-small-foreground-color: #FFFFFF}.mat-mdc-fab:hover,.mat-mdc-mini-fab:hover{box-shadow:var(--shadow-lg)!important}.btn-ghost{background:transparent;color:var(--text-muted);border:1px solid transparent}.btn-ghost:hover{background:var(--bg-muted);color:var(--text-secondary)}.btn-secondary{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-sm)}.btn-secondary:hover{border-color:var(--accent-secondary);box-shadow:var(--shadow-md)}.mat-button-toggle-group{border:1px solid var(--border-default)!important;border-radius:8px!important;overflow:hidden}.mat-button-toggle-group .mat-button-toggle{background-color:var(--bg-muted)!important;color:var(--text-secondary)!important;border:none!important}.mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked{background:linear-gradient(145deg,var(--accent-primary),var(--accent-secondary))!important;color:#fff!important}.mat-button-toggle-group .mat-button-toggle .mat-button-toggle-button{color:inherit!important}.mat-button-toggle-group .mat-button-toggle+.mat-button-toggle{border-left:1px solid var(--border-default)!important}.mat-mdc-slide-toggle{--mdc-switch-selected-track-color: var(--accent-primary);--mdc-switch-selected-hover-track-color: var(--accent-secondary);--mdc-switch-selected-pressed-track-color: var(--accent-primary);--mdc-switch-selected-handle-color: #FFFFFF;--mdc-switch-selected-focus-track-color: var(--accent-primary);--mdc-switch-unselected-track-color: var(--bg-subtle);--mdc-switch-unselected-hover-track-color: var(--border-default);--mdc-switch-unselected-handle-color: var(--text-muted)}.mat-mdc-tab-group .mat-mdc-tab:not(.mat-mdc-tab-disabled) .mdc-tab__text-label{color:var(--text-secondary)}.mat-mdc-tab-group .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active .mdc-tab__text-label{color:var(--accent-primary)}.mat-mdc-tab-group .mat-mdc-tab-header{border-bottom:1px solid var(--border-default)}.mat-mdc-tab-group .mdc-tab-indicator__content--underline{border-color:var(--accent-primary)!important}.mat-mdc-select{--mat-select-trigger-text-color: var(--text-primary);--mat-select-enabled-arrow-color: var(--text-secondary);--mat-select-focused-arrow-color: var(--accent-primary)}.mat-mdc-select-panel{background-color:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:8px!important;box-shadow:var(--shadow-lg)!important}.mat-mdc-select-panel .mat-mdc-option{color:var(--text-primary)}.mat-mdc-select-panel .mat-mdc-option:hover{background-color:var(--bg-muted)!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background-color:var(--accent-glow)!important;color:var(--accent-primary)!important}.mat-mdc-menu-panel{background-color:var(--bg-surface)!important;border:1px solid var(--border-default)!important;border-radius:8px!important;box-shadow:var(--shadow-lg)!important}.mat-mdc-menu-panel .mat-mdc-menu-item{color:var(--text-primary)}.mat-mdc-menu-panel .mat-mdc-menu-item:hover{background-color:var(--bg-muted)!important}.mat-mdc-menu-panel .mat-mdc-menu-item .mat-icon{color:var(--text-secondary)}.mat-mdc-progress-spinner{--mdc-circular-progress-active-indicator-color: var(--accent-primary)}.mat-mdc-checkbox{--mdc-checkbox-selected-checkmark-color: #FFFFFF;--mdc-checkbox-selected-focus-icon-color: var(--accent-primary);--mdc-checkbox-selected-hover-icon-color: var(--accent-primary);--mdc-checkbox-selected-icon-color: var(--accent-primary);--mdc-checkbox-selected-pressed-icon-color: var(--accent-primary);--mdc-checkbox-unselected-icon-color: var(--text-muted)}.mat-divider{border-top-color:var(--border-default)!important}.mat-mdc-chip{background-color:var(--bg-subtle)!important;color:var(--text-primary)!important}.mat-mdc-chip.mat-primary{background-color:var(--accent-glow)!important;color:var(--accent-primary)!important}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #323232;--mdc-snackbar-supporting-text-color: #ffffff}.mat-mdc-snack-bar-container .mdc-snackbar__surface{background-color:#323232!important;color:#fff!important;box-shadow:0 4px 12px #00000040!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-label{color:#fff!important}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action{color:var(--accent-secondary)!important}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--bg-surface)!important;border-radius:12px!important}.mat-mdc-list-item{color:var(--text-primary)!important}.mat-mdc-list-item:hover{background-color:var(--bg-muted)!important}.mat-mdc-table{background-color:var(--bg-surface)!important}.mat-mdc-table .mat-mdc-header-cell{color:var(--text-secondary)!important;background-color:var(--bg-elevated)!important;border-bottom-color:var(--border-default)!important}.mat-mdc-table .mat-mdc-cell{color:var(--text-primary)!important;border-bottom-color:var(--border-subtle)!important}.mat-mdc-table .mat-mdc-row:hover{background-color:var(--bg-muted)!important}.mat-expansion-panel{background-color:var(--bg-surface)!important;border:1px solid var(--border-default)!important}.mat-expansion-panel .mat-expansion-panel-header{color:var(--text-primary)!important}.mat-expansion-panel .mat-expansion-panel-header:hover{background-color:var(--bg-muted)!important}.mat-expansion-panel .mat-expansion-panel-body{color:var(--text-secondary)}*,*:before,*:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}body{margin:0;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;color:var(--text-primary);background-color:var(--bg-base);transition:background-color .3s ease,color .3s ease}a{color:var(--accent-primary);text-decoration:none;transition:color .15s ease}a:hover{color:var(--accent-secondary)}h1,h2,h3,h4,h5,h6{margin:0 0 .5em;font-family:"Source Serif 4",Georgia,serif;font-weight:600;line-height:1.3;color:var(--text-primary)}code{font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:.875em;padding:.125em .375em;background-color:var(--bg-subtle);border-radius:4px;color:var(--text-primary)}kbd{padding:4px 7px;background:var(--bg-muted);border:1px solid var(--border-default);border-radius:6px;font-family:JetBrains Mono,SF Mono,Monaco,monospace;font-size:10px;color:var(--text-secondary)}::selection{background-color:var(--accent-glow);color:var(--text-primary)}:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--bg-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}mat-card{padding:12px}mat-card-title{padding-bottom:15px;color:#2c2519!important}.snackbar-success .mdc-snackbar__surface{background-color:#5b9a4e!important;color:#fff!important}.snackbar-success .mat-mdc-button.mat-mdc-snack-bar-action{color:#fff!important}.snackbar-error .mdc-snackbar__surface{background-color:#c95a4a!important;color:#fff!important}.snackbar-error .mat-mdc-button.mat-mdc-snack-bar-action{color:#fff!important}.nodeRunning .nodeBox{outline:2px solid rgba(212,145,93,.9)!important;outline-offset:2px;background:#d4915d14!important;animation:nodeGlow 2s ease-in-out infinite!important}.nodeDone .nodeBox{background:#5b9a4e14!important;border-color:#5b9a4e59!important;position:relative}.nodeDone .nodeBox:after{content:"\2713";position:absolute;top:10px;right:8px;width:30px;height:30px;background:#5b9a4ee6;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;box-shadow:0 2px 4px #0003;z-index:10}@keyframes nodeGlow{0%,to{outline-color:#d4915d99;box-shadow:0 0 10px #d4915d4d}50%{outline-color:#d4915d;box-shadow:0 0 20px #d4915d99}}.sw-bg-primary{background-color:#f8f5f0}.sw-bg-secondary{background-color:#f0ebe3}.sw-bg-tertiary{background-color:#e8e2d9}.sw-text-primary{color:#2c2519}.sw-text-secondary{color:#5c5346}.sw-text-muted{color:#8b8175}.sw-text-accent{color:#c4704f}.sw-shadow-sm{box-shadow:0 1px 3px #2c25190f}.sw-shadow-md{box-shadow:0 4px 12px #2c251914}.sw-shadow-lg{box-shadow:0 8px 24px #2c25191f}.sw-rounded-sm{border-radius:4px}.sw-rounded-md{border-radius:8px}.sw-rounded-lg{border-radius:12px}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:#424242!important;color:#fff!important}
