@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:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-LfmOamaKjhw.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:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-LfmOTmaKjhw.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:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-LfmOUmaKjhw.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:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-LfmOYmaKjhw.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:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-LfmOZmaKjhw.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:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDba2o-flEEny0FZhsfKu5WU4xD-IQ-PuZJJXxfpAO-LfmOXmaI.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:JetBrains Mono;font-style:normal;font-weight:600;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:600;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:600;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:600;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:600;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:600;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:JetBrains Mono;font-style:normal;font-weight:800;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:800;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:800;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:800;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:800;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:800;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}:root{--ink: #0f0e0c;--graphite-975: #161513;--graphite-950: #1c1b19;--graphite-900: #222220;--graphite-850: #2a2927;--graphite-800: #2e2c26;--graphite-700: #35332c;--graphite-600: #3c392f;--graphite-500: #726e64;--graphite-400: #9a968c;--graphite-300: #b8b8bf;--graphite-200: #d6d6da;--graphite-100: #ececee;--graphite-050: #f4f4f2;--off-white: #fafaf8;--white: #ffffff;--indigo-700: #3a33d6;--indigo-600: #4f5bff;--indigo-500: #6366f1;--indigo-400: #818cf8;--indigo-300: #a5b0ff;--violet-500: #7c3aed;--green-500: #2bb673;--green-400: #4ecb8c;--amber-500: #e0a23b;--amber-400: #f0b85c;--red-500: #e05656;--red-400: #f07a7a;--indigo-a08: rgba(79, 91, 255, .08);--indigo-a12: rgba(79, 91, 255, .12);--indigo-a16: rgba(79, 91, 255, .16);--indigo-a24: rgba(79, 91, 255, .24);--indigo-a40: rgba(79, 91, 255, .4);--bg-app: var(--graphite-950);--bg-sidebar: var(--graphite-975);--surface-1: var(--graphite-900);--surface-2: var(--graphite-850);--surface-sunken: var(--graphite-800);--surface-hover: var(--graphite-850);--surface-active: var(--graphite-800);--text-primary: #f4f2ed;--text-secondary: var(--graphite-400);--text-tertiary: var(--graphite-500);--text-disabled: #57544c;--text-inverse: var(--graphite-950);--text-on-accent: var(--white);--text-accent: var(--indigo-400);--border-subtle: var(--graphite-700);--border-default: var(--graphite-700);--border-strong: var(--graphite-600);--border-accent: var(--indigo-600);--accent: var(--indigo-600);--accent-hover: var(--indigo-500);--accent-pressed: var(--indigo-700);--accent-fg: var(--white);--accent-tint: var(--indigo-a12);--accent-tint-strong: var(--indigo-a24);--ring: var(--indigo-a40);--success: var(--green-400);--warning: var(--amber-400);--danger: var(--red-400);--success-tint: rgba(43, 182, 115, .14);--warning-tint: rgba(224, 162, 59, .14);--danger-tint: rgba(224, 86, 86, .14);color-scheme:dark}[data-theme=dark]{--bg-app: var(--graphite-950);--bg-sidebar: var(--graphite-975);--surface-1: var(--graphite-900);--surface-2: var(--graphite-850);--surface-sunken: var(--graphite-800);--surface-hover: var(--graphite-850);--surface-active: var(--graphite-800);--text-primary: #f4f2ed;--text-secondary: var(--graphite-400);--text-tertiary: var(--graphite-500);--text-disabled: #57544c;--text-inverse: var(--graphite-950);--text-on-accent: var(--white);--text-accent: var(--indigo-400);--border-subtle: var(--graphite-700);--border-default: var(--graphite-700);--border-strong: var(--graphite-600);--border-accent: var(--indigo-600);--accent: var(--indigo-600);--accent-hover: var(--indigo-500);--accent-pressed: var(--indigo-700);--accent-fg: var(--white);--accent-tint: var(--indigo-a12);--accent-tint-strong: var(--indigo-a24);--ring: var(--indigo-a40);--success: var(--green-400);--warning: var(--amber-400);--danger: var(--red-400);--success-tint: rgba(43, 182, 115, .14);--warning-tint: rgba(224, 162, 59, .14);--danger-tint: rgba(224, 86, 86, .14);color-scheme:dark}[data-theme=light]{--bg-app: var(--off-white);--bg-sidebar: var(--white);--surface-1: var(--white);--surface-2: var(--off-white);--surface-sunken: var(--graphite-050);--surface-hover: var(--graphite-050);--surface-active: var(--graphite-100);--text-primary: #16161a;--text-secondary: #5a5a63;--text-tertiary: var(--graphite-500);--text-disabled: var(--graphite-300);--text-inverse: var(--white);--text-on-accent: var(--white);--text-accent: var(--indigo-600);--border-subtle: var(--graphite-100);--border-default: var(--graphite-200);--border-strong: var(--graphite-300);--border-accent: var(--indigo-600);--accent: var(--indigo-600);--accent-hover: var(--indigo-700);--accent-pressed: var(--indigo-700);--accent-fg: var(--white);--accent-tint: var(--indigo-a08);--accent-tint-strong: var(--indigo-a16);--ring: var(--indigo-a40);--success: var(--green-500);--warning: var(--amber-500);--danger: var(--red-500);--success-tint: rgba(43, 182, 115, .1);--warning-tint: rgba(224, 162, 59, .12);--danger-tint: rgba(224, 86, 86, .1);color-scheme:light}:root{--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-brand: var(--font-mono);--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extra: 800;--text-display: 40px;--text-h1: 28px;--text-h2: 22px;--text-h3: 18px;--text-title: 16px;--text-body: 14px;--text-sm: 13px;--text-xs: 12px;--text-2xs: 11px;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.45;--leading-relaxed: 1.65;--tracking-tighter: -.03em;--tracking-tight: -.01em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .12em}:root{--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 8px;--space-4: 12px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 32px;--space-9: 40px;--space-10: 48px;--space-11: 64px;--space-12: 80px;--space-13: 96px;--sidebar-width: 240px;--sidebar-collapsed: 64px;--content-max: 1200px;--topbar-height: 56px;--app-header-h: 56px}:root{--radius-none: 0;--radius-badge: 4px;--radius-input: 6px;--radius-card: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px}:root{--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-sm: 0 2px 6px rgba(0, 0, 0, .4);--shadow-md: 0 6px 18px rgba(0, 0, 0, .45);--shadow-lg: 0 18px 48px rgba(0, 0, 0, .55);--shadow-ring: 0 0 0 3px var(--ring);--glow-accent: 0 0 0 1px var(--indigo-a40), 0 0 20px var(--indigo-a24);--border-width: 1px}[data-theme=light]{--shadow-xs: 0 1px 2px rgba(16, 16, 24, .05);--shadow-sm: 0 1px 3px rgba(16, 16, 24, .08), 0 1px 2px rgba(16, 16, 24, .04);--shadow-md: 0 4px 16px rgba(16, 16, 24, .08);--shadow-lg: 0 18px 48px rgba(16, 16, 24, .12);--glow-accent: 0 0 0 1px var(--indigo-a24), 0 0 16px var(--indigo-a16)}:root{--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--dur-ai-pulse: 1.4s}@keyframes applye-shimmer{0%{background-position:-180% 0}to{background-position:180% 0}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{margin:0;height:100%;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-primary);background:var(--bg-app);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4,h5,h6{font-family:var(--font-brand);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:0;color:var(--text-primary)}code,kbd,samp,pre,.mono{font-family:var(--font-mono);font-size:.92em}a{color:var(--text-accent);text-decoration:none}a:hover{text-decoration:underline}.applye-eyebrow{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}:focus-visible{outline:none;box-shadow:var(--shadow-ring);border-radius:var(--radius-input)}::selection{background:var(--indigo-a24);color:var(--text-primary)}*{scrollbar-width:thin;scrollbar-color:var(--graphite-600) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--graphite-600);border-radius:var(--radius-full);border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--graphite-500)}.applye-skeleton{position:relative;display:block;overflow:hidden;background:var(--surface-sunken)}.applye-skeleton:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent 0%,var(--surface-hover) 50%,transparent 100%);animation:applye-skeleton-shimmer 1.4s var(--ease-standard) infinite}@keyframes applye-skeleton-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.applye-skeleton:after{animation:applye-skeleton-pulse 1.6s ease-in-out infinite;transform:none;background:var(--surface-hover)}@keyframes applye-skeleton-pulse{0%,to{opacity:0}50%{opacity:.5}}}@keyframes applye-pulse{0%,to{opacity:1}50%{opacity:.45}}.state-loading{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6) var(--space-4)}.state-loading .state-loading__bar{height:12px;border-radius:var(--radius-full, 999px);background:var(--indigo-a16, rgba(99, 102, 241, .16));animation:applye-pulse 1.6s ease-in-out infinite}.state-loading .state-loading__bar--wide{width:60%}.state-loading .state-loading__bar--mid{width:40%;animation-delay:.2s}.state-loading .state-loading__bar--short{width:25%;animation-delay:.4s}.state-loading-text{display:flex;align-items:center;gap:var(--space-2);color:var(--text-tertiary);font-size:var(--text-sm);padding:var(--space-4)}.state-loading-text:before{content:"";width:14px;height:14px;border-radius:50%;border:2px solid var(--indigo-a40, rgba(99, 102, 241, .4));border-top-color:var(--indigo-500, #6366f1);animation:applye-spin .8s linear infinite;flex-shrink:0}@keyframes applye-spin{to{transform:rotate(360deg)}}.state-error{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:#ef44440f;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-lg, 10px);color:var(--color-danger, #ef4444);font-size:var(--text-sm)}.state-error .state-error__msg{margin:0;line-height:1.5}.state-error .state-error__retry{font-size:var(--text-xs);color:var(--color-danger, #ef4444);background:#ef44441a;border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-input, 6px);padding:var(--space-1) var(--space-3);cursor:pointer;font-family:var(--font-mono);transition:background .15s ease}.state-error .state-error__retry:hover{background:#ef44442e}.state-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-10, 2.5rem) var(--space-4);text-align:center;color:var(--text-tertiary)}.state-empty .state-empty__icon{font-size:2rem;opacity:.4;line-height:1}.state-empty .state-empty__msg{font-size:var(--text-sm);max-width:320px;line-height:1.6;margin:0}.state-empty .state-empty__hint{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--indigo-400, #818cf8);opacity:.7;margin:0}.ai-thinking{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--indigo-400, #818cf8);padding:var(--space-1) var(--space-3);background:var(--indigo-a08, rgba(99, 102, 241, .08));border:1px solid var(--indigo-a16, rgba(99, 102, 241, .16));border-radius:var(--radius-full, 999px)}.ai-thinking__dots{display:inline-flex;align-items:center;gap:3px}.ai-thinking__dots span{width:4px;height:4px;border-radius:50%;background:currentColor;animation:applye-bounce 1.2s ease-in-out infinite}.ai-thinking__dots span:nth-child(2){animation-delay:.2s}.ai-thinking__dots span:nth-child(3){animation-delay:.4s}.ai-thinking .ai-thinking__dots span{background:var(--indigo-400, #818cf8)}.btn{display:inline-flex;align-items:center;gap:var(--space-2);border-radius:var(--radius-card);font-family:var(--font-sans);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.btn--md{padding:var(--space-3) var(--space-5);font-size:var(--text-body)}.btn--lg{padding:var(--space-4) var(--space-6);font-size:var(--text-body)}.btn--icon{padding:var(--space-3);line-height:1}.btn--primary{background:var(--accent);color:var(--accent-fg);border:none}.btn--primary:hover:not(:disabled){background:var(--accent-hover)}.btn--secondary{background:transparent;color:var(--text-secondary);border:var(--border-width) solid var(--border-default)}.btn--secondary:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.btn--ghost{background:none;color:var(--text-secondary);border:none}.btn--ghost:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.btn--danger{background:none;color:var(--danger);border:var(--border-width) solid transparent}.btn--danger:hover:not(:disabled){background:var(--danger-tint);border-color:var(--danger)}@keyframes applye-bounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.badge{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:var(--radius-badge);border:var(--border-width) solid transparent}.badge--neutral,.badge--muted{background:var(--surface-sunken);color:var(--text-secondary)}.badge--accent{background:var(--accent-tint);color:var(--text-accent)}.badge--pass{background:var(--success-tint);color:var(--success)}.badge--warn{background:var(--warning-tint);color:var(--warning)}.badge--danger{background:var(--danger-tint);color:var(--danger)}html,body{height:auto;min-height:100%}html{scroll-behavior:auto}:root,[data-theme=dark]{--text-tertiary: var(--graphite-400)}[data-theme=light]{--text-tertiary: var(--graphite-500);--success: #16794a;--warning: #8a5f0f;--danger: #c23434}.shell{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--space-7)}.shell--narrow{max-width:760px}.skip-link{position:absolute;left:-9999px;top:var(--space-3);z-index:100;background:var(--surface-1);color:var(--text-primary);padding:var(--space-3) var(--space-5);border-radius:var(--radius-input);border:var(--border-width) solid var(--border-default)}.skip-link:focus{left:var(--space-5)}.accent{color:var(--text-accent)}.btn{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:1;padding:var(--space-4) var(--space-6);border-radius:var(--radius-card);border:var(--border-width) solid transparent;cursor:pointer;text-decoration:none;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--accent-fg)}.btn--primary:hover{background:var(--accent-hover)}.btn--primary:disabled,.btn--primary[aria-disabled=true]{background:var(--surface-sunken);color:var(--text-tertiary);border-color:var(--border-default);cursor:not-allowed}.btn--ghost{background:var(--surface-1);color:var(--text-primary);border-color:var(--border-default)}.btn--ghost:hover{background:var(--surface-hover);border-color:var(--border-strong)}.icon-btn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-input);background:transparent;color:var(--text-secondary);border:var(--border-width) solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.icon-btn:hover{background:var(--surface-hover);color:var(--text-primary)}.brand{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-weight:var(--weight-medium);font-size:var(--text-title);letter-spacing:-.02em;color:var(--text-primary);text-decoration:none;white-space:nowrap}.brand:hover{text-decoration:none;color:var(--text-primary)}.brand__mark{display:block;flex:none;width:1.05em;height:1.05em}.nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg-app) 86%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:var(--border-width) solid var(--border-subtle)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:var(--topbar-height)}.nav__links{display:flex;gap:var(--space-7);margin-left:auto;margin-right:var(--space-7)}.nav__links a{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none}.nav__links a:hover{color:var(--text-primary)}.nav__actions{display:flex;align-items:center;gap:var(--space-4)}.band{padding-block:var(--space-13);border-bottom:var(--border-width) solid var(--border-subtle)}.band--alt{background:var(--surface-1)}.section-title{font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug);margin:var(--space-3) 0 var(--space-9);max-width:22ch;text-wrap:balance}.section-title--wide{max-width:34ch;margin-bottom:var(--space-6)}.applye-eyebrow{color:var(--text-accent)}.prose{font-family:var(--font-sans);font-size:var(--text-h3);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:68ch}.prose strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.prose--center{margin-inline:auto;text-align:center}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-12);align-items:center;padding-block:var(--space-13) var(--space-12)}.hero__title{font-size:clamp(34px,6vw,56px);font-weight:var(--weight-extra);line-height:1.05;letter-spacing:var(--tracking-tighter);margin:var(--space-5) 0 var(--space-6)}.hero__sub{font-family:var(--font-sans);font-size:var(--text-h3);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:52ch}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.hero__meta{margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-tertiary)}.hero__pending{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin-top:var(--space-6)}.hero__pendingwhy{flex:1 1 22rem;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-tertiary);max-width:48ch}.mock{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-lg);overflow:hidden}.mock__bar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-sunken);border-bottom:var(--border-width) solid var(--border-subtle)}.mock__dot{width:10px;height:10px;border-radius:var(--radius-full);background:var(--border-strong)}.mock__path{margin-left:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.mock__body{padding:var(--space-7)}.mock__score{display:flex;align-items:center;gap:var(--space-6)}.mock__ring{flex:none;width:72px;height:72px;display:grid;place-items:center;border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-h1);font-weight:var(--weight-bold);color:var(--text-primary);background:conic-gradient(var(--accent) 72%,var(--surface-sunken) 0)}.mock__ring span{width:56px;height:56px;display:grid;place-items:center;border-radius:var(--radius-full);background:var(--surface-1)}.mock__label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary)}.mock__verdict{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);margin-top:var(--space-2);line-height:var(--leading-normal)}.mock__section{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary);margin:var(--space-7) 0 var(--space-4)}.mock__chips{display:flex;flex-wrap:wrap;gap:var(--space-3)}.chip{font-family:var(--font-mono);font-size:var(--text-xs);padding:var(--space-2) var(--space-4);border-radius:var(--radius-badge);border:var(--border-width) solid var(--border-default);color:var(--text-secondary)}.chip--warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 40%,transparent);background:var(--warning-tint)}.mock__rows{margin-top:var(--space-6);display:grid;gap:var(--space-3)}.mock__row{display:flex;align-items:center;gap:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary)}.tick{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-badge);font-size:var(--text-xs)}.tick--ok{color:var(--success);background:var(--success-tint)}.tick--warn{color:var(--warning);background:var(--warning-tint)}.compare{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.compare__card{position:relative;padding:var(--space-7);border-radius:var(--radius-card);border:var(--border-width) solid var(--border-default);background:var(--surface-1)}.compare__card h3{font-size:var(--text-h3);margin-bottom:var(--space-2)}.compare__who{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary);margin-bottom:var(--space-5)}.compare__card p:last-child{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.compare__card--us{border-color:var(--border-accent);box-shadow:var(--glow-accent)}.compare__tag{position:absolute;top:calc(var(--space-5) * -1);left:var(--space-6);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-fg);background:var(--accent);padding:var(--space-2) var(--space-4);border-radius:var(--radius-badge)}.compare__line{margin-top:var(--space-9);text-align:center;font-family:var(--font-mono);font-size:var(--text-h3);font-weight:var(--weight-medium)}.features{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.feature{padding:var(--space-8);border-radius:var(--radius-card);border:var(--border-width) solid var(--border-default);background:var(--surface-1);transition:border-color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.feature:hover{border-color:var(--border-strong);transform:translateY(-2px)}.feature__title{font-size:var(--text-h3);margin-bottom:var(--space-4)}.feature__example{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-secondary)}.feature__note{margin-top:var(--space-5);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-primary)}.engines{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-7) var(--space-10);margin-top:var(--space-9);padding-top:var(--space-7);border-top:var(--border-width) solid var(--border-subtle)}.engines__label{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary);margin-bottom:var(--space-5)}.engines__list{list-style:none;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-4);margin:0;padding:0}.engines__item{font-family:var(--font-mono);font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:-.01em;padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-badge);background:var(--surface-1);white-space:nowrap}.engines__note{margin-top:var(--space-7);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-tertiary);max-width:60ch}.german__list{list-style:none;margin-top:var(--space-8);display:grid;gap:var(--space-5)}.german__list li{position:relative;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-secondary);padding-left:var(--space-6)}.german__list li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:var(--radius-full);background:var(--accent)}.german__list strong{color:var(--text-primary)}.principles{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--space-6)}.principle__icon{color:var(--accent);display:inline-flex;margin-bottom:var(--space-4)}.principle__label{font-family:var(--font-mono);font-size:var(--text-body);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-2)}.principle__line{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.trust__links{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-4);margin:var(--space-8) 0 var(--space-11)}.honest{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.honest__col{padding:var(--space-8);border-radius:var(--radius-card);border:var(--border-width) solid var(--border-default);background:var(--surface-1)}.honest__col h3{font-size:var(--text-title);margin-bottom:var(--space-5)}.honest__col ul{list-style:none;display:grid;gap:var(--space-4)}.honest__col li{position:relative;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--text-secondary);padding-left:var(--space-6)}.honest__col li:before{position:absolute;left:0;font-family:var(--font-mono);font-weight:var(--weight-bold)}.honest__col--use li:before{content:"\2713";color:var(--success)}.honest__col--not li:before{content:"\2715";color:var(--danger)}.faq{border-top:var(--border-width) solid var(--border-subtle)}.faq__item{border-bottom:var(--border-width) solid var(--border-subtle)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-6) 0;background:none;border:none;cursor:pointer;text-align:left;font-family:var(--font-mono);font-size:var(--text-title);font-weight:var(--weight-medium);color:var(--text-primary)}.faq__chev{flex:none;color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease-standard)}.faq__item--open .faq__chev{transform:rotate(180deg);color:var(--accent)}.faq__a{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-secondary);padding:0 0 var(--space-7);max-width:72ch}.footer{padding-block:var(--space-11) var(--space-8);background:var(--surface-1)}.footer__inner{display:grid;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(120px,.75fr));gap:var(--space-8) var(--space-7);align-items:start}.footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.footer__brand p{margin:0;max-width:34ch;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-tertiary)}.footer__col{display:flex;flex-direction:column;gap:var(--space-3)}.footer__coltitle{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.footer__col a{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none}.footer__col a:hover{color:var(--text-primary)}.footer__legal{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--border-width) solid var(--border-subtle);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}.footer__legalend{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.footer__legal a{color:var(--text-secondary)}.footer__social{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-2)}@media(max-width:860px){.footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1/-1}}@media(max-width:520px){.footer__inner{grid-template-columns:minmax(0,1fr)}}.manifesto__body section+section{margin-top:var(--space-8)}.manifesto__body h2{font-family:var(--font-mono);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-3)}.manifesto__sign{margin-top:var(--space-10);padding-top:var(--space-7);border-top:var(--border-width) solid var(--border-subtle)}.manifesto__signname{font-family:var(--font-mono);font-size:var(--text-h3);font-weight:var(--weight-semibold);color:var(--text-primary)}.manifesto__signrole{margin-top:var(--space-2);margin-bottom:var(--space-6);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-tertiary)}.manifesto__sign .btn+.btn{margin-left:var(--space-4)}@media(max-width:920px){.hero{grid-template-columns:1fr;gap:var(--space-9)}.compare,.features,.honest{grid-template-columns:1fr}.compare{gap:var(--space-9)}.principles{grid-template-columns:repeat(2,1fr)}.nav__links{display:none}}@media(max-width:560px){.shell{padding-inline:var(--space-5)}.band{padding-block:var(--space-11)}.principles{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media(forced-colors:active){:focus-visible{outline:3px solid Highlight;outline-offset:2px}.nav{background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none}}.nav__links a.is-active{color:var(--text-primary)}.nav__soon{position:relative}.nav__soon:after{content:attr(data-soon);position:absolute;top:-18px;left:50%;transform:translate(-50%) translateY(2px);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--accent-fg);background:var(--accent);padding:1px var(--space-2);border-radius:var(--radius-badge);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.nav__soon:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.langs{position:relative}.langs__current{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);background:var(--surface-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-input);cursor:pointer;list-style:none}.langs__current::-webkit-details-marker{display:none}.langs__current:hover{color:var(--text-primary)}.langs__code{letter-spacing:var(--tracking-wide)}.langs__name{color:var(--text-tertiary)}.langs__caret{transition:transform var(--dur-fast) var(--ease-standard)}.langs[open] .langs__caret{transform:rotate(180deg)}.langs__list{position:absolute;right:0;bottom:calc(100% + var(--space-2));z-index:20;min-width:190px;margin:0;padding:var(--space-2);list-style:none;background:var(--surface-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-popover, 0 8px 24px rgba(0, 0, 0, .18))}.langs__list a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-input)}.langs__list a:hover{color:var(--text-primary);background:var(--surface-2)}.langs__list a.is-active{color:var(--text-accent);background:var(--surface-2)}.langs__tag{font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--text-tertiary)}.landing__docsnote{margin-top:var(--space-7);font-size:var(--text-sm);color:var(--text-tertiary)}.cookies__controls{display:flex;flex-wrap:wrap;gap:var(--space-3)}.consent{position:fixed;inset-inline:0;bottom:0;z-index:60;background:var(--surface-1);border-top:var(--border-width) solid var(--border-strong);box-shadow:var(--shadow-overlay, 0 -8px 24px rgba(0, 0, 0, .25))}.consent__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-5)}.consent__copy{flex:1 1 24rem;margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}.consent__copy a{color:var(--text-accent)}.consent__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.soon-pill{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);color:var(--text-tertiary);background:var(--surface-sunken);border:var(--border-width) dashed var(--border-default);border-radius:var(--radius-badge);padding:1px var(--space-3);cursor:help;white-space:nowrap}.soon-pill--btn{font-size:var(--text-body);letter-spacing:normal;border-radius:var(--radius-card);padding:var(--space-4) var(--space-6);background:var(--surface-sunken)}.soon-pill--btn:hover{background:var(--surface-sunken);border-color:var(--border-default)}.docs{display:grid;grid-template-columns:220px 1fr;gap:var(--space-11);align-items:start;padding-block:var(--space-11) var(--space-13)}.docs__nav{position:sticky;top:calc(var(--topbar-height) + var(--space-6));align-self:start}.docs__navtitle{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary);margin-bottom:var(--space-5)}.docs__nav nav{display:grid;gap:var(--space-1);border-left:var(--border-width) solid var(--border-subtle)}.docs__nav a{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;padding:var(--space-2) var(--space-5);margin-left:-1px;border-left:2px solid transparent;line-height:var(--leading-normal)}.docs__nav a:hover{color:var(--text-primary)}.docs__nav a.is-active{color:var(--text-accent);border-left-color:var(--accent)}.docs__body{min-width:0;max-width:760px}.docs__head{padding-bottom:var(--space-9);margin-bottom:var(--space-9);border-bottom:var(--border-width) solid var(--border-subtle)}.docs__h1{font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:var(--space-3) 0 var(--space-5)}.docs__lede{font-family:var(--font-sans);font-size:var(--text-h3);line-height:var(--leading-relaxed);color:var(--text-secondary)}.docs__section{scroll-margin-top:calc(var(--topbar-height) + var(--space-6));margin-bottom:var(--space-11)}.docs__section h2{font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-5)}.docs__section p{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--space-5)}.docs__section strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.docs__list{list-style:none;display:grid;gap:var(--space-4);margin-bottom:var(--space-6)}.docs__list li{position:relative;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-secondary);padding-left:var(--space-6)}.docs__list li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:var(--radius-full);background:var(--accent)}.docs__list--ol{counter-reset:step}.docs__list--ol li:before{counter-increment:step;content:counter(step);top:0;width:auto;height:auto;border-radius:0;background:none;color:var(--text-accent);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold)}.docs__tablescroll{overflow-x:auto;margin-bottom:var(--space-6);border-radius:var(--radius-card)}.docs__tablescroll .docs__table{min-width:34rem;margin-bottom:0}.docs__table{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);overflow:hidden;margin-bottom:var(--space-6)}.docs__trow{display:flex;justify-content:space-between;gap:var(--space-5);padding:var(--space-4) var(--space-5);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);border-top:var(--border-width) solid var(--border-subtle)}.docs__trow:first-child{border-top:none}.docs__trow--head{background:var(--surface-sunken);color:var(--text-tertiary);text-transform:uppercase;font-size:var(--text-2xs);letter-spacing:var(--tracking-wider)}.docs__trow .zero{color:var(--success);white-space:nowrap}.docs__trow .ai{color:var(--text-accent);white-space:nowrap}.docs__quote{border-left:2px solid var(--border-accent);padding-left:var(--space-6)!important;color:var(--text-primary)!important;font-style:italic}.docs__todo,.blog__todo{display:flex;gap:var(--space-4);align-items:baseline;background:var(--warning-tint);border:var(--border-width) solid color-mix(in srgb,var(--warning) 30%,transparent);border-radius:var(--radius-input);padding:var(--space-4) var(--space-5);font-family:var(--font-sans);font-size:var(--text-sm)!important;color:var(--text-secondary)!important}.docs__todobadge{flex:none;font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-wide);color:var(--warning);border:var(--border-width) solid var(--warning);border-radius:var(--radius-badge);padding:0 var(--space-2)}.blog{padding-block:var(--space-12) var(--space-13)}.blog__h1{font-size:var(--text-display);font-weight:var(--weight-extra);letter-spacing:var(--tracking-tighter);margin:var(--space-3) 0 var(--space-6)}.blog__lede{font-family:var(--font-sans);font-size:var(--text-h3);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--space-9)}.blog__soon{border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-1);padding:var(--space-8);margin-bottom:var(--space-9)}.blog__soon>p{font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-secondary);margin-bottom:var(--space-5)}.blog__badge{display:inline-block;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent-fg);background:var(--accent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-badge);margin-bottom:var(--space-6)}.blog__back{display:flex;flex-wrap:wrap;gap:var(--space-4)}@media(max-width:920px){.docs{grid-template-columns:1fr;gap:var(--space-7)}.docs__nav{position:static;min-width:0;border-bottom:var(--border-width) solid var(--border-subtle);padding-bottom:var(--space-6)}.docs__nav nav{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;border-left:none}.docs__nav a{border-left:none;border-bottom:2px solid transparent;white-space:nowrap}.docs__nav a.is-active{border-left:none;border-bottom-color:var(--accent)}}.feature__link{display:inline-block;margin-top:var(--space-4);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-accent);text-decoration:none}.feature__link:hover{color:var(--accent-hover)}.meth__gauge{position:relative;margin-top:var(--space-8);padding-top:var(--space-8)}.meth__bands{display:grid;grid-template-columns:repeat(3,1fr);border-radius:var(--radius-input);overflow:hidden;border:var(--border-width) solid var(--border-default)}.meth__band{padding:var(--space-3) var(--space-4);font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);text-align:center;color:var(--text-primary)}.meth__band--weak{background:var(--danger-tint);color:var(--danger)}.meth__band--partial{background:var(--warning-tint);color:var(--warning)}.meth__band--strong{background:var(--success-tint);color:var(--success)}.meth__needle{position:absolute;top:0;transform:translate(-50%)}.meth__needle span{display:inline-block;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--accent-fg);background:var(--accent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-badge);white-space:nowrap}.meth__needle:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid var(--accent)}.meth__tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-bottom:var(--space-6)}.meth__tier{padding:var(--space-6);border-radius:var(--radius-card);border:var(--border-width) solid var(--border-default);background:var(--surface-1)}.meth__tier p:last-child{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0}.meth__dot{display:inline-block;width:10px;height:10px;border-radius:var(--radius-full);margin-bottom:var(--space-4)}.meth__tier--green .meth__dot{background:var(--success)}.meth__tier--yellow .meth__dot{background:var(--warning)}.meth__tier--red .meth__dot{background:var(--danger)}.meth__tiername{font-family:var(--font-mono);font-size:var(--text-title);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-3)!important}.meth__scan{font-family:var(--font-sans);font-size:var(--text-sm)!important;color:var(--text-tertiary)!important}.meth__scan span{font-family:var(--font-mono);color:var(--text-secondary)}@media(max-width:920px){.meth__tiers{grid-template-columns:1fr}}.dx{display:grid;grid-template-columns:232px minmax(0,1fr) 216px;gap:var(--space-9);align-items:start;padding-block:var(--space-9) var(--space-13)}.dx__left,.dx__right{position:sticky;top:calc(var(--topbar-height) + var(--space-6));align-self:start;max-height:calc(100vh - var(--topbar-height) - var(--space-8));overflow-y:auto}.dx__center{min-width:0;max-width:760px;scroll-margin-top:calc(var(--topbar-height) + var(--space-6))}.dx__group{margin-bottom:var(--space-5)}.dx__grouphead{display:flex;align-items:center;gap:var(--space-2);width:100%;background:none;border:none;cursor:pointer;padding:var(--space-2) 0;font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary)}.dx__grouphead:hover{color:var(--text-secondary)}.dx__chev{transition:transform var(--dur-fast) var(--ease-standard)}.dx__groupicon{flex:none;color:var(--accent)}.dx__group.is-collapsed .dx__groupicon{color:var(--text-tertiary)}.dx__group.is-collapsed .dx__chev{transform:rotate(-90deg)}.dx__links{list-style:none;margin:var(--space-2) 0 0;display:grid;gap:1px;border-left:var(--border-width) solid var(--border-subtle)}.dx__links a{display:block;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-secondary);text-decoration:none;padding:var(--space-2) var(--space-5);margin-left:-1px;border-left:2px solid transparent;line-height:var(--leading-normal)}.dx__links a:hover{color:var(--text-primary)}.dx__links a.is-active{color:var(--text-accent);border-left-color:var(--accent)}.dx__toctitle{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary);margin-bottom:var(--space-4)}.dx__right nav{display:grid;gap:1px;border-left:var(--border-width) solid var(--border-subtle)}.dx__right a{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);text-decoration:none;padding:var(--space-2) var(--space-5);margin-left:-1px;border-left:2px solid transparent;line-height:var(--leading-normal)}.dx__right a.is-sub{padding-left:var(--space-7)}.dx__right a:hover{color:var(--text-primary)}.dx__right a.is-active{color:var(--text-accent);border-left-color:var(--accent)}.docs__h2{font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-5);scroll-margin-top:calc(var(--topbar-height) + var(--space-6))}.docs__h3{font-size:var(--text-h3);font-weight:var(--weight-semibold);margin-top:var(--space-6);margin-bottom:var(--space-4);scroll-margin-top:calc(var(--topbar-height) + var(--space-6))}.docs__media{position:relative;margin-block:var(--space-6)}.docs__media img,.docs__media video:not([controls]){cursor:zoom-in}.docs__zoom{position:absolute;top:var(--space-3);right:var(--space-3);display:grid;place-items:center;width:30px;height:30px;padding:0;color:var(--text-secondary);background:var(--surface-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-input);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.docs__media:hover .docs__zoom,.docs__zoom:focus-visible{opacity:1}.docs__zoom:hover{color:var(--text-primary)}@media(hover:none){.docs__zoom{opacity:1}}body.is-lightboxed{overflow:hidden}.lbx{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:var(--space-6);background:color-mix(in srgb,#05060a 88%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:lbx-in var(--dur-fast) var(--ease-standard)}@keyframes lbx-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.lbx{animation:none}}.lbx__figure{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;margin:0;max-width:100%}.lbx__media{display:block;max-width:min(96vw,1600px);max-height:84vh;width:auto;height:auto;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken)}.lbx__caption{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-secondary);text-align:center}.lbx__close{position:absolute;top:var(--space-5);right:var(--space-5);display:grid;place-items:center;width:38px;height:38px;padding:0;color:var(--text-secondary);background:var(--surface-1);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-input);cursor:pointer}.lbx__close:hover{color:var(--text-primary)}.docs__mediabox{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:var(--border-width) dashed var(--border-strong);border-radius:var(--radius-card);background:var(--surface-sunken)}.docs__mediabox p{margin:0;font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--text-tertiary)}.docs__mediatag{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide);color:var(--text-secondary);background:var(--surface-2);border:var(--border-width) solid var(--border-default);border-radius:var(--radius-badge);padding:1px var(--space-3)}.docs__media img,.docs__media video{display:block;width:100%;height:auto;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);background:var(--surface-sunken)}.docs__media figcaption{margin-top:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-tertiary)}@media(max-width:1080px){.dx{grid-template-columns:220px minmax(0,1fr)}.dx__right{display:none}}@media(max-width:860px){.dx{grid-template-columns:1fr}.dx__left{position:static;max-height:none;overflow:visible;border-bottom:var(--border-width) solid var(--border-subtle);padding-bottom:var(--space-5);margin-bottom:var(--space-5)}}.cmp{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:var(--space-5);align-items:stretch;margin-bottom:var(--space-11)}.cmp__card{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius-card);border:var(--border-width) solid var(--border-default);background:var(--surface-1)}.cmp__card--us{gap:var(--space-6);border-color:var(--border-accent);box-shadow:var(--glow-accent)}[data-theme=light] .cmp__card--us{background:var(--graphite-950);border-color:transparent;box-shadow:none}.cmp__head{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.cmp__head--stacked{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.cmp__name{font-family:var(--font-mono);font-size:var(--text-h3);font-weight:var(--weight-medium);letter-spacing:var(--tracking-normal);color:var(--text-primary)}.cmp__card--us .cmp__name{font-size:var(--text-title)}[data-theme=light] .cmp__card--us .cmp__name{color:#f4f2ed}.cmp__name a{color:inherit;text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px}.cmp__name a:hover{text-decoration-color:var(--accent)}.cmp__tag{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--accent-fg);background:var(--accent);padding:var(--space-2) var(--space-3);border-radius:var(--radius-badge)}.cmp__meta{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-tertiary)}.cmp__blurb{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-secondary);text-wrap:pretty}[data-theme=light] .cmp__card--us .cmp__blurb{color:var(--graphite-300)}.cmp__points{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;list-style:none}.cmp__point{display:flex;align-items:baseline;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-primary);text-wrap:pretty}[data-theme=light] .cmp__card--us .cmp__point{color:#f4f2ed}.cmp__point--limit{color:var(--text-secondary)}[data-theme=light] .cmp__card--us .cmp__point--limit{color:var(--graphite-400)}.cmp__mark{color:var(--success);flex-shrink:0}.cmp__mark--limit{color:var(--warning)}.cmp__block{display:flex;flex-direction:column;gap:var(--space-2)}.cmp__block--last{margin-top:auto}.cmp__label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.cmp__text{font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-primary);text-wrap:pretty}.cmp__text--muted{color:var(--text-tertiary)}.cmp__specshead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-4)}.cmp__specstitle{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-tertiary)}.cmp__specscount{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-tertiary)}.cmp__scroll{overflow-x:auto;border-radius:var(--radius-card)}.cmp__table{width:100%;min-width:44rem;border-collapse:collapse;border:var(--border-width) solid var(--border-default);border-radius:var(--radius-card);overflow:hidden;font-family:var(--font-mono);font-size:var(--text-sm)}.cmp__table th,.cmp__table td{padding:var(--space-4) var(--space-5);text-align:left;vertical-align:top;color:var(--text-secondary);border-bottom:var(--border-width) solid var(--border-subtle)}.cmp__table thead th{background:var(--surface-sunken);color:var(--text-tertiary);font-weight:var(--weight-regular);border-bottom:var(--border-width) solid var(--border-default)}.cmp__table tbody th{font-family:var(--font-sans);font-weight:var(--weight-regular);color:var(--text-primary)}.cmp__table tbody tr:last-child th,.cmp__table tbody tr:last-child td{border-bottom:none}.cmp__table .cmp__col--us{background:var(--accent-tint);color:var(--text-primary)}.cmp__table thead .cmp__col--us{color:var(--text-accent)}.cmp__vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cmp__cta{margin-top:var(--space-8)}@media(max-width:900px){.cmp{grid-template-columns:1fr 1fr}.cmp__card--us{grid-column:1/-1}}@media(max-width:600px){.cmp{grid-template-columns:1fr}}.clog{padding-block:var(--space-12) var(--space-13)}.clog__head{padding-bottom:var(--space-9);margin-bottom:var(--space-9);border-bottom:var(--border-width) solid var(--border-subtle)}.clog__h1{font-size:var(--text-h1);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);margin:var(--space-3) 0 var(--space-5)}.clog__lede{font-family:var(--font-sans);font-size:var(--text-h3);line-height:var(--leading-relaxed);color:var(--text-secondary);margin-bottom:var(--space-6)}.clog__state{font-family:var(--font-mono);font-size:var(--text-body);color:var(--text-tertiary)}.clog__list{display:grid;gap:var(--space-10)}.clog__relhead{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-5)}.clog__ver{font-family:var(--font-mono);font-size:var(--text-h2);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-tight);text-decoration:none}a.clog__ver:hover{color:var(--text-accent)}.clog__date{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--text-tertiary)}.clog__badge{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--accent-fg);background:var(--accent);padding:var(--space-1) var(--space-3);border-radius:var(--radius-badge)}.clog__section{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-accent);margin:var(--space-6) 0 var(--space-3)}.clog__items{list-style:none;display:grid;gap:var(--space-3)}.clog__items li{position:relative;font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-relaxed);color:var(--text-secondary);padding-left:var(--space-6)}.clog__items li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:var(--radius-full);background:var(--border-strong)}.clog__items strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.clog__items code{font-family:var(--font-mono);font-size:.92em;background:var(--surface-sunken);padding:1px var(--space-2);border-radius:var(--radius-badge);color:var(--text-primary)}
