@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDV36TGc5pg.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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2rp2ywxg089UriCZaSExd86J3t9jz86Mvy4qCRAL19DksVat-JDV30TGc.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu6-K6h9Q.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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/dmsans/v17/rP2Yp2ywxg089UriI5-g4vlH9VoD8Cmcqbu0-K4.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:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primitive-font-display: "Plus Jakarta Sans", sans-serif;--primitive-font-body: "DM Sans", sans-serif;--primitive-font-mono: "JetBrains Mono", monospace;--primitive-neutral-50: #EDE9F8;--primitive-neutral-100: #9896B8;--primitive-neutral-200: #5A5878;--primitive-neutral-300: #52527A;--primitive-neutral-400: #363648;--primitive-neutral-500: #222230;--primitive-neutral-600: #2E2E3C;--primitive-neutral-700: #252530;--primitive-neutral-800: #1C1C24;--primitive-neutral-900: #141419;--primitive-neutral-950: #0C0C10;--primitive-neutral-000: #0C0C10;--primitive-gold-400: #E8C84A;--primitive-gold-500: #C9A227;--primitive-gold-600: #A07D10;--primitive-gold-700: #8A6C15;--primitive-spotlight-50: #EDE9FE;--primitive-spotlight-100: #C4B5FD;--primitive-spotlight-200: #A78BFA;--primitive-spotlight-300: #8B5CF6;--primitive-spotlight-400: #5B21B6;--primitive-spotlight-500: #3B1F8C;--primitive-spotlight-600: #4C1D95;--primitive-spotlight-700: #1E1033;--primitive-spotlight-light: #6D3FD8;--primitive-blueprint-50: #E0F2FE;--primitive-blueprint-100: #BAE6FD;--primitive-blueprint-200: #7DD3F0;--primitive-blueprint-300: #22A8D4;--primitive-blueprint-400: #0369A1;--primitive-blueprint-500: #0C4A6E;--primitive-blueprint-600: #042030;--primitive-blueprint-light: #0B87B3;--primitive-encore-50: #FCE7F3;--primitive-encore-100: #F9A8D4;--primitive-encore-200: #F472B6;--primitive-encore-300: #D4457A;--primitive-encore-400: #9D174D;--primitive-encore-500: #831843;--primitive-encore-600: #2D0A1A;--primitive-encore-light: #B5245A;--primitive-spectrafx-50: #CCFBF3;--primitive-spectrafx-100: #99F6E8;--primitive-spectrafx-200: #6EE7D8;--primitive-spectrafx-300: #00C2A8;--primitive-spectrafx-400: #047857;--primitive-spectrafx-500: #065F46;--primitive-spectrafx-600: #03221A;--primitive-spectrafx-light: #00967F;--primitive-danger-300: #E24B4A;--primitive-danger-light: #C02B2A;--primitive-danger-bg: #2A1515;--primitive-danger-bg-lt: #FDEAEA;--primitive-success-300: #1D9E75;--primitive-success-light: #0C7A58;--primitive-success-bg: #0D2218;--primitive-success-bg-lt: #E8F7F3;--primitive-warning-300: #EF9F27;--primitive-warning-light: #B07010;--primitive-warning-bg: #271A08;--primitive-warning-bg-lt: #FEF4E3;--primitive-info-300: #378ADD;--primitive-info-light: #1A5FA8;--primitive-info-bg: #0E1E30;--primitive-info-bg-lt: #E8F2FC;--primitive-space-1: 4px;--primitive-space-2: 8px;--primitive-space-3: 12px;--primitive-space-4: 16px;--primitive-space-5: 20px;--primitive-space-6: 24px;--primitive-space-8: 32px;--primitive-space-10: 40px;--primitive-space-12: 48px;--primitive-space-16: 64px;--primitive-space-20: 80px;--primitive-radius-xs: 4px;--primitive-radius-sm: 6px;--primitive-radius-md: 8px;--primitive-radius-lg: 12px;--primitive-radius-xl: 16px;--primitive-radius-2xl: 24px;--primitive-radius-full: 9999px;--primitive-text-xs: 10px;--primitive-text-sm: 12px;--primitive-text-md: 14px;--primitive-text-lg: 16px;--primitive-text-xl: 20px;--primitive-text-2xl: 24px;--primitive-text-3xl: 30px;--primitive-text-4xl: 36px;--primitive-text-5xl: 48px;--primitive-weight-light: 300;--primitive-weight-regular: 400;--primitive-weight-medium: 500;--primitive-weight-semibold: 600;--primitive-weight-bold: 700;--primitive-weight-extrabold:800;--primitive-leading-tight: 1.15;--primitive-leading-snug: 1.3;--primitive-leading-normal: 1.5;--primitive-leading-relaxed: 1.7;--primitive-duration-instant: 80ms;--primitive-duration-fast: .15s;--primitive-duration-normal: .22s;--primitive-duration-slow: .35s;--primitive-duration-slower: .5s;--primitive-ease-default: cubic-bezier(.4, 0, .2, 1);--primitive-ease-in: cubic-bezier(.4, 0, 1, 1);--primitive-ease-out: cubic-bezier(0, 0, .2, 1);--primitive-ease-spring: cubic-bezier(.34, 1.56, .64, 1)}:root{--cf-surface-canvas: #0C0C10;--cf-surface-base: #141419;--cf-surface-raised: #1C1C24;--cf-surface-overlay: #252530;--cf-surface-hover: #2E2E3C;--cf-border-subtle: #222230;--cf-border-default: #363648;--cf-border-strong: #52527A;--cf-text-primary: #EDE9F8;--cf-text-secondary: #9896B8;--cf-text-disabled: #5A5878;--cf-text-inverse: #0C0C10;--cf-brand-gold: #C9A227;--cf-brand-gold-dim: #8A6C15;--color-surface-canvas: var(--cf-surface-canvas);--color-surface-base: var(--cf-surface-base);--color-surface-raised: var(--cf-surface-raised);--color-surface-overlay: var(--cf-surface-overlay);--color-surface-hover: var(--cf-surface-hover);--color-border-subtle: var(--cf-border-subtle);--color-border-default: var(--cf-border-default);--color-border-strong: var(--cf-border-strong);--color-text-primary: var(--cf-text-primary);--color-text-secondary: var(--cf-text-secondary);--color-text-disabled: var(--cf-text-disabled);--color-text-inverse: var(--cf-text-inverse);--color-brand-primary: #7b5aff;--color-brand-primary-hover: #5b3ecb;--color-brand-primary-glow: #7b5aff;--color-brand-primary-dim: rgba(123, 90, 255, .15);--color-brand-logo: #7b5aff;--color-brand-logo-dim: rgba(123, 90, 255, .1);--brand-gradient: linear-gradient(135deg, #7b5aff 0%, #4c51ff 100%);--color-tool-spotlight: var(--primitive-spotlight-300);--color-tool-spotlight-dim: var(--primitive-spotlight-600);--color-tool-spotlight-glow: var(--primitive-spotlight-200);--color-tool-blueprint: var(--primitive-blueprint-300);--color-tool-blueprint-dim: var(--primitive-blueprint-500);--color-tool-blueprint-glow: var(--primitive-blueprint-200);--color-tool-encore: var(--primitive-encore-300);--color-tool-encore-dim: var(--primitive-encore-500);--color-tool-encore-glow: var(--primitive-encore-100);--color-tool-spectrafx: var(--primitive-spectrafx-300);--color-tool-spectrafx-dim: var(--primitive-spectrafx-500);--color-tool-spectrafx-glow: var(--primitive-spectrafx-200);--color-feedback-danger: var(--primitive-danger-300);--color-feedback-danger-bg: var(--primitive-danger-bg);--color-feedback-success: var(--primitive-success-300);--color-feedback-success-bg: var(--primitive-success-bg);--color-feedback-warning: var(--primitive-warning-300);--color-feedback-warning-bg: var(--primitive-warning-bg);--color-feedback-info: var(--primitive-info-300);--color-feedback-info-bg: var(--primitive-info-bg);--font-display: var(--primitive-font-display);--font-body: var(--primitive-font-body);--font-mono: var(--primitive-font-mono);--space-page-x: var(--primitive-space-8);--space-page-y: var(--primitive-space-12);--space-section: var(--primitive-space-16);--space-card: var(--primitive-space-6);--space-stack: var(--primitive-space-4);--space-inline: var(--primitive-space-2);--radius-surface: var(--primitive-radius-xl);--radius-card: var(--primitive-radius-lg);--radius-input: var(--primitive-radius-md);--radius-badge: var(--primitive-radius-sm);--radius-pill: var(--primitive-radius-full);--duration-interaction: var(--primitive-duration-fast);--duration-transition: var(--primitive-duration-normal);--duration-animation: var(--primitive-duration-slow);--ease-default: var(--primitive-ease-default);--ease-spring: var(--primitive-ease-spring)}[data-theme=light]{--cf-surface-canvas: #f1f5f9;--cf-surface-base: #FFFFFF;--cf-surface-raised: #f8fafc;--cf-surface-overlay: #FFFFFF;--cf-surface-hover: #e2e8f0;--cf-border-subtle: #F1F5F9;--cf-border-default: #E2E8F0;--cf-border-strong: #CBD5E1;--cf-text-primary: #0F172A;--cf-text-secondary: #475569;--cf-text-disabled: #94A3B8;--cf-text-inverse: #FFFFFF;--cf-brand-gold: #A07D10;--color-surface-canvas: var(--cf-surface-canvas);--color-surface-base: var(--cf-surface-base);--color-surface-raised: var(--cf-surface-raised);--color-surface-overlay: var(--cf-surface-overlay);--color-surface-hover: var(--cf-surface-hover);--color-border-subtle: var(--cf-border-subtle);--color-border-default: var(--cf-border-default);--color-border-strong: var(--cf-border-strong);--color-text-primary: var(--cf-text-primary);--color-text-secondary: var(--cf-text-secondary);--color-text-disabled: var(--cf-text-disabled);--color-text-inverse: var(--cf-text-inverse);--color-brand-primary: #7b5aff;--color-brand-primary-hover: #5b3ecb;--color-brand-primary-glow: #7b5aff;--color-brand-primary-dim: rgba(123, 90, 255, .08);--color-brand-logo: #7b5aff;--brand-gradient: linear-gradient(135deg, #7b5aff 0%, #4c51ff 100%);--color-tool-spotlight: var(--primitive-spotlight-light);--color-tool-spotlight-dim: rgba(109, 63, 216, .05);--color-tool-spotlight-glow: #8B6FE8;--color-tool-blueprint: var(--primitive-blueprint-light);--color-tool-blueprint-dim: rgba(11, 135, 179, .05);--color-tool-blueprint-glow: #3FADD4;--color-tool-encore: var(--primitive-encore-light);--color-tool-encore-dim: rgba(181, 36, 90, .05);--color-tool-encore-glow: #D4568A;--color-tool-spectrafx: var(--primitive-spectrafx-light);--color-tool-spectrafx-dim: rgba(0, 150, 127, .05);--color-tool-spectrafx-glow: #2EB8A0;--color-feedback-danger: var(--primitive-danger-light);--color-feedback-danger-bg: var(--primitive-danger-bg-lt);--color-feedback-success: var(--primitive-success-light);--color-feedback-success-bg: var(--primitive-success-bg-lt);--color-feedback-warning: var(--primitive-warning-light);--color-feedback-warning-bg: var(--primitive-warning-bg-lt);--color-feedback-info: var(--primitive-info-light);--color-feedback-info-bg: var(--primitive-info-bg-lt)}:root{--comp-nav-bg: var(--color-surface-canvas);--comp-nav-border: var(--color-border-subtle);--comp-nav-logo-color: var(--color-brand-logo);--comp-nav-item-color: var(--color-text-secondary);--comp-nav-item-hover-bg: var(--color-surface-hover);--comp-nav-item-hover-color:var(--color-text-primary);--comp-nav-active-bg: color-mix(in srgb, var(--color-tool-spotlight) 12%, transparent);--comp-nav-active-color: var(--color-tool-spotlight-glow);--comp-nav-active-indicator:var(--color-tool-spotlight);--comp-nav-height: 56px;--comp-sidebar-bg: var(--color-surface-base);--comp-sidebar-border: var(--color-border-subtle);--comp-sidebar-item-color: var(--color-text-secondary);--comp-sidebar-item-hover: var(--color-surface-raised);--comp-sidebar-active-bg: var(--color-surface-hover);--comp-sidebar-active-color:var(--color-text-primary);--comp-sidebar-width: 240px;--comp-sidebar-width-collapsed: 64px;--comp-btn-primary-bg: var(--color-tool-spotlight);--comp-btn-primary-bg-hover: color-mix(in srgb, var(--color-tool-spotlight) 85%, black);--comp-btn-primary-color: var(--color-text-primary);--comp-btn-primary-radius: var(--radius-input);--comp-btn-primary-px: var(--primitive-space-4);--comp-btn-primary-py: var(--primitive-space-2);--comp-btn-primary-font: var(--font-body);--comp-btn-primary-weight: var(--primitive-weight-semibold);--comp-btn-primary-size: var(--primitive-text-md);--comp-btn-ghost-bg: transparent;--comp-btn-ghost-bg-hover: var(--color-surface-hover);--comp-btn-ghost-color: var(--color-text-secondary);--comp-btn-ghost-border: var(--color-border-default);--comp-btn-ghost-radius: var(--radius-input);--comp-btn-brand-bg: var(--color-brand-primary);--comp-btn-brand-bg-hover: var(--color-brand-primary-hover);--comp-btn-brand-color: var(--color-text-inverse);--comp-btn-brand-radius: var(--radius-input);--comp-brand-gradient: var(--brand-gradient);--comp-card-bg: var(--color-surface-raised);--comp-card-border: var(--color-border-subtle);--comp-card-radius: var(--radius-card);--comp-card-padding: var(--space-card);--comp-card-hover-bg: var(--color-surface-hover);--comp-card-hover-border: var(--color-border-default);--comp-card-title-color: var(--color-text-primary);--comp-card-title-font: var(--font-display);--comp-card-title-size: var(--primitive-text-md);--comp-card-title-weight: var(--primitive-weight-semibold);--comp-card-body-color: var(--color-text-secondary);--comp-card-body-size: var(--primitive-text-sm);--comp-input-bg: var(--color-surface-raised);--comp-input-border: var(--color-border-default);--comp-input-border-focus: var(--color-tool-spotlight);--comp-input-border-error: var(--color-feedback-danger);--comp-input-color: var(--color-text-primary);--comp-input-placeholder: var(--color-text-disabled);--comp-input-radius: var(--radius-input);--comp-input-px: var(--primitive-space-4);--comp-input-py: var(--primitive-space-3);--comp-input-label-color: var(--color-text-secondary);--comp-input-label-size: var(--primitive-text-sm);--comp-input-label-weight: var(--primitive-weight-medium);--comp-input-focus-ring: color-mix(in srgb, var(--color-tool-spotlight) 20%, transparent);--comp-badge-bg: var(--color-surface-overlay);--comp-badge-color: var(--color-text-secondary);--comp-badge-border: var(--color-border-default);--comp-badge-radius: var(--radius-badge);--comp-badge-px: var(--primitive-space-2);--comp-badge-py: var(--primitive-space-1);--comp-badge-size: var(--primitive-text-xs);--comp-badge-font: var(--font-mono);--comp-badge-weight: var(--primitive-weight-medium);--comp-modal-bg: var(--color-surface-overlay);--comp-modal-border: var(--color-border-default);--comp-modal-radius: var(--radius-surface);--comp-modal-backdrop: rgba(12, 12, 16, .72);--comp-modal-padding: var(--primitive-space-6);--comp-tooltip-bg: var(--color-surface-hover);--comp-tooltip-color: var(--color-text-primary);--comp-tooltip-border: var(--color-border-strong);--comp-tooltip-radius: var(--radius-badge);--comp-tooltip-size: var(--primitive-text-xs);--comp-avatar-bg: var(--color-surface-hover);--comp-avatar-border: var(--color-border-default);--comp-avatar-radius: var(--radius-pill);--comp-avatar-size-sm: 28px;--comp-avatar-size-md: 36px;--comp-avatar-size-lg: 48px;--comp-progress-track: var(--color-surface-hover);--comp-progress-fill: var(--color-tool-spotlight);--comp-progress-radius: var(--radius-pill);--comp-progress-height: 4px;--comp-divider-color: var(--color-border-subtle);--comp-divider-weight: .5px;--comp-skeleton-base: var(--color-surface-raised);--comp-skeleton-shimmer: var(--color-surface-hover);--comp-tab-bg: transparent;--comp-tab-color: var(--color-text-secondary);--comp-tab-hover-bg: var(--color-surface-raised);--comp-tab-active-color: var(--color-text-primary);--comp-tab-active-border: var(--color-tool-spotlight);--comp-tab-active-bg: color-mix(in srgb, var(--color-tool-spotlight) 10%, transparent);--comp-banner-danger-bg: var(--color-feedback-danger-bg);--comp-banner-danger-color: var(--color-feedback-danger);--comp-banner-danger-border: color-mix(in srgb, var(--color-feedback-danger) 30%, transparent);--comp-banner-success-bg: var(--color-feedback-success-bg);--comp-banner-success-color: var(--color-feedback-success);--comp-banner-success-border: color-mix(in srgb, var(--color-feedback-success) 30%, transparent);--comp-banner-warning-bg: var(--color-feedback-warning-bg);--comp-banner-warning-color: var(--color-feedback-warning);--comp-banner-warning-border: color-mix(in srgb, var(--color-feedback-warning) 30%, transparent);--comp-banner-info-bg: var(--color-feedback-info-bg);--comp-banner-info-color: var(--color-feedback-info);--comp-banner-info-border: color-mix(in srgb, var(--color-feedback-info) 30%, transparent)}[data-tool=spotlight]{--color-tool-active: var(--color-tool-spotlight);--color-tool-active-dim: var(--color-tool-spotlight-dim);--color-tool-active-glow: var(--color-tool-spotlight-glow);--comp-btn-primary-bg: var(--color-tool-spotlight);--comp-tab-active-border: var(--color-tool-spotlight);--comp-tab-active-bg: color-mix(in srgb, var(--color-tool-spotlight) 10%, transparent);--comp-progress-fill: var(--color-tool-spotlight)}[data-tool=blueprint]{--color-tool-active: var(--color-tool-blueprint);--color-tool-active-dim: var(--color-tool-blueprint-dim);--color-tool-active-glow: var(--color-tool-blueprint-glow);--comp-btn-primary-bg: var(--color-tool-blueprint);--comp-tab-active-border: var(--color-tool-blueprint);--comp-tab-active-bg: color-mix(in srgb, var(--color-tool-blueprint) 10%, transparent);--comp-progress-fill: var(--color-tool-blueprint)}[data-tool=encore]{--color-tool-active: var(--color-tool-encore);--color-tool-active-dim: var(--color-tool-encore-dim);--color-tool-active-glow: var(--color-tool-encore-glow);--comp-btn-primary-bg: var(--color-tool-encore);--comp-tab-active-border: var(--color-tool-encore);--comp-tab-active-bg: color-mix(in srgb, var(--color-tool-encore) 10%, transparent);--comp-progress-fill: var(--color-tool-encore)}[data-tool=spectrafx]{--color-tool-active: var(--color-tool-spectrafx);--color-tool-active-dim: var(--color-tool-spectrafx-dim);--color-tool-active-glow: var(--color-tool-spectrafx-glow);--comp-btn-primary-bg: var(--color-tool-spectrafx);--comp-tab-active-border: var(--color-tool-spectrafx);--comp-tab-active-bg: color-mix(in srgb, var(--color-tool-spectrafx) 10%, transparent);--comp-progress-fill: var(--color-tool-spectrafx)}:root{--bg-default: var(--color-surface-canvas);--bg-surface: var(--color-surface-base);--bg-sidebar: var(--color-surface-base);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-text-disabled);--border-color: var(--color-border-subtle);--radius-sm: var(--primitive-radius-xs);--radius-md: var(--primitive-radius-md);--radius-lg: var(--primitive-radius-lg);--radius-xl: var(--primitive-radius-xl);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .6), 0 0 0 .5px var(--color-border-subtle);--primary: var(--color-tool-spotlight);--primary-hover: color-mix(in srgb, var(--color-tool-spotlight) 80%, black);--primary-light: var(--color-tool-spotlight-dim);--primary-start: var(--color-tool-spotlight);--primary-end: color-mix(in srgb, var(--color-tool-spotlight) 80%, var(--color-tool-blueprint));--primary-shadow: color-mix(in srgb, var(--color-tool-spotlight) 35%, transparent)}.dropdown-menu,.ws-dropdown,[class*=-dropdown],[class*=-menu]:not(nav):not(.notifications-tabs):not(.card-menu):not(.card-menu-btn):not(.card-menu-item){background:var(--color-surface-overlay)!important;border-color:var(--color-border-default)!important;box-shadow:0 16px 48px #0009,0 0 0 .5px var(--color-border-subtle)!important}.ws-item:hover,.menu-item:hover,.ws-add-btn:hover,.notification-item:hover{background:var(--color-surface-hover)!important}.ws-item--active,.ws-item--active:hover{background:color-mix(in srgb,var(--color-tool-spotlight) 12%,transparent)!important}.ws-dropdown,.workspace-btn{background:var(--color-surface-raised)!important;border-color:var(--color-border-default)!important}.ws-divider{background:var(--color-border-subtle)!important}.ws-item-name,.workspace-name{color:var(--color-text-primary)!important}.ws-item-desc,.ws-section-label{color:var(--color-text-disabled)!important}.logo-text{color:var(--color-brand-logo)!important}.profile-header,.notifications-header,.credits-header,.notifications-tabs{border-color:var(--color-border-subtle)!important}.badge-free{background:var(--color-surface-overlay)!important;color:var(--color-text-secondary)!important}.menu-item-danger{background:var(--color-feedback-danger-bg)!important;color:var(--color-feedback-danger)!important}.menu-item-danger svg{color:var(--color-feedback-danger)!important}.notification-item{border-color:var(--color-border-subtle)!important}.notification-item.unread{background:color-mix(in srgb,var(--color-tool-spotlight) 5%,transparent)!important}.notification-title{color:var(--color-text-primary)!important}.notification-desc{color:var(--color-text-secondary)!important}.notification-time{color:var(--color-text-disabled)!important}.notifications-tabs .tab{color:var(--color-text-secondary)!important}.notifications-tabs .tab.active{color:var(--color-text-primary)!important}.btn-accept{background:var(--color-feedback-success-bg)!important;color:var(--color-feedback-success)!important;border:.5px solid color-mix(in srgb,var(--color-feedback-success) 30%,transparent)!important}.btn-decline{background:var(--color-surface-overlay)!important;color:var(--color-text-secondary)!important;border:.5px solid var(--color-border-default)!important}.modal-content,.modal-overlay>*,[class*=modal-content]{background:var(--color-surface-overlay)!important;border-color:var(--color-border-default)!important;box-shadow:0 24px 64px #000000b3!important}[class*=modal-header],[class*=modal-footer]{background:var(--color-surface-raised)!important;border-color:var(--color-border-subtle)!important}[class*=modal-overlay],[class*=-backdrop],.overlay{background:var(--comp-modal-backdrop)!important}.stat-card,.content-card,.tool-tabs-card{background:var(--color-surface-raised)!important;border-color:var(--color-border-subtle)!important}.search-box,.filter-dropdown,.action-btn{background:var(--color-surface-raised)!important;border-color:var(--color-border-default)!important;color:var(--color-text-secondary)!important}.action-btn:hover{background:var(--color-surface-hover)!important;color:var(--color-text-primary)!important}.action-btn.danger{background:var(--color-feedback-danger-bg)!important;border-color:color-mix(in srgb,var(--color-feedback-danger) 40%,transparent)!important;color:var(--color-feedback-danger)!important}.btn-secondary{background:var(--color-surface-raised)!important;border-color:var(--color-border-default)!important;color:var(--color-text-primary)!important}.btn-secondary:hover{background:var(--color-surface-hover)!important}.td-breadcrumb,[class*=breadcrumb]{background:var(--color-surface-base)!important;border-color:var(--color-border-subtle)!important;color:var(--color-text-secondary)!important}.td-sidebar{background:var(--color-surface-base)!important;border-color:var(--color-border-subtle)!important}.badge-isolated,[class*=badge-]{background:var(--color-feedback-warning-bg)!important;color:var(--color-feedback-warning)!important}.dropdown-recharge-alert{background:var(--color-feedback-warning-bg)!important;border-color:color-mix(in srgb,var(--color-feedback-warning) 30%,transparent)!important}.alert-title{color:var(--color-feedback-warning)!important}.alert-desc{color:var(--color-text-secondary)!important}.credits-pill-group:not(.credits-pill-group-low):not(.credits-pill-group-critical){background:var(--color-surface-raised)!important;border-color:var(--color-border-default)!important}.credits-pill-left{color:var(--color-text-primary)!important}.credits-pill-right{color:var(--color-text-inverse)!important}.mark-read{color:var(--color-tool-blueprint-glow)!important}.action{color:var(--color-tool-spotlight-glow)!important}table th{color:var(--color-text-disabled)!important;border-color:var(--color-border-subtle)!important}table td{border-color:var(--color-border-subtle)!important;color:var(--color-text-secondary)!important}input:not([type=checkbox]):not([type=radio]),select,textarea{background-color:var(--color-surface-raised);color:var(--color-text-primary);border-color:var(--color-border-default);color-scheme:dark}[data-theme=light] input:not([type=checkbox]):not([type=radio]),[data-theme=light] select,[data-theme=light] textarea{color-scheme:light}option{background:var(--color-surface-overlay);color:var(--color-text-primary)}[data-theme=light] .dropdown-menu,[data-theme=light] .ws-dropdown,[data-theme=light] [class*=-dropdown],[data-theme=light] [class*=-menu]:not(nav):not(.notifications-tabs):not(.card-menu):not(.card-menu-btn):not(.card-menu-item){background:#fff!important;border-color:#cbd5e1!important;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -2px #00000005,0 0 0 1px #00000008!important}[data-theme=light] .ws-item:hover,[data-theme=light] .menu-item:hover{background:#f1f5f9!important}[data-theme=light] .ws-item--active{background:#f8fafc!important}[data-theme=light] .ws-item--active:hover{background:#f1f5f9!important}[data-theme=light] .ws-dropdown,[data-theme=light] .workspace-btn{background:#fff!important;border-color:#cbd5e1!important}[data-theme=light] .workspace-btn:hover{background:#f8fafc!important;border-color:#94a3b8!important}[data-theme=light] .ws-divider{background:#e2e8f0!important}[data-theme=light] .ws-item-name,[data-theme=light] .workspace-name{color:var(--color-text-primary)!important}[data-theme=light] .logo-text{color:var(--color-brand-logo)!important}[data-theme=light] .badge-free{background:#f1f5f9!important;color:var(--color-text-secondary)!important}[data-theme=light] .modal-overlay,[data-theme=light] .cd-overlay,[data-theme=light] .app-modal-overlay,[data-theme=light] [class*=modal-overlay],[data-theme=light] .overlay{background:#0f172a59!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}[data-theme=light] .modal-content,[data-theme=light] .wizard-modal,[data-theme=light] .cd-dialog,[data-theme=light] .app-modal,[data-theme=light] [class*=modal-content]{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:16px!important;box-shadow:0 20px 25px -5px #0000000d,0 10px 10px -5px #00000005,0 0 0 1px #0000000d!important}[data-theme=light] .modal-header,[data-theme=light] .wizard-header,[data-theme=light] .app-modal-header,[data-theme=light] [class*=modal-header]{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important}[data-theme=light] .modal-footer,[data-theme=light] .wizard-footer,[data-theme=light] .app-modal-footer,[data-theme=light] [class*=modal-footer]{background:#f8fafc!important;border-top:1px solid #e2e8f0!important}[data-theme=light] .modal-body,[data-theme=light] .wizard-body,[data-theme=light] .app-modal-body,[data-theme=light] [class*=modal-body]{background:#fff!important}[data-theme=light] .stat-card,[data-theme=light] .content-card,[data-theme=light] .tool-tabs-card,[data-theme=light] .search-box,[data-theme=light] .filter-dropdown{background:var(--color-surface-base)!important;border-color:var(--color-border-default)!important}[data-theme=light] .action-btn{background:var(--color-surface-raised)!important;border-color:var(--color-border-default)!important;color:var(--color-text-secondary)!important}[data-theme=light] .btn-secondary{background:var(--color-surface-raised)!important;border-color:var(--color-border-default)!important;color:var(--color-text-primary)!important}[data-theme=light] .td-breadcrumb,[data-theme=light] [class*=breadcrumb]{background:var(--color-surface-canvas)!important;border-color:var(--color-border-subtle)!important}[data-theme=light] .td-sidebar{background:var(--color-surface-base)!important;border-color:var(--color-border-subtle)!important}[data-theme=light] .status-active{background:var(--color-feedback-success-bg)!important;color:var(--color-feedback-success)!important}[data-theme=light] .status-pending{background:var(--color-feedback-warning-bg)!important;color:var(--color-feedback-warning)!important}[data-theme=light] .status-paused,[data-theme=light] .status-disabled{background:var(--color-surface-overlay)!important;color:var(--color-text-secondary)!important}[data-theme=light] .menu-item-danger{background:var(--color-feedback-danger-bg)!important;color:var(--color-feedback-danger)!important}[data-theme=light] .menu-item-danger svg{color:var(--color-feedback-danger)!important}[data-theme=light] .credits-pill-group:not(.credits-pill-group-low):not(.credits-pill-group-critical){background:var(--color-surface-raised)!important;border-color:var(--color-border-default)!important}[data-theme=light] .notification-item.unread{background:#3b82f60a!important}[data-theme=light] .dropdown-recharge-alert{background:var(--color-feedback-warning-bg)!important}[data-theme=light] .alert-title{color:var(--color-feedback-warning)!important}[data-theme=light] table th{color:var(--color-text-disabled)!important;border-color:var(--color-border-subtle)!important}[data-theme=light] table td{border-color:var(--color-border-subtle)!important;color:var(--color-text-secondary)!important}[data-theme=light] input:not([type=checkbox]):not([type=radio]),[data-theme=light] select,[data-theme=light] textarea{background-color:var(--color-surface-base);color:var(--color-text-primary);border-color:var(--color-border-default)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-body);background-color:var(--color-surface-canvas);color:var(--color-text-primary);line-height:var(--primitive-leading-normal);font-size:var(--primitive-text-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-text-primary);line-height:var(--primitive-leading-snug)}a{text-decoration:none;color:var(--color-tool-spotlight-glow);transition:color var(--duration-interaction) var(--ease-default)}a:hover{color:var(--color-tool-spotlight-glow);opacity:.8}button{font-family:var(--font-body);cursor:pointer;border:none;background:none;outline:none}input,select,textarea{font-family:var(--font-body)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-surface-canvas)}::-webkit-scrollbar-thumb{background:var(--color-border-default);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--primitive-space-1)}.gap-2{gap:var(--primitive-space-2)}.gap-3{gap:var(--primitive-space-3)}.gap-4{gap:var(--primitive-space-4)}.gap-6{gap:var(--primitive-space-6)}.gap-8{gap:var(--primitive-space-8)}.grid{display:grid}.w-full{width:100%}.min-h-screen{min-height:100vh}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.divider{height:var(--comp-divider-weight);background:var(--comp-divider-color);border:none}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-inline);background:var(--comp-btn-primary-bg);color:var(--comp-btn-primary-color);font-family:var(--comp-btn-primary-font);font-size:var(--comp-btn-primary-size);font-weight:var(--comp-btn-primary-weight);padding:var(--comp-btn-primary-py) var(--comp-btn-primary-px);border-radius:var(--comp-btn-primary-radius);border:none;cursor:pointer;transition:background var(--duration-interaction) var(--ease-default),transform var(--duration-interaction) var(--ease-spring),box-shadow var(--duration-interaction) var(--ease-default)}.btn-primary:hover{background:var(--comp-btn-primary-bg-hover);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{display:inline-flex;align-items:center;gap:var(--space-inline);background:var(--comp-btn-ghost-bg);color:var(--comp-btn-ghost-color);font-family:var(--font-body);font-size:var(--primitive-text-md);font-weight:var(--primitive-weight-medium);padding:var(--primitive-space-2) var(--primitive-space-4);border-radius:var(--comp-btn-ghost-radius);border:.5px solid var(--comp-btn-ghost-border);cursor:pointer;transition:background var(--duration-interaction) var(--ease-default),color var(--duration-interaction) var(--ease-default)}.btn-ghost:hover{background:var(--comp-btn-ghost-bg-hover);color:var(--color-text-primary)}.btn-brand{display:inline-flex;align-items:center;gap:var(--space-inline);background:var(--comp-btn-brand-bg);color:var(--comp-btn-brand-color);font-family:var(--font-display);font-size:var(--primitive-text-md);font-weight:var(--primitive-weight-bold);padding:var(--primitive-space-2) var(--primitive-space-4);border-radius:var(--comp-btn-brand-radius);border:none;cursor:pointer;letter-spacing:.02em;transition:opacity var(--duration-interaction) var(--ease-default),transform var(--duration-interaction) var(--ease-spring)}.btn-brand:hover{opacity:.88;transform:translateY(-1px)}.form-group{margin-bottom:var(--primitive-space-5)}.form-label{display:block;font-size:var(--comp-input-label-size);font-weight:var(--comp-input-label-weight);color:var(--comp-input-label-color);margin-bottom:var(--primitive-space-2)}.form-control{width:100%;padding:var(--comp-input-py) var(--comp-input-px);background:var(--comp-input-bg);border:.5px solid var(--comp-input-border);border-radius:var(--comp-input-radius);font-size:var(--primitive-text-md);color:var(--comp-input-color);transition:border-color var(--duration-interaction) var(--ease-default),box-shadow var(--duration-interaction) var(--ease-default)}.form-control:focus{border-color:var(--comp-input-border-focus);box-shadow:0 0 0 3px var(--comp-input-focus-ring);outline:none}.form-control::placeholder{color:var(--comp-input-placeholder)}.form-control.error{border-color:var(--comp-input-border-error)}img,video,canvas,iframe,embed,object{max-width:100%}pre{max-width:100%;overflow-x:auto}p,td,th,dd,li{overflow-wrap:break-word}.page-header,.header-content,.header-actions,.rm-page-header,.section-header{flex-wrap:wrap}.page-header,.rm-page-header,.section-header{row-gap:12px}.header-content,.header-actions{row-gap:8px;min-width:0}.slide-panel{max-width:95vw}.recharge-modal{max-width:95vw;max-height:90vh}.blueprint-scope{--color-primary-50: #f0f4ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #2575fc;--color-primary-600: #6a11cb;--color-primary-700: #570cb0;--color-primary-800: #46098f;--color-primary-900: #3a0873;--color-primary: #6a11cb;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-error-50: #fff1f2;--color-error-100: #ffe4e6;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-warning-50: #fffbeb;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-info-50: #eff6ff;--color-info-500: #3b82f6;--color-info-600: #2563eb;--color-neutral-0: #ffffff;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--bg-app: #f6f6f9;--bg-sidebar: #ffffff;--bg-card: #ffffff;--bg-hover: #f5f3ff;--bg-active: #ede9fe;--bg-glass: rgba(255, 255, 255, .7);--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-500);--text-tertiary: var(--color-neutral-400);--text-accent: var(--color-primary-600);--text-inverse: #ffffff;--border-color: var(--color-neutral-200);--border-focus: var(--color-primary-500);--bg-canvas: var(--bg-app);--bg-surface: var(--bg-card);--bg-surface-hover: var(--bg-hover);--bg-surface-active: var(--bg-active);--border-default: var(--border-color);--border-subtle: var(--color-neutral-100);--color-primary-subtle: var(--color-primary-50);--color-primary-hover: var(--color-primary-700);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .08), 0 1px 2px -1px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px -1px rgba(0, 0, 0, .1), 0 2px 6px -2px rgba(0, 0, 0, .06);--shadow-lg: 0 12px 24px -4px rgba(0, 0, 0, .1), 0 4px 8px -4px rgba(0, 0, 0, .06);--shadow-xl: 0 24px 48px -8px rgba(0, 0, 0, .14), 0 8px 16px -8px rgba(0, 0, 0, .08);--shadow-card: 0 1px 3px rgba(0, 0, 0, .06), 0 0 0 1px rgba(0, 0, 0, .04);--shadow-card-hover: 0 8px 24px -4px rgba(106, 17, 203, .12), 0 2px 8px -2px rgba(0, 0, 0, .06), 0 0 0 1px rgba(106, 17, 203, .1);--shadow-glow: 0 0 0 3px rgba(106, 17, 203, .15), 0 0 16px rgba(106, 17, 203, .08);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--font-family: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-md: 15px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--font-size-4xl: 28px;--font-size-5xl: 36px;--text-xs: var(--font-size-xs);--text-sm: var(--font-size-sm);--text-base: var(--font-size-base);--text-lg: var(--font-size-lg);--text-xl: var(--font-size-xl);--text-2xl: var(--font-size-2xl);--text-3xl: var(--font-size-3xl);--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-instant: 80ms ease;--transition-fast: .12s ease;--transition-base: .2s cubic-bezier(.34, 1.2, .64, 1);--transition-slow: .35s cubic-bezier(.34, 1.1, .64, 1);--gradient-primary: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);--gradient-primary-soft: linear-gradient(135deg, rgba(106, 17, 203, .8) 0%, rgba(37, 117, 252, .8) 100%);--sidebar-main-width: 240px;--sidebar-project-width: 220px;--header-height: 56px;color:var(--text-primary);font-family:var(--font-family);background:var(--bg-app)}.blueprint-scope[data-theme=dark]{--bg-app: #0d1117;--bg-sidebar: #161b22;--bg-card: #1d212b;--bg-hover: #21262d;--bg-active: #30363d;--bg-glass: rgba(13, 17, 23, .7);--text-primary: #f0f6fc;--text-secondary: #8b949e;--text-tertiary: #6e7681;--text-accent: #a78bfa;--text-inverse: #0d1117;--border-color: #30363d;--color-neutral-0: #1d212b;--color-neutral-50: #0d1117;--color-neutral-100: #161b22;--color-neutral-200: #30363d;--color-neutral-300: #484f58;--shadow-card: 0 1px 3px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-card-hover: 0 8px 24px -4px rgba(106, 17, 203, .2), 0 2px 8px -2px rgba(0, 0, 0, .3)}.blueprint-scope .bp-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:8px 16px;border:1px solid transparent;border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);font-weight:600;line-height:1;cursor:pointer;position:relative;overflow:hidden;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.blueprint-scope .bp-btn:hover:not(:disabled){transform:translateY(-1px) scale(1.02)}.blueprint-scope .bp-btn:active:not(:disabled){transform:translateY(0) scale(.98);transition-duration:80ms}.blueprint-scope .bp-btn:disabled{opacity:.48;cursor:not-allowed;transform:none}.blueprint-scope .bp-btn:focus-visible{outline:2px solid var(--color-primary-400);outline-offset:2px}.blueprint-scope .bp-btn--primary{background:var(--gradient-primary);color:#fff;box-shadow:0 2px 8px #6a11cb4d,0 1px 2px #0000001a}.blueprint-scope .bp-btn--primary:hover:not(:disabled){box-shadow:0 6px 20px #6a11cb66}.blueprint-scope .bp-btn--secondary{background:var(--color-neutral-0);color:var(--text-primary);border-color:var(--border-color);box-shadow:var(--shadow-xs)}.blueprint-scope .bp-btn--secondary:hover:not(:disabled){background:var(--color-neutral-50);border-color:var(--color-neutral-300)}.blueprint-scope .bp-btn--ghost{background:transparent;color:var(--text-secondary)}.blueprint-scope .bp-btn--ghost:hover:not(:disabled){background:var(--color-neutral-100);color:var(--text-primary)}.blueprint-scope .bp-btn--danger{background:linear-gradient(135deg,#f87171,#ef4444);color:#fff;box-shadow:0 2px 8px #ef444440}.blueprint-scope .bp-btn--sm{padding:5px 10px;font-size:var(--font-size-xs)}.blueprint-scope .bp-btn--lg{padding:11px 22px;font-size:var(--font-size-md)}.blueprint-scope .bp-btn--icon{padding:7px;aspect-ratio:1}.blueprint-scope .bp-btn--block{width:100%}.blueprint-scope .bp-input,.blueprint-scope .bp-select,.blueprint-scope .bp-textarea{width:100%;padding:8px 12px;border:1.5px solid var(--border-color);border-radius:var(--radius-md);font-family:inherit;font-size:var(--font-size-sm);color:var(--text-primary);background:var(--color-neutral-0);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.blueprint-scope .bp-textarea{resize:vertical;min-height:76px}.blueprint-scope .bp-input::placeholder,.blueprint-scope .bp-textarea::placeholder{color:var(--text-tertiary)}.blueprint-scope .bp-input:hover:not(:focus),.blueprint-scope .bp-select:hover,.blueprint-scope .bp-textarea:hover:not(:focus){border-color:var(--color-neutral-300)}.blueprint-scope .bp-input:focus,.blueprint-scope .bp-select:focus,.blueprint-scope .bp-textarea:focus{outline:none;border-color:var(--color-primary-400);box-shadow:var(--shadow-glow)}.blueprint-scope .bp-input.is-error,.blueprint-scope .bp-select.is-error,.blueprint-scope .bp-textarea.is-error{border-color:var(--color-error-500);box-shadow:0 0 0 3px #ef44441f}.blueprint-scope .bp-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.blueprint-scope .bp-card--hover{cursor:pointer;transition:box-shadow var(--transition-base),border-color var(--transition-fast),transform var(--transition-base)}.blueprint-scope .bp-card--hover:hover{box-shadow:var(--shadow-card-hover);border-color:var(--color-primary-200);transform:translateY(-2px)}.blueprint-scope .bp-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:var(--radius-full);font-size:var(--font-size-xs);font-weight:600;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.blueprint-scope .bp-badge--draft{background:var(--color-neutral-100);color:var(--color-neutral-600)}.blueprint-scope .bp-badge--review{background:var(--color-warning-50);color:var(--color-warning-600)}.blueprint-scope .bp-badge--approved{background:var(--color-success-100);color:var(--color-success-700)}.blueprint-scope .bp-badge--locked,.blueprint-scope .bp-badge--primary{background:var(--color-primary-100);color:var(--color-primary-700)}.blueprint-scope .bp-badge--success{background:var(--color-success-100);color:var(--color-success-700)}.blueprint-scope .bp-badge--error{background:var(--color-error-100);color:var(--color-error-600)}.blueprint-scope .bp-badge--info{background:var(--color-info-50);color:var(--color-info-600)}.blueprint-scope .bp-badge--neutral{background:var(--color-neutral-100);color:var(--color-neutral-600)}.blueprint-scope .bp-modal-overlay{position:fixed;inset:0;background:#11182780;display:flex;align-items:center;justify-content:center;padding:var(--space-5);z-index:1000;animation:bpFade var(--transition-fast)}.blueprint-scope .bp-modal{background:var(--color-neutral-0);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl),0 0 0 1px #0000000d;width:100%;max-width:520px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:bpScaleIn var(--transition-base)}.blueprint-scope .bp-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-color)}.blueprint-scope .bp-modal__title{margin:0;font-size:var(--font-size-xl);font-weight:700;color:var(--text-primary)}.blueprint-scope .bp-modal__body{padding:var(--space-6);overflow-y:auto}.blueprint-scope .bp-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-color)}.blueprint-scope .bp-modal__close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-tertiary);font-size:18px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.blueprint-scope .bp-modal__close:hover{background:var(--color-neutral-100);color:var(--text-primary)}.blueprint-scope .bp-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.blueprint-scope .bp-table th{text-align:left;padding:10px 14px;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:var(--color-neutral-50);border-bottom:1px solid var(--border-color)}.blueprint-scope .bp-table td{padding:12px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.blueprint-scope .bp-table tbody tr:hover td{background:var(--bg-hover)}.blueprint-scope .bp-spinner{display:inline-block;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:bpSpin .7s linear infinite}.blueprint-scope .bp-skeleton{display:block;background:linear-gradient(90deg,var(--color-neutral-100) 25%,var(--color-neutral-200) 37%,var(--color-neutral-100) 63%);background-size:400% 100%;border-radius:var(--radius-sm);animation:bpShimmer 1.4s ease infinite}@keyframes bpSpin{to{transform:rotate(360deg)}}@keyframes bpShimmer{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes bpFade{0%{opacity:0}to{opacity:1}}@keyframes bpScaleIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:none}}
