@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:300;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:300;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:300;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:300;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:300;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:300;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:300;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: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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.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{--bg: #0a0e13;--bg2: #0f1318;--bg3: #141a22;--bg4: #1a2230;--bg5: #1e2a3a;--border: #1e2d3d;--border2: #253347;--border3: #2e3f56;--text: #d4e0ec;--text2: #8a9ab0;--text3: #4a5d72;--accent: #0ea5e9;--accent2: #0284c7;--accent3: #38bdf8;--green: #22c55e;--green2: #16a34a;--yellow: #f59e0b;--yellow2: #d97706;--orange: #f97316;--orange2: #ea580c;--red: #ef4444;--red2: #dc2626;--purple: #a855f7;--purple2: #9333ea;--grade-a: #22c55e;--grade-b: #0ea5e9;--grade-c: #f59e0b;--grade-d: #f97316;--grade-f: #ef4444;--hover: rgba(255,255,255,.04);--hover2: rgba(255,255,255,.08);--overlay: rgba(255,255,255,.03);--overlay2: rgba(255,255,255,.06);--backdrop: rgba(0,0,0,.8);--accent-bg: rgba(14,165,233,.04);--accent-bg2: rgba(14,165,233,.08);--accent-bg3: rgba(14,165,233,.12);--accent-border: rgba(14,165,233,.18);--accent-border2: rgba(14,165,233,.3);--accent-shadow: rgba(14,165,233,.12);--accent-glow: rgba(14,165,233,.5);--accent-focus: rgba(14,165,233,.08);--green-bg: rgba(34,197,94,.05);--green-bg2: rgba(34,197,94,.12);--green-border: rgba(34,197,94,.12);--green-border2: rgba(34,197,94,.25);--green-glow: rgba(34,197,94,.2);--green-grad: rgba(34,197,94,.3);--red-bg: rgba(239,68,68,.05);--red-bg2: rgba(239,68,68,.12);--red-border: rgba(239,68,68,.12);--red-border2: rgba(239,68,68,.25);--red-glow: rgba(239,68,68,.2);--red-grad: rgba(239,68,68,.3);--red-bg-light: rgba(239,68,68,.1);--red-bg-hover: rgba(239,68,68,.2);--yellow-bg: rgba(245,158,11,.12);--yellow-border: rgba(245,158,11,.25);--purple-bg: rgba(168,85,247,.04);--purple-bg2: rgba(168,85,247,.08);--purple-bg3: rgba(168,85,247,.12);--purple-border: rgba(168,85,247,.08);--purple-border2: rgba(168,85,247,.12);--purple-border3: rgba(168,85,247,.25);--purple-glow: rgba(168,85,247,.2);--card-hover-shadow: rgba(0,0,0,.25);--card-hover-shadow2: rgba(0,0,0,.3);--card-shadow-sm: rgba(0,0,0,.15);--on-gradient: #fff;--inner-highlight-soft: rgba(255,255,255,.025);--inner-highlight: rgba(255,255,255,.08);--inner-highlight-strong: rgba(255,255,255,.12);--inner-highlight-bright: rgba(255,255,255,.25);--shadow: 0 1px 3px rgba(0,0,0,.4), 0 1px 2px rgba(0,0,0,.3);--shadow2: 0 4px 12px rgba(0,0,0,.5);--shadow3: 0 8px 32px rgba(0,0,0,.6)}:root.light-theme{--bg: #f0ecf3;--bg2: #ffffff;--bg3: #ffffff;--bg4: #f3f4f6;--bg5: #e9ebee;--border: #e5e7eb;--border2: #d1d5db;--border3: #b8bfc9;--text: #111827;--text2: #4b5563;--text3: #9ca3af;--accent: #0284c7;--accent2: #0369a1;--accent3: #0ea5e9;--green: #16a34a;--green2: #15803d;--yellow: #d97706;--yellow2: #b45309;--orange: #ea580c;--orange2: #c2410c;--red: #dc2626;--red2: #b91c1c;--purple: #9333ea;--purple2: #7e22ce;--grade-a: #16a34a;--grade-b: #0284c7;--grade-c: #d97706;--grade-d: #ea580c;--grade-f: #dc2626;--hover: rgba(0,0,0,.03);--hover2: rgba(0,0,0,.06);--overlay: rgba(0,0,0,.02);--overlay2: rgba(0,0,0,.04);--backdrop: rgba(0,0,0,.4);--accent-bg: rgba(2,132,199,.04);--accent-bg2: rgba(2,132,199,.07);--accent-bg3: rgba(2,132,199,.1);--accent-border: rgba(2,132,199,.15);--accent-border2: rgba(2,132,199,.25);--accent-shadow: rgba(2,132,199,.1);--accent-glow: rgba(2,132,199,.35);--accent-focus: rgba(2,132,199,.1);--green-bg: rgba(22,163,74,.04);--green-bg2: rgba(22,163,74,.08);--green-border: rgba(22,163,74,.1);--green-border2: rgba(22,163,74,.2);--green-glow: rgba(22,163,74,.15);--green-grad: rgba(22,163,74,.25);--red-bg: rgba(220,38,38,.04);--red-bg2: rgba(220,38,38,.08);--red-border: rgba(220,38,38,.1);--red-border2: rgba(220,38,38,.2);--red-glow: rgba(220,38,38,.15);--red-grad: rgba(220,38,38,.25);--red-bg-light: rgba(220,38,38,.06);--red-bg-hover: rgba(220,38,38,.12);--yellow-bg: rgba(217,119,6,.08);--yellow-border: rgba(217,119,6,.2);--purple-bg: rgba(147,51,234,.04);--purple-bg2: rgba(147,51,234,.06);--purple-bg3: rgba(147,51,234,.08);--purple-border: rgba(147,51,234,.06);--purple-border2: rgba(147,51,234,.1);--purple-border3: rgba(147,51,234,.2);--purple-glow: rgba(147,51,234,.15);--card-hover-shadow: rgba(0,0,0,.06);--card-hover-shadow2: rgba(0,0,0,.08);--card-shadow-sm: rgba(0,0,0,.04);--shadow: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow2: 0 4px 12px rgba(0,0,0,.06);--shadow3: 0 8px 32px rgba(0,0,0,.08)}:root{--font: "Inter", system-ui, sans-serif;--font-ui: "Space Grotesk", system-ui, sans-serif;--font-mono: "JetBrains Mono", monospace;--r: 8px;--r2: 12px;--t: .15s ease}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:13px;overflow:hidden;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}a{color:var(--accent3);text-decoration:none}a:hover{text-decoration:underline}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border3)}.card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r2);overflow:hidden}.card-header{padding:12px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:8px}.card-title{font-family:var(--font-ui);font-size:12px;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.5px}.card-body{padding:16px}.rb{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.rb-pass,.rb-ok{background:var(--green-bg2);color:var(--green);border:1px solid var(--green-border2)}.rb-warning,.rb-warn{background:var(--yellow-bg);color:var(--yellow);border:1px solid var(--yellow-border)}.rb-fail{background:var(--red-bg2);color:var(--red);border:1px solid var(--red-border2)}.rb-info{background:var(--accent-bg3);color:var(--accent);border:1px solid var(--accent-border2)}.grade-a{color:var(--grade-a)}.grade-b{color:var(--grade-b)}.grade-c{color:var(--grade-c)}.grade-d{color:var(--grade-d)}.grade-f{color:var(--grade-f)}.g2{display:grid!important;grid-template-columns:1fr 1fr;gap:14px}.g3{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:14px}.g4{display:grid!important;grid-template-columns:repeat(4,1fr);gap:12px}.gap{margin-bottom:14px}@media (max-width: 1200px){.g4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1100px){.g3{grid-template-columns:1fr 1fr}}@media (max-width: 800px){.g2{grid-template-columns:1fr!important}.g4{grid-template-columns:1fr 1fr!important}}@media (max-width: 600px){.g3,.g4{grid-template-columns:1fr!important}}.dim{color:var(--text3)}.acc{color:var(--accent)}.grn{color:var(--green)}.red{color:var(--red)}.ylw{color:var(--yellow)}.bold{font-weight:700}.mono{font-family:var(--font-mono)}[data-onboarding-shell]{--bg: #0B0B0F;--bg2: #12121A;--bg3: #1A1A26;--bg4: #232234;--bg5: #2C2A40;--border: rgba(138, 92, 246, .08);--border2: rgba(138, 92, 246, .15);--border3: rgba(138, 92, 246, .25);--text: #FFFFFF;--text2: #CFCFE3;--text3: #8A8AA3;--accent: #8A5CF6;--accent2: #6E3B8F;--accent3: #BFA2FF;--accent-bg: rgba(138, 92, 246, .04);--accent-bg2: rgba(138, 92, 246, .08);--accent-bg3: rgba(138, 92, 246, .12);--accent-border: rgba(138, 92, 246, .15);--accent-border2: rgba(138, 92, 246, .25);--accent-glow: rgba(138, 92, 246, .4);--accent-shadow: rgba(138, 92, 246, .25);--accent-focus: rgba(138, 92, 246, .12);--purple: #8A5CF6;--purple2: #6E3B8F;--purple-bg: rgba(138, 92, 246, .04);--purple-bg2: rgba(138, 92, 246, .08);--purple-bg3: rgba(138, 92, 246, .12);--purple-border: rgba(138, 92, 246, .08);--purple-border2: rgba(138, 92, 246, .15);--purple-border3: rgba(138, 92, 246, .25);--purple-glow: rgba(138, 92, 246, .3);--gold: #F5C542;--gold-bg: rgba(245, 197, 66, .06);--gold-bg2: rgba(245, 197, 66, .1);--gold-border: rgba(245, 197, 66, .2);--gold-glow: rgba(245, 197, 66, .25);--grad-text: linear-gradient(135deg, #8A5CF6 0%, #F5C542 100%);--grad-button: linear-gradient(135deg, #6E3B8F 0%, #8A5CF6 50%, #BFA2FF 100%);--grad-card: linear-gradient(135deg, rgba(138,92,246,.06) 0%, rgba(245,197,66,.02) 100%);--green: #22c55e;--green2: #16a34a;--green-bg: rgba(34, 197, 94, .06);--green-bg2: rgba(34, 197, 94, .12);--green-border: rgba(34, 197, 94, .18);--green-border2: rgba(34, 197, 94, .3);--yellow: #F5C542;--yellow-bg: rgba(245, 197, 66, .1);--yellow-border: rgba(245, 197, 66, .25);--orange: #f97316;--orange-bg: rgba(249, 115, 22, .08);--orange-border: rgba(249, 115, 22, .2);--red: #ef4444;--red-bg: rgba(239, 68, 68, .06);--red-bg2: rgba(239, 68, 68, .12);--red-border: rgba(239, 68, 68, .18);--red-border2: rgba(239, 68, 68, .3);--on-gradient: #FFFFFF;--inner-highlight-soft: rgba(255, 255, 255, .025);--inner-highlight: rgba(255, 255, 255, .08);--inner-highlight-strong: rgba(255, 255, 255, .14);--inner-highlight-bright: rgba(255, 255, 255, .25);--shadow: 0 2px 8px rgba(0, 0, 0, .4), 0 0 0 1px var(--border);--shadow2: 0 8px 24px rgba(0, 0, 0, .5), 0 0 24px rgba(138, 92, 246, .06);--shadow3: 0 16px 48px rgba(0, 0, 0, .7), 0 0 48px rgba(138, 92, 246, .1);--hover: rgba(138, 92, 246, .04);--hover2: rgba(138, 92, 246, .08);--overlay: rgba(255, 255, 255, .02);--overlay2: rgba(255, 255, 255, .04);--backdrop: rgba(11, 11, 15, .85);--r: 7px;--r2: 10px;--t: .18s ease}.light-theme [data-onboarding-shell]{--bg: #F4F1FA;--bg2: #FFFFFF;--bg3: #FBF9FF;--text: #1A1626;--text2: #4A4358;--text3: #7A7290;--accent: #6E3B8F;--accent2: #4F2D6B;--accent3: #8A5CF6;--purple: #6E3B8F;--gold: #C8A036;--border: rgba(138, 92, 246, .12);--border2: rgba(138, 92, 246, .2);--border3: rgba(138, 92, 246, .3);--grad-button: linear-gradient(135deg, #4F2D6B 0%, #6E3B8F 50%, #8A5CF6 100%);--grad-text: linear-gradient(135deg, #6E3B8F 0%, #C8A036 100%);--shadow: 0 1px 3px rgba(60, 30, 100, .08), 0 0 0 1px rgba(138, 92, 246, .06);--shadow2: 0 4px 12px rgba(60, 30, 100, .1);--shadow3: 0 12px 32px rgba(60, 30, 100, .18);--backdrop: rgba(244, 241, 250, .85)}[data-onboarding-shell] .ob-brand-name{background:var(--grad-text);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--text)}[data-onboarding-shell] .ob-body{background:linear-gradient(180deg,var(--bg2) 0%,var(--bg) 100%);border-color:var(--border);box-shadow:var(--shadow2),inset 0 1px 0 var(--inner-highlight-soft)}[data-onboarding-shell] .ob-hero-chip{background:var(--bg2);background-image:linear-gradient(var(--bg2),var(--bg2)),var(--grad-text);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 0 0 1px var(--border) inset;color:var(--text)}[data-onboarding-shell] .ob-rail-progress{background:var(--grad-text)}[data-onboarding-shell] .ob-steps-done .ob-steps-num{background:var(--grad-button);color:var(--on-gradient);box-shadow:0 0 0 4px var(--purple-bg3)}[data-onboarding-shell] .ob-steps-active .ob-steps-num{border-color:transparent;background-image:linear-gradient(var(--bg2),var(--bg2)),var(--grad-button);background-origin:border-box;background-clip:padding-box,border-box;color:var(--accent3);box-shadow:0 0 0 4px var(--accent-focus),0 0 16px var(--accent-glow)}[data-onboarding-shell] .ob-shield-halo:before{background:radial-gradient(circle at center,var(--accent-glow) 0%,var(--gold-glow) 50%,transparent 75%)}[data-onboarding-shell] .ob-footer-progress{color:var(--gold);background:var(--gold-bg);border-color:var(--gold-border)}[data-onboarding-shell] .e1-tag,[data-onboarding-shell] .e2-tag,[data-onboarding-shell] .e3-tag,[data-onboarding-shell] .e4-tag{display:inline-block;font-family:var(--font-ui);font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--accent);background:var(--accent-bg2);border:1px solid var(--accent-border);padding:4px 12px;border-radius:999px;margin-bottom:10px}[data-onboarding-shell] .e4-tag-warn{color:var(--gold);background:var(--gold-bg2);border-color:var(--gold-border)}[data-onboarding-shell] .e1-title,[data-onboarding-shell] .e2-title,[data-onboarding-shell] .e3-title,[data-onboarding-shell] .e4-title,[data-onboarding-shell] .e1-hero h1,[data-onboarding-shell] .e2-hero h1,[data-onboarding-shell] .e3-hero h1,[data-onboarding-shell] .e4-hero h1{margin:8px 0;font-family:var(--font-ui);font-size:clamp(22px,2.4vw,28px);font-weight:700;letter-spacing:-.4px;line-height:1.2;color:var(--text)}[data-onboarding-shell] .e1-subtitle,[data-onboarding-shell] .e2-subtitle,[data-onboarding-shell] .e3-subtitle,[data-onboarding-shell] .e4-subtitle{margin:0 0 8px;font-size:13px;line-height:1.6;color:var(--text3);max-width:620px}[data-onboarding-shell] .e5-context-head h2,[data-onboarding-shell] .e1-section h2,[data-onboarding-shell] .e2-section h2,[data-onboarding-shell] .e3-section h2,[data-onboarding-shell] .e4-section h2{font-family:var(--font-ui);font-size:15px;font-weight:700;letter-spacing:-.2px;color:var(--text)}[data-onboarding-shell] .e1-btn,[data-onboarding-shell] .e2-btn,[data-onboarding-shell] .e3-btn,[data-onboarding-shell] .e4-btn,[data-onboarding-shell] .e5-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:12px;font-weight:600;padding:9px 18px;border-radius:var(--r);border:none;cursor:pointer;transition:all var(--t);text-decoration:none;white-space:nowrap}[data-onboarding-shell] .e1-btn-primary,[data-onboarding-shell] .e2-btn-primary,[data-onboarding-shell] .e3-btn-primary,[data-onboarding-shell] .e4-btn-primary,[data-onboarding-shell] .e5-btn-primary{background:var(--grad-button)!important;border:none!important;color:var(--on-gradient)!important;box-shadow:0 0 16px var(--accent-shadow)}[data-onboarding-shell] .e1-btn-primary:hover:not(:disabled),[data-onboarding-shell] .e2-btn-primary:hover:not(:disabled),[data-onboarding-shell] .e3-btn-primary:hover:not(:disabled),[data-onboarding-shell] .e4-btn-primary:hover:not(:disabled),[data-onboarding-shell] .e5-btn-primary:hover:not(:disabled){box-shadow:0 0 24px var(--accent-glow);transform:translateY(-1px)}[data-onboarding-shell] .e1-btn-primary:disabled,[data-onboarding-shell] .e2-btn-primary:disabled,[data-onboarding-shell] .e3-btn-primary:disabled,[data-onboarding-shell] .e4-btn-primary:disabled,[data-onboarding-shell] .e5-btn-primary:disabled{background:var(--bg3)!important;color:var(--text3)!important;box-shadow:none;transform:none;cursor:not-allowed}[data-onboarding-shell] .e1-btn-secondary,[data-onboarding-shell] .e2-btn-secondary,[data-onboarding-shell] .e3-btn-secondary,[data-onboarding-shell] .e4-btn-secondary,[data-onboarding-shell] .e5-btn-secondary{background:transparent!important;color:var(--text2)!important;border:1px solid var(--border2)!important}[data-onboarding-shell] .e1-btn-secondary:hover:not(:disabled),[data-onboarding-shell] .e2-btn-secondary:hover:not(:disabled),[data-onboarding-shell] .e3-btn-secondary:hover:not(:disabled),[data-onboarding-shell] .e4-btn-secondary:hover:not(:disabled),[data-onboarding-shell] .e5-btn-secondary:hover:not(:disabled){border-color:var(--accent)!important;color:var(--text)!important;background:var(--accent-bg)!important}[data-onboarding-shell] .e1-btn-ghost,[data-onboarding-shell] .e2-btn-ghost,[data-onboarding-shell] .e3-btn-ghost,[data-onboarding-shell] .e4-btn-ghost,[data-onboarding-shell] .e5-btn-ghost{background:transparent!important;color:var(--text3)!important;padding:9px 12px!important;border:1px solid transparent!important}[data-onboarding-shell] .e1-btn-ghost:hover:not(:disabled),[data-onboarding-shell] .e2-btn-ghost:hover:not(:disabled),[data-onboarding-shell] .e3-btn-ghost:hover:not(:disabled),[data-onboarding-shell] .e4-btn-ghost:hover:not(:disabled),[data-onboarding-shell] .e5-btn-ghost:hover:not(:disabled){color:var(--text)!important;border-color:var(--border2)!important}[data-onboarding-shell] .e5-btn-mini{font-family:var(--font-ui);font-size:11px!important;font-weight:600;padding:6px 12px!important;border-radius:5px!important;border:1px solid var(--accent-border2)!important;color:var(--accent)!important;background:var(--accent-bg)!important;transition:all var(--t)}[data-onboarding-shell] .e5-btn-mini:hover:not(:disabled){border-color:var(--accent)!important;background:var(--accent-bg2)!important;color:var(--accent3)!important}[data-onboarding-shell] .e4-policy-cards{list-style:none;padding:0;margin:0;display:flex!important;flex-direction:column!important;gap:6px!important}[data-onboarding-shell] .e4-canary-card{background:var(--bg2)!important;border:1px solid var(--border)!important;border-radius:var(--r2)!important;padding:12px 14px!important;display:flex!important;flex-direction:column!important;gap:8px!important;transition:border-color var(--t),background var(--t),transform var(--t),box-shadow var(--t)}[data-onboarding-shell] .e4-canary-card:hover{border-color:var(--border2)!important;background:var(--bg3)!important;box-shadow:var(--shadow)}[data-onboarding-shell] .e4-canary-card-idle{opacity:.7;border-style:dashed!important}[data-onboarding-shell] .e4-canary-card[data-card-state=blocked]{border-color:var(--gold-border)!important;background:linear-gradient(180deg,var(--bg2) 0%,var(--gold-bg) 100%)}[data-onboarding-shell] .e4-canary-card[data-card-state=error]{border-color:var(--red-border)!important;background:linear-gradient(180deg,var(--bg2) 0%,var(--red-bg) 100%)}[data-onboarding-shell] .e4-canary-card[data-card-state=generated]{display:grid!important;grid-template-columns:auto 1fr auto auto!important;grid-template-areas:"state title meta actions"!important;align-items:center!important;gap:14px!important;padding:10px 14px!important;min-height:0}[data-onboarding-shell] .e4-canary-card[data-card-state=generated] .e4-canary-card-head{grid-area:state;margin-bottom:0!important}[data-onboarding-shell] .e4-canary-card[data-card-state=generated] .e4-policy-title{grid-area:title;min-width:0}[data-onboarding-shell] .e4-canary-card[data-card-state=generated] .e4-policy-meta{grid-area:meta;flex-wrap:nowrap!important;margin:0!important}[data-onboarding-shell] .e4-canary-card[data-card-state=generated] .e4-canary-actions{grid-area:actions;margin:0!important}[data-onboarding-shell] .e4-canary-card[data-card-state=generated] .e4-policy-desc,[data-onboarding-shell] .e4-canary-card[data-card-state=generated] .e4-policy-lifecycle,[data-onboarding-shell] .e4-canary-card[data-card-state=generated] .e4-meta-framework{display:none!important}[data-onboarding-shell] .e4-canary-card[data-card-state=generated]:hover{border-color:var(--accent-border2)!important;background:var(--bg3)!important;transform:none}[data-onboarding-shell] .e4-canary-card-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:2px!important}[data-onboarding-shell] .e4-canary-state{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-ui);font-size:9.5px!important;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--accent);background:var(--accent-bg2);border:1px solid var(--accent-border);padding:3px 8px;border-radius:999px}[data-onboarding-shell] .e4-canary-state[data-state=blocked]{color:var(--gold);background:var(--gold-bg2);border-color:var(--gold-border)}[data-onboarding-shell] .e4-canary-state[data-state=error]{color:var(--red);background:var(--red-bg);border-color:var(--red-border)}[data-onboarding-shell] .e4-canary-state[data-state=generating],[data-onboarding-shell] .e4-canary-state[data-state=loading]{color:var(--accent3);background:var(--accent-bg)}[data-onboarding-shell] .e4-canary-card[data-card-state=generated] .e4-canary-state{padding:3px 8px!important;font-size:9px!important;white-space:nowrap}[data-onboarding-shell] .e4-status-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}[data-onboarding-shell] .e4-status-dot[data-state=blocked]{background:var(--gold)}[data-onboarding-shell] .e4-status-dot[data-state=error]{background:var(--red)}[data-onboarding-shell] .e4-status-dot[data-state=idle]{background:var(--text3)}[data-onboarding-shell] .e4-status-dot[data-quality=gold]{background:var(--gold);box-shadow:0 0 8px var(--gold-glow)}[data-onboarding-shell] .e4-status-dot[data-quality=silver],[data-onboarding-shell] .e4-status-dot[data-quality=bronze]{background:var(--green)}[data-onboarding-shell] .e4-step-spinner{width:11px;height:11px;border-width:1.5px;border-style:solid;border-color:var(--border2) var(--border2) var(--accent) var(--accent);border-radius:50%;flex-shrink:0;animation:obSpin .8s linear infinite}[data-onboarding-shell] .e4-policy-title{margin:0!important;font-family:var(--font-ui);font-size:13px!important;font-weight:600;line-height:1.3;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}[data-onboarding-shell] .e4-policy-desc{margin:0!important;font-size:11.5px!important;line-height:1.5;color:var(--text3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}[data-onboarding-shell] .e4-policy-lifecycle{display:inline-flex;align-items:center;gap:4px;margin:0!important;padding:3px 8px;border-radius:999px;font-family:var(--font-ui);font-size:10px!important;font-weight:600;color:var(--text2);background:var(--bg3);border:1px solid var(--border);align-self:flex-start}[data-onboarding-shell] .e4-policy-lifecycle[data-lifecycle=publishable]{color:var(--gold);background:var(--gold-bg);border-color:var(--gold-border)}[data-onboarding-shell] .e4-policy-lifecycle-icon{font-size:10px}[data-onboarding-shell] .e4-policy-meta{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin:0!important}[data-onboarding-shell] .e4-meta-chip{display:inline-block;font-family:var(--font-ui);font-size:9.5px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;padding:2px 7px;border-radius:3px;background:var(--bg3);color:var(--text3);border:1px solid var(--border)}[data-onboarding-shell] .e4-meta-framework{color:var(--accent);background:var(--accent-bg2);border-color:var(--accent-border)}[data-onboarding-shell] .e4-meta-score{color:var(--gold);background:var(--gold-bg);border-color:var(--gold-border);font-family:var(--font-mono);font-weight:600;letter-spacing:.2px}[data-onboarding-shell] .e4-canary-card[data-card-state=generated] .e4-meta-score{padding:3px 8px!important;font-size:10px!important;white-space:nowrap}[data-onboarding-shell] .e4-canary-actions{display:flex!important;gap:6px!important;margin-top:4px!important;flex-wrap:wrap}[data-onboarding-shell] .e4-inline-btn{font-family:var(--font-ui);font-size:11px!important;font-weight:600;padding:6px 12px!important;border-radius:5px!important;background:transparent!important;border:1px solid var(--border2)!important;color:var(--text2)!important;cursor:pointer;transition:all var(--t);white-space:nowrap}[data-onboarding-shell] .e4-inline-btn:hover:not(:disabled){border-color:var(--accent)!important;color:var(--text)!important;background:var(--accent-bg)!important}[data-onboarding-shell] .e4-canary-card[data-card-state=generated] .e4-canary-actions{flex-wrap:nowrap!important;margin-top:0!important}[data-onboarding-shell] .e4-canary-card[data-card-state=generated] .e4-inline-btn{padding:5px 10px!important;font-size:10.5px!important}[data-onboarding-shell] .e4-canary-card[data-card-state=generated] .e4-canary-actions .e4-inline-btn:first-child{background:var(--accent-bg2)!important;border-color:var(--accent-border2)!important;color:var(--accent)!important}[data-onboarding-shell] .e4-canary-card[data-card-state=generated] .e4-canary-actions .e4-inline-btn:first-child:hover:not(:disabled){background:var(--accent-bg3)!important;border-color:var(--accent)!important;color:var(--accent3)!important}[data-onboarding-shell] .e4-canary-card[data-card-state=generated] .e4-canary-actions .e4-inline-btn:first-child:after{content:" \2192";opacity:.8}[data-onboarding-shell] .e4-canary-card[data-card-state=generated] [data-test=e4-reopen-soa-cta]{display:none!important}[data-onboarding-shell] .e4-policy-blocked-hint{font-size:11.5px!important;color:var(--text2);margin:0!important}[data-onboarding-shell] .e4-policy-blocked-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}[data-onboarding-shell] .e4-policy-blocked-item{font-size:11.5px;color:var(--text3);padding-left:14px;position:relative}[data-onboarding-shell] .e4-policy-blocked-item:before{content:"\b7";position:absolute;left:4px;color:var(--gold);font-weight:700}[data-onboarding-shell] .e4-tech-chip{font-family:var(--font-mono);font-size:10.5px;padding:1px 6px;background:var(--bg3);border:1px solid var(--border);border-radius:3px;color:var(--text3)}[data-onboarding-shell] .e4-policy-generating{font-size:12px;color:var(--accent3);font-style:italic}[data-onboarding-shell] .e4-policy-generating p{margin:0}[data-onboarding-shell] .e4-policy-facts-form{display:flex;flex-direction:column;gap:8px;margin-top:4px}[data-onboarding-shell] .e4-policy-facts-field{display:flex;flex-direction:column;gap:4px}[data-onboarding-shell] .e4-policy-facts-label{font-family:var(--font-ui);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text3)}[data-onboarding-shell] .e4-policy-facts-input,[data-onboarding-shell] .e4-policy-facts-textarea{background:var(--bg)!important;border:1px solid var(--border2)!important;border-radius:var(--r)!important;padding:8px 10px!important;color:var(--text)!important;font-family:var(--font);font-size:12px;transition:var(--t)}[data-onboarding-shell] .e4-policy-facts-input:focus,[data-onboarding-shell] .e4-policy-facts-textarea:focus{border-color:var(--accent)!important;outline:none!important;box-shadow:0 0 0 3px var(--accent-focus)!important}[data-onboarding-shell] .e4-policy-facts-textarea{min-height:60px;resize:vertical}[data-onboarding-shell] .e4-policy-facts-checkbox{width:14px;height:14px;accent-color:var(--accent)}[data-onboarding-shell] .e5-list{list-style:none;padding:0;margin:0;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}@media (max-width: 1000px){[data-onboarding-shell] .e5-list{grid-template-columns:1fr!important}}[data-onboarding-shell] .e5-item{background:var(--bg2)!important;border:1px solid var(--border)!important;border-radius:var(--r2)!important;padding:12px 14px!important;display:flex!important;flex-direction:column!important;gap:6px!important;transition:all var(--t)}[data-onboarding-shell] .e5-item:hover{border-color:var(--accent-border2)!important;background:var(--bg3)!important;transform:translateY(-1px);box-shadow:var(--shadow)}[data-onboarding-shell] .e5-item-copy{flex:1;min-width:0;display:contents}[data-onboarding-shell] .e5-item-top{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin-bottom:0!important}[data-onboarding-shell] .e5-chip{display:inline-flex;padding:3px 8px;border-radius:999px;font-family:var(--font-ui);font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid transparent}[data-onboarding-shell] .e5-chip[data-status=generated]{background:var(--accent-bg2);color:var(--accent);border-color:var(--accent-border)}[data-onboarding-shell] .e5-chip[data-status=review]{background:var(--gold-bg2);color:var(--gold);border-color:var(--gold-border)}[data-onboarding-shell] .e5-chip[data-status=approved]{background:var(--green-bg2);color:var(--green);border-color:var(--green-border2)}[data-onboarding-shell] .e5-item h3{margin:0!important;font-family:var(--font-ui);font-size:13px!important;font-weight:600;line-height:1.3;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-onboarding-shell] .e5-item p{margin:0!important;font-size:11.5px!important;line-height:1.5;color:var(--text3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[data-onboarding-shell] .e5-item-meta{display:flex;flex-wrap:wrap;gap:4px;margin:0}[data-onboarding-shell] .e5-item-meta span{font-family:var(--font-ui);font-size:9.5px!important;font-weight:600;letter-spacing:.3px;padding:2px 6px!important;border-radius:3px;background:var(--bg3);color:var(--text3);border:1px solid var(--border)}[data-onboarding-shell] .e5-item-hint{margin:0!important;font-size:10.5px!important;color:var(--text3);font-style:italic}[data-onboarding-shell] .e5-item-actions{margin-top:4px!important;display:flex;justify-content:flex-end;gap:6px}[data-onboarding-shell] .e5-summary{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}[data-onboarding-shell] .e5-summary-card{background:var(--bg3)!important;border:1px solid var(--border)!important;border-radius:var(--r)!important;padding:10px 12px!important;display:flex;flex-direction:column;gap:2px}[data-onboarding-shell] .e5-summary-label{font-family:var(--font-ui);font-size:9.5px!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text3)}[data-onboarding-shell] .e5-summary-card strong{font-family:var(--font-mono);font-size:22px!important;color:var(--text);line-height:1.1}[data-onboarding-shell] .e5-summary-hint{font-size:10px!important;color:var(--text3)}[data-onboarding-shell] .e5-empty{position:relative;background:var(--bg2)!important;border:1px solid var(--border)!important;border-radius:var(--r2)!important;padding:28px 24px!important;isolation:isolate;overflow:hidden}[data-onboarding-shell] .e5-empty:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 360px 200px at 25% 25%,var(--accent-bg3),transparent 65%),radial-gradient(ellipse 320px 180px at 75% 75%,var(--gold-bg2),transparent 65%);opacity:.9;pointer-events:none}[data-onboarding-shell] .e5-empty h3{font-family:var(--font-ui);font-size:16px!important;font-weight:700;color:var(--text);margin:0 0 8px!important}[data-onboarding-shell] .e5-empty p{font-size:12.5px!important;line-height:1.6;color:var(--text2);margin:0 0 12px!important}[data-onboarding-shell] .e1-context,[data-onboarding-shell] .e2-context,[data-onboarding-shell] .e3-context,[data-onboarding-shell] .e4-context,[data-onboarding-shell] .e5-context,[data-onboarding-shell] .e1-section,[data-onboarding-shell] .e2-section,[data-onboarding-shell] .e3-section,[data-onboarding-shell] .e4-section,[data-onboarding-shell] .e2-summary,[data-onboarding-shell] .e2-install,[data-onboarding-shell] .e2-reveal,[data-onboarding-shell] .e2-import,[data-onboarding-shell] .e3-block,[data-onboarding-shell] .e3-pat,[data-onboarding-shell] .e4-document-body{background:var(--bg2)!important;border:1px solid var(--border)!important;border-radius:var(--r2)!important;padding:16px 18px!important}[data-onboarding-shell] .e1-state,[data-onboarding-shell] .e2-state,[data-onboarding-shell] .e3-state,[data-onboarding-shell] .e4-state,[data-onboarding-shell] .e5-state{background:var(--bg2)!important;border:1px dashed var(--border2)!important;border-radius:var(--r2)!important;padding:16px 20px!important;color:var(--text2);font-size:12px}[data-onboarding-shell] .e1-state-error,[data-onboarding-shell] .e2-state-error,[data-onboarding-shell] .e3-state-error,[data-onboarding-shell] .e4-state-error,[data-onboarding-shell] .e5-state-error,[data-onboarding-shell] .e4-error,[data-onboarding-shell] .e4-advance-error,[data-onboarding-shell] .e4-manifest-error,[data-onboarding-shell] .e3-pat-error,[data-onboarding-shell] .e2-form-error{border-color:var(--red-border)!important;border-style:solid!important;background:var(--red-bg)!important;color:var(--text2)}[data-onboarding-shell] .e1-state-error p,[data-onboarding-shell] .e2-state-error p,[data-onboarding-shell] .e3-state-error p,[data-onboarding-shell] .e4-state-error p,[data-onboarding-shell] .e5-state-error p,[data-onboarding-shell] .e4-error,[data-onboarding-shell] .e3-pat-error,[data-onboarding-shell] .e2-form-error{color:var(--red)!important}[data-onboarding-shell] .e1-rejected{background:var(--gold-bg)!important;border:1px solid var(--gold-border)!important;border-radius:var(--r)!important;padding:10px 12px!important;color:var(--gold);font-size:11.5px}[data-onboarding-shell] .e2-form-warn,[data-onboarding-shell] .e4-stale-banner{background:var(--gold-bg)!important;border:1px solid var(--gold-border)!important;border-radius:var(--r)!important;padding:10px 12px!important;color:var(--text2);font-size:12px;line-height:1.5}[data-onboarding-shell] .e4-stale-banner strong{color:var(--gold)}[data-onboarding-shell] .e4-stale-actions{display:flex;gap:8px;margin-top:8px}[data-onboarding-shell] .e1-hero,[data-onboarding-shell] .e2-hero,[data-onboarding-shell] .e3-hero,[data-onboarding-shell] .e4-hero{position:relative;padding:8px 4px!important;isolation:isolate}[data-onboarding-shell] .e1-hero:before,[data-onboarding-shell] .e2-hero:before,[data-onboarding-shell] .e3-hero:before,[data-onboarding-shell] .e4-hero:before{content:"";position:absolute;inset:-20px -28px;z-index:-1;background:radial-gradient(ellipse 500px 240px at 15% 35%,var(--accent-bg3),transparent 60%),radial-gradient(ellipse 420px 200px at 85% 65%,var(--gold-bg2),transparent 55%);opacity:.85;pointer-events:none}[data-onboarding-shell] .e4-analyzing{background:var(--bg2)!important;border:1px solid var(--accent-border)!important;border-radius:var(--r2)!important;padding:22px!important;text-align:center;position:relative;isolation:isolate;overflow:hidden}[data-onboarding-shell] .e4-analyzing:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 320px 200px at 50% 0%,var(--accent-bg3),transparent 60%),radial-gradient(ellipse 300px 180px at 50% 100%,var(--gold-bg),transparent 65%);opacity:.75;pointer-events:none}[data-onboarding-shell] .e4-doc-counter{font-family:var(--font-mono);font-size:11px;color:var(--gold);background:var(--gold-bg);border:1px solid var(--gold-border);padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center}[data-onboarding-shell] .e4-advance-error-icon{flex-shrink:0;width:24px;height:24px;color:var(--red)}[data-onboarding-shell] .e4-advance-error,[data-onboarding-shell] .e4-manifest-error{display:flex!important;gap:12px!important;align-items:flex-start!important}[data-onboarding-shell] .e4-advance-error-body,[data-onboarding-shell] .e4-manifest-error-copy{flex:1;min-width:0;font-size:12.5px;line-height:1.5}[data-onboarding-shell] .e4-event-message{font-family:var(--font-mono);font-size:11px;color:var(--text3);background:var(--bg);border:1px solid var(--border);padding:6px 8px;border-radius:4px;margin-top:6px}[data-onboarding-shell] .e4-footer{display:flex!important;gap:12px!important;justify-content:flex-end!important;padding-top:14px!important;margin-top:8px;border-top:1px solid var(--border)!important}[data-onboarding-shell] .e4-footer-note{font-size:11px!important;color:var(--text3)!important;margin-right:auto;line-height:1.5}[data-onboarding-shell] .e4-modal-backdrop{background:var(--backdrop)!important;backdrop-filter:blur(6px)}[data-onboarding-shell] .e4-modal{background:var(--bg2)!important;border:1px solid var(--border)!important;border-radius:var(--r2)!important;box-shadow:var(--shadow3)!important}[data-onboarding-shell] .e1-dropzone{position:relative;background:var(--bg2)!important;border:2px dashed var(--border2)!important;border-radius:var(--r2)!important;padding:28px 20px!important;transition:all var(--t);isolation:isolate;overflow:hidden}[data-onboarding-shell] .e1-dropzone:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 240px 140px at 30% 0%,var(--accent-bg2),transparent 60%),radial-gradient(ellipse 220px 130px at 70% 100%,var(--gold-bg),transparent 65%);opacity:.55;pointer-events:none}[data-onboarding-shell] .e1-dropzone:hover{border-color:var(--accent)!important;background:var(--accent-bg)!important}[data-onboarding-shell] .e1-dropzone-inner{text-align:center!important;color:var(--text);font-size:13px}[data-onboarding-shell] .e1-dropzone-sub{color:var(--text3)!important;font-size:11.5px!important;margin-top:4px}[data-onboarding-shell] .e1-cats-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:8px!important}[data-onboarding-shell] .e1-cat{background:var(--bg2)!important;border:1px solid var(--border)!important;border-radius:var(--r)!important;padding:10px 12px!important;transition:all var(--t);cursor:pointer}[data-onboarding-shell] .e1-cat:hover{border-color:var(--accent-border2)!important;background:var(--accent-bg)!important}[data-onboarding-shell] .e1-cat-label{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text)}[data-onboarding-shell] .e1-cat-desc{font-size:10.5px!important;color:var(--text3)!important;margin-top:2px}[data-onboarding-shell] .e1-cat-clear{font-size:10px;color:var(--accent);cursor:pointer}[data-onboarding-shell] .e1-files{background:var(--bg2)!important;border:1px solid var(--border)!important;border-radius:var(--r2)!important;padding:14px 16px!important}[data-onboarding-shell] .e1-files-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important}[data-onboarding-shell] .e1-files-count{font-family:var(--font-mono);font-size:11px;color:var(--gold);background:var(--gold-bg);padding:2px 8px;border-radius:999px;border:1px solid var(--gold-border)}[data-onboarding-shell] .e1-files-empty{color:var(--text3)!important;font-size:11.5px!important;text-align:center;padding:16px 0!important;font-style:italic}[data-onboarding-shell] .e1-list{list-style:none;padding:0;margin:0;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:8px!important}[data-onboarding-shell] .e1-item{background:var(--bg2)!important;border:1px solid var(--border)!important;border-radius:var(--r)!important;padding:10px 12px!important;display:flex!important;gap:10px!important;align-items:flex-start!important;transition:all var(--t)}[data-onboarding-shell] .e1-item:hover{border-color:var(--accent-border2)!important;background:var(--bg3)!important;transform:translateY(-1px)}[data-onboarding-shell] .e1-item-icon{flex-shrink:0;width:28px!important;height:28px!important;border-radius:var(--r)!important;background:var(--accent-bg2);color:var(--accent);display:flex;align-items:center;justify-content:center}[data-onboarding-shell] .e1-item-copy{flex:1;min-width:0}[data-onboarding-shell] .e1-item-top{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:2px!important}[data-onboarding-shell] .e1-item-name{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-onboarding-shell] .e1-item-cat{font-family:var(--font-ui);font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:2px 6px;border-radius:3px;background:var(--accent-bg2);color:var(--accent);border:1px solid var(--accent-border)}[data-onboarding-shell] .e1-item-meta{font-size:10.5px!important;color:var(--text3);display:flex;gap:6px;flex-wrap:wrap}[data-onboarding-shell] .e1-item-actions{flex-shrink:0;display:flex;gap:4px}[data-onboarding-shell] .e1-progress{height:3px;background:var(--bg3);border-radius:2px;overflow:hidden;margin-top:6px}[data-onboarding-shell] .e1-progress-bar{height:100%;background:var(--grad-text);transition:width .25s ease}[data-onboarding-shell] .e1-footer{display:flex!important;gap:10px!important;justify-content:flex-end!important;padding-top:12px;border-top:1px solid var(--border)}[data-onboarding-shell] .e1-btn-icon{width:26px!important;height:26px!important;padding:0!important;border-radius:var(--r)!important;background:var(--bg3)!important;border:1px solid var(--border)!important;color:var(--text3)!important;transition:var(--t);display:inline-flex;align-items:center;justify-content:center}[data-onboarding-shell] .e1-btn-icon:hover:not(:disabled){border-color:var(--accent)!important;color:var(--accent)!important;background:var(--accent-bg)!important}[data-onboarding-shell] .e2-summary-head{display:flex!important;justify-content:space-between!important;align-items:baseline!important;margin-bottom:10px!important}[data-onboarding-shell] .e2-summary-count{font-family:var(--font-mono);font-size:13px;color:var(--gold)}[data-onboarding-shell] .e2-summary-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))!important;gap:8px!important}[data-onboarding-shell] .e2-summary-card{background:var(--bg3)!important;border:1px solid var(--border)!important;border-radius:var(--r)!important;padding:10px 12px!important}[data-onboarding-shell] .e2-summary-label{font-family:var(--font-ui);font-size:9.5px!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text3)}[data-onboarding-shell] .e2-summary-hint{font-size:10px!important;color:var(--text3);margin-top:4px}[data-onboarding-shell] .e2-agent-list{list-style:none;padding:0;margin:0;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:8px!important}[data-onboarding-shell] .e2-agent{background:var(--bg2)!important;border:1px solid var(--border)!important;border-radius:var(--r)!important;padding:10px 12px!important;transition:all var(--t)}[data-onboarding-shell] .e2-agent:hover{border-color:var(--accent-border2)!important;transform:translateY(-1px)}[data-onboarding-shell] .e2-agent-top{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:4px!important}[data-onboarding-shell] .e2-agent-dot{width:7px!important;height:7px!important;border-radius:50%;flex-shrink:0;background:var(--text3);box-shadow:0 0 0 3px var(--bg)}[data-onboarding-shell] .e2-agent-dot[data-status=active],[data-onboarding-shell] .e2-agent[data-status=active] .e2-agent-dot{background:var(--green)!important;box-shadow:0 0 0 3px var(--green-bg2)}[data-onboarding-shell] .e2-agent-dot[data-status=warning],[data-onboarding-shell] .e2-agent[data-status=warning] .e2-agent-dot{background:var(--gold)!important;box-shadow:0 0 0 3px var(--gold-bg2)}[data-onboarding-shell] .e2-agent-dot[data-status=inactive],[data-onboarding-shell] .e2-agent[data-status=inactive] .e2-agent-dot{background:var(--red)!important;box-shadow:0 0 0 3px var(--red-bg)}[data-onboarding-shell] .e2-agent-id{font-family:var(--font-mono);font-size:12px;color:var(--text)}[data-onboarding-shell] .e2-agent-label{font-family:var(--font-ui);font-size:9.5px!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text3)}[data-onboarding-shell] .e2-agent-status{font-size:10.5px!important;color:var(--text2)}[data-onboarding-shell] .e2-agent-meta{font-size:11px;color:var(--text3)}[data-onboarding-shell] .e2-form-field input,[data-onboarding-shell] .e2-form-field textarea,[data-onboarding-shell] .e2-form-field select,[data-onboarding-shell] .e3-pat-field input,[data-onboarding-shell] .e3-pat-field textarea{background:var(--bg)!important;border:1px solid var(--border2)!important;border-radius:var(--r)!important;padding:8px 10px!important;color:var(--text);font-family:var(--font);font-size:12px;transition:var(--t)}[data-onboarding-shell] .e2-form-field input:focus,[data-onboarding-shell] .e2-form-field textarea:focus,[data-onboarding-shell] .e3-pat-field input:focus,[data-onboarding-shell] .e3-pat-field textarea:focus{border-color:var(--accent)!important;outline:none!important;box-shadow:0 0 0 3px var(--accent-focus)!important}[data-onboarding-shell] .e2-form-desc{font-size:11.5px;color:var(--text3)}[data-onboarding-shell] .e2-install-tabs{display:flex!important;gap:6px!important;border-bottom:1px solid var(--border);margin-bottom:10px}[data-onboarding-shell] .e2-install-tab{font-family:var(--font-ui);font-size:11px!important;font-weight:600;padding:6px 12px!important;border:none!important;background:transparent!important;color:var(--text3)!important;cursor:pointer;border-bottom:2px solid transparent!important;transition:var(--t)}[data-onboarding-shell] .e2-install-tab:hover{color:var(--text)!important}[data-onboarding-shell] .e2-install-tab[aria-selected=true],[data-onboarding-shell] .e2-install-tab.is-active{color:var(--accent)!important;border-bottom-color:var(--accent)!important}[data-onboarding-shell] .e2-install-code{background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:var(--r)!important;padding:10px 12px!important;font-family:var(--font-mono)!important;font-size:11px!important;color:var(--text);overflow-x:auto;line-height:1.5}[data-onboarding-shell] .e2-reveal{background:var(--bg2);border:1px solid var(--accent-border2);border-radius:var(--r2);padding:14px 16px}[data-onboarding-shell] .e2-reveal-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important}[data-onboarding-shell] .e2-reveal-row{background:var(--bg)!important;border:1px solid var(--border)!important;border-radius:var(--r)!important;padding:10px 12px!important}[data-onboarding-shell] .e2-reveal-label{font-family:var(--font-ui);font-size:9.5px!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text3)}[data-onboarding-shell] .e2-reveal-keywrap{font-family:var(--font-mono);font-size:11px;color:var(--gold);background:var(--gold-bg);border:1px solid var(--gold-border);border-radius:4px;padding:6px 8px;margin-top:4px;word-break:break-all}[data-onboarding-shell] .e2-reveal-desc{font-size:11.5px;color:var(--text3)}[data-onboarding-shell] .e2-reveal-actions{display:flex;gap:8px;margin-top:10px}[data-onboarding-shell] .e2-import-head{display:flex!important;justify-content:space-between!important;align-items:center!important;margin-bottom:8px!important}[data-onboarding-shell] .e2-import-count{font-family:var(--font-mono);font-size:11px;color:var(--gold)}[data-onboarding-shell] .e2-btn-sm{font-family:var(--font-ui);font-size:11px!important;font-weight:600;padding:6px 10px!important;border-radius:5px!important}[data-onboarding-shell] .e2-footer,[data-onboarding-shell] .e3-footer{display:flex!important;gap:10px!important;justify-content:flex-end!important;padding-top:12px;border-top:1px solid var(--border)}[data-onboarding-shell] .e3-providers{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;gap:10px!important}[data-onboarding-shell] .e3-provider{background:var(--bg2)!important;border:1px solid var(--border)!important;border-radius:var(--r2)!important;padding:14px 16px!important;transition:all var(--t);cursor:pointer}[data-onboarding-shell] .e3-provider:hover{border-color:var(--accent-border2)!important;transform:translateY(-1px);box-shadow:var(--shadow)}[data-onboarding-shell] .e3-provider-head{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:6px!important}[data-onboarding-shell] .e3-provider-name{font-family:var(--font-ui);font-size:13px;font-weight:600;color:var(--text)}[data-onboarding-shell] .e3-provider-badge{font-family:var(--font-ui);font-size:9.5px!important;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px!important;border-radius:4px;background:var(--accent-bg2);color:var(--accent);border:1px solid var(--accent-border)}[data-onboarding-shell] .e3-provider-desc{font-size:11.5px!important;color:var(--text3);line-height:1.5}[data-onboarding-shell] .e3-block{background:var(--bg2);border:1px solid var(--border);border-radius:var(--r2);padding:14px 16px;margin-bottom:10px}[data-onboarding-shell] .e3-block-head{display:flex!important;align-items:center!important;gap:10px!important;margin-bottom:6px!important}[data-onboarding-shell] .e3-block-tag{font-family:var(--font-ui);font-size:9.5px!important;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:2px 7px;border-radius:4px;background:var(--gold-bg);color:var(--gold);border:1px solid var(--gold-border)}[data-onboarding-shell] .e3-block-desc{font-size:11.5px!important;color:var(--text3)}[data-onboarding-shell] .e3-conn-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important;gap:8px!important}[data-onboarding-shell] .e3-conn{background:var(--bg2)!important;border:1px solid var(--border)!important;border-radius:var(--r)!important;padding:10px 12px!important;transition:all var(--t)}[data-onboarding-shell] .e3-conn:hover{border-color:var(--accent-border2)!important;background:var(--bg3)!important}[data-onboarding-shell] .e3-conn-top{display:flex!important;align-items:center!important;gap:8px!important;margin-bottom:4px!important}[data-onboarding-shell] .e3-conn-dot{width:7px!important;height:7px!important;border-radius:50%;background:var(--text3);box-shadow:0 0 0 3px var(--bg);flex-shrink:0}[data-onboarding-shell] .e3-conn-dot[data-status=active],[data-onboarding-shell] .e3-conn[data-status=active] .e3-conn-dot{background:var(--green);box-shadow:0 0 0 3px var(--green-bg2)}[data-onboarding-shell] .e3-conn-dot[data-status=warning],[data-onboarding-shell] .e3-conn[data-status=warning] .e3-conn-dot{background:var(--gold);box-shadow:0 0 0 3px var(--gold-bg2)}[data-onboarding-shell] .e3-conn-dot[data-status=error],[data-onboarding-shell] .e3-conn[data-status=error] .e3-conn-dot{background:var(--red);box-shadow:0 0 0 3px var(--red-bg)}[data-onboarding-shell] .e3-conn-name{font-family:var(--font-ui);font-size:12px;font-weight:600;color:var(--text)}[data-onboarding-shell] .e3-conn-status{font-size:10.5px;color:var(--text2)}[data-onboarding-shell] .e3-conn-meta{font-size:10.5px;color:var(--text3);margin-top:3px}[data-onboarding-shell] .e3-conn-findings{font-family:var(--font-mono);font-size:11px;color:var(--red)}[data-onboarding-shell] .e3-pat-body{display:flex;flex-direction:column;gap:10px}[data-onboarding-shell] .e3-pat-row{display:flex!important;gap:10px!important;align-items:flex-end!important}[data-onboarding-shell] .e3-pat-toggle{font-family:var(--font-ui);font-size:11px;color:var(--accent);cursor:pointer;background:transparent;border:none;padding:0}[data-onboarding-shell] .e3-pat-desc{font-size:11.5px;color:var(--text3)}[data-onboarding-shell] .e3-summary-cards{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:8px!important}[data-onboarding-shell] .e3-summary-card{background:var(--bg3)!important;border:1px solid var(--border)!important;border-radius:var(--r)!important;padding:10px 12px!important}[data-onboarding-shell] .e3-summary-label{font-family:var(--font-ui);font-size:9.5px!important;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text3)}[data-onboarding-shell] .e3-summary-hint{font-size:10px!important;color:var(--text3);margin-top:4px}[data-onboarding-shell] .e1-page,[data-onboarding-shell] .e2-page,[data-onboarding-shell] .e3-page,[data-onboarding-shell] .e4-page,[data-onboarding-shell] .e5-page{padding:20px!important;gap:16px!important}[data-onboarding-shell] .e1-page-inner,[data-onboarding-shell] .e2-page-inner,[data-onboarding-shell] .e3-page-inner,[data-onboarding-shell] .e4-page-inner,[data-onboarding-shell] .e5-page-inner{gap:16px!important}[data-onboarding-shell] .e1-spinner,[data-onboarding-shell] .e2-spinner,[data-onboarding-shell] .e3-spinner{width:16px!important;height:16px!important;border-width:2px!important;border-color:var(--border2) var(--border2) var(--accent) var(--accent)!important;border-style:solid;border-radius:50%;animation:obSpin .8s linear infinite}[data-onboarding-shell] .e5-footer{padding-top:16px!important;margin-top:8px;border-top:1px solid var(--border)!important;gap:12px;display:flex!important;justify-content:flex-end!important}[data-onboarding-shell] .e4-reopen-soa-actions{display:flex;justify-content:flex-end;margin-top:10px}@keyframes obSpin{to{transform:rotate(360deg)}}
