@charset "UTF-8";@font-face{font-family:Cinzel;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt7-GT7LEc.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:Cinzel;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/cinzel/v26/8vIJ7ww63mVu7gt79mT7.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSq17w.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSq17w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSq17w.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.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:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtFmSq17w.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtMmSq17w.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtHmSq17w.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtGmSq17w.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3ZmX5slCNuHLi8bLeY9MK7whWMhyjYrEtImSo.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwkT9nA2.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:italic;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwAT9nA2.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:italic;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwgT9nA2.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:italic;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwcT9nA2.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:italic;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwsT9nA2.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:italic;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCm3FwrK3iLTcvnUwQT9g.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvvYwYL8g.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvmYwYL8g.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvuYwYL8g.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvhYwYL8g.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvtYwYL8g.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcvsYwYL8g.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcCo3FwrK3iLTcviYwY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight: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: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}:root{--color-navy-50: #f0f4fa;--color-navy-100: #d9e2f2;--color-navy-200: #b3c5e5;--color-navy-300: #7d99cf;--color-navy-400: #4a6fb8;--color-navy-500: #2b4d99;--color-navy-600: #1e3877;--color-navy-700: #142759;--color-navy-800: #0b1b3d;--color-navy-900: #060f24;--color-navy-950: #030817;--color-gold-200: #fce9b6;--color-gold-300: #f8d689;--color-gold-400: #f2c14e;--color-gold-500: #e5a834;--color-gold-600: #c48916;--color-bg-app: #000000;--color-bg-page: #030817;--color-bg-surface: #060f24;--color-bg-elevated: #0b1b3d;--color-bg-card-gradient: linear-gradient(165deg, #0a1430, #060f24);--gradient-surface-hero: linear-gradient(150deg, #0b1630, #080f24 60%);--gradient-surface-raised: linear-gradient(160deg, #0c1631, #090f22);--gradient-surface-deep: linear-gradient(165deg, #0a1225, #080e1f);--color-accent-200: #fce9b6;--color-accent-400: #f2c14e;--color-accent-500: #e5a834;--color-accent-600: #c48916;--color-accent-900: rgba(229, 168, 52, .28);--color-mint-100: #fef6e0;--color-mint-200: #fce9b6;--color-mint-400: #f8d689;--color-mint-500: #f2c14e;--color-mint-700: #c48916;--color-mint-900: rgba(229, 168, 52, .12);--gradient-brand: linear-gradient(135deg, #f8d689, #e5a834);--gradient-brand-cta: linear-gradient(135deg, color-mix(in srgb, #e5a834 62%, #fff), #e5a834);--color-text-primary: #ffffff;--color-text-secondary: rgba(255, 255, 255, .55);--color-text-muted: rgba(255, 255, 255, .35);--color-text-on-accent: #060f24;--color-border-subtle: rgba(255, 255, 255, .07);--color-border-card: rgba(255, 255, 255, .1);--color-border-strong: rgba(255, 255, 255, .16);--gradient-gold-line: linear-gradient(90deg, rgba(212, 175, 55, 0) 0%, #D4AF37 50%, rgba(212, 175, 55, 0) 100%);--color-success: #22c55e;--color-success-bg: rgba(34, 197, 94, .15);--color-danger: #ef4444;--color-danger-bg: rgba(239, 68, 68, .15);--color-warning: #f59e0b;--color-warning-bg: rgba(245, 158, 11, .12);--color-info: #06b6d4;--color-info-bg: rgba(6, 182, 212, .14);--color-theme-ai: #8b5cf6;--color-theme-green: #10b981;--color-theme-etfs: #f59e0b;--color-theme-crypto: #f97316;--color-theme-space: #06b6d4;--gradient-theme-ai: linear-gradient(135deg, #8b5cf6, #6366f1, #2563eb);--gradient-theme-green: linear-gradient(135deg, #10b981, #22c55e, #14b8a6);--gradient-theme-etfs: linear-gradient(135deg, #fbbf24, #f97316, #f43f5e);--gradient-theme-crypto: linear-gradient(135deg, #f97316, #ef4444, #db2777);--gradient-theme-space: linear-gradient(135deg, #06b6d4, #0ea5e9, #4f46e5);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-size-6xl: 60px;--tracking-tight: -.035em;--tracking-heading: -.025em;--tracking-normal: -.01em;--tracking-eyebrow: .16em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-28: 112px;--page-max-width: 1240px;--page-padding: 40px;--shadow-xs: 0 1px 3px rgba(3, 8, 23, .5);--shadow-sm: 0 2px 8px rgba(3, 8, 23, .6);--shadow-md: 0 4px 16px rgba(3, 8, 23, .7);--shadow-lg: 0 18px 40px -18px rgba(0, 0, 0, .6);--shadow-xl: 0 40px 90px -40px rgba(0, 0, 0, .8);--shadow-glow-navy: 0 24px 60px -20px rgba(4, 10, 30, .9);--shadow-glow-gold: 0 24px 60px -18px rgba(229, 168, 52, .4);--shadow-cta-gold: 0 16px 40px -16px rgba(229, 168, 52, .7);--radius-none: 0px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--control-height-sm: 38px;--control-height-md: 46px;--control-height-lg: 56px;--radius-control: 10px;--stroke-thin: 1px;--stroke-base: 1.5px;--stroke-medium: 2px;--stroke-thick: 3px;--ease-brand: cubic-bezier(.22, 1, .36, 1);--transition-fast: .1s var(--ease-brand);--transition-normal: .3s var(--ease-brand);--transition-slow: .6s var(--ease-brand);--transition-hero: .9s var(--ease-brand);--z-behind: -1;--z-base: 0;--z-raised: 1;--z-sticky: 50;--z-sidebar: 100;--z-topbar: 200;--z-dropdown: 300;--z-backdrop: 400;--z-modal: 500;--z-toast: 600;--z-tooltip: 700;--ov-1: rgba(255, 255, 255, .02);--ov-2: rgba(255, 255, 255, .03);--ov-3: rgba(255, 255, 255, .05);--ov-4: rgba(255, 255, 255, .08);--ov-5: rgba(255, 255, 255, .1);--ov-text-1: rgba(255, 255, 255, .25);--ov-text-2: rgba(255, 255, 255, .38)}[data-theme=light]{--color-bg-app: #f0f4fa;--color-bg-page: #f0f4fa;--color-bg-surface: #ffffff;--color-bg-elevated: #d9e2f2;--color-bg-card-gradient: linear-gradient(165deg, #ffffff, #f0f4fa);--gradient-surface-hero: linear-gradient(150deg, #ffffff, #f0f4fa 60%);--gradient-surface-raised: linear-gradient(160deg, #ffffff, #f0f4fa);--gradient-surface-deep: linear-gradient(165deg, #ffffff, #e8edf7);--color-text-primary: #030817;--color-text-secondary: rgba(6, 15, 36, .62);--color-text-muted: rgba(6, 15, 36, .42);--color-text-on-accent: #060f24;--color-border-subtle: rgba(6, 15, 36, .08);--color-border-card: rgba(6, 15, 36, .1);--color-border-strong: rgba(6, 15, 36, .16);--gradient-gold-line: linear-gradient(90deg, rgba(196, 137, 22, 0) 0%, #C48916 50%, rgba(196, 137, 22, 0) 100%);--color-accent-200: #fce9b6;--color-accent-400: #c48916;--color-accent-500: #a3720f;--color-accent-600: #7d5709;--color-accent-900: rgba(196, 137, 22, .14);--color-mint-100: #fef6e0;--color-mint-200: #fce9b6;--color-mint-400: #e5a834;--color-mint-500: #c48916;--color-mint-700: #7d5709;--color-mint-900: rgba(196, 137, 22, .1);--gradient-brand: linear-gradient(135deg, #e5a834, #c48916);--gradient-brand-cta: linear-gradient(135deg, #e5a834, #c48916);--color-success-bg: rgba(34, 197, 94, .1);--color-danger-bg: rgba(239, 68, 68, .1);--color-warning-bg: rgba(245, 158, 11, .1);--color-info-bg: rgba(6, 182, 212, .1);--shadow-xs: 0 1px 3px rgba(6, 15, 36, .06);--shadow-sm: 0 2px 8px rgba(6, 15, 36, .08);--shadow-md: 0 4px 16px rgba(6, 15, 36, .1);--shadow-lg: 0 8px 32px rgba(6, 15, 36, .12);--shadow-xl: 0 16px 48px rgba(6, 15, 36, .16);--shadow-glow-navy: 0 24px 60px -20px rgba(6, 15, 36, .18);--shadow-glow-gold: 0 24px 60px -18px rgba(196, 137, 22, .28);--shadow-cta-gold: 0 16px 40px -16px rgba(196, 137, 22, .45);--ov-1: rgba(6, 15, 36, .02);--ov-2: rgba(6, 15, 36, .03);--ov-3: rgba(6, 15, 36, .05);--ov-4: rgba(6, 15, 36, .07);--ov-5: rgba(6, 15, 36, .1);--ov-text-1: rgba(6, 15, 36, .3);--ov-text-2: rgba(6, 15, 36, .45)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-rm=true] *{animation:none!important;transition:none!important}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden}body{font-family:var(--font-sans);background:linear-gradient(160deg,#0a081c,#030817 60%,#020108);background-attachment:fixed;color:var(--color-text-primary)}[data-theme=light] body{background:linear-gradient(160deg,var(--color-navy-100) 0%,var(--color-navy-50) 55%,var(--color-navy-50) 100%)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e5a83440;border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:#e5a8346b}[data-theme=light] ::-webkit-scrollbar-thumb{background:#e5a83433}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#e5a83461}*{scrollbar-width:thin;scrollbar-color:rgba(229,168,52,.25) transparent}[data-theme=light] *{scrollbar-color:rgba(229,168,52,.2) transparent}.mono-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.section-module-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-mint-500);margin-bottom:var(--space-3)}.section-divider{height:1px;background:linear-gradient(90deg,rgba(242,193,78,.25) 0%,rgba(229,168,52,.15) 50%,transparent 100%);margin:var(--space-12) 0}.pnl{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}.pnl--positive{color:var(--color-success)}.pnl--negative{color:var(--color-danger)}.pnl--neutral{color:var(--color-text-secondary)}.page{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12);max-width:900px}.page__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-4)}.page__title{font-family:var(--font-sans);font-size:22px;font-weight:600;color:var(--color-text-primary);letter-spacing:-.005em;margin:0}.page__actions{display:flex;align-items:center;gap:var(--space-3)}.page__filters{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.page__content{flex:1;overflow:hidden}.comp-canvas{background:#030817a6;border:1px solid rgba(242,193,78,.08);border-radius:var(--radius-xl);padding:var(--space-8);margin-bottom:var(--space-8)}.comp-canvas-label{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-6)}.comp-row{display:flex;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;margin-bottom:var(--space-6)}.comp-row:last-child{margin-bottom:0}.comp-row--center{align-items:center}.comp-row--end{align-items:flex-end}.comp-cell{display:flex;flex-direction:column;gap:var(--space-3)}.comp-state-label{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.comp-divider{height:1px;background:#f2c14e0f;margin:var(--space-6) 0}.ds-heading{font-family:var(--font-sans);font-weight:800;font-size:var(--font-size-3xl);color:var(--color-text-primary);letter-spacing:var(--tracking-heading);margin:0}.ds-heading--xl{font-size:var(--font-size-4xl);letter-spacing:var(--tracking-tight)}.ds-heading--lg{font-size:var(--font-size-3xl)}.ds-heading--md{font-size:var(--font-size-2xl)}.ds-heading--sm{font-size:var(--font-size-lg);letter-spacing:var(--tracking-normal)}.ds-subtitle{font-size:15px;color:var(--color-text-secondary);font-weight:400;line-height:1.5;margin:8px 0 0}.ds-field{display:flex;flex-direction:column;gap:6px}.ds-label{display:block;font-size:13px;font-weight:600;letter-spacing:0;text-transform:none;color:#ffffffb3;margin-bottom:9px}[data-theme=light] .ds-label{color:var(--color-text-secondary)}.ds-error-text{font-size:12px;color:#ef4444;font-weight:500;margin-top:6px;display:flex;align-items:center;gap:4px}.ds-helper{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono)}.ds-char-counter{font-size:11px;font-family:var(--font-mono);color:var(--color-text-muted);text-align:right;width:300px}.ds-input-wrapper{position:relative;display:inline-flex;align-items:center;width:100%}.ds-input-wrapper:has(.ds-input-icon-left) .ds-input{padding-left:44px}.ds-input-wrapper .ds-input--icon-right{padding-left:14px;padding-right:44px}.ds-input-icon-left{position:absolute;left:14px;color:var(--color-text-muted);pointer-events:none;display:flex;align-items:center;transition:color .2s ease;z-index:1}.ds-input-icon-left svg{width:18px;height:18px}.ds-input-icon-right{position:absolute;right:14px;color:var(--color-text-muted);pointer-events:none;display:flex;align-items:center;z-index:1}.ds-input-icon-right svg{width:18px;height:18px}.ds-input-wrapper:focus-within .ds-input-icon-left{color:var(--color-accent-500)}.ds-input{background:#ffffff08;border:var(--stroke-thin) solid var(--color-border-card);border-radius:var(--radius-lg);color:var(--color-text-primary);font-family:var(--font-sans);font-size:15px;font-weight:400;height:44px;padding:0 var(--space-4);width:100%;outline:none;transition:border-color var(--transition-normal),box-shadow var(--transition-normal),background var(--transition-normal)}.ds-input::placeholder{color:#ffffff52}.ds-input:hover{border-color:var(--color-border-strong)}.ds-input:focus,.ds-input--focus{border-color:var(--color-accent-500);box-shadow:0 0 0 3px var(--color-accent-900)}.ds-input--sm{height:36px;padding:0 12px;font-size:13px;border-radius:var(--radius-md)}.ds-input--lg{height:52px;padding:0 var(--space-4);font-size:15px}.ds-input--error{border-color:var(--color-danger)!important;box-shadow:0 0 0 3px var(--color-danger-bg)!important}.ds-input--success{border-color:var(--color-success)!important;box-shadow:0 0 0 3px var(--color-success-bg)!important}.ds-input--disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.ds-textarea{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans);font-size:15px;padding:10px 14px;width:100%;min-height:100px;outline:none;resize:vertical;transition:all .2s ease;line-height:1.6}.ds-textarea::placeholder{color:var(--color-text-muted)}.ds-textarea:hover{border-color:#fff3}.ds-textarea:focus,.ds-textarea--focus{border-color:var(--color-accent-500);box-shadow:0 0 0 3px var(--color-accent-900)}.ds-textarea--error{border-color:#ef4444!important;box-shadow:0 0 0 3px #ef444426!important}.ds-textarea--disabled{opacity:.4;cursor:not-allowed;pointer-events:none;resize:none}.ds-select-wrapper{position:relative;display:inline-flex;align-items:center;width:100%}.ds-select{appearance:none;background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-sans);font-size:15px;height:44px;padding:0 38px 0 14px;width:100%;outline:none;cursor:pointer;transition:border-color .15s,box-shadow .15s;color-scheme:dark}.ds-select:focus{border-color:var(--color-accent-500);box-shadow:0 0 0 3px var(--color-accent-900)}.ds-select option{background:#060f24;color:var(--color-text-primary)}.ds-select-chevron{position:absolute;right:12px;color:var(--color-text-muted);pointer-events:none}.ds-dropdown-panel{padding:4px;max-height:260px;overflow-y:auto;background:var(--color-bg-surface);border:var(--stroke-thin) solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-xl, 0 12px 32px rgba(0, 0, 0, .32))}.ds-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;padding:9px 12px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:13.5px;color:var(--color-text-primary);cursor:pointer;transition:background .1s ease,color .1s ease}.ds-dropdown-item__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-dropdown-item__check{flex-shrink:0;color:var(--color-mint-500)}.ds-dropdown-item:hover,.ds-dropdown-item--hover{background:#f2c14e14}.ds-dropdown-item--active{background:#f2c14e1f;color:var(--color-mint-500);font-weight:600}.ds-multi-input{background:#ffffff0a;border:1.5px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:6px 10px;width:300px;display:flex;flex-wrap:wrap;gap:6px;align-items:center;cursor:text;transition:border-color .15s,box-shadow .15s;min-height:44px}.ds-multi-input:hover{border-color:#fff3}.ds-multi-input--focus{border-color:#f2c14e;box-shadow:0 0 0 3px #f2c14e24}.ds-multi-chip{background:#f2c14e1f;color:#f2c14e;border:1px solid rgba(242,193,78,.25);border-radius:var(--radius-full);padding:3px 6px 3px 11px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:4px;font-family:var(--font-sans);line-height:1.4}.ds-multi-chip-x{all:unset;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;cursor:pointer;opacity:.65;transition:opacity .12s ease,background .12s ease}.ds-multi-chip-x:hover{opacity:1;background:#f2c14e33}.ds-multi-placeholder{font-size:15px;color:var(--color-text-muted)}.ds-checkbox-group{display:flex;flex-direction:column;gap:10px}.ds-checkbox-item{display:flex;align-items:center;gap:10px;cursor:pointer}.ds-checkbox-box{width:18px;height:18px;border-radius:4px;border:1.5px solid rgba(255,255,255,.1);background:#ffffff0a;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .2s ease;cursor:pointer}.ds-checkbox-box--checked{background:var(--color-accent-500);border-color:transparent}.ds-checkbox-box--indeterminate{background:#f2c14e26;border-color:#f2c14e}.ds-checkbox-box--disabled{opacity:.38;cursor:not-allowed}.ds-checkbox-label{font-size:15px;color:var(--color-text-secondary)}.ds-radio-group{display:flex;flex-direction:column;gap:10px}.ds-radio-item{display:flex;align-items:center;gap:10px;cursor:pointer}.ds-radio-circle{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--color-border-strong);background:#030817b3;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.ds-radio-circle--selected{border-color:#f2c14e;background:#f2c14e14}.ds-radio-dot{width:8px;height:8px;border-radius:50%;background:#f2c14e}.ds-radio-circle--disabled{opacity:.38;cursor:not-allowed}.ds-radio-label{font-size:14px;color:var(--color-text-secondary)}.ds-switch-item{display:flex;align-items:center;gap:10px;cursor:pointer}.ds-switch-track{width:44px;height:24px;border-radius:12px;background:#ffffff1f;position:relative;transition:background .2s;flex-shrink:0}.ds-switch-track--on{background:var(--color-success)}.ds-switch-track--disabled{opacity:.38;cursor:not-allowed}.ds-switch-thumb{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 4px #0006}.ds-switch-track--on .ds-switch-thumb{transform:translate(20px)}.ds-switch-label{font-size:14px;color:var(--color-text-secondary)}.ds-switch-track--sm{width:34px;height:18px;border-radius:9px}.ds-switch-track--sm .ds-switch-thumb{width:13px;height:13px;top:2.5px;left:2.5px}.ds-switch-track--sm.ds-switch-track--on .ds-switch-thumb{transform:translate(16px)}.ds-slider-wrapper{display:flex;flex-direction:column;gap:8px;width:240px}.ds-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:#ffffff1f;outline:none;cursor:pointer}.ds-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#c48916,#f2c14e);cursor:pointer;box-shadow:0 0 8px #e5a83499}.ds-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:linear-gradient(135deg,#c48916,#f2c14e);cursor:pointer;border:none}.ds-slider-labels{display:flex;justify-content:space-between}.ds-slider-label{font-family:var(--font-mono);font-size:10px;color:var(--color-text-muted)}.ds-slider-value{font-family:var(--font-mono);font-size:13px;font-weight:700;color:#f2c14e;text-align:center}.ds-datepicker{background:#060f24;border:1px solid rgba(242,193,78,.18);border-radius:var(--radius-xl);padding:var(--space-4);width:280px;box-shadow:var(--shadow-lg)}.ds-datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.ds-datepicker-month{font-size:14px;font-weight:700;color:#fff}.ds-datepicker-nav{width:28px;height:28px;border-radius:50%;background:none;border:1px solid rgba(255,255,255,.1);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:border-color .15s,color .15s}.ds-datepicker-nav:hover{border-color:#f2c14e66;color:#f2c14e}.ds-datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ds-datepicker-dow{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);text-align:center;padding:4px 0}.ds-datepicker-day{height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:12px;font-family:var(--font-mono);color:var(--color-text-secondary);cursor:pointer;transition:background .12s,color .12s}.ds-datepicker-day:hover{background:#f2c14e14;color:#fff}.ds-datepicker-day--today{color:#f2c14e;font-weight:700}.ds-datepicker-day--selected{background:var(--gradient-brand);color:var(--color-text-on-accent);font-weight:700}.ds-datepicker-day--other-month{opacity:.25}.ds-datepicker-month--btn{background:none;border:none;padding:2px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,color .15s}.ds-datepicker-month--btn:hover{background:#f2c14e1a;color:#f2c14e}.ds-datepicker-years{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ds-datepicker-year{height:42px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:none;border:1px solid rgba(255,255,255,.08);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:13px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.ds-datepicker-year:hover{background:#f2c14e14;color:#fff;border-color:#f2c14e4d}.ds-datepicker-year--current{background:#f2c14e26;color:#f2c14e;border-color:#f2c14e66;font-weight:700}.ds-file-zone{border:2px dashed rgba(242,193,78,.25);border-radius:var(--radius-xl);padding:var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-3);cursor:pointer;transition:border-color .2s,background .2s;text-align:center;width:300px}.ds-file-zone:hover,.ds-file-zone--hover{border-color:#f2c14e8c;background:#f2c14e0a}.ds-file-zone--active{border-color:#f2c14e;background:#f2c14e14}.ds-file-icon{width:44px;height:44px;border-radius:var(--radius-lg);background:#f2c14e1a;display:flex;align-items:center;justify-content:center;font-size:20px}.ds-file-zone-title{font-size:14px;font-weight:600;color:#fff}.ds-file-zone-sub{font-size:12px;color:var(--color-text-muted)}.ds-file-item{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f2c14e0f;border:1px solid rgba(242,193,78,.15);border-radius:var(--radius-md);width:300px}.ds-file-item-icon{font-size:18px;flex-shrink:0}.ds-file-item-name{flex:1;font-size:13px;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-file-item-size{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.ds-autocomplete-panel{background:#060f24;border:1px solid rgba(242,193,78,.18);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;width:260px;overflow:hidden;box-shadow:var(--shadow-md)}.ds-autocomplete-item{display:flex;align-items:center;justify-content:space-between;padding:9px 14px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;transition:background .1s,color .1s;font-family:var(--font-sans)}.ds-autocomplete-item:hover,.ds-autocomplete-item--active{background:#f2c14e0f;color:#fff}.ds-autocomplete-match{color:#f2c14e;font-weight:700}.ds-autocomplete-sub{font-family:var(--font-mono);font-size:11px;color:var(--color-text-muted)}.ds-auth-icon{position:relative;width:96px;height:96px;margin:0 auto}.ds-auth-icon--sm{width:84px;height:84px}.ds-auth-icon__glow{position:absolute;inset:-6px;border-radius:var(--radius-full);background:radial-gradient(circle,color-mix(in srgb,var(--color-accent-500) 40%,transparent),transparent 70%);animation:dsAuthIconGlow 2.6s ease-in-out infinite}@keyframes dsAuthIconGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.9;transform:scale(1.08)}}.ds-auth-icon__circle{position:relative;width:100%;height:100%;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent-500) 12%,transparent);border:var(--stroke-thin) solid color-mix(in srgb,var(--color-accent-500) 32%,transparent);color:var(--color-accent-500);display:flex;align-items:center;justify-content:center}.ds-auth-icon__circle svg{width:44px;height:44px}.ds-auth-icon--sm .ds-auth-icon__circle svg{width:38px;height:38px}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:none;border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:600;font-size:14px;padding:10px 20px;cursor:pointer;transition:box-shadow .2s,transform .15s,opacity .15s,background .15s;white-space:nowrap;letter-spacing:.01em;line-height:1}.ds-btn--primary{background:var(--color-accent-500);color:var(--color-text-on-accent);font-weight:700;box-shadow:var(--shadow-cta-gold)}.ds-btn--primary:hover{background:var(--color-accent-400);color:var(--color-text-on-accent);transform:translateY(-1px)}.ds-btn--secondary{background:#fff;color:var(--color-navy-800);border:var(--stroke-thin) solid var(--color-border-card)}.ds-btn--secondary:hover{background:var(--color-navy-50);box-shadow:var(--shadow-sm)}.ds-btn--ghost{background:transparent;color:var(--color-text-secondary);border:var(--stroke-base) solid var(--color-border-strong)}.ds-btn--ghost:hover{background:#ffffff0d;color:var(--color-text-primary);border-color:#ffffff40}.ds-btn--danger{background:transparent;color:var(--color-danger);border:var(--stroke-base) solid rgba(239,68,68,.4)}.ds-btn--danger:hover{background:var(--color-danger-bg);border-color:var(--color-danger);box-shadow:0 2px 10px #00000026}.ds-btn--mint{background:#ffffff0d;color:var(--color-accent-500);border:var(--stroke-base) solid color-mix(in srgb,var(--color-accent-500) 45%,transparent)}.ds-btn--mint:hover{background:var(--color-mint-900);border-color:var(--color-accent-500)}.ds-btn--gradient{background:var(--gradient-brand-cta);color:var(--color-text-on-accent);font-weight:800;box-shadow:var(--shadow-cta-gold)}.ds-btn--gradient:hover{filter:brightness(1.06)}.ds-btn--gradient:active{transform:translateY(1px)}.ds-btn--sm{padding:7px 14px;font-size:12px;border-radius:var(--radius-sm)}.ds-btn--lg{min-height:54px;padding:0 28px;font-size:16px;border-radius:var(--radius-lg)}.ds-btn--full{width:100%}.ds-btn:disabled,.ds-btn--disabled{opacity:.38;cursor:not-allowed;pointer-events:none;transform:none!important;box-shadow:none!important}.ds-btn--loading{pointer-events:none;opacity:.75}.ds-btn--icon{padding:10px;width:40px;height:40px;border-radius:var(--radius-md)}.ds-btn--icon.ds-btn--sm{padding:7px;width:32px;height:32px}.ds-btn--icon.ds-btn--lg{padding:13px;width:48px;height:48px}.ds-btn--icon-round{border-radius:50%}.ds-btn--fab{width:56px;height:56px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;background:var(--gradient-brand);color:var(--color-text-on-accent);border:none;box-shadow:var(--shadow-cta-gold),0 8px 24px #0000004d;cursor:pointer;transition:box-shadow .2s,transform .15s;font-size:22px;font-weight:700}.ds-btn--fab:hover{filter:brightness(1.06);transform:translateY(-2px) scale(1.04)}.ds-btn--fab-sm{width:40px;height:40px;font-size:16px}.ds-btn--fab-lg{width:68px;height:68px;font-size:26px}.ds-spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.ds-link{color:#f2c14e;text-decoration:none;font-size:14px;border-bottom:1px solid transparent;transition:border-color .15s,opacity .15s}.ds-link:hover{border-bottom-color:#f2c14e;opacity:.85}.ds-link--muted{color:var(--color-text-secondary)}.ds-link--muted:hover{color:#f2c14e;border-bottom-color:#f2c14e}.ds-menu{background:#060f24;border:1px solid rgba(242,193,78,.18);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:200px;overflow:hidden;padding:4px 0}.ds-menu-item{display:flex;align-items:center;gap:10px;padding:9px 14px;font-size:13px;color:var(--color-text-secondary);cursor:pointer;transition:background .1s,color .1s;font-family:var(--font-sans)}.ds-menu-item:hover,.ds-menu-item--hover{background:#f2c14e0f;color:#fff}.ds-menu-item--active{color:#f2c14e;background:#f2c14e14}.ds-menu-item--danger:hover{background:#ef444414;color:#f87171}.ds-menu-divider{height:1px;background:var(--color-border-subtle);margin:4px 0}.ds-menu-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);padding:8px 14px 4px}.ds-navbar{background:#0a081c;border-bottom:1px solid rgba(242,193,78,.09);padding:0 var(--space-6);display:flex;align-items:center;height:56px;gap:var(--space-6);border-radius:var(--radius-lg) var(--radius-lg) 0 0}.ds-navbar-brand{font-size:15px;font-weight:700;color:#fff;letter-spacing:-.01em;white-space:nowrap}.ds-navbar-nav{display:flex;align-items:center;gap:4px;flex:1}.ds-navbar-item{padding:6px 12px;font-size:13px;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,background .15s;white-space:nowrap}.ds-navbar-item:hover{color:#fff;background:#ffffff0d}.ds-navbar-item.active{color:#f2c14e;background:#f2c14e14;font-weight:600}.ds-navbar-actions{display:flex;align-items:center;gap:var(--space-3)}.ds-navbar-body{background:var(--color-bg-surface);border:1px solid rgba(242,193,78,.08);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:var(--space-6);min-height:80px}.ds-tabs{display:flex;align-items:center;gap:0;border-bottom:1px solid var(--color-border-subtle)}.ds-tab{padding:10px 18px;font-size:13px;font-weight:400;color:var(--color-text-muted);cursor:pointer;border:none;border-bottom:2px solid transparent;background:none;margin-bottom:-1px;transition:color .15s,border-color .15s;white-space:nowrap;font-family:var(--font-sans)}.ds-tab:hover{color:var(--color-text-secondary)}.ds-tab.active{color:#f2c14e;border-bottom-color:#f2c14e;font-weight:600}.ds-tab-badge{display:inline-flex;align-items:center;justify-content:center;background:#f2c14e26;color:#f2c14e;font-size:10px;font-weight:700;padding:1px 6px;border-radius:var(--radius-full);margin-left:6px}.ds-tabs--pill{border-bottom:none;background:#03081799;padding:4px;border-radius:var(--radius-full);gap:2px}.ds-tabs--pill .ds-tab{border-radius:var(--radius-full);border-bottom:none;margin-bottom:0;padding:7px 16px;color:#ffffff8c}.ds-tabs--pill .ds-tab:hover{color:#ffffffd9}.ds-tabs--pill .ds-tab.active{background:linear-gradient(135deg,#c48916,#f2c14e);color:#fff;font-weight:700;box-shadow:0 2px 10px #e5a83473}.ds-tab-content{padding:var(--space-6) 0;font-size:13px;color:var(--color-text-secondary)}.ds-breadcrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ds-breadcrumb-item{font-size:13px;color:var(--color-text-muted);cursor:pointer;transition:color .15s}.ds-breadcrumb-item:hover{color:#f2c14e}.ds-breadcrumb-sep{font-size:12px;color:var(--color-text-muted);opacity:.4}.ds-breadcrumb-current{font-size:13px;color:var(--color-text-secondary);font-weight:500}.ds-pagination{display:flex;align-items:center;gap:4px}.ds-page-size{position:relative;display:inline-flex;align-items:center;gap:6px;margin-right:8px;font-family:var(--font-sans);font-size:12.5px;color:var(--color-text-muted)}.ds-page-size__trigger{height:32px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px 0 12px;background:#ffffff0a;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-mono);font-size:12.5px;cursor:pointer;transition:border-color .15s,background .15s;min-width:64px}.ds-page-size__trigger:hover{border-color:#f2c14e59}.ds-page-size__trigger.is-open,.ds-page-size__trigger:focus-visible{outline:none;border-color:#f2c14e;box-shadow:0 0 0 3px #f2c14e24}.ds-page-size__chevron{color:var(--color-text-muted);transition:transform .15s;flex-shrink:0}.ds-page-size__trigger.is-open .ds-page-size__chevron{transform:rotate(180deg)}.ds-page-size__value{font-variant-numeric:tabular-nums}.ds-page-size__menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:50;min-width:100%;margin:0;padding:4px;list-style:none;background:#060f24;border:1px solid rgba(242,193,78,.18);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:dsPageSizeFade .12s ease-out}@keyframes dsPageSizeFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ds-page-size__option{padding:8px 14px;font-family:var(--font-mono);font-size:12.5px;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;transition:background .1s,color .1s}.ds-page-size__option:hover{background:#f2c14e14;color:#fff}.ds-page-size__option.is-active{background:#f2c14e1f;color:#f2c14e;font-weight:700}.ds-page-size__backdrop{position:fixed;inset:0;z-index:49;background:transparent}.ds-page-size__label{white-space:nowrap}[data-theme=light] .ds-page-size__trigger{background:#fff;border-color:#00000024;color:#030817}[data-theme=light] .ds-page-size__trigger:hover{border-color:#c489164d}[data-theme=light] .ds-page-size__menu{background:#fff;border-color:#c4891633}[data-theme=light] .ds-page-size__option{color:#475569}[data-theme=light] .ds-page-size__option:hover{background:#c489160f;color:#030817}[data-theme=light] .ds-page-size__option.is-active{background:#c489161a;color:#c48916}.ds-page-btn{width:36px;height:36px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:none;border:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-family:var(--font-mono);font-size:13px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.ds-page-btn:hover{border-color:#f2c14e59;color:#fff}.ds-page-btn.active{background:linear-gradient(135deg,#c48916,#f2c14e);color:#fff;border-color:transparent;font-weight:700;box-shadow:0 2px 10px #e5a83473}.ds-page-btn--nav{color:var(--color-text-muted);font-size:16px}.ds-page-btn:disabled{opacity:.35;cursor:not-allowed}.ds-page-dots{color:var(--color-text-muted);padding:0 4px;font-family:var(--font-mono);font-size:13px}.ds-stepper{display:flex;align-items:flex-start;gap:0;width:100%}.ds-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.ds-step-connector{position:absolute;top:18px;left:calc(50% + 18px);right:calc(-50% + 18px);height:1px;background:var(--color-border-subtle);z-index:0}.ds-step--completed .ds-step-connector,.ds-step--active .ds-step-connector{background:#f2c14e66}.ds-step-circle{width:36px;height:36px;border-radius:50%;border:2px solid var(--color-border-strong);background:#030817cc;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--color-text-muted);position:relative;z-index:1;transition:all .2s}.ds-step--completed .ds-step-circle{background:#f2c14e26;border-color:#f2c14e;color:#f2c14e}.ds-step--active .ds-step-circle{background:linear-gradient(135deg,#c48916,#f2c14e);border-color:transparent;color:#fff;box-shadow:0 0 16px #e5a8348c}.ds-step-label{font-size:11px;font-weight:600;color:var(--color-text-muted);margin-top:8px;text-align:center;max-width:80px;line-height:1.3}.ds-step--completed .ds-step-label{color:var(--color-text-secondary)}.ds-step--active .ds-step-label{color:#f2c14e}.ds-alert{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid transparent;font-size:13px;line-height:1.5;width:100%;max-width:480px}.ds-alert--success{background:#22c55e14;border-color:#22c55e40;color:#4ade80}.ds-alert--error{background:#ef444414;border-color:#ef444440;color:#f87171}.ds-alert--warning{background:#f59e0b14;border-color:#f59e0b40;color:#fbbf24}.ds-alert--info{background:#38bdf814;border-color:#38bdf840;color:#60a5fa}.ds-alert--mint{background:#f2c14e14;border-color:#f2c14e40;color:#f2c14e}.ds-alert-icon{flex-shrink:0;margin-top:1px;font-size:15px}.ds-alert-body{flex:1}.ds-alert-title{font-weight:700;font-size:13px;margin-bottom:3px}.ds-alert-text{color:#ffffff8c;font-size:12px}.ds-alert-close{opacity:.5;cursor:pointer;font-size:16px;line-height:1;flex-shrink:0;margin-left:4px}.ds-toast-stack{display:flex;flex-direction:column;gap:var(--space-3)}.ds-toast{position:relative;display:flex;align-items:center;gap:var(--space-3);min-width:340px;max-width:440px;padding:14px 16px 14px 22px;border-radius:var(--radius-lg);background:#060f24e0;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-lg),0 0 24px #0000004d;font-family:var(--font-sans);overflow:hidden;isolation:isolate}.ds-toast:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.ds-toast-icon{flex-shrink:0;width:34px;height:34px;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;border:1px solid transparent}.ds-toast-icon svg{width:18px;height:18px}.ds-toast-body{flex:1;min-width:0}.ds-toast-title{font-size:14px;font-weight:600;color:var(--color-text-primary);line-height:1.35;letter-spacing:-.005em;margin:0 0 2px;word-wrap:break-word}.ds-toast-msg{font-size:13px;font-weight:400;color:var(--color-text-secondary);line-height:1.5;margin:0;word-wrap:break-word}.ds-toast-close{flex-shrink:0;width:26px;height:26px;border-radius:var(--radius-sm);background:transparent;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.ds-toast-close:hover{background:#ffffff14;color:var(--color-text-primary)}.ds-toast-close:focus-visible{outline:2px solid var(--color-mint-500);outline-offset:2px}.ds-toast-close svg{width:14px;height:14px}.ds-toast-progress{position:absolute;left:0;bottom:0;height:2px;width:100%;transform-origin:left center;animation-name:toastProgressBar;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes toastProgressBar{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ds-toast--success:before{background:var(--color-success);box-shadow:0 0 14px #22c55e8c}.ds-toast--success .ds-toast-icon{color:var(--color-success);background:var(--color-success-bg);border-color:#22c55e40}.ds-toast--success .ds-toast-progress{background:linear-gradient(90deg,var(--color-success),rgba(34,197,94,.4))}.ds-toast--error:before{background:var(--color-danger);box-shadow:0 0 14px #ef44448c}.ds-toast--error .ds-toast-icon{color:var(--color-danger);background:var(--color-danger-bg);border-color:#ef444447}.ds-toast--error .ds-toast-progress{background:linear-gradient(90deg,var(--color-danger),rgba(239,68,68,.4))}.ds-toast--info:before{background:var(--color-info);box-shadow:0 0 14px #38bdf88c}.ds-toast--info .ds-toast-icon{color:var(--color-info);background:var(--color-info-bg);border-color:#38bdf847}.ds-toast--info .ds-toast-progress{background:linear-gradient(90deg,var(--color-info),rgba(56,189,248,.4))}.ds-toast--mint:before{background:var(--color-mint-500);box-shadow:0 0 14px #f2c14e8c}.ds-toast--mint .ds-toast-icon{color:var(--color-mint-500);background:var(--color-mint-900);border-color:#f2c14e47}.ds-toast--mint .ds-toast-progress{background:linear-gradient(90deg,var(--color-mint-500),rgba(242,193,78,.4))}.ds-modal-preview{background:var(--color-bg-surface);border:1px solid rgba(242,193,78,.14);border-radius:var(--radius-xl);width:420px;overflow:hidden;box-shadow:var(--shadow-xl)}.ds-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 0}.ds-modal-title{font-size:18px;font-weight:600;color:#fff;letter-spacing:-.005em}.ds-modal-close{width:28px;height:28px;border-radius:50%;background:#ffffff14;border:none;color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .15s,color .15s}.ds-modal-close:hover{background:#ffffff24;color:#fff}.ds-modal-body{padding:16px 24px 20px;font-size:14px;color:var(--color-text-secondary);line-height:1.6}.ds-modal-footer{padding:0 24px 20px;display:flex;align-items:center;justify-content:flex-end;gap:10px}.ds-popover{background:#16122c;border:1px solid rgba(242,193,78,.18);border-radius:var(--radius-lg);padding:12px 16px;font-size:13px;color:var(--color-text-secondary);box-shadow:var(--shadow-md);max-width:240px;line-height:1.55;position:relative}.ds-popover:before{content:"";position:absolute;bottom:-7px;left:20px;width:12px;height:12px;background:#16122c;border-right:1px solid rgba(242,193,78,.18);border-bottom:1px solid rgba(242,193,78,.18);transform:rotate(45deg)}.ds-tooltip{background:var(--color-bg-surface);border:1px solid rgba(242,193,78,.14);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px;color:var(--color-text-secondary);box-shadow:var(--shadow-sm);white-space:nowrap}.ds-progress-wrapper{display:flex;flex-direction:column;gap:6px;width:100%}.ds-progress-track{height:6px;background:#ffffff14;border-radius:var(--radius-full);overflow:hidden}.ds-progress-fill{height:100%;border-radius:var(--radius-full);background:linear-gradient(90deg,#c48916,#f2c14e);transition:width .3s ease}.ds-progress-track--sm,.ds-progress-track--sm .ds-progress-fill{height:4px}.ds-progress-track--lg,.ds-progress-track--lg .ds-progress-fill{height:10px}.ds-progress-indeterminate .ds-progress-fill{width:40%!important;animation:indeterminate 1.4s ease infinite}@keyframes indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}.ds-progress-label{display:flex;justify-content:space-between;align-items:center}.ds-progress-name{font-size:12px;color:var(--color-text-secondary)}.ds-progress-pct{font-family:var(--font-mono);font-size:12px;font-weight:700;color:#f2c14e}.ds-skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0a 25%,#f2c14e0f,#ffffff0a 75%);background-size:200% 100%;animation:shimmer 1.6s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ds-skeleton-card{background:#060f24;border:1px solid rgba(242,193,78,.06);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:12px;width:280px}.ds-skeleton-row{display:flex;align-items:center;gap:12px}.ds-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12) var(--space-8);text-align:center;gap:var(--space-4)}.ds-empty-icon{width:56px;height:56px;border-radius:var(--radius-xl);background:#f2c14e14;border:1px solid rgba(242,193,78,.15);display:flex;align-items:center;justify-content:center;font-size:24px}.ds-empty-title{font-size:16px;font-weight:600;color:#fff}.ds-empty-text{font-size:13px;color:var(--color-text-muted);max-width:260px;line-height:1.6}.ds-table{width:100%;border-collapse:collapse;font-family:var(--font-ui, var(--font-sans))}.ds-table th{font-size:var(--size-3xs, 11px);font-weight:600;letter-spacing:var(--tracking-label, .08em);text-transform:uppercase;color:var(--text-muted, var(--color-text-muted));padding:0 var(--space-4) var(--space-3);text-align:left;border-bottom:1px solid var(--divider, var(--color-border-subtle));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .14s cubic-bezier(.4,0,.2,1)}.ds-table th:hover{color:var(--text-secondary, var(--color-text-secondary))}.ds-table th.sort-asc:after{content:" \2191";color:var(--han-gold, #f2c14e)}.ds-table th.sort-desc:after{content:" \2193";color:var(--han-gold, #f2c14e)}.ds-table td{font-size:var(--size-sm, 13px);color:var(--text-secondary, var(--color-text-secondary));padding:var(--space-4) var(--space-4);border-bottom:1px solid var(--divider, rgba(255, 255, 255, .04));vertical-align:middle}.ds-table tr:last-child td{border-bottom:none}.ds-table tbody tr{transition:background .14s cubic-bezier(.4,0,.2,1);box-shadow:inset 2px 0 0 transparent}.ds-table tbody tr:hover{background:var(--ov-1, rgba(255, 255, 255, .02));box-shadow:inset 2px 0 0 var(--han-gold, #f2c14e)}.ds-table tbody tr:hover td{color:var(--text-primary, var(--color-text-primary))}.ds-table-wrapper{background:var(--surface-card, var(--color-bg-surface));border:1px solid var(--border-subtle, var(--color-border-subtle));border-radius:var(--radius-xl);overflow:hidden}.ds-table-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--divider, var(--color-border-subtle))}.ds-table-title{font-size:var(--size-2xs, 12px);font-weight:600;letter-spacing:var(--tracking-institutional, .16em);text-transform:uppercase;color:var(--text-tertiary, var(--color-text-secondary))}.ds-td-mono{font-family:var(--font-ui-alt, var(--font-mono));font-variant-numeric:tabular-nums;font-size:var(--size-sm, 13px)}.ds-td-positive{color:var(--up, #22C55E);font-family:var(--font-ui-alt, var(--font-mono));font-variant-numeric:tabular-nums;font-weight:600}.ds-td-negative{color:var(--down, #EF4444);font-family:var(--font-ui-alt, var(--font-mono));font-variant-numeric:tabular-nums;font-weight:600}.ds-td-mint{color:var(--han-gold, #f2c14e);font-family:var(--font-ui-alt, var(--font-mono));font-variant-numeric:tabular-nums;font-weight:600}.ds-badge-sm{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:10px;font-weight:700;letter-spacing:.06em;white-space:nowrap}.ds-badge-buy{background:#22c55e1f;color:#22c55e}.ds-badge-sell{background:#ef44441f;color:#ef4444}.ds-badge-pending{background:#f59e0b1f;color:#f59e0b}.ds-badge-active{background:#f2c14e1f;color:#f2c14e}.ds-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ds-badge--buy{background:#22c55e1f;color:#22c55e}.ds-badge--sell{background:#ef44441f;color:#ef4444}.ds-badge--pending{background:#f59e0b1f;color:#f59e0b}.ds-badge--active{background:#f2c14e1f;color:#f2c14e}.ds-list{background:var(--color-bg-surface);border:1px solid rgba(242,193,78,.08);border-radius:var(--radius-xl);overflow:hidden;width:320px}.ds-list-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.04);cursor:pointer;transition:background .12s}.ds-list-item:last-child{border-bottom:none}.ds-list-item:hover{background:#f2c14e0a}.ds-list-avatar{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#c48916,#f2c14e);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.ds-list-body{flex:1;min-width:0}.ds-list-name{font-size:13px;font-weight:600;color:#fff;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-list-sub{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono)}.ds-list-value{font-family:var(--font-mono);font-size:13px;font-weight:700;text-align:right;flex-shrink:0}.ds-card{background:linear-gradient(135deg,#060f24,#4b14b438);border:1px solid rgba(242,193,78,.1);border-radius:var(--radius-xl);padding:var(--space-6);transition:border-color .2s,box-shadow .2s,transform .18s}.ds-card:hover{border-color:#f2c14e4d;box-shadow:0 8px 32px #f2c14e12;transform:translateY(-2px)}.ds-card-stat{display:flex;flex-direction:column;gap:var(--space-2);min-width:140px}.ds-card-stat-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.ds-card-stat-value{font-family:var(--font-mono);font-size:24px;font-weight:700;color:#fff;line-height:1.1;letter-spacing:-.01em}.ds-card-stat-change{font-family:var(--font-mono);font-size:12px;font-weight:600}.ds-card-stat-change--pos{color:#22c55e}.ds-card-stat-change--neg{color:#ef4444}.ds-card-stat-change--mint{color:#f2c14e}.ds-accordion{background:var(--color-bg-surface);border:1px solid rgba(242,193,78,.08);border-radius:var(--radius-xl);overflow:hidden;width:100%}.ds-accordion-item{border-bottom:1px solid rgba(255,255,255,.05)}.ds-accordion-item:last-child{border-bottom:none}.ds-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 20px;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:600;color:var(--color-text-secondary);text-align:left;transition:color .15s,background .15s}.ds-accordion-trigger:hover{color:#fff;background:#f2c14e08}.ds-accordion-trigger.open{color:#f2c14e}.ds-accordion-icon{transition:transform .22s ease;flex-shrink:0;color:var(--color-text-muted)}.ds-accordion-trigger.open .ds-accordion-icon{transform:rotate(180deg);color:#f2c14e}.ds-accordion-body{max-height:0;overflow:hidden;transition:max-height .28s ease-out}.ds-accordion-body.open{max-height:300px}.ds-accordion-content{padding:0 20px 16px;font-size:13px;color:var(--color-text-muted);line-height:1.65}.ds-tags-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ds-tag{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:var(--radius-full);font-size:12px;font-weight:600;letter-spacing:.04em;white-space:nowrap;font-family:var(--font-sans)}.ds-tag--default{background:#ffffff14;color:var(--color-text-secondary);border:1px solid rgba(255,255,255,.1)}.ds-tag--mint{background:#f2c14e1f;color:#f2c14e;border:1px solid rgba(242,193,78,.25)}.ds-tag--violet{background:#e5a83433;color:#fce9b6;border:1px solid rgba(229,168,52,.35)}.ds-tag--success{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.25)}.ds-tag--danger{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.25)}.ds-tag--warning{background:#f59e0b1a;color:#f59e0b;border:1px solid rgba(245,158,11,.25)}.ds-tag--info{background:#38bdf81a;color:#60a5fa;border:1px solid rgba(56,189,248,.25)}.ds-tag--lg{padding:6px 14px;font-size:13px;border-radius:var(--radius-md)}.ds-tag--removable{padding-right:6px}.ds-tag-x{cursor:pointer;opacity:.65;font-size:11px;line-height:1;margin-left:2px}.ds-tag-x:hover{opacity:1}.ds-tag--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ds-chart-wrapper{background:var(--color-bg-surface);border:1px solid rgba(242,193,78,.08);border-radius:var(--radius-xl);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.ds-chart-header{display:flex;align-items:flex-start;justify-content:space-between}.ds-chart-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:3px}.ds-chart-sub{font-size:11px;color:var(--color-text-muted);font-family:var(--font-mono)}.ds-chart-value{font-family:var(--font-mono);font-size:22px;font-weight:700;color:#fff;letter-spacing:-.01em}.ds-chart-change{font-family:var(--font-mono);font-size:12px;font-weight:700;color:#22c55e}.ds-chart-area{height:100px;position:relative;overflow:hidden}.ds-chart-timeframes{display:flex;gap:4px}.ds-tf-btn{padding:4px 10px;border-radius:var(--radius-sm);font-size:11px;font-weight:600;font-family:var(--font-mono);border:none;cursor:pointer;background:none;color:var(--color-text-muted);transition:color .15s,background .15s}.ds-tf-btn.active{background:#f2c14e1f;color:#f2c14e}.ds-tf-btn:hover{color:var(--color-text-secondary)}[data-theme=light] .ds-input{background:#fff;border-color:#00000024;color:#030817}[data-theme=light] .ds-input::placeholder{color:var(--color-text-muted)}[data-theme=light] .ds-input:hover{border-color:#00000047}[data-theme=light] .ds-input:focus,[data-theme=light] .ds-input--focus{border-color:#c48916;box-shadow:0 0 0 3px #c489161f}[data-theme=light] .ds-input-wrapper:focus-within .ds-input-icon-left{color:#c48916}[data-theme=light] .ds-textarea{background:#fff;border-color:#00000024;color:#030817}[data-theme=light] .ds-textarea::placeholder{color:var(--color-text-muted)}[data-theme=light] .ds-textarea:hover{border-color:#00000047}[data-theme=light] .ds-textarea:focus,[data-theme=light] .ds-textarea--focus{border-color:#c48916;box-shadow:0 0 0 3px #c489161f}[data-theme=light] .ds-select{background:#fff;border-color:#00000024;color:#030817;color-scheme:light}[data-theme=light] .ds-select option{background:#fff;color:#030817}[data-theme=light] .ds-select:hover{border-color:#00000047}[data-theme=light] .ds-select:focus{border-color:#c48916;box-shadow:0 0 0 3px #c489161f}[data-theme=light] .ds-dropdown-panel{background:#fff;border-color:#0000001a;box-shadow:0 12px 32px #0000001f}[data-theme=light] .ds-dropdown-item{color:#030817}[data-theme=light] .ds-dropdown-item:hover,[data-theme=light] .ds-dropdown-item--hover{background:#c4891614;color:#030817}[data-theme=light] .ds-dropdown-item--active{background:#c489161f;color:#c48916}[data-theme=light] .ds-multi-input{background:#fff;border-color:#00000024}[data-theme=light] .ds-multi-input:hover{border-color:#00000047}[data-theme=light] .ds-multi-input--focus{border-color:#c48916;box-shadow:0 0 0 3px #c489161f}[data-theme=light] .ds-multi-chip{background:#c489160f;color:#c48916;border-color:#c489162e}[data-theme=light] .ds-multi-chip-x:hover{background:#c4891624}[data-theme=light] .ds-dropdown-item__check{color:#c48916}[data-theme=light] .ds-checkbox-box{background:#fff;border-color:#0003}[data-theme=light] .ds-checkbox-box--checked{background:#c48916;border-color:transparent}[data-theme=light] .ds-checkbox-box--indeterminate{background:#c4891614;border-color:#c48916}[data-theme=light] .ds-radio-circle{background:#fff;border-color:#0003}[data-theme=light] .ds-radio-circle--selected{border-color:#c48916;background:#c489160f}[data-theme=light] .ds-radio-dot{background:#c48916}[data-theme=light] .ds-switch-track{background:#00000024}[data-theme=light] .ds-switch-track--on{background:#c48916}[data-theme=light] .ds-slider{background:#0000001f}[data-theme=light] .ds-slider::-webkit-slider-thumb{background:#c48916;box-shadow:0 0 6px #c4891666}[data-theme=light] .ds-slider::-moz-range-thumb{background:#c48916}[data-theme=light] .ds-slider-value{color:#c48916}[data-theme=light] .ds-datepicker{background:#fff;border-color:#0000001f;box-shadow:0 8px 24px #0000001f}[data-theme=light] .ds-datepicker-month{color:#030817}[data-theme=light] .ds-datepicker-nav{border-color:#0000001f;color:#2e304080}[data-theme=light] .ds-datepicker-nav:hover{border-color:#c4891640;color:#c48916}[data-theme=light] .ds-datepicker-day:hover{background:#f0f4fa;color:#030817}[data-theme=light] .ds-datepicker-day--today{color:#c48916;font-weight:700}[data-theme=light] .ds-datepicker-day--selected{background:#c48916;color:#fff}[data-theme=light] .ds-file-zone{border-color:#c4891638}[data-theme=light] .ds-file-zone:hover,[data-theme=light] .ds-file-zone--hover{border-color:#c4891673;background:#c4891608}[data-theme=light] .ds-file-zone--active{border-color:#c48916;background:#c489160d}[data-theme=light] .ds-file-icon{background:#c489160f}[data-theme=light] .ds-file-item{background:#c489160a;border-color:#c489161f}[data-theme=light] .ds-autocomplete-panel{background:#fff;border-color:#0000001f;box-shadow:0 4px 16px #0000001a}[data-theme=light] .ds-autocomplete-item{color:#2e3040a6}[data-theme=light] .ds-autocomplete-item:hover,[data-theme=light] .ds-autocomplete-item--active{background:#f0f4fa;color:#030817}[data-theme=light] .ds-autocomplete-match{color:#c48916;font-weight:700}[data-theme=light] .ds-menu{background:#fff;border-color:#0000001f;box-shadow:0 8px 24px #0000001f}[data-theme=light] .ds-menu-item{color:#2e3040a6}[data-theme=light] .ds-menu-item:hover,[data-theme=light] .ds-menu-item--hover{background:#f0f4fa;color:#030817}[data-theme=light] .ds-menu-item--active{color:#c48916;background:#c489160f}[data-theme=light] .ds-menu-item--danger:hover{background:#dc26260f;color:#dc2626}[data-theme=light] .ds-btn--primary{background:var(--color-accent-500);color:#fff}[data-theme=light] .ds-btn--primary:hover{background:var(--color-accent-600);color:#fff}[data-theme=light] .ds-btn--secondary{background:#fff;color:var(--color-text-primary);border-color:var(--color-border-strong)}[data-theme=light] .ds-btn--secondary:hover{background:var(--color-navy-50)}[data-theme=light] .ds-btn--mint{background:var(--color-mint-900);color:var(--color-accent-500);border-color:color-mix(in srgb,var(--color-accent-500) 40%,transparent)}[data-theme=light] .ds-btn--mint:hover{background:var(--color-mint-100);border-color:var(--color-accent-500)}[data-theme=light] .ds-btn--gradient{background:var(--gradient-brand-cta);color:#fff}[data-theme=light] .ds-btn--fab{background:var(--gradient-brand);color:#fff}[data-theme=light] .ds-link{color:#c48916;border-bottom-color:transparent}[data-theme=light] .ds-link:hover{border-bottom-color:#c48916!important}[data-theme=light] .ds-link--muted{color:var(--color-text-secondary)}[data-theme=light] .ds-link--muted:hover{color:#c48916;border-bottom-color:#c48916!important}[data-theme=light] .ds-navbar{background:#fff;border-bottom-color:#00000017;box-shadow:0 1px 4px #00000012}[data-theme=light] .ds-navbar-brand{color:#030817}[data-theme=light] .ds-navbar-item{color:#2e304099}[data-theme=light] .ds-navbar-item:hover{color:#030817;background:#f0f4fa}[data-theme=light] .ds-navbar-item.active{color:#c48916;background:#c489160f}[data-theme=light] .ds-navbar-body{background:#fff;border-color:#00000014}[data-theme=light] .ds-tabs--pill{background:#e8ebf2}[data-theme=light] .ds-tabs--pill .ds-tab{color:#2e30408c}[data-theme=light] .ds-tabs--pill .ds-tab:hover{color:#2e3040d9}[data-theme=light] .ds-tabs--pill .ds-tab.active{background:#c48916;color:#fff}[data-theme=light] .ds-tab.active{color:#c48916;border-bottom-color:#c48916}[data-theme=light] .ds-tab-badge{background:#c4891614;color:#c48916}[data-theme=light] .ds-breadcrumb-item:hover{color:#c48916}[data-theme=light] .ds-page-btn:hover{border-color:#c489164d}[data-theme=light] .ds-page-btn.active{background:#c48916;border-color:transparent;color:#fff}[data-theme=light] .ds-step-circle{background:#fff;border-color:#00000026}[data-theme=light] .ds-step--completed .ds-step-circle{background:#c4891614;border-color:#c48916;color:#c48916}[data-theme=light] .ds-step--active .ds-step-circle{background:#c48916;border-color:transparent;color:#fff;box-shadow:0 0 12px #c489164d}[data-theme=light] .ds-step--active .ds-step-label{color:#c48916}[data-theme=light] .ds-alert-text{color:#2e30409e}[data-theme=light] .ds-alert--mint{background:#f2c14e0f;border-color:#f2c14e2e;color:#c48916}[data-theme=light] .ds-toast{background:#ffffffeb;border-color:#0000001a;box-shadow:0 12px 32px #0000001f,0 0 0 1px #0000000a}[data-theme=light] .ds-toast-title{color:#030817}[data-theme=light] .ds-toast-msg{color:var(--color-text-secondary)}[data-theme=light] .ds-toast-close{color:#2e304073}[data-theme=light] .ds-toast-close:hover{background:#0000000f;color:#030817}[data-theme=light] .ds-modal-preview{background:#fff;border-color:#0000001a;box-shadow:0 16px 48px #00000029}[data-theme=light] .ds-modal-title{color:#030817}[data-theme=light] .ds-modal-close{background:#0000000f}[data-theme=light] .ds-modal-close:hover{background:#0000001a;color:#030817}[data-theme=light] .ds-popover{background:#fff;border-color:#0000001f;color:#2e3040a6;box-shadow:0 4px 16px #0000001f}[data-theme=light] .ds-popover:before{background:#fff;border-right-color:#0000001f;border-bottom-color:#0000001f}[data-theme=light] .ds-tooltip{background:#1e1a38;border-color:#0003;color:#ffffffe0}[data-theme=light] .ds-progress-track{background:#00000017}[data-theme=light] .ds-progress-fill{background:#c48916}[data-theme=light] .ds-progress-pct{color:#c48916}[data-theme=light] .ds-skeleton{background:linear-gradient(90deg,#e8ebf2 25%,#f0f4fa,#e8ebf2 75%);background-size:200% 100%}[data-theme=light] .ds-skeleton-card{background:#fff;border-color:#00000014}[data-theme=light] .ds-empty-title{color:#030817}[data-theme=light] .ds-empty-icon{background:#c489160d;border-color:#c489161f}[data-theme=light] .ds-table-wrapper{background:#fff;border-color:#00000017;box-shadow:0 2px 8px #0000000f}[data-theme=light] .ds-table-title{color:#030817}[data-theme=light] .ds-table td{color:#2e3040a6;border-bottom-color:#0000000f}[data-theme=light] .ds-table tbody tr:hover{background:#f7f9fd;box-shadow:inset 2px 0 #c48916}[data-theme=light] .ds-table tbody tr:hover td{color:#030817}[data-theme=light] .ds-td-mint{color:#c48916}[data-theme=light] .ds-badge-active{background:#f2c14e14;color:#c48916}[data-theme=light] .ds-list{background:#fff;border-color:#00000017;box-shadow:0 2px 8px #0000000f}[data-theme=light] .ds-list-item{border-bottom-color:#0000000f}[data-theme=light] .ds-list-item:hover{background:#f0f4fa}[data-theme=light] .ds-list-name{color:#030817}[data-theme=light] .ds-list-avatar{background:#c48916}[data-theme=light] .ds-card{background:#fff;border-color:#00000017;box-shadow:0 2px 8px #0000000f}[data-theme=light] .ds-card:hover{border-color:#c4891640;box-shadow:0 8px 24px #c4891614,0 2px 8px #0000000f}[data-theme=light] .ds-card-stat-value{color:#030817}[data-theme=light] .ds-card-stat-change--mint{color:#c48916}[data-theme=light] .ds-accordion{background:#fff;border-color:#00000017;box-shadow:0 2px 8px #0000000f}[data-theme=light] .ds-accordion-item{border-bottom-color:#0000000f}[data-theme=light] .ds-accordion-trigger:hover{color:#030817;background:#f0f4fa}[data-theme=light] .ds-accordion-trigger.open,[data-theme=light] .ds-accordion-trigger.open .ds-accordion-icon{color:#c48916}[data-theme=light] .ds-tag--default{background:#e8ebf2;color:#2e3040a6;border-color:#0000001a}[data-theme=light] .ds-tag--mint{background:#f2c14e14;color:#c48916;border-color:#f2c14e33}[data-theme=light] .ds-tag--violet{background:#c4891614;color:#c48916;border-color:#c4891633}[data-theme=light] .ds-chart-wrapper{background:#fff;border-color:#00000017;box-shadow:0 2px 8px #0000000f}[data-theme=light] .ds-chart-title,[data-theme=light] .ds-chart-value{color:#030817}[data-theme=light] .ds-tf-btn.active{background:#c489160f;color:#c48916}[data-theme=light] .comp-canvas{background:#fff;border-color:#00000014;box-shadow:0 2px 12px #0000000f}[data-theme=light] .comp-divider{background:#0000000f}.page-header,.page-head,.cm-head,.mk-head,.pp-head,.mw-head,.dash-head,.lg-page-head,.la-page-head,.lg-detail-head,.la-detail-head{padding-bottom:var(--space-5);margin-bottom:var(--space-6);background-image:var(--gradient-gold-line);background-repeat:no-repeat;background-position:left bottom;background-size:100% 1px}.han{--han-black: #000000;--han-midnight: #111111;--han-navy: #081726;--han-graphite: #3A3A3A;--han-gold: #D4AF37;--han-royal-gold: #C9981A;--han-gold-deep: #8C6B19;--han-gold-light: #F2DC9B;--han-platinum: #C9CCD1;--han-silver: #B5B5B5;--han-white: #FFFFFF;--han-burgundy: #7A1F3D;--ink-1000: #000000;--ink-950: #070708;--ink-900: #0B0B0C;--ink-850: #111111;--ink-800: #17171A;--ink-700: #1E1E22;--ink-600: #26262B;--ink-500: #3A3A3A;--ink-400: #54545C;--ink-300: #7A7A83;--ink-200: #A8A8B0;--ink-100: #D6D6DA;--ink-050: #F2F2F3;--gold-100: #FAF2DC;--gold-200: #F2DC9B;--gold-300: #E3C868;--gold-400: #D4AF37;--gold-500: #C9981A;--gold-600: #8C6B19;--gold-700: #5C4610;--up: #2FBF87;--up-soft: rgba(47, 191, 135, .14);--down: #E5484D;--down-soft: rgba(229, 72, 77, .14);--warn: #E0A426;--warn-soft: rgba(224, 164, 38, .14);--info: #4C8DFF;--info-soft: rgba(76, 141, 255, .14);--surface-base: var(--ink-1000);--surface-1: var(--ink-900);--surface-2: var(--ink-850);--surface-3: var(--ink-800);--surface-card: var(--ink-900);--surface-raised: var(--ink-800);--surface-inset: #050506;--surface-overlay: rgba(6, 6, 7, .82);--surface-gold-soft: rgba(212, 175, 55, .08);--surface-navy: var(--han-navy);--text-primary: var(--han-white);--text-secondary: var(--han-platinum);--text-tertiary: var(--ink-300);--text-muted: var(--ink-400);--text-gold: var(--han-gold);--text-on-gold: var(--ink-1000);--text-inverse: var(--ink-1000);--border-subtle: rgba(255, 255, 255, .07);--border-default: rgba(255, 255, 255, .11);--border-strong: rgba(255, 255, 255, .18);--border-gold: rgba(212, 175, 55, .32);--border-gold-strong: var(--han-gold);--divider: rgba(255, 255, 255, .06);--gradient-gold: linear-gradient(135deg, #8C6B19 0%, #D4AF37 42%, #F2DC9B 52%, #C9981A 100%);--gradient-gold-hover: linear-gradient(135deg, #C9981A 0%, #E3C868 42%, #FFF6DA 52%, #D4AF37 100%);--gradient-gold-line: linear-gradient(90deg, rgba(212, 175, 55, 0) 0%, #D4AF37 50%, rgba(212, 175, 55, 0) 100%);--gradient-platinum: linear-gradient(135deg, #7E8A99 0%, #C9CCD1 45%, #FFFFFF 55%, #A8B0B8 100%);--gradient-midnight: linear-gradient(180deg, #081726 0%, #000000 100%);--gradient-veil: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .85) 70%, #000 100%);--gradient-card: linear-gradient(160deg, rgba(255, 255, 255, .045) 0%, rgba(255, 255, 255, 0) 42%);--font-display: "Cinzel", "Trajan Pro", "Times New Roman", serif;--font-editorial: "Cormorant Garamond", Georgia, serif;--font-corporate: "Montserrat", "Helvetica Neue", Arial, sans-serif;--font-ui: "Inter", "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-ui-alt: "Manrope", "Inter", sans-serif;--size-3xs: 11px;--size-2xs: 12px;--size-xs: 14px;--size-sm: 15px;--size-base: 17px;--size-md: 18px;--size-lg: 20px;--size-xl: 24px;--size-2xl: 30px;--size-3xl: 38px;--size-4xl: 46px;--tracking-institutional: .22em;--tracking-wide: .12em;--tracking-label: .08em;--tracking-han-tight: -.01em;--leading-tight: 1.08;--leading-snug: 1.24;--leading-normal: 1.5;--leading-relaxed: 1.68;--shadow-han-md: 0 8px 24px -8px rgba(0, 0, 0, .7);--shadow-han-lg: 0 24px 60px -16px rgba(0, 0, 0, .8);--glow-gold: 0 0 0 1px rgba(212, 175, 55, .34), 0 0 32px -8px rgba(212, 175, 55, .28);--glow-gold-strong: 0 0 0 1px rgba(212, 175, 55, .6), 0 0 44px -6px rgba(212, 175, 55, .45);--inset-gold: inset 0 1px 0 rgba(242, 220, 155, .28);--ring-focus: 0 0 0 2px rgba(0, 0, 0, 1), 0 0 0 4px rgba(212, 175, 55, .55);--duration-fast: .14s;--duration-base: .22s;--duration-slow: .36s;--duration-slower: .64s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-luxe: cubic-bezier(.22, .61, .36, 1);--control-height-sm: 38px;--control-height-md: 46px;--control-height-lg: 56px;--color-bg-page: var(--ink-1000);--color-bg-surface: var(--surface-card);--color-bg-elevated: var(--surface-raised);--color-bg-card-gradient: var(--surface-card);--color-accent-200: var(--gold-200);--color-accent-400: var(--gold-300);--color-accent-500: var(--han-gold);--color-accent-600: var(--gold-500);--color-accent-900: rgba(212, 175, 55, .14);--color-mint-100: var(--gold-100);--color-mint-200: var(--gold-200);--color-mint-400: var(--gold-300);--color-mint-500: var(--gold-400);--color-mint-700: var(--gold-600);--color-mint-900: var(--surface-gold-soft);--gradient-brand: var(--gradient-gold);--gradient-brand-cta: var(--gradient-gold);--color-text-primary: var(--text-primary);--color-text-secondary: var(--text-secondary);--color-text-muted: var(--text-muted);--color-text-on-accent: var(--text-on-gold);--color-border-subtle: var(--border-subtle);--color-border-card: var(--border-default);--color-border-strong: var(--border-strong);--color-success: var(--up);--color-success-bg: var(--up-soft);--color-danger: var(--down);--color-danger-bg: var(--down-soft);--color-warning: var(--warn);--color-warning-bg: var(--warn-soft);--font-sans: var(--font-ui);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 16px;--radius-3xl: 16px;--ov-1: rgba(255, 255, 255, .02);--ov-2: rgba(255, 255, 255, .03);--ov-3: rgba(255, 255, 255, .05);--ov-4: rgba(255, 255, 255, .08);--ov-5: rgba(255, 255, 255, .1);background:var(--surface-base);color:var(--text-primary);font-family:var(--font-ui)}.han-eyebrow{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:var(--tracking-institutional);font-size:var(--size-2xs);font-weight:600;color:var(--text-tertiary)}.han-institutional{font-family:var(--font-display);text-transform:uppercase;letter-spacing:var(--tracking-institutional);font-weight:600;line-height:var(--leading-snug)}.han-editorial{font-family:var(--font-editorial);font-weight:300;font-size:var(--size-2xl);line-height:var(--leading-snug);font-style:italic}.han-numeric{font-family:var(--font-ui-alt);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-han-tight);font-weight:600}.han-rule{height:1px;border:0;margin:0;background-image:linear-gradient(90deg,#d4af3700,#d4af37 15% 85%,#d4af3700)}.han-hairline{height:1px;border:0;margin:0;background:var(--divider)}@keyframes han-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes han-fade{0%{opacity:0}to{opacity:1}}.han ::selection{background:#d4af3747;color:var(--han-white)}.han a{color:var(--han-gold)}.han a:hover{color:var(--gold-200)}.han .ds-btn{height:var(--control-height-md);padding:0 var(--space-5);font-size:var(--size-xs);border-radius:var(--radius-control);border:1px solid transparent;font-family:var(--font-ui);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;gap:var(--space-2);transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-out),transform var(--duration-fast) var(--ease-standard)}.han .ds-btn:active:not(:disabled){transform:scale(.985)}.han .ds-btn--sm{height:var(--control-height-sm);min-height:0;padding:0 var(--space-3);font-size:var(--size-2xs)}.han .ds-btn--lg{height:var(--control-height-lg);min-height:var(--control-height-lg);padding:0 var(--space-6);font-size:var(--size-sm);border-radius:var(--radius-control)}.han .ds-btn--gradient{background:var(--gradient-gold);color:var(--text-on-gold);font-weight:600;box-shadow:var(--inset-gold)}.han .ds-btn--gradient:hover{background:var(--gradient-gold-hover);box-shadow:var(--glow-gold);filter:none;transform:none}.han .ds-btn--gradient:active{transform:scale(.985)}.han .ds-btn--mint{background:transparent;border:1px solid var(--border-gold);color:var(--text-gold)}.han .ds-btn--mint:hover{background:var(--surface-gold-soft);border-color:var(--border-gold-strong)}.han .ds-btn--ghost{background:transparent;border:1px solid transparent;color:var(--text-secondary)}.han .ds-btn--ghost:hover{background:#ffffff0d;color:var(--text-primary);border-color:transparent}.han .ds-btn:disabled,.han .ds-btn--disabled{opacity:.38;background:var(--ink-600);color:var(--text-tertiary);border-color:transparent;box-shadow:none}.han .ds-btn:focus-visible{box-shadow:var(--ring-focus)}.han .ds-spinner{border-color:#00000040;border-top-color:var(--ink-1000)}.han .ds-label{font-family:var(--font-ui);font-size:var(--size-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);font-weight:500;margin-bottom:var(--space-2)}.han .ds-input{background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--size-sm);height:var(--control-height-md);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-base) var(--ease-out)}.han .ds-input::placeholder{color:var(--text-muted)}.han .ds-input:hover{border-color:var(--border-strong)}.han .ds-input:focus,.han .ds-input--focus{border-color:var(--border-gold-strong);box-shadow:0 0 0 3px #d4af3724}.han .ds-input--lg{height:var(--control-height-lg);padding:0 var(--space-4);font-size:var(--size-sm)}.han .ds-input--sm{height:var(--control-height-sm);font-size:var(--size-xs);border-radius:var(--radius-control)}.han .ds-input--error{border-color:var(--down)!important;box-shadow:none!important}.han .ds-input--success{border-color:var(--up)!important;box-shadow:none!important}.han .ds-input-icon-left,.han .ds-input-icon-right{color:var(--text-muted)}.han .ds-input-icon-left svg,.han .ds-input-icon-right svg{width:19px;height:19px}.han .ds-input-wrapper:focus-within .ds-input-icon-left{color:var(--text-gold)}.han .ds-error-text{font-size:var(--size-xs);color:var(--down);font-weight:400;margin-top:var(--space-2)}.han .ds-helper{font-size:var(--size-xs);color:var(--text-muted);font-family:var(--font-ui)}.han .ds-checkbox-box{width:20px;height:20px;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background:transparent;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.han .ds-checkbox-item:hover .ds-checkbox-box{border-color:var(--border-gold-strong)}.han .ds-checkbox-box--checked{background:var(--gradient-gold);border-color:transparent}.han .ds-checkbox-box--checked svg path{stroke:var(--text-on-gold)}.han .ds-checkbox-label{font-size:var(--size-sm);color:var(--text-secondary)}.han .ds-link{color:var(--han-gold);font-size:var(--size-xs);border-bottom:0;transition:color var(--duration-fast) var(--ease-standard)}.han .ds-link:hover{color:var(--gold-200);border-bottom-color:transparent;opacity:1}.han .ds-link--muted{color:var(--text-tertiary)}.han .ds-link--muted:hover{color:var(--text-primary)}.han .password-toggle{color:var(--text-muted)}.han .password-toggle:hover{color:var(--text-gold)}.han .password-wrapper .ds-input{padding-right:48px}.han .password-wrapper:has(.match-indicator) .ds-input{padding-right:78px}.han .ds-menu{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-han-lg);padding:var(--space-1)}.han .ds-menu-item{border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--size-xs);color:var(--text-secondary);transition:var(--transition-control)}.han .ds-menu-item:hover,.han .ds-menu-item--hover{background:var(--surface-raised);color:var(--text-primary)}.han .ds-menu-item--active{background:var(--surface-gold-soft);color:var(--text-gold)}.han .ds-menu-item--danger{color:var(--down)}.han .ds-menu-item--danger:hover{background:var(--down-soft);color:var(--down)}.han .ds-menu-divider{background:var(--divider)}.han .ds-menu-label{font-family:var(--font-ui);font-size:var(--size-3xs);letter-spacing:var(--tracking-institutional);color:var(--text-muted)}.han .ds-page-size,.han .ds-page-size__label{font-family:var(--font-ui);font-size:var(--size-2xs);color:var(--text-muted)}.han .ds-page-size__trigger{height:var(--control-height-sm);background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-ui-alt);font-size:var(--size-2xs);transition:var(--transition-control)}.han .ds-page-size__trigger:hover{border-color:var(--border-strong)}.han .ds-page-size__trigger.is-open,.han .ds-page-size__trigger:focus-visible{border-color:var(--border-gold-strong);box-shadow:0 0 0 3px #d4af3724}.han .ds-page-size__menu{background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-han-lg);padding:var(--han-space-2)}.han .ds-page-size__option{border-radius:var(--radius-sm);font-family:var(--font-ui-alt);font-size:var(--size-2xs);color:var(--text-secondary);transition:var(--transition-control)}.han .ds-page-size__option:hover{background:var(--surface-raised);color:var(--text-primary)}.han .ds-page-size__option.is-active{background:var(--surface-gold-soft);color:var(--text-gold)}.han .ds-page-btn{border-radius:var(--radius-sm);border-color:var(--border-default);color:var(--text-secondary);font-family:var(--font-ui-alt);transition:var(--transition-control)}.han .ds-page-btn:hover:not(:disabled){border-color:var(--border-gold);color:var(--text-primary)}.han .ds-page-btn.active{background:var(--gradient-gold);border-color:transparent;color:var(--text-on-gold);box-shadow:none}.han .ds-page-btn--nav{color:var(--text-muted)}.han .ds-page-dots{font-family:var(--font-ui-alt);color:var(--text-muted)}.han han-page-head{display:block}.han .han-pagehead{display:flex;flex-direction:column;gap:var(--space-3)}.han .han-pagehead__row{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.han .han-pagehead__row--top{align-items:flex-start;flex-wrap:nowrap}.han .han-pagehead__row--top .han-pagehead__text{flex:1 1 auto}.han .han-pagehead__row--top .han-pagehead__actions{flex:0 0 auto}@media (max-width: 560px){.han .han-pagehead__row--top{flex-wrap:wrap}.han .han-pagehead__row--top .han-pagehead__actions{flex:1 0 auto}}.han .han-pagehead__text{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.han .han-pagehead__actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.han .han-pagehead__actions:empty{display:none}.han .han-pagehead__title{margin:0;font-size:var(--size-2xl);font-weight:600;letter-spacing:var(--tracking-han-tight);color:var(--text-primary)}.han .han-pagehead__sub{margin:0;max-width:62ch;font-size:var(--size-sm);line-height:var(--leading-relaxed);color:var(--text-tertiary)}.han .han-pagehead__rule{width:100%;margin-top:var(--space-1);margin-bottom:var(--space-6)}.han .field__req,.han .han-field__req{margin-left:3px;color:var(--text-gold)}.han .han-card{position:relative;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-6);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-out)}.han han-card:has(>.han-card--fill){height:100%}.han .han-card--fill{height:100%;display:flex;flex-direction:column}.han .han-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill, 999px);border:1px solid transparent;padding:5px 12px;font-size:var(--size-3xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums}.han .han-badge--outline{border-color:var(--border-gold);color:var(--text-gold)}.han .han-badge--muted{border-color:var(--border-default);color:var(--text-tertiary)}.han .han-badge--up{background:var(--up-soft);color:var(--up);border-color:#2fbf874d}.han .han-badge--warn{background:var(--warn-soft);color:var(--warn);border-color:#e0a42652}.han .han-badge--down{background:var(--down-soft);color:var(--down);border-color:#e5484d52}.han .han-progress{height:3px;border-radius:2px;background:var(--xp-track, rgba(255, 255, 255, .08));overflow:hidden}.han .han-progress__fill{height:100%;background:var(--gradient-gold);transition:width var(--duration-slow) var(--ease-out)}.han .han-notice{display:flex;gap:var(--space-3);padding:16px 18px;border:1px solid var(--border-subtle);border-left:2px solid var(--han-gold);border-radius:var(--radius-md);background:var(--surface-gold-soft);font-size:var(--size-xs);line-height:var(--leading-relaxed);color:var(--text-tertiary)}.han .han-notice__icon{display:flex;flex-shrink:0;padding-top:1px;color:var(--text-gold)}.han .han-notice__icon svg{width:20px;height:20px}.han .han-notice--warn{border-left-color:var(--warn);background:var(--warn-soft)}.han .han-notice--warn .han-notice__icon{color:var(--warn)}.han .han-notice--down{border-left-color:var(--down);background:var(--down-soft)}.han .han-notice--down .han-notice__icon{color:var(--down)}.han .han-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);padding:var(--space-12) var(--space-6);text-align:center;color:var(--text-tertiary)}.han .han-empty__icon{width:56px;height:56px;display:grid;place-items:center;border:1px solid var(--border-gold);border-radius:var(--radius-md);color:var(--text-gold)}.han .han-empty__title{margin:0;font-size:var(--size-lg);font-weight:600;color:var(--text-primary);letter-spacing:var(--tracking-han-tight)}.han .han-empty__text{margin:0;max-width:44ch;font-size:var(--size-sm);line-height:var(--leading-relaxed)}.han .han-stat{display:flex;flex-direction:column;gap:6px}.han .han-stat__label{font-size:var(--size-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted)}.han .han-stat__value{font-family:var(--font-ui-alt);font-variant-numeric:tabular-nums;font-size:var(--size-xl);font-weight:600;color:var(--text-primary)}.han .han-table{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--size-sm)}.han .han-table th{text-align:left;padding:0 var(--space-4) var(--space-3);border-bottom:1px solid var(--divider);font-size:var(--size-3xs);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.han .han-table td{padding:var(--space-4);border-bottom:1px solid var(--divider);color:var(--text-secondary);vertical-align:middle}.han{--han-space-0: 0px;--han-space-1: 4px;--han-space-2: 8px;--han-space-3: 12px;--han-space-4: 16px;--han-space-5: 20px;--han-space-6: 24px;--han-space-7: 32px;--han-space-8: 40px;--han-space-9: 48px;--han-space-10: 64px;--han-space-11: 80px;--han-space-12: 104px;--han-space-13: 136px;--size-5xl: 60px;--size-6xl: 78px;--size-7xl: 100px;--tracking-display: -.02em;--tracking-normal: 0;--han-radius-circle: 50%;--control-height-xl: 64px;--han-sidebar-width: 264px;--han-sidebar-width-collapsed: 76px;--han-topbar-height: 68px;--han-content-max: 1120px;--han-gutter: 24px;--han-card-padding: 24px;--han-card-padding-lg: 32px;--shadow-han-sm: 0 1px 2px rgba(0, 0, 0, .6);--shadow-han-modal: 0 40px 120px -24px rgba(0, 0, 0, .9);--shadow-han-hairline: 0 0 0 1px var(--border-subtle);--inset-top: inset 0 1px 0 rgba(255, 255, 255, .05);--blur-panel: blur(18px);--blur-overlay: blur(28px);--glow-up: 0 0 24px -8px rgba(47, 191, 135, .5);--glow-down: 0 0 24px -8px rgba(229, 72, 77, .5);--duration-instant: 80ms;--duration-cinematic: 1.2s;--ease-in: cubic-bezier(.7, 0, .84, 0);--transition-control: background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-base) var(--ease-out);--transition-surface: transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-standard);--rank-bronze: #A9713B;--rank-silver: #B5B5B5;--rank-gold: #D4AF37;--rank-platinum: #DCE3E8;--rank-diamond: #9FE3F0;--rank-black-diamond: #3A3A46;--rank-titanium: #7E8A99;--rank-imperium: #7A1F3D;--rank-legend: #E3C868;--rank-founder: #FFFFFF;--rank-bronze-grad: linear-gradient(135deg, #5E3A18, #A9713B 48%, #D9A46A 56%, #7A4E23);--rank-silver-grad: linear-gradient(135deg, #6E6E6E, #B5B5B5 46%, #EDEDED 56%, #8A8A8A);--rank-gold-grad: var(--gradient-gold);--rank-platinum-grad: var(--gradient-platinum);--rank-diamond-grad: linear-gradient(135deg, #3E7C8C, #9FE3F0 46%, #FFFFFF 56%, #6FB6C7);--rank-black-diamond-grad: linear-gradient(135deg, #0C0C10, #3A3A46 46%, #6E6E80 56%, #16161C);--rank-titanium-grad: linear-gradient(135deg, #495664, #7E8A99 46%, #C3CBD4 56%, #5B6774);--rank-imperium-grad: linear-gradient(135deg, #3E0F1F, #7A1F3D 46%, #B8496C 56%, #54142A);--rank-legend-grad: linear-gradient(135deg, #8C6B19, #E3C868 40%, #FFF6DA 52%, #C9981A);--rank-founder-grad: linear-gradient(135deg, #C9CCD1, #FFFFFF 40%, #F2DC9B 60%, #D4AF37);--xp-track: rgba(255, 255, 255, .08);--xp-fill: var(--gradient-gold);--points-color: var(--han-gold);--streak-color: #E0A426}.han{scrollbar-color:var(--han-gold) transparent;scrollbar-width:thin}.han *,.han *:before,.han *:after{scrollbar-color:var(--han-gold) transparent}.han ::-webkit-scrollbar{width:10px;height:10px}.han ::-webkit-scrollbar-track{background:transparent}.han ::-webkit-scrollbar-thumb{background:var(--gradient-gold);border-radius:var(--radius-full);border:3px solid transparent;background-clip:content-box}.han ::-webkit-scrollbar-thumb:hover{background:var(--gradient-gold-hover);background-clip:content-box}.han ::-webkit-scrollbar-corner{background:transparent}.han{color-scheme:dark}.han input:-webkit-autofill,.han input:-webkit-autofill:hover,.han input:-webkit-autofill:focus,.han input:-webkit-autofill:active,.han select:-webkit-autofill,.han select:-webkit-autofill:hover,.han select:-webkit-autofill:focus,.han textarea:-webkit-autofill,.han textarea:-webkit-autofill:hover,.han textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);caret-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface-inset) inset;box-shadow:0 0 0 1000px var(--surface-inset) inset;transition:background-color 9999s ease-in-out 0s;border-radius:inherit}.han input:autofill,.han select:autofill,.han textarea:autofill{-webkit-text-fill-color:var(--text-primary);box-shadow:0 0 0 1000px var(--surface-inset) inset}@keyframes han-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes han-pulse-gold{0%,to{box-shadow:0 0 #d4af3759}50%{box-shadow:0 0 0 8px #d4af3700}}.han .han-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--han-space-2);font-family:var(--font-ui);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;text-decoration:none;transition:var(--transition-control),transform var(--duration-fast) var(--ease-standard)}.han .han-btn:focus-visible{box-shadow:var(--ring-focus)}.han .han-btn:active:not(:disabled){transform:scale(.985)}.han .han-btn:disabled{opacity:.38;cursor:not-allowed;background:var(--ink-600);color:var(--text-tertiary);border-color:transparent;box-shadow:none}.han .han-btn--sm{height:var(--control-height-sm);padding:0 var(--han-space-3);font-size:var(--size-2xs)}.han .han-btn--md{height:var(--control-height-md);padding:0 var(--han-space-5);font-size:var(--size-xs)}.han .han-btn--lg{height:var(--control-height-lg);padding:0 var(--han-space-6);font-size:var(--size-sm)}.han .han-btn--gold{background:var(--gradient-gold);color:var(--text-on-gold);box-shadow:var(--inset-gold)}.han .han-btn--gold:hover:not(:disabled){background:var(--gradient-gold-hover);box-shadow:var(--glow-gold)}.han .han-btn--platinum{background:var(--gradient-platinum);color:var(--text-on-gold)}.han .han-btn--platinum:hover:not(:disabled){filter:brightness(1.08)}.han .han-btn--outline{background:transparent;border-color:var(--border-gold);color:var(--text-gold)}.han .han-btn--outline:hover:not(:disabled){border-color:var(--border-gold-strong);background:var(--surface-gold-soft)}.han .han-btn--ghost{background:transparent;color:var(--text-secondary)}.han .han-btn--ghost:hover:not(:disabled){background:#ffffff0d;color:var(--text-primary)}.han .han-btn--danger{background:transparent;border-color:#e5484d66;color:var(--down)}.han .han-btn--danger:hover:not(:disabled){background:var(--down-soft);border-color:var(--down)}.han .han-btn--block{width:100%}.han .han-iconbtn{display:inline-flex;align-items:center;justify-content:center;position:relative;border-radius:var(--radius-control);border:1px solid transparent;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:var(--transition-control)}.han .han-iconbtn:hover:not(:disabled){color:var(--text-gold);background:#ffffff0d}.han .han-iconbtn:focus-visible{box-shadow:var(--ring-focus)}.han .han-iconbtn:disabled{opacity:.35;cursor:not-allowed}.han .han-iconbtn--outline{border-color:var(--border-default)}.han .han-iconbtn--outline:hover{border-color:var(--border-gold)}.han .han-iconbtn--gold{background:var(--gradient-gold);color:var(--text-on-gold)}.han .han-iconbtn--gold:hover{color:var(--text-on-gold);filter:brightness(1.08)}.han .han-iconbtn__spin{width:14px;height:14px;border:2px solid var(--border-default);border-top-color:var(--han-gold);border-radius:var(--han-radius-circle);animation:han-iconbtn-spin .7s linear infinite}@keyframes han-iconbtn-spin{to{transform:rotate(360deg)}}.han .han-iconbtn--sm{width:32px;height:32px}.han .han-iconbtn--md{width:40px;height:40px}.han .han-iconbtn--lg{width:48px;height:48px}.han .han-iconbtn__dot{position:absolute;top:7px;right:7px;width:6px;height:6px;border-radius:var(--han-radius-circle);background:var(--han-gold);box-shadow:0 0 0 2px var(--surface-base)}.han .han-badge{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-full);font-family:var(--font-ui);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:var(--size-3xs);padding:4px 10px;border:1px solid transparent;font-variant-numeric:tabular-nums}.han .han-badge--md{font-size:var(--size-2xs);padding:5px 12px}.han .han-badge--gold{background:var(--gradient-gold);color:var(--text-on-gold)}.han .han-badge--neutral{background:#ffffff0f;color:var(--text-secondary)}.han .han-badge--up{background:var(--up-soft);color:var(--up)}.han .han-badge--down{background:var(--down-soft);color:var(--down)}.han .han-badge--warn{background:var(--warn-soft);color:var(--warn)}.han .han-badge--info{background:var(--info-soft);color:var(--info)}.han .han-badge--outline{background:transparent;border-color:currentColor}.han .han-badge--outline.han-badge--gold{color:var(--text-gold)}.han .han-tag{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);font-size:var(--size-xs);padding:5px 10px}.han .han-tag__x{display:inline-flex;background:none;border:0;padding:0;line-height:1;color:var(--text-muted);cursor:pointer}.han .han-tag__x:hover{color:var(--down)}.han .han-card{position:relative;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);transition:var(--transition-surface)}.han .han-card--interactive{cursor:pointer}.han .han-card--interactive:hover{border-color:var(--border-gold);background:var(--surface-raised)}.han .han-card--elite{border-color:var(--border-gold);background-image:var(--gradient-card);box-shadow:var(--glow-gold)}.han .han-card--inset{background:var(--surface-inset);border-color:var(--border-default)}.han .han-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--han-space-4);margin-bottom:var(--han-space-4)}.han .han-card__title{margin:0;font-size:var(--size-lg);font-weight:600;letter-spacing:var(--tracking-han-tight)}.han .han-card__eyebrow+.han-card__title{margin-top:8px}.han .han-field{display:flex;flex-direction:column;gap:var(--han-space-2)}.han .han-field__label{font-family:var(--font-ui);font-size:var(--size-2xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);font-weight:500}.han .han-field__hint{font-size:var(--size-xs);color:var(--text-muted)}.han .han-field__error{font-size:var(--size-xs);color:var(--down)}.han .han-inputwrap{display:flex;align-items:center;gap:var(--han-space-3);background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-control);padding:0 var(--han-space-4);color:var(--text-muted);transition:var(--transition-control)}.han .han-inputwrap:focus-within{border-color:var(--border-gold-strong);box-shadow:0 0 0 3px #d4af3724}.han .han-inputwrap--error{border-color:var(--down)}.han .han-inputwrap--sm{height:var(--control-height-sm)}.han .han-inputwrap--md{height:var(--control-height-md)}.han .han-inputwrap--lg{height:var(--control-height-lg)}.han .han-inputwrap--disabled{opacity:.45}.han .han-input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--size-sm)}.han .han-input::placeholder{color:var(--text-muted)}.han .han-select{flex:1;min-width:0;display:flex;align-items:center;background:transparent;border:0;outline:none;padding:0;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--size-sm);text-align:left;appearance:none;cursor:pointer}.han .han-select:disabled{cursor:not-allowed}.han .han-select__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.han .han-filters__select{flex:1 1 220px;min-width:180px}.han .han-select__value--empty{color:var(--text-muted)}.han .han-selectwrap{position:relative}.han .han-selectwrap--open{border-color:var(--border-gold-strong);box-shadow:0 0 0 3px #d4af3724}.han .han-select__menu{position:fixed;z-index:var(--z-modal);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:var(--han-space-2);list-style:none;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-han-lg)}.han .han-select__option{display:flex;align-items:center;justify-content:space-between;gap:var(--han-space-3);width:100%;min-height:var(--control-height-sm);padding:0 var(--han-space-3);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-family:var(--font-ui);font-size:var(--size-sm);text-align:left;cursor:pointer;transition:var(--transition-control)}.han .han-select__option:hover,.han .han-select__option.is-active{background:var(--surface-raised);color:var(--text-primary)}.han .han-select__option.is-selected{color:var(--text-gold)}.han .han-control{height:var(--control-height-md);width:100%;padding:0 var(--han-space-4);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--surface-inset);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--size-sm);outline:none;transition:var(--transition-control)}.han .han-control::placeholder{color:var(--text-muted)}.han .han-control:focus,.han .han-control:focus-visible{border-color:var(--border-gold-strong);box-shadow:0 0 0 3px #d4af3724}.han .han-control:disabled{opacity:.45;cursor:not-allowed}.han .han-control--sm{height:var(--control-height-sm);font-size:var(--size-xs)}.han .han-control--md{height:var(--control-height-md)}.han .han-control--lg{height:var(--control-height-lg)}.han .han-control--auto{width:auto}.han textarea.han-control{height:auto;min-height:var(--control-height-lg);padding:var(--han-space-3) var(--han-space-4);line-height:var(--leading-relaxed);resize:vertical}.han select.han-control{appearance:none;cursor:pointer;padding-right:calc(var(--han-space-4) + 18px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%237A7A83' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--han-space-4) center}.han select.han-control option,.han select.han-control optgroup{background:var(--ink-800);color:var(--text-primary)}.han select.han-control:has(option[value=""]:checked){color:var(--text-muted)}.han input.han-control[type=date],.han input.han-control[type=datetime-local],.han input.han-control[type=month],.han input.han-control[type=time]{color-scheme:dark;cursor:pointer}.han input.han-control[type=date]::-webkit-datetime-edit,.han input.han-control[type=datetime-local]::-webkit-datetime-edit,.han input.han-control[type=month]::-webkit-datetime-edit,.han input.han-control[type=time]::-webkit-datetime-edit{padding:0}.han input.han-control[type=date]::-webkit-calendar-picker-indicator,.han input.han-control[type=datetime-local]::-webkit-calendar-picker-indicator,.han input.han-control[type=month]::-webkit-calendar-picker-indicator,.han input.han-control[type=time]::-webkit-calendar-picker-indicator{filter:invert(.55);cursor:pointer;transition:var(--transition-control)}.han input.han-control[type=date]:hover::-webkit-calendar-picker-indicator,.han input.han-control[type=datetime-local]:hover::-webkit-calendar-picker-indicator,.han input.han-control[type=month]:hover::-webkit-calendar-picker-indicator,.han input.han-control[type=time]:hover::-webkit-calendar-picker-indicator{filter:invert(.8)}.han input.han-control[type=date]:not(:focus):in-range::-webkit-datetime-edit-year-field,.han input.han-control[type=date]:not(:focus):in-range::-webkit-datetime-edit-month-field,.han input.han-control[type=date]:not(:focus):in-range::-webkit-datetime-edit-day-field,.han input.han-control[type=date]:not(:focus):in-range::-webkit-datetime-edit-text,.han input.han-control[type=datetime-local]:not(:focus):in-range::-webkit-datetime-edit-year-field,.han input.han-control[type=datetime-local]:not(:focus):in-range::-webkit-datetime-edit-month-field,.han input.han-control[type=datetime-local]:not(:focus):in-range::-webkit-datetime-edit-day-field,.han input.han-control[type=datetime-local]:not(:focus):in-range::-webkit-datetime-edit-text,.han input.han-control[type=month]:not(:focus):in-range::-webkit-datetime-edit-year-field,.han input.han-control[type=month]:not(:focus):in-range::-webkit-datetime-edit-month-field,.han input.han-control[type=month]:not(:focus):in-range::-webkit-datetime-edit-day-field,.han input.han-control[type=month]:not(:focus):in-range::-webkit-datetime-edit-text,.han input.han-control[type=time]:not(:focus):in-range::-webkit-datetime-edit-year-field,.han input.han-control[type=time]:not(:focus):in-range::-webkit-datetime-edit-month-field,.han input.han-control[type=time]:not(:focus):in-range::-webkit-datetime-edit-day-field,.han input.han-control[type=time]:not(:focus):in-range::-webkit-datetime-edit-text{color:inherit}.han .han-filters{display:flex;flex-direction:column;gap:var(--han-space-3);margin-bottom:var(--han-space-5)}.han .han-filters__row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--han-space-3)}.han .han-filters__search{flex:2 1 280px;min-width:220px}.han .han-filters__date{flex:1 1 170px;min-width:150px}.han .han-filters__actions{display:flex;align-items:center;gap:var(--han-space-3);margin-left:auto}@media (max-width: 720px){.han .han-filters__actions{margin-left:0;width:100%}}.han .han-otp{width:52px;height:var(--control-height-lg);text-align:center;background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-control);color:var(--text-primary);font-family:var(--font-ui-alt);font-variant-numeric:tabular-nums;font-size:var(--size-xl);font-weight:600;outline:none;transition:var(--transition-control)}.han .han-otp:focus{border-color:var(--border-gold-strong);box-shadow:0 0 0 3px #d4af3724}.han .han-check{display:inline-flex;align-items:center;gap:var(--han-space-3);cursor:pointer;font-size:var(--size-sm);color:var(--text-secondary);-webkit-user-select:none;user-select:none}.han .han-check input{position:absolute;opacity:0;width:0;height:0}.han .han-check:hover .han-check__box{border-color:var(--border-gold-strong)}.han .han-check input:checked+.han-check__box{background:var(--gradient-gold);border-color:transparent;color:var(--text-on-gold)}.han .han-check input:focus-visible+.han-check__box{box-shadow:var(--ring-focus)}.han .han-check__box{width:18px;height:18px;flex:none;border:1px solid var(--border-strong);border-radius:var(--radius-xs);display:grid;place-items:center;color:transparent;transition:var(--transition-control)}.han .han-check--radio .han-check__box{border-radius:var(--han-radius-circle)}.han .han-check--disabled{opacity:.4;cursor:not-allowed}.han .han-switch{display:inline-flex;align-items:center;gap:var(--han-space-3);cursor:pointer;font-size:var(--size-sm);color:var(--text-secondary)}.han .han-switch input{position:absolute;opacity:0;width:0;height:0}.han .han-switch input:checked+.han-switch__track{background:var(--gradient-gold);border-color:transparent}.han .han-switch input:checked+.han-switch__track .han-switch__knob{transform:translate(20px);background:var(--ink-1000)}.han .han-switch input:focus-visible+.han-switch__track{box-shadow:var(--ring-focus)}.han .han-switch__track{width:44px;height:24px;flex:none;position:relative;border-radius:var(--radius-full);background:var(--ink-600);border:1px solid var(--border-default);transition:var(--transition-control)}.han .han-switch__knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:var(--han-radius-circle);background:var(--han-silver);transition:transform var(--duration-base) var(--ease-out),background var(--duration-fast) var(--ease-standard)}.han .han-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--font-ui);font-size:var(--size-sm)}.han .han-table th{text-align:left;font-size:var(--size-3xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-muted);font-weight:600;padding:0 var(--han-space-4) var(--han-space-3);border-bottom:1px solid var(--divider);white-space:nowrap}.han .han-table td{padding:var(--han-space-4);border-bottom:1px solid var(--divider);color:var(--text-secondary);vertical-align:middle}.han .han-table tbody tr{transition:background var(--duration-fast) var(--ease-standard)}.han .han-table tbody tr:hover{background:#ffffff06}.han .han-table tbody tr:last-child td{border-bottom:0}.han .han-table .han-num{font-family:var(--font-ui-alt);font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right}.han .han-table--dense td{padding:var(--han-space-3) var(--han-space-4)}.han .han-navitem{display:flex;align-items:center;gap:var(--han-space-3);width:100%;height:44px;padding:0 var(--han-space-4);border:0;border-left:2px solid transparent;background:transparent;color:var(--text-tertiary);font-family:var(--font-ui);font-size:var(--size-sm);text-align:left;cursor:pointer;transition:var(--transition-control)}.han .han-navitem:hover{color:var(--text-primary);background:#ffffff0a}.han .han-navitem--active{color:var(--han-gold);background:var(--surface-gold-soft);border-left-color:var(--han-gold)}.han .han-navitem__badge{margin-left:auto;font-family:var(--font-ui-alt);font-variant-numeric:tabular-nums;font-size:var(--size-3xs);font-weight:700;color:var(--text-on-gold);background:var(--han-gold);border-radius:var(--radius-full);padding:2px 7px}.han .han-navsection{font-family:var(--font-ui);font-size:var(--size-3xs);text-transform:uppercase;letter-spacing:var(--tracking-institutional);color:var(--text-muted);font-weight:600;padding:var(--han-space-6) var(--han-space-4) var(--han-space-2)}.han .han-tab{position:relative;background:none;border:0;padding:var(--han-space-3) 0;font-family:var(--font-ui);font-size:var(--size-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--text-tertiary);cursor:pointer;transition:var(--transition-control)}.han .han-tab:hover{color:var(--text-primary)}.han .han-tab--active{color:var(--han-gold)}.han .han-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gradient-gold)}.han .han-overlay{position:fixed;inset:0;display:grid;place-items:center;padding:var(--han-space-6);background:var(--surface-overlay);backdrop-filter:var(--blur-overlay);z-index:var(--z-modal);animation:han-fade var(--duration-base) var(--ease-out)}.han .han-dialog{width:100%;max-width:520px;background:var(--surface-2);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-han-modal);animation:han-fade-up var(--duration-slow) var(--ease-out)}.han .han-toast{display:flex;align-items:flex-start;gap:var(--han-space-3);min-width:320px;padding:var(--han-space-4);background:var(--surface-2);border:1px solid var(--border-default);border-left:2px solid var(--han-gold);border-radius:var(--radius-md);box-shadow:var(--shadow-han-lg);animation:han-fade-up var(--duration-base) var(--ease-out)}.han .han-tooltip{position:relative;display:inline-flex}.han .han-tooltip:hover .han-tooltip__bubble{opacity:1}.han .han-tooltip__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--ink-800);border:1px solid var(--border-default);color:var(--text-primary);font-size:var(--size-2xs);padding:6px 10px;border-radius:var(--radius-sm);white-space:nowrap;opacity:0;pointer-events:none;box-shadow:var(--shadow-han-md);z-index:var(--z-dropdown);transition:opacity var(--duration-fast) var(--ease-standard)}.han .han-notif{display:flex;gap:var(--han-space-3);padding:var(--han-space-4);border-bottom:1px solid var(--divider);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.han .han-notif:hover{background:#ffffff08}.han .han-progress{height:6px;width:100%;border-radius:var(--radius-full);background:var(--xp-track);overflow:hidden}.han .han-progress__fill{height:100%;border-radius:var(--radius-full);background:var(--gradient-gold);transition:width var(--duration-slow) var(--ease-out)}.han .han-progress__fill--up{background:var(--up)}.han .han-progress__fill--down{background:var(--down)}.han .han-progress__fill--neutral{background:var(--ink-400)}.han .han-skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#d4af371f,#ffffff0a 75%);background-size:200% 100%;border-radius:var(--radius-sm);animation:han-shimmer 1.8s linear infinite}.han .han-shield{position:relative;display:grid;place-items:center;clip-path:polygon(50% 0,100% 22%,100% 70%,50% 100%,0 70%,0 22%)}.han .han-rankrow{display:grid;align-items:center;gap:var(--han-space-4);padding:var(--han-space-3) var(--han-space-4);border:1px solid transparent;border-radius:var(--radius-md);transition:var(--transition-control)}.han .han-rankrow:hover{background:#ffffff08;border-color:var(--border-subtle)}.han .han-rankrow--me{background:var(--surface-gold-soft);border-color:var(--border-gold)}html{scroll-behavior:smooth}html,body{background:var(--color-bg-app)}body{color:var(--color-text-primary);font-family:var(--font-sans);line-height:1.5;-webkit-font-smoothing:antialiased}.ds-numeric,[data-numeric]{font-family:var(--font-mono);font-variant-numeric:tabular-nums}a{color:var(--color-accent-500);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-400)}::selection{background:var(--color-accent-900);color:var(--color-text-primary)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--color-navy-700);border-radius:var(--radius-md)}::-webkit-scrollbar-track{background:var(--color-bg-surface)}*{scrollbar-color:var(--color-navy-700) var(--color-bg-surface)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text-primary);transition:background-color 9999s ease-in-out 0s}@media print{body *{visibility:hidden!important}.print-document,.print-document *{visibility:visible!important}.print-document{position:absolute!important;left:0;top:0;right:0;width:100%!important;margin:0!important;padding:16px!important;border:0!important;box-shadow:none!important;background:#fff!important;color:#000!important}.no-print{display:none!important}}:root{--jvm-border-color: #E5E6E7;--jvm-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);--jvm-tooltip-font-size: .9rem;--jvm-tooltip-bg-color: #337FFA;--jvm-tooltip-color: #FFF;--jvm-tooltip-padding: 3px 5px;--jvm-tooltip-shadow: var(--jvm-box-shadow);--jvm-tooltip-radius: 3px;--jvm-zoom-btn-bg-color: #292929;--jvm-zoom-btn-color: #FFF;--jvm-zoom-btn-size: 15px;--jvm-zoom-btn-radius: 3px;--jvm-series-container-right: 15px;--jvm-legend-bg-color: #FFF;--jvm-legend-radius: .15rem;--jvm-legend-margin-left: .75rem;--jvm-legend-padding: .6rem;--jvm-legend-title-padding-bottom: .5rem;--jvm-legend-title-margin-bottom: .575rem;--jvm-legend-tick-margin-top: .575rem;--jvm-legend-tick-sample-radius: 0;--jvm-legend-tick-sample-height: 12px;--jvm-legend-tick-sample-width: 30px;--jvm-legend-tick-text-font-size: 12px;--jvm-legend-tick-text-margin-top: 3px}image,text,.jvm-zoom-btn{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jvm-container{position:relative;height:100%;width:100%}.jvm-tooltip{border-radius:var(--jvm-tooltip-radius);background-color:var(--jvm-tooltip-bg-color);color:var(--jvm-tooltip-color);font-size:var(--jvm-tooltip-font-size);box-shadow:var(--jvm-tooltip-shadow);padding:var(--jvm-tooltip-padding);white-space:nowrap;position:absolute;display:none}.jvm-tooltip.active{display:block}.jvm-zoom-btn{background-color:var(--jvm-zoom-btn-bg-color);color:var(--jvm-zoom-btn-color);border-radius:var(--jvm-zoom-btn-radius);height:var(--jvm-zoom-btn-size);width:var(--jvm-zoom-btn-size);box-sizing:border-box;position:absolute;left:10px;line-height:var(--jvm-zoom-btn-size);text-align:center;cursor:pointer}.jvm-zoom-btn.jvm-zoomin{top:var(--jvm-zoom-btn-size)}.jvm-zoom-btn.jvm-zoomout{top:calc(var(--jvm-zoom-btn-size)*2 + var(--jvm-zoom-btn-size)/3)}.jvm-series-container{position:absolute;right:var(--jvm-series-container-right)}.jvm-series-container.jvm-series-h{bottom:15px}.jvm-series-container.jvm-series-v{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem;top:15px}.jvm-legend{background-color:var(--jvm-legend-bg-color);border:1px solid var(--jvm-border-color);margin-left:var(--jvm-legend-margin-left);border-radius:var(--jvm-legend-radius);padding:var(--jvm-legend-padding);box-shadow:var(--jvm-box-shadow)}.jvm-legend-title{line-height:1;border-bottom:1px solid var(--jvm-border-color);padding-bottom:var(--jvm-legend-title-padding-bottom);margin-bottom:var(--jvm-legend-title-margin-bottom);text-align:left}.jvm-legend-tick{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-width:40px}.jvm-legend-tick:not(:first-child){margin-top:var(--jvm-legend-tick-margin-top)}.jvm-legend-tick-sample{border-radius:var(--jvm-legend-tick-sample-radius);margin-right:.45rem;height:var(--jvm-legend-tick-sample-height);width:var(--jvm-legend-tick-sample-width)}.jvm-legend-tick-text{font-size:var(--jvm-legend-tick-text-font-size);text-align:center;line-height:1}.jvm-line[animation=true]{-webkit-animation:jvm-line-animation 10s linear forwards infinite;animation:jvm-line-animation 10s linear forwards infinite}@-webkit-keyframes jvm-line-animation{0%{stroke-dashoffset:250}}@keyframes jvm-line-animation{0%{stroke-dashoffset:250}}
