@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.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{--accent-h: 230;--accent: oklch(.7 .145 var(--accent-h));--accent-bright: oklch(.78 .155 var(--accent-h));--accent-dim: oklch(.62 .12 var(--accent-h));--accent-glow: oklch(.7 .145 var(--accent-h) / .18);--accent-faint: oklch(.7 .145 var(--accent-h) / .1);--accent-ink: oklch(.2 .02 var(--accent-h));--pos: oklch(.74 .15 158);--pos-dim: oklch(.74 .15 158 / .14);--neg: oklch(.66 .19 24);--neg-dim: oklch(.66 .19 24 / .14);--warn: oklch(.8 .13 78);--warn-dim: oklch(.8 .13 78 / .14);--r-sm: 6px;--r-md: 9px;--r-lg: 14px;--r-xl: 20px;--fs-display: "Space Grotesk", system-ui, sans-serif;--fs-sans: "Manrope", system-ui, sans-serif;--fs-mono: "JetBrains Mono", ui-monospace, monospace;--sb-w: 248px;--topbar-h: 60px;--maxw: 1280px}:root[data-accent=green]{--accent-h: 158;--accent: oklch(.73 .15 158);--accent-bright: oklch(.8 .16 158);--accent-dim: oklch(.64 .13 158);--accent-glow: oklch(.73 .15 158 / .18);--accent-faint: oklch(.73 .15 158 / .1)}:root[data-accent=amber]{--accent-h: 78;--accent: oklch(.8 .13 78);--accent-bright: oklch(.86 .14 78);--accent-dim: oklch(.7 .11 78);--accent-glow: oklch(.8 .13 78 / .2);--accent-faint: oklch(.8 .13 78 / .12)}:root[data-accent=violet]{--accent-h: 290;--accent: oklch(.7 .15 290);--accent-bright: oklch(.78 .16 290);--accent-dim: oklch(.62 .13 290);--accent-glow: oklch(.7 .15 290 / .18);--accent-faint: oklch(.7 .15 290 / .1)}:root,:root[data-theme=dark]{--bg: oklch(.17 .013 255);--bg-grad-1: oklch(.19 .016 255);--bg-grad-2: oklch(.155 .012 255);--surface: oklch(.205 .016 255);--surface-2: oklch(.235 .018 255);--surface-3: oklch(.27 .02 255);--surface-hover: oklch(.25 .019 255);--border: oklch(.31 .018 255);--border-soft: oklch(.27 .016 255);--border-strong: oklch(.4 .022 255);--text: oklch(.96 .005 255);--text-2: oklch(.74 .012 255);--text-3: oklch(.58 .013 255);--text-faint: oklch(.46 .013 255);--grid-line: oklch(1 0 0 / .04);--shadow-sm: 0 1px 2px oklch(0 0 0 / .4);--shadow-md: 0 4px 16px oklch(0 0 0 / .35);--shadow-lg: 0 16px 48px oklch(0 0 0 / .45);--on-accent: oklch(.16 .02 255);color-scheme:dark}:root[data-theme=light]{--bg: oklch(.965 .006 255);--bg-grad-1: oklch(.985 .004 255);--bg-grad-2: oklch(.945 .008 255);--surface: oklch(.998 .002 255);--surface-2: oklch(.975 .005 255);--surface-3: oklch(.955 .008 255);--surface-hover: oklch(.965 .006 255);--border: oklch(.9 .008 255);--border-soft: oklch(.93 .006 255);--border-strong: oklch(.82 .012 255);--text: oklch(.24 .02 255);--text-2: oklch(.42 .016 255);--text-3: oklch(.55 .014 255);--text-faint: oklch(.66 .012 255);--grid-line: oklch(0 0 0 / .05);--shadow-sm: 0 1px 2px oklch(.4 .02 255 / .08);--shadow-md: 0 4px 16px oklch(.4 .03 255 / .1);--shadow-lg: 0 16px 48px oklch(.4 .04 255 / .14);--on-accent: oklch(.99 .005 255);color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--fs-sans);background:radial-gradient(1200px 700px at 78% -8%,var(--accent-faint),transparent 60%),linear-gradient(165deg,var(--bg-grad-1),var(--bg-grad-2));background-attachment:fixed;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-size:14px;line-height:1.5;overflow:hidden}app-root{display:block;height:100vh}::selection{background:var(--accent-glow)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box;border:3px solid transparent}.mono{font-family:var(--fs-mono);font-feature-settings:"tnum" 1}.tnum{font-variant-numeric:tabular-nums}.micro{font-family:var(--fs-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);font-weight:500}.eyebrow{font-family:var(--fs-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-weight:600}h1,h2,h3,h4{font-family:var(--fs-display);font-weight:600;letter-spacing:-.01em;color:var(--text)}.app{display:grid;grid-template-columns:var(--sb-w) 1fr;height:100vh}.sidebar{background:linear-gradient(180deg,var(--surface) 0%,color-mix(in oklch,var(--surface),var(--bg) 40%) 100%);border-right:1px solid var(--border-soft);display:flex;flex-direction:column;padding:20px 14px;min-height:0}.brand{display:flex;align-items:center;gap:11px;padding:4px 8px 18px}.brand-mark{width:38px;height:38px;border-radius:10px;background:linear-gradient(150deg,var(--accent-bright),var(--accent-dim));display:grid;place-items:center;font-family:var(--fs-display);font-weight:700;font-size:16px;color:var(--on-accent);box-shadow:0 4px 14px var(--accent-glow),inset 0 1px #ffffff40;position:relative;overflow:hidden}.brand-name{font-family:var(--fs-display);font-weight:700;font-size:16px;letter-spacing:-.01em;line-height:1}.brand-sub{font-family:var(--fs-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-top:3px}.nav-group{margin-top:14px}.nav-label{font-family:var(--fs-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);padding:0 10px 8px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--r-md);color:var(--text-2);cursor:pointer;font-weight:500;font-size:13.5px;position:relative;transition:background .14s,color .14s;border:1px solid transparent}.nav-item svg{width:17px;height:17px;stroke-width:1.8;flex:0 0 auto}.nav-item:hover{background:var(--surface-hover);color:var(--text)}.nav-item.active{background:var(--accent-faint);color:var(--text);border-color:color-mix(in oklch,var(--accent),transparent 70%)}.nav-item.active:before{content:"";position:absolute;left:-14px;top:50%;transform:translateY(-50%);width:3px;height:20px;border-radius:0 3px 3px 0;background:var(--accent);box-shadow:0 0 10px var(--accent)}.nav-item .badge-count{margin-left:auto;font-family:var(--fs-mono);font-size:10px;background:var(--surface-3);color:var(--text-2);padding:1px 7px;border-radius:99px}.sb-spacer{flex:1 1 auto;min-height:12px}.sb-card{margin-top:16px;background:var(--surface-2);border:1px solid var(--border-soft);border-radius:var(--r-md);padding:13px}.sb-foot{display:flex;gap:6px;padding-top:14px;margin-top:4px;border-top:1px solid var(--border-soft)}.sb-foot button{flex:1}.main{display:flex;flex-direction:column;min-width:0;height:100vh}.topbar{height:var(--topbar-h);flex:0 0 auto;display:flex;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid var(--border-soft);background:color-mix(in oklch,var(--surface),transparent 30%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tabs{display:flex;gap:4px}.tab{font-family:var(--fs-mono);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);padding:7px 12px;border-radius:var(--r-sm);cursor:pointer;font-weight:500;position:relative;transition:color .14s,background .14s}.tab:hover{color:var(--text);background:var(--surface-hover)}.tab.active{color:var(--text)}.tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}.search{display:flex;align-items:center;gap:9px;flex:1;max-width:380px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:8px 12px;color:var(--text-3);transition:border .14s,box-shadow .14s}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint)}.search svg{width:15px;height:15px;flex:0 0 auto}.search input{background:none;border:none;outline:none;color:var(--text);font-family:var(--fs-mono);font-size:12.5px;width:100%}.search input::placeholder{color:var(--text-faint)}.spacer{flex:1}.tape{display:flex;align-items:center;gap:18px;overflow:hidden;flex:1;max-width:460px;margin-left:8px;padding-left:20px;border-left:1px solid var(--border-soft);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 94%,transparent)}.tape-track{display:flex;gap:22px;animation:tape 38s linear infinite;white-space:nowrap}.tape:hover .tape-track{animation-play-state:paused}@keyframes tape{0%{transform:translate(0)}to{transform:translate(-50%)}}.tape-item{display:inline-flex;align-items:baseline;gap:7px;font-family:var(--fs-mono);font-size:11.5px}.tape-item .sym{color:var(--text-2);font-weight:600}.tape-item .px{color:var(--text)}.btn{font-family:var(--fs-sans);font-weight:600;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 14px;border-radius:var(--r-md);cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--text);transition:background .14s,border-color .14s,transform .06s,box-shadow .14s;white-space:nowrap}.btn:hover{background:var(--surface-hover);border-color:var(--border-strong)}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn svg{width:15px;height:15px}.btn-primary{background:linear-gradient(170deg,var(--accent-bright),var(--accent));color:var(--on-accent);border-color:transparent;box-shadow:0 2px 10px var(--accent-glow),inset 0 1px #fff3}.btn-primary:hover{filter:brightness(1.06);background:linear-gradient(170deg,var(--accent-bright),var(--accent))}.btn-ghost{background:transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover{background:var(--surface-hover);color:var(--text)}.btn-sm{padding:6px 10px;font-size:11.5px}.btn-icon{padding:8px}.btn-icon svg{width:16px;height:16px}.btn-danger:hover{border-color:var(--neg);color:var(--neg);background:var(--neg-dim)}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;font-family:var(--fs-mono);font-size:10.5px;letter-spacing:.06em;font-weight:600;border:1px solid var(--border)}.pro-pill{background:var(--surface-2);border:1px solid var(--border-strong)}.live-dot{width:7px;height:7px;border-radius:99px;background:var(--pos);box-shadow:0 0 0 0 var(--pos);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--pos),transparent 40%)}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.theme-toggle{width:34px;height:34px;border-radius:var(--r-md);display:grid;place-items:center;cursor:pointer;color:var(--text-2);border:1px solid var(--border);background:var(--surface-2)}.theme-toggle:hover{color:var(--text);border-color:var(--border-strong)}.theme-toggle svg{width:17px;height:17px}.scroll{flex:1;overflow-y:auto;min-height:0}.page{max-width:var(--maxw);margin:0 auto;padding:28px 28px 80px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;flex-wrap:wrap}.page-title{font-size:30px;font-weight:700;letter-spacing:-.02em}.page-sub{display:flex;align-items:center;gap:8px;color:var(--text-3);font-family:var(--fs-mono);font-size:12px;margin-top:7px;white-space:nowrap}.page-actions{display:flex;align-items:center;gap:10px}.card{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.card-pad{padding:18px}.sig-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:16px}.sig-grid.dense{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:12px}.sig-grid.wide{grid-template-columns:1fr}.sigcard{background:linear-gradient(180deg,var(--surface),color-mix(in oklch,var(--surface),var(--bg) 30%));border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:16px;cursor:pointer;position:relative;overflow:hidden;transition:border-color .16s,transform .16s,box-shadow .16s}.sigcard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--act-color, var(--text-3));opacity:.9}.sigcard:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:var(--shadow-md)}.sigcard.act-BUY{--act-color: var(--pos)}.sigcard.act-SELL{--act-color: var(--neg)}.sigcard.act-HOLD{--act-color: var(--warn)}.card-menu{position:absolute;top:11px;right:11px;z-index:5}.card-menu-btn{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);color:var(--text-3);cursor:pointer;opacity:0;transform:translateY(-2px);transition:opacity .15s,transform .15s,background .14s,color .14s,border-color .14s}.sigcard:hover .card-menu-btn,.card-menu.open .card-menu-btn,.card-menu-btn:focus-visible{opacity:1;transform:none}.card-menu-btn:hover,.card-menu.open .card-menu-btn{background:var(--surface-3);color:var(--text);border-color:var(--border-strong)}.card-menu-pop{position:absolute;top:34px;right:0;min-width:200px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px;animation:menupop .14s cubic-bezier(.2,.7,.3,1) both;transform-origin:top right}@keyframes menupop{0%{opacity:0;transform:scale(.96) translateY(-4px)}to{opacity:1;transform:none}}.card-menu-item{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:9px 10px;border-radius:var(--r-sm);border:none;background:none;cursor:pointer;font-family:var(--fs-sans);font-size:13px;font-weight:500;color:var(--text-2);transition:background .12s,color .12s}.card-menu-item svg{color:var(--text-3);flex:0 0 auto;transition:color .12s}.card-menu-item:hover{background:var(--surface-hover);color:var(--text)}.card-menu-item:hover svg{color:var(--accent)}.card-menu-item.danger{color:var(--neg)}.card-menu-item.danger svg{color:var(--neg)}.card-menu-item.danger:hover{background:var(--neg-dim);color:var(--neg)}.card-menu-item.danger:hover svg{color:var(--neg)}.card-menu-sep{height:1px;background:var(--border-soft);margin:5px 4px}.sigcard .sc-top .sc-price{padding-right:26px}.sigcard.refreshing{border-color:var(--accent)}.sigcard.refreshing:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--accent-faint);animation:refreshpulse .9s ease-out}@keyframes refreshpulse{0%{opacity:.8}to{opacity:0}}.sc-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.sc-sym{font-family:var(--fs-display);font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1}.sc-name{color:var(--text-3);font-size:11.5px;margin-top:4px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-price{text-align:right}.sc-px{font-family:var(--fs-mono);font-size:16px;font-weight:600}.sc-chg{font-family:var(--fs-mono);font-size:12px;font-weight:600;margin-top:2px}.up{color:var(--pos)}.down{color:var(--neg)}.flat{color:var(--text-3)}.act-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-sm);font-family:var(--fs-mono);font-size:11px;font-weight:700;letter-spacing:.08em}.act-badge.act-BUY{background:var(--pos-dim);color:var(--pos)}.act-badge.act-SELL{background:var(--neg-dim);color:var(--neg)}.act-badge.act-HOLD{background:var(--warn-dim);color:var(--warn)}.sc-spark{margin:14px 0 12px;height:44px}.sc-freshness{display:flex;align-items:center;gap:8px;margin-top:14px}.sig-time{display:inline-flex;align-items:center;gap:4px;font-family:var(--fs-mono);font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-sm);padding:3px 7px}.sig-time svg{color:var(--text-faint)}.freshness-tag{display:inline-flex;align-items:center;gap:5px;font-family:var(--fs-mono);font-size:10px;font-weight:700;letter-spacing:.1em;padding:3px 8px;border-radius:var(--r-sm);border:1px solid transparent}.freshness-tag .fresh-dot{width:6px;height:6px;border-radius:99px}.freshness-tag.stale{color:var(--warn);background:var(--warn-dim);border-color:color-mix(in oklch,var(--warn),transparent 65%)}.freshness-tag.stale .fresh-dot{background:var(--warn)}.freshness-tag.live{color:var(--pos);background:var(--pos-dim);border-color:color-mix(in oklch,var(--pos),transparent 65%)}.freshness-tag.live .fresh-dot{background:var(--pos);box-shadow:0 0 0 0 var(--pos);animation:pulse 2s infinite}.sc-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border-soft);border:1px solid var(--border-soft);border-radius:var(--r-md);overflow:hidden}.sc-metric{background:var(--surface);padding:10px 11px}.sc-metric .k{font-family:var(--fs-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint)}.sc-metric .v{font-family:var(--fs-mono);font-size:15px;font-weight:600;margin-top:3px}.prov{display:flex;flex-direction:column;gap:7px;margin-top:14px}.prov-row{display:grid;grid-template-columns:74px 1fr auto;align-items:center;gap:10px}.prov-row .lbl{font-family:var(--fs-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.prov-bar{height:6px;border-radius:99px;background:var(--surface-3);overflow:hidden;position:relative}.prov-fill{position:absolute;top:0;bottom:0;border-radius:99px}.prov-fill.pos{background:linear-gradient(90deg,var(--pos),color-mix(in oklch,var(--pos),white 18%))}.prov-fill.neg{background:linear-gradient(90deg,color-mix(in oklch,var(--neg),white 18%),var(--neg))}.prov-fill.neu{background:var(--text-faint)}.prov-row .val{font-family:var(--fs-mono);font-size:11px;color:var(--text-2);min-width:54px;text-align:right}.sc-reason{font-size:12.5px;line-height:1.55;color:var(--text-2);margin-top:14px}.sc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:13px;border-top:1px solid var(--border-soft)}.sc-foot>div{min-width:0}.sc-action-text{font-family:var(--fs-mono);font-size:12px;color:var(--text);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-detail{font-family:var(--fs-mono);font-size:11.5px;color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex:0 0 auto}.scoremeter{display:flex;align-items:center;gap:14px}.gauge{position:relative}.gauge-val{font-family:var(--fs-mono);font-weight:700}.conf-dots{display:inline-flex;gap:3px}.conf-dot{width:6px;height:6px;border-radius:99px;background:var(--surface-3)}.conf-dot.on{background:var(--accent)}.kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.kpi{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:15px 16px;position:relative;overflow:hidden}.kpi .k{font-family:var(--fs-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);display:flex;align-items:center;gap:7px}.kpi .k svg{width:14px;height:14px;color:var(--accent)}.kpi .v{font-family:var(--fs-display);font-size:26px;font-weight:700;margin-top:8px;letter-spacing:-.01em}.kpi .sub{font-family:var(--fs-mono);font-size:11px;color:var(--text-3);margin-top:3px}.kpi-spark{position:absolute;right:14px;bottom:12px;width:72px;height:30px;opacity:.85}.dtable{width:100%;border-collapse:collapse}.dtable thead th{font-family:var(--fs-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);font-weight:500}.dtable thead th.r,.dtable td.r{text-align:right}.dtable tbody tr{cursor:pointer;transition:background .12s;border-bottom:1px solid var(--border-soft)}.dtable tbody tr:hover{background:var(--surface-hover)}.dtable tbody tr:last-child{border-bottom:none}.dtable td{padding:13px 14px;font-size:13px;vertical-align:middle}.dtable .td-sym{font-family:var(--fs-display);font-weight:700;font-size:15px}.dtable .td-name{color:var(--text-3);font-size:11px;font-weight:400;font-family:var(--fs-sans)}.field{display:flex;flex-direction:column;gap:7px}.field-label{font-family:var(--fs-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.field-hint{font-family:var(--fs-mono);font-size:11px;color:var(--text-faint)}.input,.select,textarea.input{font-family:var(--fs-mono);font-size:13px;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:10px 12px;outline:none;transition:border .14s,box-shadow .14s;width:100%}.input:focus,.select:focus,textarea.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-faint)}.input::placeholder{color:var(--text-faint)}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:34px;cursor:pointer}.switch{width:42px;height:24px;border-radius:99px;background:var(--surface-3);border:1px solid var(--border);position:relative;cursor:pointer;transition:background .18s,border-color .18s;flex:0 0 auto}.switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:99px;background:var(--text-2);transition:transform .18s,background .18s}.switch.on{background:var(--accent);border-color:transparent}.switch.on:after{transform:translate(18px);background:var(--on-accent)}.opt-card{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-md);padding:14px;cursor:pointer;transition:border-color .14s,background .14s;position:relative}.opt-card:hover{border-color:var(--border-strong)}.opt-card.sel{border-color:var(--accent);background:var(--accent-faint);box-shadow:0 0 0 1px var(--accent)}.opt-card .ttl{font-family:var(--fs-display);font-weight:600;font-size:14px;display:flex;align-items:center;gap:8px}.opt-card .dsc{font-size:11.5px;color:var(--text-3);margin-top:6px;line-height:1.4}.opt-check{position:absolute;top:12px;right:12px;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-strong);display:grid;place-items:center}.opt-card.sel .opt-check{background:var(--accent);border-color:var(--accent)}.opt-card.sel .opt-check svg{color:var(--on-accent);width:12px;height:12px}.fsection{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--r-lg);padding:20px;margin-bottom:16px}.fsection-head{margin-bottom:16px}.fsection-head h3{font-size:16px}.fsection-head p{color:var(--text-3);font-size:12.5px;margin-top:4px}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 20px}.empty svg{width:40px;height:40px;color:var(--text-faint);margin-bottom:16px}.empty h3{font-size:18px}.empty p{color:var(--text-3);font-size:13px;max-width:380px;margin:10px auto 20px;line-height:1.6}.disclaimer{margin-top:28px;padding:13px 16px;border:1px solid var(--border-soft);border-radius:var(--r-md);background:var(--surface-2);color:var(--text-3);font-size:11.5px;display:flex;gap:10px;align-items:center}.disclaimer svg{width:16px;height:16px;flex:0 0 auto;color:var(--text-faint)}.chip{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--border);font-family:var(--fs-mono);font-size:11.5px;font-weight:600}.chip .x{cursor:pointer;color:var(--text-faint);display:grid;place-items:center}.chip .x:hover{color:var(--neg)}.hr{height:1px;background:var(--border-soft);border:none;margin:0}.spinner-sm{width:14px;height:14px;border-radius:99px;border:2px solid color-mix(in oklch,var(--on-accent),transparent 60%);border-top-color:var(--on-accent);animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{transform:translateY(9px)}to{transform:none}}@media(prefers-reduced-motion:no-preference){.rise{animation:rise .44s cubic-bezier(.2,.7,.3,1) backwards}}@media(max-width:1080px){.app{grid-template-columns:1fr}.sidebar{display:none}.kpi-strip{grid-template-columns:repeat(2,1fr)}}
