@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:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/jetbrainsmono/v24/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggqxSuXd.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggOxSuXd.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggSxSuXd.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggixSuXd.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwWa-xsaQ.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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/sora/v17/xMQ9uFFYT72X5wkB_18qmnndmSdSnh2BAfO5mnuyOo1lfiQwV6-x.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-scheme:dark;--theme-color-scheme: dark;--bg: #0c1018;--bg-deep: #070a11;--bg-top-glow: rgba(142, 189, 200, .08);--bg-side-glow: rgba(143, 134, 169, .1);--bg-gradient-start: #141922;--bg-gradient-mid: #0f141d;--surface-panel: rgba(12, 18, 28, .3);--surface-panel-strong: rgba(14, 21, 32, .5);--text: #f4f1ea;--text-soft: rgba(244, 241, 234, .92);--text-faint: rgba(244, 241, 234, .82);--muted: #ece7dd;--quiet-text-shadow: 0 4px 22px rgba(3, 8, 16, .42);--note: rgba(180, 230, 241, .84);--accent-cyan: #8ebdc8;--accent-violet: #8f86a9;--accent-pulse: #b8c6a4;--line: rgba(255, 255, 255, .08);--line-strong: rgba(255, 255, 255, .12);--shadow: 0 18px 48px rgba(0, 0, 0, .24);--shadow-soft: 0 14px 26px rgba(4, 10, 24, .18);--shadow-medium: 0 20px 42px rgba(3, 8, 20, .18);--shadow-strong: 0 24px 48px rgba(4, 10, 26, .18);--shadow-float: 0 26px 52px rgba(4, 10, 26, .2);--glass-hover-border: rgba(120, 233, 255, .16);--glass-hover-shadow: 0 20px 36px rgba(4, 10, 26, .12);--glass-hover-surface: linear-gradient(180deg, rgba(255, 255, 255, .1), rgba(255, 255, 255, .058));--glass-hover-lift: -1px;--surface-subtle: rgba(255, 255, 255, .05);--surface-subtle-strong: rgba(255, 255, 255, .07);--surface-subtle-hover: rgba(255, 255, 255, .08);--surface-soft-gradient: linear-gradient(180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, .055));--surface-soft-gradient-hover: linear-gradient(180deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .07));--surface-input: rgba(8, 13, 24, .46);--surface-menu: linear-gradient(180deg, rgba(10, 16, 27, .96), rgba(12, 20, 33, .98));--surface-drawer: linear-gradient(180deg, rgba(8, 14, 24, .985), rgba(10, 17, 29, .965));--surface-button-primary: linear-gradient(135deg, rgba(142, 189, 200, .22), rgba(142, 189, 200, .1));--surface-button-secondary: rgba(255, 255, 255, .04);--surface-accent-soft: rgba(142, 189, 200, .14);--surface-accent-strong: rgba(120, 233, 255, .12);--surface-success: rgba(184, 198, 164, .12);--surface-success-border: rgba(184, 198, 164, .22);--surface-error: rgba(255, 118, 161, .12);--surface-error-border: rgba(255, 118, 161, .24);--focus-border: rgba(142, 189, 200, .3);--focus-ring: 0 0 0 4px rgba(142, 189, 200, .08);--icon-chip-bg: rgba(120, 233, 255, .12);--icon-chip-border: rgba(120, 233, 255, .16);--icon-chip-shadow: inset 0 0 0 1px rgba(255, 255, 255, .025), 0 8px 18px rgba(8, 16, 32, .18);--icon-chip-filter: drop-shadow(0 0 10px rgba(120, 233, 255, .26));--overlay-backdrop: rgba(5, 9, 16, .58);--network-toggle-border: rgba(118, 226, 255, .18);--network-toggle-bg: linear-gradient(135deg, rgba(9, 19, 38, .48), rgba(12, 26, 49, .3));--network-toggle-bg-hover: linear-gradient(135deg, rgba(10, 24, 48, .58), rgba(12, 29, 56, .38));--network-toggle-text: rgba(236, 248, 255, .92);--network-toggle-icon-bg: rgba(95, 221, 255, .12);--network-toggle-icon-text: rgba(160, 244, 255, .96);--panel-fill-nav: linear-gradient(180deg, rgba(10, 16, 27, .56), rgba(12, 20, 33, .74));--panel-fill-nav-compact: linear-gradient(180deg, rgba(10, 16, 27, .64), rgba(12, 20, 33, .8));--headline-shadow: 0 8px 32px rgba(3, 8, 16, .42);--copy-shadow: 0 6px 24px rgba(3, 8, 16, .3);--network-shell-background: radial-gradient(circle at 20% 15%, rgba(35, 151, 255, .2), transparent 30%), radial-gradient(circle at 82% 20%, rgba(0, 236, 255, .16), transparent 28%), radial-gradient(circle at 50% 85%, rgba(68, 113, 255, .13), transparent 30%), radial-gradient(circle at 8% 70%, rgba(14, 211, 255, .1), transparent 24%), radial-gradient(circle at 92% 72%, rgba(40, 108, 255, .11), transparent 24%);--network-canvas-opacity: .98;--network-canvas-filter: saturate(1.22) blur(.1px);--network-canvas-blend-mode: screen;--button-inset: inset 0 1px 0 rgba(255, 255, 255, .03);--button-inset-strong: inset 0 1px 0 rgba(255, 255, 255, .05);--status-good: #8bffd1;--status-warn: #ffcf86;--accent-contrast: #051018;--map-embed-filter: saturate(.85) contrast(1.05) brightness(.92);--mono-font: "JetBrains Mono", monospace;--display-font: "Manrope", sans-serif;--headline-font: "Sora", sans-serif}:root[data-theme=light]{color-scheme:light;--theme-color-scheme: light;--bg: #dde7f1;--bg-deep: #c9d6e4;--bg-top-glow: rgba(120, 170, 184, .09);--bg-side-glow: rgba(128, 121, 154, .06);--bg-gradient-start: #eaf1f8;--bg-gradient-mid: #dce7f2;--surface-panel: rgba(235, 242, 248, .58);--surface-panel-strong: rgba(214, 226, 238, .72);--text: #122033;--text-soft: rgba(18, 32, 51, .94);--text-faint: rgba(18, 32, 51, .78);--muted: #42586f;--quiet-text-shadow: 0 2px 10px rgba(130, 170, 210, .05);--note: rgba(22, 91, 118, .88);--line: rgba(18, 32, 51, .14);--line-strong: rgba(18, 32, 51, .2);--shadow: 0 18px 48px rgba(38, 54, 78, .14);--shadow-soft: 0 14px 26px rgba(38, 54, 78, .12);--shadow-medium: 0 20px 42px rgba(38, 54, 78, .14);--shadow-strong: 0 24px 48px rgba(38, 54, 78, .16);--shadow-float: 0 26px 52px rgba(38, 54, 78, .18);--glass-hover-border: rgba(90, 150, 175, .22);--glass-hover-shadow: 0 18px 34px rgba(38, 54, 78, .12);--glass-hover-surface: linear-gradient(180deg, rgba(245, 250, 255, .5), rgba(219, 231, 242, .34));--glass-hover-lift: -1px;--surface-subtle: rgba(239, 246, 252, .34);--surface-subtle-strong: rgba(229, 238, 246, .46);--surface-subtle-hover: rgba(218, 231, 241, .56);--surface-soft-gradient: linear-gradient(180deg, rgba(242, 248, 253, .6), rgba(221, 233, 243, .38));--surface-soft-gradient-hover: linear-gradient(180deg, rgba(247, 251, 255, .66), rgba(223, 235, 246, .44));--surface-input: rgba(232, 241, 249, .78);--surface-menu: linear-gradient(180deg, rgba(236, 244, 251, .95), rgba(218, 230, 241, .96));--surface-drawer: linear-gradient(180deg, rgba(234, 243, 250, .96), rgba(213, 226, 238, .96));--surface-button-primary: linear-gradient(135deg, rgba(142, 189, 200, .28), rgba(142, 189, 200, .16));--surface-button-secondary: rgba(225, 237, 247, .5);--surface-accent-soft: rgba(142, 189, 200, .18);--surface-accent-strong: rgba(120, 233, 255, .16);--surface-success: rgba(102, 194, 150, .14);--surface-success-border: rgba(102, 194, 150, .26);--surface-error: rgba(232, 94, 132, .14);--surface-error-border: rgba(232, 94, 132, .24);--focus-border: rgba(90, 150, 175, .34);--focus-ring: 0 0 0 4px rgba(142, 189, 200, .12);--icon-chip-bg: rgba(87, 201, 230, .12);--icon-chip-border: rgba(48, 146, 176, .22);--icon-chip-shadow: inset 0 0 0 1px rgba(255, 255, 255, .32), 0 8px 18px rgba(67, 96, 130, .1);--icon-chip-filter: brightness(.42) saturate(2) contrast(1.15) drop-shadow(0 0 6px rgba(97, 202, 230, .2));--overlay-backdrop: rgba(193, 208, 224, .44);--network-toggle-border: rgba(90, 150, 175, .22);--network-toggle-bg: linear-gradient(135deg, rgba(234, 244, 252, .6), rgba(214, 228, 241, .4));--network-toggle-bg-hover: linear-gradient(135deg, rgba(239, 248, 255, .72), rgba(216, 231, 244, .48));--network-toggle-text: rgba(18, 32, 51, .9);--network-toggle-icon-bg: rgba(95, 221, 255, .14);--network-toggle-icon-text: rgba(25, 109, 139, .94);--panel-fill-nav: linear-gradient(180deg, rgba(231, 241, 249, .68), rgba(214, 228, 241, .5));--panel-fill-nav-compact: linear-gradient(180deg, rgba(235, 244, 251, .78), rgba(216, 230, 242, .62));--headline-shadow: 0 12px 24px rgba(130, 170, 210, .08);--copy-shadow: 0 5px 14px rgba(130, 170, 210, .1);--network-shell-background: radial-gradient(circle at 20% 15%, rgba(35, 151, 255, .065), transparent 32%), radial-gradient(circle at 82% 20%, rgba(0, 236, 255, .055), transparent 30%), radial-gradient(circle at 50% 85%, rgba(68, 113, 255, .05), transparent 32%), radial-gradient(circle at 8% 70%, rgba(14, 211, 255, .045), transparent 26%), radial-gradient(circle at 92% 72%, rgba(40, 108, 255, .045), transparent 26%);--network-canvas-opacity: .5;--network-canvas-filter: saturate(1.18) contrast(1.04) blur(.1px);--network-canvas-blend-mode: normal;--button-inset: inset 0 1px 0 rgba(255, 255, 255, .48);--button-inset-strong: inset 0 1px 0 rgba(255, 255, 255, .66);--status-good: #1d8f68;--status-warn: #b96f00;--accent-contrast: #102033;--map-embed-filter: saturate(.92) contrast(1.02) brightness(1.02)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:var(--display-font);font-weight:500;color:var(--text);background:radial-gradient(circle at top right,var(--bg-top-glow),transparent 18%),radial-gradient(circle at 18% 12%,var(--bg-side-glow),transparent 18%),linear-gradient(180deg,var(--bg-gradient-start) 0%,var(--bg-gradient-mid) 38%,var(--bg-deep) 100%);background-attachment:fixed;transition:background .22s ease,color .18s ease}button,input,textarea,select{font:inherit}h1,h2,h3,h4{font-family:var(--headline-font);font-weight:600;letter-spacing:-.035em;line-height:1.08}p{color:var(--text-soft);font-weight:500;line-height:1.75;max-width:64ch;text-shadow:var(--quiet-text-shadow)}@keyframes page-reveal{0%{opacity:0;transform:translateY(24px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes page-reveal-soft{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.glass-panel{border:1px solid var(--line);background:linear-gradient(180deg,var(--surface-panel),var(--surface-panel-strong));-webkit-backdrop-filter:blur(1.2px) saturate(1.02);backdrop-filter:blur(1.2px) saturate(1.02);border-radius:22px;box-shadow:var(--shadow);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.glass-panel:hover{border-color:var(--glass-hover-border);box-shadow:var(--glass-hover-shadow)}.section-kicker{font-family:var(--mono-font);font-weight:600;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-shadow:var(--quiet-text-shadow)}a{transition:.18s ease;color:inherit}input,select,textarea,button{font:inherit}input,select,textarea{outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}select{color-scheme:var(--theme-color-scheme)}select option,select optgroup{background:var(--surface-menu);color:var(--text)}select option:checked{background:var(--surface-accent-soft);color:var(--text)}input:focus,select:focus,textarea:focus{border-color:var(--focus-border);box-shadow:var(--focus-ring)}main,section,article,div{min-width:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
