@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1iIq131nj-otFQ.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1isq131nj-otFQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1iAq131nj-otFQ.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwl1FgsAXHNlYzg.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwlRFgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwl9FgsAXHNlYzg.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwl5FgsAXHNlYzg.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJwlBFgsAXHNk.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgsAXHNlYzg.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgsAXHNlYzg.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgsAXHNlYzg.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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgsAXHNk.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3pQPwl1FgsAXHNlYzg.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3pQPwlRFgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3pQPwl9FgsAXHNlYzg.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3pQPwl5FgsAXHNlYzg.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:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3pQPwlBFgsAXHNk.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSB4ZhRNU.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSB4ZhRNU.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSB4ZhRNU.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSB4ZhRNU.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSB4ZhRNU.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSB4ZhRNU.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSB4ZhRNU.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSB4ZhRNU.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSB4ZhRNU.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbSB4ZhRNU.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbSB4ZhRNU.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbSB4ZhRNU.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbSB4ZhRNU.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbSB4ZhRNU.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYbSB4Zh.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C_k3HqUtEw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C_k3HqUtEw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4C_k3HqU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C_k3HqUtEw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C_k3HqUtEw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4C_k3HqU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C_k3HqUtEw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C_k3HqUtEw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4C_k3HqU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb54C_k3HqUtEw.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPb94C_k3HqUtEw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/V8mDoQDjQSkFtoMM3T6r8E7mPbF4C_k3HqU.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{--ink-900: #07090C;--ink-850: #0A0E13;--ink-800: #0E131A;--ink-750: #131922;--ink-700: #18202B;--ink-650: #1E2733;--ink-600: #25313F;--line-strong: #2C3947;--line: #222D3A;--line-soft: #1A2330;--slate-100: #E8EEF4;--slate-200: #C2CDD9;--slate-300: #93A1B0;--slate-400: #677584;--slate-500: #46525F;--blue-100: #D4E6FF;--blue-300: #7FB2FF;--blue-400: #2E86FF;--blue-500: #1E6AE0;--blue-600: #1551B5;--blue-700: #0E3B86;--blue-glow: rgba(46, 134, 255, .16);--up-400: #2FD477;--up-600: #1B8F4E;--up-bg: rgba(47, 212, 119, .12);--down-400: #FF5247;--down-600: #C4322A;--down-bg: rgba(255, 82, 71, .12);--warn-400: #F2B544;--warn-600: #B9821F;--warn-bg: rgba(242, 181, 68, .12);--info-400: #46B7F5;--info-600: #1E7FB8;--info-bg: rgba(70, 183, 245, .12);--bg-page: var(--ink-850);--bg-base: var(--ink-800);--surface-card: var(--ink-750);--surface-raised: var(--ink-700);--surface-hover: var(--ink-650);--surface-active: var(--ink-600);--surface-inset: var(--ink-900);--border-strong: var(--line-strong);--border-default: var(--line);--border-subtle: var(--line-soft);--text-primary: var(--slate-100);--text-secondary: var(--slate-200);--text-tertiary: var(--slate-300);--text-muted: var(--slate-400);--text-disabled: var(--slate-500);--text-on-accent: #FFFFFF;--accent: var(--blue-400);--accent-hover: var(--blue-300);--accent-press: var(--blue-500);--accent-quiet: var(--blue-glow);--pos: var(--up-400);--pos-bg: var(--up-bg);--neg: var(--down-400);--neg-bg: var(--down-bg);--warn: var(--warn-400);--warn-bg-2: var(--warn-bg);--info: var(--info-400);--info-bg-2: var(--info-bg);--focus-ring: rgba(46, 134, 255, .55)}:root{--font-display: "Space Grotesk", "IBM Plex Sans", system-ui, sans-serif;--font-sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-display-xl: 56px;--fs-display: 40px;--fs-h1: 30px;--fs-h2: 24px;--fs-h3: 19px;--fs-title: 16px;--fs-body: 14px;--fs-body-sm: 13px;--fs-caption: 12px;--fs-micro: 11px;--lh-tight: 1.1;--lh-snug: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.65;--ls-tight: -.02em;--ls-snug: -.01em;--ls-normal: 0em;--ls-wide: .04em;--ls-caps: .08em;--num-feature: "tnum" 1, "zero" 1}:root{--space-0: 0px;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--space-9: 32px;--space-10: 40px;--space-11: 48px;--space-12: 64px;--space-13: 80px;--space-14: 96px;--width-xs: 420px;--width-sm: 640px;--width-md: 860px;--width-lg: 1100px;--width-xl: 1320px;--width-full: 1600px;--rail-width: 56px;--sidebar-width: 248px;--topbar-height: 56px}:root{--radius-xs: 3px;--radius-sm: 5px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-pill: 999px;--bw-hair: 1px;--bw-2: 2px;--shadow-sm: 0 1px 2px rgba(0,0,0,.4);--shadow-md: 0 6px 20px -6px rgba(0,0,0,.55);--shadow-lg: 0 18px 44px -12px rgba(0,0,0,.65);--shadow-pop: 0 24px 64px -16px rgba(0,0,0,.72);--shadow-inset: inset 0 1px 0 rgba(255,255,255,.02), inset 0 0 0 1px rgba(0,0,0,.2);--glow-accent: 0 0 0 1px rgba(46,134,255,.45), 0 0 24px -4px rgba(46,134,255,.4);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-snap: cubic-bezier(.34, 1.4, .64, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);line-height:var(--lh-tight);margin:0;color:var(--text-primary)}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:inherit}code,kbd,samp,.mono{font-family:var(--font-mono)}.tnum,[data-num]{font-feature-settings:var(--num-feature);font-variant-numeric:tabular-nums}::-moz-selection{background:var(--accent-quiet);color:var(--text-primary)}::selection{background:var(--accent-quiet);color:var(--text-primary)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-tertiary)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:999px;border:2px solid transparent;background-clip:content-box}*::-webkit-scrollbar-track{background:transparent}.le-btn{--_h: 36px;--_px: 14px;--_fs: 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--_h);padding:0 var(--_px);font-size:var(--_fs);font-family:var(--font-sans);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);line-height:1;white-space:nowrap;border:var(--bw-hair) solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.le-btn:active{transform:translateY(.5px) scale(.992)}.le-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.le-btn[disabled]{cursor:not-allowed;opacity:.45;transform:none}.le-btn--sm{--_h: 28px;--_px: 10px;--_fs: 13px}.le-btn--lg{--_h: 44px;--_px: 20px;--_fs: 15px;border-radius:var(--radius-lg)}.le-btn--block{display:flex;width:100%}.le-btn--primary{background:var(--accent);color:var(--text-on-accent);border-color:var(--accent)}.le-btn--primary:hover:not([disabled]){background:var(--accent-hover);border-color:var(--accent-hover)}.le-btn--primary:active:not([disabled]){background:var(--accent-press);border-color:var(--accent-press)}.le-btn--secondary{background:var(--surface-raised);color:var(--text-primary);border-color:var(--border-strong)}.le-btn--secondary:hover:not([disabled]){background:var(--surface-hover);border-color:var(--slate-400)}.le-btn--secondary:active:not([disabled]){background:var(--surface-active)}.le-btn--ghost{background:transparent;color:var(--text-secondary);border-color:transparent}.le-btn--ghost:hover:not([disabled]){background:var(--surface-hover);color:var(--text-primary)}.le-btn--ghost:active:not([disabled]){background:var(--surface-active)}.le-btn--danger{background:transparent;color:var(--neg);border-color:color-mix(in srgb,var(--neg) 45%,transparent)}.le-btn--danger:hover:not([disabled]){background:var(--neg-bg);border-color:var(--neg)}.le-btn__spin{width:14px;height:14px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentColor;animation:le-btn-spin .7s linear infinite}@keyframes le-btn-spin{to{transform:rotate(360deg)}}.le-iconbtn{--_s: 36px;display:inline-flex;align-items:center;justify-content:center;width:var(--_s);height:var(--_s);padding:0;color:var(--text-secondary);background:transparent;border:var(--bw-hair) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.le-iconbtn:hover:not([disabled]){background:var(--surface-hover);color:var(--text-primary)}.le-iconbtn:active:not([disabled]){background:var(--surface-active);transform:scale(.94)}.le-iconbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.le-iconbtn[disabled]{opacity:.4;cursor:not-allowed}.le-iconbtn--sm{--_s: 28px;border-radius:var(--radius-sm)}.le-iconbtn--lg{--_s: 44px}.le-iconbtn--solid{background:var(--surface-raised);border-color:var(--border-strong)}.le-iconbtn--solid:hover:not([disabled]){border-color:var(--slate-400)}.le-iconbtn--active{background:var(--accent-quiet);color:var(--accent)}.le-iconbtn--active:hover:not([disabled]){background:var(--accent-quiet);color:var(--accent-hover)}.le-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:var(--radius-md);background:var(--surface-active);color:var(--text-secondary);font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:14px;letter-spacing:var(--ls-snug);overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bw-hair) solid var(--border-strong)}.le-avatar__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:inherit}.le-avatar--round{border-radius:var(--radius-pill)}.le-avatar--xs{width:22px;height:22px;font-size:10px;border-radius:var(--radius-sm)}.le-avatar--sm{width:28px;height:28px;font-size:12px}.le-avatar--lg{width:48px;height:48px;font-size:18px;border-radius:var(--radius-lg)}.le-avatar--accent{background:var(--accent-quiet);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.le-avatar__status{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border-radius:50%;border:2px solid var(--surface-card)}.le-avatar__status--online{background:var(--pos)}.le-avatar__status--busy{background:var(--neg)}.le-avatar__status--idle{background:var(--warn)}.le-badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);line-height:1;white-space:nowrap;border-radius:var(--radius-sm);border:var(--bw-hair) solid transparent}.le-badge--sm{height:18px;padding:0 7px;font-size:var(--fs-micro);gap:4px}.le-badge svg{width:12px;height:12px}.le-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.le-badge--live .le-badge__dot{box-shadow:0 0 0 0 currentColor;animation:le-badge-pulse 1.6s var(--ease-out) infinite}@keyframes le-badge-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 55%,transparent)}70%{box-shadow:0 0 0 5px transparent}to{box-shadow:0 0 0 0 transparent}}.le-badge--neutral{color:var(--text-secondary);background:var(--surface-active);border-color:var(--border-strong)}.le-badge--accent{color:var(--accent);background:var(--accent-quiet);border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.le-badge--positive{color:var(--pos);background:var(--pos-bg);border-color:color-mix(in srgb,var(--pos) 35%,transparent)}.le-badge--negative{color:var(--neg);background:var(--neg-bg);border-color:color-mix(in srgb,var(--neg) 35%,transparent)}.le-badge--warning{color:var(--warn);background:var(--warn-bg-2);border-color:color-mix(in srgb,var(--warn) 35%,transparent)}.le-badge--info{color:var(--info);background:var(--info-bg-2);border-color:color-mix(in srgb,var(--info) 35%,transparent)}.le-badge--solid.le-badge--accent{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.le-badge--solid.le-badge--positive{color:#04140e;background:var(--pos);border-color:var(--pos)}.le-badge--solid.le-badge--negative{color:#fff;background:var(--neg);border-color:var(--neg)}.le-card{display:flex;flex-direction:column;background:var(--surface-card);border:var(--bw-hair) solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.le-card--raised{background:var(--surface-raised);box-shadow:var(--shadow-md)}.le-card--inset{background:var(--surface-inset)}.le-card--hover{transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);cursor:pointer}.le-card--hover:hover{border-color:var(--border-strong);transform:translateY(-1px)}.le-card--glow{border-color:color-mix(in srgb,var(--accent) 40%,transparent);box-shadow:var(--glow-accent)}.le-card__head{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:var(--bw-hair) solid var(--border-subtle)}.le-card__titles{display:flex;flex-direction:column;gap:1px;min-width:0}.le-card__title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--text-primary)}.le-card__subtitle{font-size:var(--fs-caption);color:var(--text-muted)}.le-card__actions{margin-left:auto;display:flex;align-items:center;gap:6px}.le-card__body{padding:16px}.le-card__body--flush{padding:0}.le-stat{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--surface-card);border:var(--bw-hair) solid var(--border-default);border-radius:var(--radius-lg)}.le-stat--plain{padding:0;background:transparent;border:none}.le-stat__label{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-tertiary)}.le-stat__label svg{width:13px;height:13px}.le-stat__value{font-family:var(--font-mono);font-weight:var(--fw-semibold);font-size:26px;line-height:1.1;color:var(--text-primary);font-feature-settings:var(--num-feature);font-variant-numeric:tabular-nums}.le-stat--lg .le-stat__value{font-size:34px}.le-stat--sm .le-stat__value{font-size:20px}.le-stat__unit{font-size:.62em;color:var(--text-muted);margin-left:3px;font-weight:var(--fw-medium)}.le-stat__delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);font-variant-numeric:tabular-nums}.le-stat__delta svg{width:13px;height:13px}.le-stat__delta--up{color:var(--pos)}.le-stat__delta--down{color:var(--neg)}.le-stat__delta--flat{color:var(--text-muted)}.le-field{display:flex;flex-direction:column;gap:6px}.le-field__label{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.le-field__label .le-req{color:var(--neg);margin-left:2px}.le-inputwrap{position:relative;display:flex;align-items:center}.le-inputwrap__icon{position:absolute;display:flex;color:var(--text-muted);pointer-events:none}.le-inputwrap__icon--l{left:11px}.le-inputwrap__icon--r{right:11px}.le-inputwrap__icon svg{width:15px;height:15px}.le-input{width:100%;height:36px;padding:0 12px;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text-primary);background:var(--surface-inset);border:var(--bw-hair) solid var(--border-default);border-radius:var(--radius-md);outline:none;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.le-input::-moz-placeholder{color:var(--text-muted)}.le-input::placeholder{color:var(--text-muted)}.le-input:hover:not(:disabled){border-color:var(--border-strong)}.le-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-quiet)}.le-input:disabled{opacity:.5;cursor:not-allowed}.le-input--mono{font-family:var(--font-mono);font-feature-settings:var(--num-feature)}.le-input--pl{padding-left:34px}.le-input--pr{padding-right:34px}.le-input--sm{height:28px;font-size:var(--fs-body-sm);border-radius:var(--radius-sm)}.le-input--lg{height:44px}.le-field--error .le-input{border-color:var(--neg)}.le-field--error .le-input:focus{box-shadow:0 0 0 3px var(--neg-bg)}.le-field__hint{font-size:var(--fs-caption);color:var(--text-muted)}.le-field--error .le-field__hint{color:var(--neg)}.le-selectwrap{position:relative;display:inline-flex;align-items:center;width:100%}.le-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:36px;padding:0 34px 0 12px;font-family:var(--font-sans);font-size:var(--fs-body);color:var(--text-primary);background:var(--surface-inset);border:var(--bw-hair) solid var(--border-default);border-radius:var(--radius-md);outline:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.le-select:hover:not(:disabled){border-color:var(--border-strong)}.le-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-quiet)}.le-select:disabled{opacity:.5;cursor:not-allowed}.le-select--sm{height:28px;font-size:var(--fs-body-sm);border-radius:var(--radius-sm);padding-right:30px}.le-selectwrap__chev{position:absolute;right:11px;pointer-events:none;color:var(--text-muted);display:flex}.le-selectwrap__chev svg{width:15px;height:15px}.le-select option{background:var(--surface-raised);color:var(--text-primary)}.le-switch{display:inline-flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.le-switch input{position:absolute;opacity:0;width:0;height:0}.le-switch__track{position:relative;width:38px;height:22px;flex:none;background:var(--surface-active);border:var(--bw-hair) solid var(--border-strong);border-radius:var(--radius-pill);transition:background var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.le-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--slate-200);border-radius:50%;transition:transform var(--dur-base) var(--ease-snap),background var(--dur-base) var(--ease-out)}.le-switch input:checked+.le-switch__track{background:var(--accent);border-color:var(--accent)}.le-switch input:checked+.le-switch__track .le-switch__thumb{transform:translate(16px);background:var(--text-on-accent)}.le-switch input:focus-visible+.le-switch__track{box-shadow:0 0 0 3px var(--accent-quiet)}.le-switch input:disabled+.le-switch__track{opacity:.45}.le-switch--disabled{cursor:not-allowed}.le-switch__label{font-size:var(--fs-body);color:var(--text-primary)}.le-switch--sm .le-switch__track{width:30px;height:18px}.le-switch--sm .le-switch__thumb{width:12px;height:12px}.le-switch--sm input:checked+.le-switch__track .le-switch__thumb{transform:translate(12px)}.le-tabs{display:inline-flex;align-items:stretch;gap:2px}.le-tabs--underline{border-bottom:var(--bw-hair) solid var(--border-default);gap:4px}.le-tab{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;position:relative;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.le-tab svg{width:15px;height:15px}.le-tabs--underline .le-tab{margin-bottom:-1px;border-bottom:2px solid transparent}.le-tabs--underline .le-tab:hover{color:var(--text-secondary)}.le-tabs--underline .le-tab[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent)}.le-tab__count{font-family:var(--font-mono);font-size:var(--fs-micro);padding:1px 5px;border-radius:var(--radius-pill);background:var(--surface-active);color:var(--text-tertiary)}.le-tab[aria-selected=true] .le-tab__count{background:var(--accent-quiet);color:var(--accent)}.le-tabs--segment{padding:3px;gap:2px;background:var(--surface-inset);border:var(--bw-hair) solid var(--border-default);border-radius:var(--radius-md)}.le-tabs--segment .le-tab{padding:6px 12px;border-radius:var(--radius-sm);font-size:var(--fs-body-sm);font-weight:var(--fw-semibold);color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.le-tabs--segment .le-tab:hover{color:var(--text-secondary)}.le-tabs--segment .le-tab[aria-selected=true]{color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.le-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px;border-radius:var(--radius-sm)}html,body{height:100%}body{background:var(--bg-page);overflow:hidden}*:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.shell{display:grid;grid-template-columns:var(--sidebar-width) 1fr;height:100vh}.shell--collapsed{grid-template-columns:0 1fr}.sidebar{display:flex;flex-direction:column;min-width:0;background:var(--ink-900);border-right:1px solid var(--border-default);overflow:hidden}.sidebar__brand{display:flex;align-items:center;gap:10px;height:60px;padding:0 18px;border-bottom:1px solid var(--border-subtle);flex:none}.sidebar__mark{width:30px;height:30px;border-radius:8px;flex:none;display:grid;place-items:center;background:var(--ink-850);border:1px solid var(--border-strong);overflow:hidden}.sidebar__word{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:17px;letter-spacing:var(--ls-tight);color:var(--text-primary)}.sidebar__word b{color:var(--accent);font-weight:var(--fw-semibold)}.sidebar__nav{display:flex;flex-direction:column;gap:2px;padding:12px 10px;overflow-y:auto;flex:1}.nav-section{font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);padding:14px 10px 6px}.navitem{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;font-size:13.5px;font-weight:var(--fw-medium);border:1px solid transparent;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.navitem:hover{background:var(--surface-hover);color:var(--text-primary)}.navitem--active{background:var(--accent-quiet);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,transparent)}.navitem__badge{margin-left:auto;font-family:var(--font-mono);font-size:10px;padding:1px 6px;border-radius:999px;background:var(--surface-active);color:var(--text-tertiary)}.sidebar__foot{padding:12px;border-top:1px solid var(--border-subtle);flex:none}.plan-chip{display:flex;align-items:center;gap:10px;padding:10px 11px;border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-default);cursor:pointer}.plan-chip:hover{border-color:var(--border-strong)}.plan-chip__txt{display:flex;flex-direction:column;gap:1px;min-width:0}.plan-chip__k{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.plan-chip__v{font-size:13px;font-weight:var(--fw-semibold);color:var(--text-primary);white-space:nowrap}.main{display:flex;flex-direction:column;min-width:0;height:100vh}.topstrip{display:flex;align-items:center;gap:14px;height:60px;padding:0 18px;flex:none;background:color-mix(in srgb,var(--ink-850) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-default);position:relative;z-index:20}.topstrip__menu{display:none}.ts-metric{display:flex;flex-direction:column;gap:1px}.ts-metric__k{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.ts-metric__v{font-family:var(--font-mono);font-size:15px;font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.ts-divider{width:1px;height:28px;background:var(--border-default);flex:none}.ts-spacer{flex:1}.session-ind{display:flex;align-items:center;gap:8px;padding:6px 11px;border-radius:var(--radius-md);background:var(--surface-card);border:1px solid var(--border-default)}.session-ind__dot{width:7px;height:7px;border-radius:50%;flex:none}.session-ind__txt{display:flex;flex-direction:column;gap:0}.session-ind__lbl{font-size:12.5px;font-weight:var(--fw-semibold);color:var(--text-primary);line-height:1.2;white-space:nowrap}.session-ind__clk{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.killswitch{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 15px;flex:none;font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:13px;letter-spacing:var(--ls-snug);color:var(--neg);background:var(--neg-bg);border:1px solid color-mix(in srgb,var(--neg) 50%,transparent);border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.killswitch:hover{background:color-mix(in srgb,var(--neg) 22%,transparent);border-color:var(--neg)}.killswitch:active{transform:scale(.99)}.killswitch svg{width:16px;height:16px}.killswitch--armed{color:#fff;background:var(--neg);border-color:var(--neg)}.scrollarea{flex:1;overflow-y:auto}.page{max-width:1380px;margin:0 auto;padding:22px 24px 60px}.page-head{display:flex;align-items:flex-end;gap:16px;margin-bottom:20px;flex-wrap:wrap}.page-title{font-family:var(--font-display);font-size:26px;font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text-primary)}.page-sub{font-size:13px;color:var(--text-muted);margin-top:3px}.page-head__actions{margin-left:auto;display:flex;align-items:center;gap:10px}.grid{display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}.c12{grid-column:span 12}.c9{grid-column:span 9}.c8{grid-column:span 8}.c7{grid-column:span 7}.c6{grid-column:span 6}.c5{grid-column:span 5}.c4{grid-column:span 4}.c3{grid-column:span 3}@media(max-width:1100px){.c9,.c8,.c7,.c6,.c5,.c4,.c3{grid-column:span 12}}.stack{display:flex;flex-direction:column;gap:16px}.stack--sm{gap:12px}.row{display:flex;align-items:center;gap:12px}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.inline{display:flex;align-items:center;gap:10px}.field-row{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.field-row--3{grid-template-columns:repeat(3,1fr)}.wrap{flex-wrap:wrap}.grow{flex:1}.kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}@media(max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)}}.tbl{width:100%;border-collapse:collapse}.tbl th{font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);text-align:left;padding:10px 14px;border-bottom:1px solid var(--border-default);font-weight:var(--fw-medium);white-space:nowrap}.tbl td{padding:11px 14px;border-bottom:1px solid var(--border-subtle);font-size:13px;color:var(--text-secondary);white-space:nowrap}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{transition:background var(--dur-fast) var(--ease-out)}.tbl tbody tr:hover{background:var(--surface-hover)}.tbl .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary)}.tbl .sym{font-weight:var(--fw-semibold);color:var(--text-primary)}.tbl-wrap{overflow-x:auto}.row-click{cursor:pointer}.journal-cell{white-space:normal;background:var(--surface-inset);color:var(--text-secondary);font-size:12.5px;line-height:1.55;padding:14px 16px}.strat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1100px){.strat-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.strat-grid{grid-template-columns:1fr}}.strat{display:flex;flex-direction:column;gap:13px;padding:16px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.strat:hover{border-color:var(--border-strong);transform:translateY(-1px)}.strat--active{border-color:color-mix(in srgb,var(--accent) 34%,transparent)}.strat__top{display:flex;align-items:flex-start;gap:11px}.strat__icon{width:36px;height:36px;border-radius:var(--radius-md);flex:none;display:grid;place-items:center;background:var(--surface-inset);border:1px solid var(--border-default);color:var(--text-tertiary)}.strat__name{font-family:var(--font-display);font-size:15.5px;font-weight:var(--fw-semibold);color:var(--text-primary);letter-spacing:var(--ls-snug)}.strat__meta{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);margin-top:2px}.strat__spark{height:34px}.strat__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:11px;border-top:1px solid var(--border-subtle)}.strat__stat{display:flex;flex-direction:column;gap:2px}.strat__stat .k{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.strat__stat .v{font-family:var(--font-mono);font-size:15px;font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.strat__foot{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--border-subtle)}.iconbtn{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-md);background:transparent;border:1px solid var(--border-default);color:var(--text-tertiary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.iconbtn:hover{background:var(--surface-hover);color:var(--text-primary);border-color:var(--border-strong)}.iconbtn--danger:hover{color:var(--neg);border-color:color-mix(in srgb,var(--neg) 45%,transparent);background:var(--neg-bg)}.strat-new{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:220px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);color:var(--text-tertiary);cursor:pointer;background:transparent;transition:all var(--dur-base) var(--ease-out)}.strat-new:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-quiet)}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#04070bb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:stretch;justify-content:center;padding:28px}.modal{width:100%;max-width:1080px;display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);overflow:hidden}.modal__head{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--border-default);flex:none}.modal__title{font-family:var(--font-display);font-size:18px;font-weight:var(--fw-semibold);color:var(--text-primary)}.modal__sub{font-size:12px;color:var(--text-muted);margin-top:1px}.modal__body{flex:1;overflow-y:auto;padding:20px}.modal__foot{display:flex;align-items:center;gap:10px;padding:14px 20px;border-top:1px solid var(--border-default);flex:none;background:var(--surface-inset)}.type-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:720px){.type-cards{grid-template-columns:1fr}}.type-card{display:flex;flex-direction:column;gap:9px;padding:16px;border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-inset);cursor:pointer;text-align:left;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}.type-card:hover{border-color:var(--border-strong)}.type-card--on{border-color:var(--accent);background:var(--accent-quiet);box-shadow:var(--glow-accent)}.type-card__icon{width:38px;height:38px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--surface-active);border:1px solid var(--border-default);color:var(--text-tertiary)}.type-card--on .type-card__icon{background:var(--accent);border-color:var(--accent);color:#fff}.type-card__name{font-family:var(--font-display);font-size:15px;font-weight:var(--fw-semibold);color:var(--text-primary)}.type-card__tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--accent)}.type-card__desc{font-size:12.5px;color:var(--text-muted);line-height:1.5}.step{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-inset);overflow:hidden}.step--accent{border-color:color-mix(in srgb,var(--accent) 35%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.step__head{display:flex;align-items:center;gap:12px;padding:13px 15px;cursor:pointer}.step__num{width:26px;height:26px;border-radius:var(--radius-sm);flex:none;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-bold);background:var(--surface-active);color:var(--text-tertiary);border:1px solid var(--border-default)}.step--accent .step__num{background:var(--accent);color:#fff;border-color:var(--accent)}.step__title{font-family:var(--font-display);font-size:14.5px;font-weight:var(--fw-semibold);color:var(--text-primary)}.step__hint{font-size:11.5px;color:var(--text-muted);margin-top:1px}.step__chev{margin-left:auto;color:var(--text-muted);transition:transform var(--dur-base) var(--ease-out)}.step__chev--open{transform:rotate(180deg)}.step__body{padding:4px 15px 16px;display:flex;flex-direction:column;gap:14px}.subblock{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:13px;background:var(--surface-card);display:flex;flex-direction:column;gap:12px}.subblock--accent{border-color:color-mix(in srgb,var(--accent) 38%,transparent)}.subblock__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.subblock__name{font-size:13.5px;font-weight:var(--fw-semibold);color:var(--text-primary);display:flex;align-items:center;gap:8px}.field-label{font-size:13px;font-weight:var(--fw-medium);color:var(--text-secondary)}.label-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-tertiary)}.helper{font-size:11.5px;color:var(--text-muted);line-height:1.45}.hr{height:1px;background:var(--border-subtle);border:none;margin:0}.note{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text-muted);line-height:1.45}.note svg{width:14px;height:14px;flex:none;margin-top:1px;color:var(--text-tertiary)}.note--warn{color:var(--warn)}.note--warn svg{color:var(--warn)}.note--danger{color:var(--neg)}.note--danger svg{color:var(--neg)}.stepper{display:inline-flex}.stepper__btn{width:30px;height:30px;display:grid;place-items:center;background:var(--surface-raised);border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer}.stepper__btn:first-child{border-radius:var(--radius-md) 0 0 var(--radius-md)}.stepper__btn:last-child{border-radius:0 var(--radius-md) var(--radius-md) 0}.stepper__btn:hover:not(:disabled){background:var(--surface-hover);color:var(--text-primary)}.stepper__btn:disabled{opacity:.4;cursor:not-allowed}.stepper__val{min-width:42px;height:30px;display:grid;place-items:center;font-family:var(--font-mono);font-weight:var(--fw-semibold);font-size:13px;color:var(--text-primary);background:var(--surface-inset);border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);font-variant-numeric:tabular-nums}.slider-row{display:flex;flex-direction:column;gap:7px}.slider-head{display:flex;align-items:baseline;justify-content:space-between}.slider-val{font-family:var(--font-mono);font-weight:var(--fw-semibold);font-size:13px;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap}input[type=range].le-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--surface-active);border-radius:999px;outline:none;cursor:pointer}input[type=range].le-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid var(--ink-850);box-shadow:0 0 0 1px var(--accent);cursor:pointer}input[type=range].le-range::-webkit-slider-thumb:hover{box-shadow:0 0 0 4px var(--accent-quiet)}input[type=range].le-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:2px solid var(--ink-850);cursor:pointer}.slider-scale{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--text-muted)}.checkrow{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:6px 0}.checkrow input{position:absolute;opacity:0;width:0;height:0}.checkbox{width:18px;height:18px;flex:none;border-radius:var(--radius-xs);background:var(--surface-inset);border:1px solid var(--border-strong);display:grid;place-items:center;color:transparent;transition:all var(--dur-fast) var(--ease-out)}.checkrow input:checked+.checkbox{background:var(--accent);border-color:var(--accent);color:#fff}.checkrow__label{font-size:13.5px;color:var(--text-primary);display:flex;align-items:center;gap:8px;white-space:nowrap}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-md)}.seg__btn{padding:6px 13px;border-radius:var(--radius-sm);font-size:12.5px;font-weight:var(--fw-semibold);color:var(--text-tertiary);background:transparent;border:none;cursor:pointer;transition:all var(--dur-fast) var(--ease-out);white-space:nowrap}.seg__btn:hover{color:var(--text-secondary)}.seg__btn--on{color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.chip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:640px){.chip-grid{grid-template-columns:repeat(2,1fr)}}.chip{display:flex;align-items:center;gap:7px;padding:8px 10px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;text-align:left;font-size:12.5px;font-weight:var(--fw-medium);transition:all var(--dur-fast) var(--ease-out)}.chip:hover{border-color:var(--border-strong);color:var(--text-secondary)}.chip--on{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-quiet);color:var(--text-primary)}.chip__check{width:16px;height:16px;flex:none;border-radius:var(--radius-xs);display:grid;place-items:center;background:var(--surface-active);border:1px solid var(--border-strong);color:var(--text-muted);transition:all var(--dur-fast) var(--ease-out)}.chip--on .chip__check{background:var(--accent);border-color:var(--accent);color:#fff}.chip__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chip__tag{flex:none;font-family:var(--font-mono);font-size:8px;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--warn);background:var(--warn-bg-2);padding:2px 4px;border-radius:var(--radius-xs);line-height:1}.chip--day{justify-content:center;padding:7px 0}.day-row{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.sess{display:flex;align-items:center;gap:14px;padding:11px 12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);flex-wrap:wrap}.sess__name{width:96px;flex:none;display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:var(--fw-medium);color:var(--text-primary)}.sess__times{display:flex;align-items:center;gap:8px}.sess__sep{color:var(--text-muted);font-family:var(--font-mono)}.sess--off{opacity:.55}.time-input{width:84px;height:32px;padding:0 10px;font-family:var(--font-mono);font-size:13px;color:var(--text-primary);background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;outline:none}.time-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-quiet)}.utc-tag{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);letter-spacing:var(--ls-wide)}.json-panel{font-family:var(--font-mono);font-size:11.5px;line-height:1.55;color:var(--text-secondary);background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:13px 15px;margin:0;white-space:pre;overflow:auto;max-height:320px}.json-panel .jk{color:var(--blue-300)}.json-panel .js{color:var(--up-400)}.json-panel .jn{color:var(--warn-400)}.json-panel .jb{color:var(--info-400)}.json-textarea{width:100%;min-height:130px;resize:vertical;font-family:var(--font-mono);font-size:11.5px;line-height:1.5;color:var(--text-primary);background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px 14px;outline:none}.json-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-quiet)}.json-textarea.err{border-color:var(--neg)}textarea.le-textarea{width:100%;min-height:70px;resize:vertical;font-family:var(--font-sans);font-size:13px;color:var(--text-primary);background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:9px 12px;outline:none}textarea.le-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-quiet)}.sympick{position:relative}.sympick__menu{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;max-height:240px;overflow-y:auto;background:var(--surface-raised);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:4px}.sympick__group{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted);padding:8px 10px 4px}.sympick__opt{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer}.sympick__opt:hover,.sympick__opt--on{background:var(--surface-hover)}.sympick__sym{font-family:var(--font-mono);font-weight:var(--fw-semibold);font-size:13px;color:var(--text-primary);min-width:76px;white-space:nowrap}.sympick__nm{font-size:12px;color:var(--text-muted)}.pm-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:1100px){.pm-grid{grid-template-columns:1fr}}.dnt-banner{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:var(--radius-md);background:var(--neg-bg);border:1px solid color-mix(in srgb,var(--neg) 45%,transparent);color:var(--neg)}.dnt-banner__txt{font-size:12.5px;line-height:1.45}.dnt-banner__txt b{color:var(--neg)}.kv{display:grid;grid-template-columns:1fr 1fr;gap:10px}.kv__item{display:flex;flex-direction:column;gap:2px}.kv__k{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.kv__v{font-family:var(--font-mono);font-size:15px;font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.confbar{height:6px;border-radius:999px;background:var(--surface-active);overflow:hidden}.confbar__fill{height:100%;border-radius:999px}.chart-shell{display:grid;grid-template-columns:1fr 260px;gap:16px}@media(max-width:1100px){.chart-shell{grid-template-columns:1fr}}.overlay-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-inset)}.overlay-toggle__l{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--text-primary)}.legend-dot{width:10px;height:10px;border-radius:2px;flex:none}.pricing{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:860px;margin:0 auto}@media(max-width:760px){.pricing{grid-template-columns:1fr}}.plan{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl)}.plan--elite{border-color:var(--accent);box-shadow:var(--glow-accent)}.plan__name{font-family:var(--font-display);font-size:19px;font-weight:var(--fw-semibold);color:var(--text-primary)}.plan__price{display:flex;align-items:baseline;gap:4px}.plan__amt{font-family:var(--font-mono);font-size:38px;font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-tight)}.plan__per{font-size:13px;color:var(--text-muted)}.plan__feat{display:flex;flex-direction:column;gap:10px}.plan__row{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-secondary)}.plan__row svg{width:16px;height:16px;flex:none;margin-top:1px}.feat-yes{color:var(--pos)}.feat-no{color:var(--text-disabled)}.paywall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;align-items:center;justify-content:center;padding:24px;background:color-mix(in srgb,var(--ink-900) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.paywall__card{max-width:420px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px;padding:30px;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop)}.tone-up{color:var(--pos)}.tone-down{color:var(--neg)}.tone-flat{color:var(--text-tertiary)}.tone-accent{color:var(--accent)}.tone-warn{color:var(--warn)}.tone-info{color:var(--info)}.bg-up{background:var(--pos-bg)}.bg-down{background:var(--neg-bg)}.bg-flat{background:var(--surface-active)}.bg-accent{background:var(--accent-quiet)}.bg-warn{background:var(--warn-bg-2)}.bg-info{background:var(--info-bg-2)}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.le-switch__label{white-space:nowrap}.dim{opacity:.5}.regime-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-stat{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--surface-inset);border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.mini-stat .k{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.mini-stat .v{font-family:var(--font-mono);font-size:17px;font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.pos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.pos-item{display:flex;flex-direction:column;gap:3px}.pos-item .k{font-family:var(--font-mono);font-size:9px;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--text-muted)}.pos-item .v{font-family:var(--font-mono);font-size:14px;font-weight:var(--fw-semibold);color:var(--text-primary);font-variant-numeric:tabular-nums}.timeline{position:relative;height:46px;border-radius:var(--radius-md);background:var(--surface-inset);border:1px solid var(--border-subtle);overflow:hidden}.timeline__block{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--fw-semibold);border-right:1px solid var(--border-subtle)}.timeline__now{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--accent);box-shadow:0 0 8px var(--accent);z-index:2}.timeline__hours{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9px;color:var(--text-muted);margin-top:5px}.confirm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px;background:#04070bb3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm__card{max-width:380px;display:flex;flex-direction:column;gap:14px;padding:22px;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop)}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%) translateY(8px);display:flex;align-items:center;gap:9px;z-index:90;padding:11px 16px;background:var(--surface-raised);color:var(--text-primary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:13px;font-weight:var(--fw-medium);opacity:0;pointer-events:none;transition:all var(--dur-base) var(--ease-out)}.toast--show{opacity:1;transform:translate(-50%) translateY(0)}.toast svg{width:16px;height:16px;color:var(--accent)}.toast--ok svg{color:var(--pos)}.toast--err svg{color:var(--neg)}@media(max-width:900px){.shell{grid-template-columns:1fr}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar-width);z-index:50;transform:translate(-100%);transition:transform var(--dur-base) var(--ease-out)}.sidebar--open{transform:translate(0);box-shadow:var(--shadow-pop)}.topstrip__menu{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-inset);color:var(--text-secondary);cursor:pointer;flex:none}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:49;background:#00000080}.ts-hide-sm{display:none}}.auth-screen{height:100vh;width:100%;display:grid;place-items:center;padding:24px;background:var(--bg-page);overflow-y:auto}.auth-card{width:100%;max-width:400px;display:flex;flex-direction:column;gap:18px;padding:28px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop)}.auth-card__brand{display:flex;align-items:center;gap:10px}.auth-tabs{display:flex;gap:4px;padding:4px;background:var(--surface-inset);border:1px solid var(--border-default);border-radius:var(--radius-md)}.auth-tab{flex:1;padding:8px 0;border:none;background:transparent;color:var(--text-tertiary);font-size:13px;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.auth-tab--on{background:var(--surface-active);color:var(--text-primary)}.auth-link{background:none;border:none;color:var(--accent);cursor:pointer;font-size:12px;font-weight:600;padding:0}.auth-link:hover{text-decoration:underline}.loadstate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:60vh;padding:40px}.loadstate__spin{width:26px;height:26px;border-radius:50%;border:2.5px solid var(--border-strong);border-top-color:var(--accent);animation:le-btn-spin .7s linear infinite}.sidebar__user{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 4px 2px}.sidebar__user-email{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text-tertiary);font-family:var(--font-mono)}.sidebar__signout{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:var(--radius-md);background:transparent;border:1px solid var(--border-default);color:var(--text-tertiary);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.sidebar__signout:hover{color:var(--neg);border-color:color-mix(in srgb,var(--neg) 45%,transparent);background:var(--neg-bg)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.bg-accent{background-color:var(--accent)}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}
