:root{--expi-bg:#0a0f1a;--expi-surface:#11182a;--expi-surface-2:#1a2440;--expi-surface-3:#213057;--expi-hairline:#1f2a47;--expi-hairline-strong:#2c3b5e;--expi-fg:#e8eff7;--expi-fg-muted:#7a8aa3;--expi-fg-subtle:#4d5c77;--expi-fg-faint:#2f3c54;--expi-fg-on-accent:#fff;--expi-accent:#0083ca;--expi-accent-strong:#1b9ce0;--expi-accent-soft:#052a4a;--expi-accent-deep:#005aa6;--expi-accent-gradient:linear-gradient(135deg,#0083ca,#005aa6);--expi-accent-gradient-strong:linear-gradient(135deg,#1b9ce0,#0e72c2);--expi-long:#22c55e;--expi-long-soft:#14361f;--expi-short:#ef4444;--expi-short-soft:#3a1717;--expi-warn:#fbbf24;--expi-warn-soft:#3d2e0a;--expi-info:#60a5fa;--expi-info-soft:#14264a;--expi-gold:#d4a357;--expi-gold-soft:#3a2a10;--expi-kind-pledge:#e0922f;--expi-kind-trial:#8b7cf0;--expi-ok:var(--expi-long);--expi-err:var(--expi-short);--expi-font-ui:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--expi-font-mono:"JetBrains Mono","SF Mono",Menlo,Consolas,monospace;--expi-fs-xs:11px;--expi-fs-sm:12.5px;--expi-fs-body:14px;--expi-fs-lg:16px;--expi-fs-h3:19px;--expi-fs-h2:24px;--expi-fs-h1:32px;--expi-fs-display:44px;--expi-fs-mono-stat:28px;--expi-fs-mono-stat-lg:36px;--expi-lh-tight:1.2;--expi-lh-normal:1.45;--expi-lh-relaxed:1.6;--expi-tracking-tight:-.015em;--expi-tracking-label:.06em;--expi-fw-regular:400;--expi-fw-medium:500;--expi-fw-strong:600;--expi-sp-1:4px;--expi-sp-2:8px;--expi-sp-3:12px;--expi-sp-4:16px;--expi-sp-5:24px;--expi-sp-6:32px;--expi-sp-7:48px;--expi-r-xs:4px;--expi-r-sm:6px;--expi-r-md:10px;--expi-r-lg:14px;--expi-r-pill:999px;--expi-shadow-sm:0 1px 2px rgba(0,0,0,.3);--expi-shadow-md:0 4px 12px rgba(0,0,0,.4);--expi-shadow-glow-accent:0 0 24px rgba(0,131,202,.25);--expi-topbar-bg:rgba(10,15,26,.7);--expi-input-bg:var(--expi-surface);--expi-input-bg-disabled:var(--expi-surface-2);--expi-focus-ring:0 0 0 3px rgba(0,131,202,.25);--expi-focus-ring-err:0 0 0 3px rgba(239,68,68,.22);--expi-ease:cubic-bezier(.2,0,0,1);--expi-ease-snappy:cubic-bezier(.4,0,.2,1);--expi-dur-fast:.12s;--expi-dur-base:.2s;--expi-dur-slow:.32s;font-feature-settings:"tnum" 1,"cv11" 1}:root[data-theme=light]{--expi-bg:#fafbfd;--expi-surface:#fff;--expi-surface-2:#f4f6fb;--expi-surface-3:#e9edf6;--expi-hairline:#e5e9f2;--expi-hairline-strong:#d2d9e6;--expi-fg:#0a1224;--expi-fg-muted:#5a6982;--expi-fg-subtle:#8595aa;--expi-fg-faint:#c0c9d6;--expi-accent-soft:#d6ebf8;--expi-long-soft:#dcfce7;--expi-short-soft:#fee2e2;--expi-warn-soft:#fef3c7;--expi-info-soft:#dbeafe;--expi-gold-soft:#faf3e2;--expi-warn:#b45309;--expi-kind-pledge:#c2780f;--expi-kind-trial:#6d5dd3;--expi-shadow-sm:0 1px 2px rgba(15,30,56,.06);--expi-shadow-md:0 8px 24px rgba(15,30,56,.08);--expi-shadow-glow-accent:0 0 24px rgba(0,131,202,.2);--expi-topbar-bg:hsla(0,0%,100%,.8);--expi-focus-ring:0 0 0 3px rgba(0,131,202,.18);--expi-focus-ring-err:0 0 0 3px rgba(239,68,68,.18)}body,html{margin:0;background:var(--expi-bg);color:var(--expi-fg);font-family:var(--expi-font-ui);font-size:var(--expi-fs-body);line-height:var(--expi-lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-moz-placeholder{color:var(--expi-fg-muted);opacity:1}::placeholder{color:var(--expi-fg-muted);opacity:1}.expi-link{color:var(--expi-accent);text-decoration:none;border-bottom:1px dashed var(--expi-accent-soft)}.expi-link:hover{color:var(--expi-accent-strong);border-bottom-color:var(--expi-accent)}.expi-mono,.expi-num{font-family:var(--expi-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.expi-label{font-size:var(--expi-fs-xs);font-weight:var(--expi-fw-medium);letter-spacing:var(--expi-tracking-label);text-transform:uppercase;color:var(--expi-fg-subtle)}.page-callout{margin-bottom:var(--expi-sp-5)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--expi-sp-4);margin-bottom:var(--expi-sp-6)}.page-title{font-size:var(--expi-fs-h1);font-weight:var(--expi-fw-strong);line-height:var(--expi-lh-tight);letter-spacing:-.01em;margin:0 0 var(--expi-sp-2);color:var(--expi-fg)}.page-sub{color:var(--expi-fg-muted);font-size:var(--expi-fs-body);line-height:var(--expi-lh-relaxed);margin:0;max-width:72ch}.expi-hairline{height:1px;background:var(--expi-hairline);border:0;margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--expi-hairline-strong);border-radius:6px;border:2px solid var(--expi-bg)}::-webkit-scrollbar-thumb:hover{background:var(--expi-fg-faint)}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:italic}@font-face{font-family:"JetBrains Mono Fallback: Courier New";src:local("Courier New");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Roboto Mono";src:local("Roboto Mono");size-adjust:99.9837%;ascent-override:102.0166%;descent-override:30.0049%;line-gap-override:0%}@font-face{font-family:"JetBrains Mono Fallback: Noto Sans Mono";src:local("Noto Sans Mono");size-adjust:100%;ascent-override:102%;descent-override:30%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium Italic"),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2) format(woff2);font-display:swap;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-weight:500;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold Italic"),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2) format(woff2);font-display:swap;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-weight:600;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/F0v3UFNNkSF8o6EydjtyBS9QZk5NFsjcsZWz-W16j10-Bp_L2PtidhiMbYzb_qLNZQmx2gdqx3uvv8fxSYxAfpA.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/UKVJSdtvy1DoKG9D4b2rY5EnFdCWkUUg_Tk4LnF5HEI-m7Qjmpy7C_s6_2ueR3b13FuhqhfqTzOI3VPXjIBZ8kQ.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/3zHJNmqdAFbSygXFh60olvDMc9mZf_RpJHm5hhtqFXI-PBGlnsMtfLn7RnCxO5_jJe61l26CMDVuNLtfG9gtTlE.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/l87PW7gYrQBvFuIlBDBBpuumCWPK0EySROFPoL9gSIo-hY8Q0hKlLTUrw_MzSSX1eDhdKj3f0XpPunu_3tMuPl8.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/ZJX0G_frSa7aVOdboU5OqQi2dxDmQqfSTRdh6uJyMf4-Id0ZPbT1Vtaz_Vo_lhXBRMzAd3Nz9rSQGCIEBTMAtXM.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold Italic"),url(../_fonts/7uOd3iVpdDqNvPdr7Ucjkz5YxLn-p5sROroyjNDR-H0-Uh8yU4TKTd4T8rG_0BkgUEJ6_h6rC6xbOCN0ToQJrPY.woff2) format(woff2);font-display:swap;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-weight:700;font-style:italic}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Medium"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono SemiBold"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/oNa6whS7MVbn65pKPXeJ2cWQibvBosy3ZAT0Dohs8I8-FwVnDt7T5Dh2owO1U2jDMuN8ln799r58Pl3hJjRV514.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/I9T0LQ9YgnidA3gv2WqRNnupdjurYMRHUSozaf8YKS8-uzL4HEVJcWv7MNxyvQlTwCX1yJQUNRD9baZLI82Tb3A.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/1A__tf0ZS0Popmdoy0kDZjC9cmK73U4dP6MIlsd_mVE-zPz52wX6aUUJP2ax_uXZbgJ0eM8_rL4hFCIvGE44Ffk.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/M9APVqWeTzvVW4qPYRJCmF1rcePZ5S7SBngry5FFRPE-DUaVl8X_g2YsuAyoLBkA9NbbiOfIoAL_D57NjKMsqZ8.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/d_9_xcsozg-tYicFoS9kdd_kSP9qO5F-tsV1HOYOrHE-QGwxIgoAZb0u7XwlqFE30tZQnYSj3KurQRhAuEDN6_4.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:JetBrains Mono;src:local("JetBrains Mono Bold"),url(../_fonts/E8cfqMw6EhdWSEj5PXdbh2J7u4m8j202JWUh3VNzOC8-e0c1w2KmhUNIOTE4pe8Jo3c0h2HmZyUQhs5p5_aOUl4.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/Im8HkqQ00A1IGqihOqFViX4pj8D3DlxkfI6t6LTbZQg-jR4Prvz_J7I8oA8oUj3_1pTizDgpRYIEI5b7BlHPneU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:"Manrope Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:110.4431%;ascent-override:96.5203%;descent-override:27.1633%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Segoe UI";src:local("Segoe UI");size-adjust:103.7533%;ascent-override:102.7437%;descent-override:28.9147%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:102.2222%;ascent-override:104.2826%;descent-override:29.3478%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Arial";src:local("Arial");size-adjust:103.1851%;ascent-override:103.3095%;descent-override:29.074%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback: Noto Sans";src:local("Noto Sans");size-adjust:97.0464%;ascent-override:109.8443%;descent-override:30.913%;line-gap-override:0%}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-bdAyUOEhdSN8LU65JRDWYqdkUIYhM59ZKeszsiAgtAI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/FPImowmXkU1aWgmKsxPu7Akj0JNowdsV90BaJJQN8Dw-_91jnewDEbv6Ft52Ae56infTiwcwq3HFAAhB_Y7h8Nw.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/bJM9t_QZ4-OukAilpAvXFzrpFWWgeGJ0mI4OoxeTBXA-T1gZRQnm_CyPlHs2G7o5lSEBc3-0yjeDI6MJ5h7RFr8.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Regular"),local("Manrope"),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2) format(woff2);font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/Im8HkqQ00A1IGqihOqFViX4pj8D3DlxkfI6t6LTbZQg-jR4Prvz_J7I8oA8oUj3_1pTizDgpRYIEI5b7BlHPneU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-bdAyUOEhdSN8LU65JRDWYqdkUIYhM59ZKeszsiAgtAI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/FPImowmXkU1aWgmKsxPu7Akj0JNowdsV90BaJJQN8Dw-_91jnewDEbv6Ft52Ae56infTiwcwq3HFAAhB_Y7h8Nw.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/bJM9t_QZ4-OukAilpAvXFzrpFWWgeGJ0mI4OoxeTBXA-T1gZRQnm_CyPlHs2G7o5lSEBc3-0yjeDI6MJ5h7RFr8.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Medium"),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2) format(woff2);font-display:swap;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-weight:500;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/Im8HkqQ00A1IGqihOqFViX4pj8D3DlxkfI6t6LTbZQg-jR4Prvz_J7I8oA8oUj3_1pTizDgpRYIEI5b7BlHPneU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-bdAyUOEhdSN8LU65JRDWYqdkUIYhM59ZKeszsiAgtAI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/FPImowmXkU1aWgmKsxPu7Akj0JNowdsV90BaJJQN8Dw-_91jnewDEbv6Ft52Ae56infTiwcwq3HFAAhB_Y7h8Nw.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/bJM9t_QZ4-OukAilpAvXFzrpFWWgeGJ0mI4OoxeTBXA-T1gZRQnm_CyPlHs2G7o5lSEBc3-0yjeDI6MJ5h7RFr8.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope SemiBold"),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2) format(woff2);font-display:swap;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-weight:600;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/Im8HkqQ00A1IGqihOqFViX4pj8D3DlxkfI6t6LTbZQg-jR4Prvz_J7I8oA8oUj3_1pTizDgpRYIEI5b7BlHPneU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-bdAyUOEhdSN8LU65JRDWYqdkUIYhM59ZKeszsiAgtAI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/FPImowmXkU1aWgmKsxPu7Akj0JNowdsV90BaJJQN8Dw-_91jnewDEbv6Ft52Ae56infTiwcwq3HFAAhB_Y7h8Nw.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/bJM9t_QZ4-OukAilpAvXFzrpFWWgeGJ0mI4OoxeTBXA-T1gZRQnm_CyPlHs2G7o5lSEBc3-0yjeDI6MJ5h7RFr8.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope Bold"),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2) format(woff2);font-display:swap;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-weight:700;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope ExtraBold"),url(../_fonts/Im8HkqQ00A1IGqihOqFViX4pj8D3DlxkfI6t6LTbZQg-jR4Prvz_J7I8oA8oUj3_1pTizDgpRYIEI5b7BlHPneU.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:800;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope ExtraBold"),url(../_fonts/j2DQVh5iMWeAm2MqpLd4MwbmjfUsIAMYOc7Un8-q1oQ-5gkdZw7cVFs_x-rFm49rMnDT-AGGoIvy6_RxE2XbStA.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:800;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope ExtraBold"),url(../_fonts/UnngOpW3QUFmW9ustR7f4iJ6HMtsBQrF8MRey6Urw8M-bdAyUOEhdSN8LU65JRDWYqdkUIYhM59ZKeszsiAgtAI.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:800;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope ExtraBold"),url(../_fonts/FPImowmXkU1aWgmKsxPu7Akj0JNowdsV90BaJJQN8Dw-_91jnewDEbv6Ft52Ae56infTiwcwq3HFAAhB_Y7h8Nw.woff2) format(woff2);font-display:swap;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-weight:800;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope ExtraBold"),url(../_fonts/bJM9t_QZ4-OukAilpAvXFzrpFWWgeGJ0mI4OoxeTBXA-T1gZRQnm_CyPlHs2G7o5lSEBc3-0yjeDI6MJ5h7RFr8.woff2) format(woff2);font-display:swap;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-weight:800;font-style:normal}@font-face{font-family:Manrope;src:local("Manrope ExtraBold"),url(../_fonts/6CXtQpr9VY5Z0zV1xogwmkWDzNR_19zN1NTGulEzmjg-kCRFKXhkCh0_kGLAckhVN3TP-F_bkwm7Ivy9TdKzUJg.woff2) format(woff2);font-display:swap;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-weight:800;font-style:normal}:root{--accent:#0083ca;--accent-deep:#005aa6;--accent-strong:#1b9ce0;--long:#22c55e;--gold:#d4a357;--warn:#fbbf24;--bg:#070d1a;--bg-2:#0a1224;--surface:#0f1a30;--surface-2:#142445;--line:rgba(120,150,200,.14);--line-strong:rgba(120,150,200,.28);--fg:#eaf1fb;--fg-2:#a7b6d0;--fg-3:#7688a8;--radius:18px;--radius-lg:26px;--maxw:1280px;--grad-accent:linear-gradient(135deg,var(--accent-strong),var(--accent-deep));--grad-gold:linear-gradient(135deg,#e6c07e,#c8933f);--shadow:0 24px 60px -24px rgba(0,60,140,.55);--shadow-sm:0 10px 30px -18px rgba(0,40,110,.6);font-synthesis:none}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{padding:0;font-family:Manrope,"Manrope Fallback: BlinkMacSystemFont","Manrope Fallback: Segoe UI","Manrope Fallback: Helvetica Neue","Manrope Fallback: Arial","Manrope Fallback: Noto Sans",system-ui,sans-serif;background:var(--bg);color:var(--fg);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0}ol,ul{list-style:none;padding-left:0}.num{font-family:JetBrains Mono,"JetBrains Mono Fallback: Courier New","JetBrains Mono Fallback: Roboto Mono","JetBrains Mono Fallback: Noto Sans Mono",monospace;font-feature-settings:"tnum";letter-spacing:-.02em}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}section[id]{scroll-margin-top:84px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:15.5px;padding:15px 26px;border-radius:14px;cursor:pointer;border:1px solid transparent;transition:.18s ease;white-space:nowrap;font-family:inherit}.btn-primary{background:var(--grad-accent);color:#fff;box-shadow:var(--shadow-sm)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px -14px #005aa6b3}.btn-ghost{background:#ffffff0a;color:var(--fg);border-color:var(--line-strong)}.btn-ghost:hover{background:#ffffff14;border-color:var(--accent)}.btn-lg{padding:18px 34px;font-size:16.5px}.btn-block{width:100%}.site-header{position:sticky;top:0;z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070d1ab8;border-bottom:1px solid transparent;transition:.25s}.site-header.is-scrolled{border-bottom-color:var(--line);background:#070d1ae6}.site-nav{justify-content:space-between;height:70px;gap:16px}.site-brand,.site-nav{display:flex;align-items:center}.site-brand{gap:10px;font-weight:800;font-size:20px;letter-spacing:.04em;flex-shrink:0}.site-logo{width:38px;height:38px;flex-shrink:0;display:block;background:url(https://iipetrov.ru/site/assets/img/expi_new.png) no-repeat -8px -3px;background-size:54px auto}.site-nav-links{display:flex;gap:26px;font-size:14.5px;color:var(--fg-2);font-weight:600;align-items:center}.site-nav-links a.router-link-active,.site-nav-links a:hover{color:var(--fg)}.nav-dd{position:relative}.nav-dd-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;font:inherit;font-weight:600;font-size:14.5px;color:var(--fg-2);cursor:pointer}.nav-dd-btn.is-active,.nav-dd-btn:hover,.nav-dd.is-open .nav-dd-btn{color:var(--fg)}.nav-dd-chev{transition:transform .18s ease;opacity:.7}.nav-dd.is-open .nav-dd-chev{transform:rotate(180deg)}.nav-dd-panel{position:absolute;top:100%;left:50%;transform:translate(-50%);min-width:300px;padding:14px 0 0;background:transparent;border:none;box-shadow:none;display:none;z-index:70}.nav-dd.is-open .nav-dd-panel{display:block}.nav-dd-menu{gap:4px;padding:8px;border-radius:16px;border:1px solid var(--line-strong);background:#0a1224f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.nav-dd-menu,.nav-dd-panel a{display:flex;flex-direction:column}.nav-dd-panel a{gap:3px;padding:12px 14px;border-radius:12px;color:var(--fg);font-weight:600}.nav-dd-panel a.router-link-active,.nav-dd-panel a:hover{background:#0083ca1f}.nav-dd-k{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong)}.nav-dd-panel strong{font-size:14.5px;font-weight:700}.nav-dd-d{font-size:12.5px;font-weight:500;color:var(--fg-3);line-height:1.35}.site-nav-cta{display:flex;align-items:center;gap:12px;flex-shrink:0}.site-burger{display:none;background:none;border:0;color:var(--fg);cursor:pointer;padding:8px}.site-mobile{display:none;flex-direction:column;gap:4px;padding:8px 24px 20px;border-top:1px solid var(--line)}.site-mobile a{padding:12px 0;font-weight:600;color:var(--fg-2);border-bottom:1px solid var(--line)}.site-mobile a.router-link-active,.site-mobile a:hover{color:var(--fg)}.site-mobile-label{margin-top:8px;padding:10px 0 4px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-strong);border-bottom:0}.site-mobile-sub{padding-left:12px!important}.site-mobile.is-open{display:flex}.site-footer{border-top:1px solid var(--line);padding:56px 0 28px;background:var(--bg-2);margin-top:auto}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:36px;margin-bottom:40px}.foot-brand p{margin-top:14px;font-size:14px;color:var(--fg-3);max-width:36ch;line-height:1.5}.foot-col h4{font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);margin:0 0 14px}.foot-col a,.foot-col p{display:block;font-size:14.5px;color:var(--fg-3);margin-bottom:10px}.foot-col a:hover{color:var(--fg)}.foot-bottom{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding-top:22px;border-top:1px solid var(--line);font-size:12.5px;color:var(--fg-3)}.foot-bottom a:hover{color:var(--fg-2)}.site-shell{min-height:100vh;display:flex;flex-direction:column}.site-main{flex:1}@media(max-width:980px){.site-nav-links{display:none}.site-burger{display:grid}.site-nav-cta .btn-ghost{display:none}.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.foot-grid{grid-template-columns:1fr}.foot-bottom{flex-direction:column}}.expi-btn[data-v-1d9efae0]{display:inline-flex;align-items:center;justify-content:center;gap:var(--expi-sp-2);border:1px solid transparent;border-radius:var(--expi-r-md);font-family:var(--expi-font-ui);font-weight:var(--expi-fw-strong);line-height:1;cursor:pointer;white-space:nowrap;transition:background var(--expi-dur-fast) var(--expi-ease),border-color var(--expi-dur-fast) var(--expi-ease),transform var(--expi-dur-fast) var(--expi-ease),box-shadow var(--expi-dur-base) var(--expi-ease)}.expi-btn[data-v-1d9efae0]:disabled{opacity:.5;cursor:not-allowed}.expi-btn[data-v-1d9efae0]:not(:disabled):active{transform:translateY(1px)}.expi-btn__inner[data-v-1d9efae0]{display:inline-flex;align-items:center;gap:var(--expi-sp-2)}.expi-btn--sm[data-v-1d9efae0]{padding:6px 12px;font-size:var(--expi-fs-sm)}.expi-btn--md[data-v-1d9efae0]{padding:9px 16px;font-size:var(--expi-fs-body)}.expi-btn--lg[data-v-1d9efae0]{padding:12px 22px;font-size:var(--expi-fs-lg)}.expi-btn--primary[data-v-1d9efae0]{background:var(--expi-accent-gradient);color:var(--expi-fg-on-accent);box-shadow:var(--expi-shadow-glow-accent)}.expi-btn--primary[data-v-1d9efae0]:not(:disabled):hover{background:var(--expi-accent-gradient-strong)}.expi-btn--accent[data-v-1d9efae0]{background:var(--expi-accent);color:var(--expi-fg-on-accent)}.expi-btn--accent[data-v-1d9efae0]:not(:disabled):hover{background:var(--expi-accent-strong)}.expi-btn--ghost[data-v-1d9efae0]{background:transparent;color:var(--expi-fg);border-color:var(--expi-hairline-strong)}.expi-btn--ghost[data-v-1d9efae0]:not(:disabled):hover{background:var(--expi-surface-2);border-color:var(--expi-fg-faint)}.expi-btn--subtle[data-v-1d9efae0]{background:transparent;color:var(--expi-fg-muted)}.expi-btn--subtle[data-v-1d9efae0]:not(:disabled):hover{color:var(--expi-fg);background:var(--expi-surface-2)}.expi-btn--danger[data-v-1d9efae0]{background:transparent;color:var(--expi-short);border-color:var(--expi-short-soft)}.expi-btn--danger[data-v-1d9efae0]:not(:disabled):hover{background:var(--expi-short-soft);border-color:var(--expi-short)}.expi-chart-tt{display:flex;flex-direction:column;gap:2px;padding:var(--expi-sp-2) var(--expi-sp-3);font-family:var(--expi-font-ui)}.expi-chart-tt__date{font-size:var(--expi-fs-xs);color:var(--expi-fg-muted)}.expi-chart-tt__val{font-family:var(--expi-font-mono);font-variant-numeric:tabular-nums;font-size:var(--expi-fs-body);font-weight:var(--expi-fw-strong);color:var(--expi-fg)}.expi-textarea[data-v-0dfa76f5]{display:flex;width:100%;background:var(--expi-input-bg);border:1px solid var(--expi-hairline);border-radius:var(--expi-r-md);transition:border-color var(--expi-dur-fast) var(--expi-ease),box-shadow var(--expi-dur-fast) var(--expi-ease)}.expi-textarea[data-v-0dfa76f5]:hover:not(.is-disabled):not(.is-readonly){border-color:var(--expi-hairline-strong)}.expi-textarea[data-v-0dfa76f5]:focus-within:not(.is-disabled){border-color:var(--expi-accent);box-shadow:var(--expi-focus-ring)}.expi-textarea.is-invalid[data-v-0dfa76f5]{border-color:var(--expi-short)}.expi-textarea.is-invalid[data-v-0dfa76f5]:focus-within{box-shadow:var(--expi-focus-ring-err)}.expi-textarea.is-disabled[data-v-0dfa76f5]{opacity:.6;cursor:not-allowed}.expi-textarea.is-disabled[data-v-0dfa76f5],.expi-textarea.is-readonly[data-v-0dfa76f5]{background:var(--expi-input-bg-disabled)}.expi-textarea__control[data-v-0dfa76f5]{flex:1;min-width:0;background:transparent;border:0;outline:0;resize:vertical;font-family:var(--expi-font-ui);color:var(--expi-fg);line-height:var(--expi-lh-normal);font-size:inherit}.expi-textarea__control[data-v-0dfa76f5]::-moz-placeholder{color:var(--expi-fg-muted)}.expi-textarea__control[data-v-0dfa76f5]::placeholder{color:var(--expi-fg-muted)}.expi-textarea__control[data-v-0dfa76f5]:disabled{cursor:not-allowed}.expi-textarea--sm[data-v-0dfa76f5]{font-size:var(--expi-fs-sm)}.expi-textarea--sm .expi-textarea__control[data-v-0dfa76f5]{padding:6px 10px}.expi-textarea--md[data-v-0dfa76f5]{font-size:var(--expi-fs-body)}.expi-textarea--md .expi-textarea__control[data-v-0dfa76f5]{padding:9px 12px}.expi-textarea--lg[data-v-0dfa76f5]{font-size:var(--expi-fs-lg)}.expi-textarea--lg .expi-textarea__control[data-v-0dfa76f5]{padding:11px 14px}.expi-combobox__content{background:var(--expi-surface,#11182a);border:1px solid var(--expi-hairline-strong,#2c3b5e);border-radius:var(--expi-r-md,10px);box-shadow:var(--expi-shadow-md,0 4px 12px rgba(0,0,0,.4));padding:var(--expi-sp-1,4px);font-family:var(--expi-font-ui,system-ui);z-index:70;width:var(--reka-combobox-trigger-width);max-height:280px;overflow:hidden}.expi-combobox__viewport{max-height:272px;overflow-y:auto}.expi-combobox__empty{padding:12px;text-align:center;font-size:var(--expi-fs-sm,12.5px);color:var(--expi-fg-muted,#7a8aa3)}.expi-combobox__item{display:flex;align-items:center;gap:var(--expi-sp-2,8px);padding:7px 10px;border-radius:var(--expi-r-sm,6px);font-size:var(--expi-fs-body,14px);color:var(--expi-fg,#e8eff7);cursor:pointer;outline:0}.expi-combobox__item[data-highlighted]{background:var(--expi-surface-2,#1a2440)}.expi-combobox__item[data-state=checked]{color:var(--expi-accent,#0083ca)}.expi-combobox__item[data-disabled]{color:var(--expi-fg-faint,#2f3c54);pointer-events:none}.expi-combobox__item-icon{font-size:15px;flex-shrink:0;color:var(--expi-fg-muted,#7a8aa3)}.expi-combobox__item-label{flex:1}.expi-combobox__item-tick{display:inline-flex;color:var(--expi-accent,#0083ca)}.expi-dialog__overlay{position:fixed;inset:0;background:#060a148c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:60;animation:expi-dialog-overlay-in .16s cubic-bezier(.2,0,0,1)}.expi-dialog__content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);background:var(--expi-surface,#11182a);color:var(--expi-fg,#e8eff7);border:1px solid var(--expi-hairline,#1f2a47);border-radius:var(--expi-r-lg,14px);box-shadow:var(--expi-shadow-md,0 4px 12px rgba(0,0,0,.4));font-family:var(--expi-font-ui,system-ui);z-index:61;display:flex;flex-direction:column;max-height:calc(100vh - 64px);animation:expi-dialog-in .2s cubic-bezier(.2,0,0,1)}.expi-dialog--sm{max-width:360px}.expi-dialog--md{max-width:460px}.expi-dialog--lg{max-width:600px}.expi-dialog--xl{max-width:760px}.expi-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--expi-sp-3,12px);padding:var(--expi-sp-5,24px) var(--expi-sp-5,24px) 0}.expi-dialog__head-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.expi-dialog__title{margin:0;font-size:var(--expi-fs-h3,19px);font-weight:var(--expi-fw-strong,600);letter-spacing:var(--expi-tracking-tight,-.015em);color:var(--expi-fg,#e8eff7)}.expi-dialog__desc{margin:0;font-size:var(--expi-fs-sm,12.5px);color:var(--expi-fg-muted,#7a8aa3);line-height:var(--expi-lh-normal,1.45)}.expi-dialog__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:var(--expi-r-sm,6px);color:var(--expi-fg-muted,#7a8aa3);cursor:pointer;transition:background var(--expi-dur-fast,.12s) var(--expi-ease,ease),color var(--expi-dur-fast,.12s) var(--expi-ease,ease),border-color var(--expi-dur-fast,.12s) var(--expi-ease,ease)}.expi-dialog__close:hover{background:var(--expi-surface-2,#1a2440);color:var(--expi-fg,#e8eff7);border-color:var(--expi-hairline-strong,#2c3b5e)}.expi-dialog__close:focus-visible{outline:0;box-shadow:var(--expi-focus-ring,0 0 0 3px rgba(0,131,202,.25));border-color:var(--expi-accent,#0083ca)}.expi-dialog__body{padding:var(--expi-sp-4,16px) var(--expi-sp-5,24px);overflow-y:auto;font-size:var(--expi-fs-body,14px);line-height:var(--expi-lh-normal,1.45)}.expi-dialog__foot{display:flex;justify-content:flex-end;gap:var(--expi-sp-2,8px);padding:var(--expi-sp-3,12px) var(--expi-sp-5,24px) var(--expi-sp-5,24px);border-top:1px solid var(--expi-hairline,#1f2a47)}@keyframes expi-dialog-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes expi-dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 4px)) scale(.97)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media(max-width:600px){.expi-dialog__head{padding:var(--expi-sp-4,16px) var(--expi-sp-4,16px) 0}.expi-dialog__body{padding:var(--expi-sp-3,12px) var(--expi-sp-4,16px)}.expi-dialog__foot{padding:var(--expi-sp-3,12px) var(--expi-sp-4,16px) var(--expi-sp-4,16px)}}.expi-menu{min-width:200px;background:var(--expi-surface,#11182a);color:var(--expi-fg,#e8eff7);border:1px solid var(--expi-hairline-strong,#2c3b5e);border-radius:var(--expi-r-md,10px);box-shadow:var(--expi-shadow-md,0 4px 12px rgba(0,0,0,.4));font-family:var(--expi-font-ui,system-ui);font-size:var(--expi-fs-body,14px);padding:var(--expi-sp-1,4px);z-index:70;outline:0}.expi-menu[data-state=open]{animation:expi-menu-in .14s cubic-bezier(.2,0,0,1)}.expi-menu__heading{font-size:var(--expi-fs-xs,11px);font-weight:var(--expi-fw-medium,500);letter-spacing:var(--expi-tracking-label,.06em);text-transform:uppercase;color:var(--expi-fg-subtle,#4d5c77);padding:6px 10px 4px}.expi-menu__sep{height:1px;margin:var(--expi-sp-1,4px) 0;background:var(--expi-hairline,#1f2a47)}.expi-menu__item{display:flex;align-items:center;gap:var(--expi-sp-2,8px);padding:7px 10px;border-radius:var(--expi-r-sm,6px);color:var(--expi-fg,#e8eff7);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:0;transition:background var(--expi-dur-fast,.12s) var(--expi-ease,ease),color var(--expi-dur-fast,.12s) var(--expi-ease,ease)}.expi-menu__item[data-highlighted]{background:var(--expi-surface-2,#1a2440)}.expi-menu__item.is-danger{color:var(--expi-short,#ef4444)}.expi-menu__item.is-danger[data-highlighted]{background:var(--expi-short-soft,#3a1717);color:var(--expi-short,#ef4444)}.expi-menu__item.is-disabled,.expi-menu__item[data-disabled]{color:var(--expi-fg-faint,#2f3c54);cursor:not-allowed;pointer-events:none}.expi-menu__item-icon{font-size:15px;flex-shrink:0}.expi-menu__item-label{flex:1}.expi-menu__item-shortcut{font-family:var(--expi-font-mono,monospace);font-size:11px;color:var(--expi-fg-muted,#7a8aa3);letter-spacing:.02em}@keyframes expi-menu-in{0%{opacity:0;transform:translateY(-3px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.expi-hover-card{background:var(--expi-surface,#11182a);color:var(--expi-fg,#e8eff7);border:1px solid var(--expi-hairline-strong,#2c3b5e);border-radius:var(--expi-r-md,10px);box-shadow:var(--expi-shadow-md,0 4px 12px rgba(0,0,0,.4));font-family:var(--expi-font-ui,system-ui);font-size:var(--expi-fs-sm,12.5px);padding:var(--expi-sp-3,12px) var(--expi-sp-4,16px);z-index:70;outline:0}.expi-hover-card[data-state=open]{animation:expi-hover-card-in .16s cubic-bezier(.2,0,0,1)}.expi-hover-card[data-state=closed]{animation:expi-hover-card-out .1s ease forwards}.expi-hover-card--sm{width:200px}.expi-hover-card--md{width:280px}.expi-hover-card--lg{width:360px}.expi-hover-card__arrow{fill:var(--expi-surface,#11182a);stroke:var(--expi-hairline-strong,#2c3b5e)}@keyframes expi-hover-card-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes expi-hover-card-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}.expi-notif__dropdown{width:360px;max-width:calc(100vw - var(--expi-sp-4)*2);background:var(--expi-surface);border:1px solid var(--expi-hairline);border-radius:var(--expi-r-lg);box-shadow:var(--expi-shadow-md);overflow:hidden;z-index:50;outline:0}.expi-notif__dropdown[data-state=open]{animation:expi-notif-in .16s cubic-bezier(.2,0,0,1)}.expi-notif__dropdown[data-state=closed]{animation:expi-notif-out .1s ease forwards}@keyframes expi-notif-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes expi-notif-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-2px) scale(.98)}}.expi-notif__head{display:flex;align-items:center;justify-content:space-between;padding:var(--expi-sp-3) var(--expi-sp-4);border-bottom:1px solid var(--expi-hairline)}.expi-notif__action{background:transparent;border:0;color:var(--expi-accent);font-size:var(--expi-fs-xs);font-weight:var(--expi-fw-strong);cursor:pointer}.expi-notif__action:hover{color:var(--expi-accent-strong)}.expi-notif__list{list-style:none;margin:0;padding:0;max-height:360px;overflow-y:auto}.expi-notif__item{display:grid;grid-template-columns:auto 1fr auto;gap:var(--expi-sp-2);align-items:flex-start;padding:var(--expi-sp-3) var(--expi-sp-4);border-bottom:1px solid var(--expi-hairline);cursor:pointer;transition:background var(--expi-dur-fast) var(--expi-ease)}.expi-notif__item:last-child{border-bottom:0}.expi-notif__item:hover{background:var(--expi-surface-2)}.expi-notif__item.is-read .expi-notif__title{color:var(--expi-fg-muted);font-weight:var(--expi-fw-medium)}.expi-notif__dot{width:6px;height:6px;border-radius:50%;margin-top:6px}.expi-notif__item--error .expi-notif__dot{background:var(--expi-short)}.expi-notif__item--warning .expi-notif__dot{background:var(--expi-warn)}.expi-notif__item--info .expi-notif__dot{background:var(--expi-info)}.expi-notif__body{min-width:0;overflow:hidden}.expi-notif__title{font-size:var(--expi-fs-sm);font-weight:var(--expi-fw-strong);color:var(--expi-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.expi-notif__sub{font-size:var(--expi-fs-xs);color:var(--expi-fg-muted);margin-top:2px;overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.expi-notif__time{font-size:10px;color:var(--expi-fg-subtle);padding-top:2px;white-space:nowrap}.expi-notif__empty{padding:var(--expi-sp-5);text-align:center;font-size:var(--expi-fs-sm);color:var(--expi-fg-subtle)}.expi-number[data-v-758995b1]{display:inline-flex;align-items:baseline;gap:2px;font-family:var(--expi-font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-weight:var(--expi-fw-medium);color:var(--expi-fg);letter-spacing:-.01em}.expi-number__prefix[data-v-758995b1],.expi-number__suffix[data-v-758995b1]{color:var(--expi-fg-muted);font-size:.78em;font-weight:var(--expi-fw-regular)}.expi-number--neutral[data-v-758995b1]{color:var(--expi-fg)}.expi-number--muted[data-v-758995b1]{color:var(--expi-fg-muted)}.expi-number--long[data-v-758995b1]{color:var(--expi-long)}.expi-number--short[data-v-758995b1]{color:var(--expi-short)}.expi-number--gold[data-v-758995b1]{color:var(--expi-gold)}.expi-pill[data-v-3b6c1230]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--expi-r-pill);font-size:var(--expi-fs-xs);font-weight:var(--expi-fw-strong);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;font-family:var(--expi-font-ui)}.expi-pill__dot[data-v-3b6c1230]{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 0 currentColor;animation:expi-pill-pulse-3b6c1230 2s var(--expi-ease) infinite}@keyframes expi-pill-pulse-3b6c1230{0%{box-shadow:0 0 0 0 currentColor;opacity:1}70%{box-shadow:0 0 0 5px transparent;opacity:.8}to{box-shadow:0 0 0 0 transparent;opacity:1}}.expi-pill--neutral[data-v-3b6c1230]{background:var(--expi-surface-2);color:var(--expi-fg-muted);border:1px solid var(--expi-hairline)}.expi-pill--long[data-v-3b6c1230]{background:var(--expi-long-soft);color:var(--expi-long)}.expi-pill--short[data-v-3b6c1230]{background:var(--expi-short-soft);color:var(--expi-short)}.expi-pill--warn[data-v-3b6c1230]{background:var(--expi-warn-soft);color:var(--expi-warn)}.expi-pill--info[data-v-3b6c1230]{background:var(--expi-info-soft);color:var(--expi-info)}.expi-pill--gold[data-v-3b6c1230]{background:var(--expi-gold-soft);color:var(--expi-gold)}.expi-pill--accent[data-v-3b6c1230]{background:var(--expi-accent-soft);color:var(--expi-accent-strong)}.expi-popover{background:var(--expi-surface,#11182a);color:var(--expi-fg,#e8eff7);border:1px solid var(--expi-hairline-strong,#2c3b5e);border-radius:var(--expi-r-md,10px);box-shadow:var(--expi-shadow-md,0 4px 12px rgba(0,0,0,.4));font-family:var(--expi-font-ui,system-ui);font-size:var(--expi-fs-body,14px);z-index:70;display:flex;flex-direction:column;outline:0}.expi-popover[data-state=open]{animation:expi-popover-in .16s cubic-bezier(.2,0,0,1)}.expi-popover[data-state=closed]{animation:expi-popover-out .1s ease forwards}.expi-popover--sm{width:220px}.expi-popover--md{width:280px}.expi-popover--lg{width:360px}.expi-popover__head{padding:var(--expi-sp-3,12px) var(--expi-sp-4,16px);border-bottom:1px solid var(--expi-hairline,#1f2a47)}.expi-popover__title{margin:0;font-size:var(--expi-fs-sm,12.5px);font-weight:var(--expi-fw-strong,600);letter-spacing:var(--expi-tracking-label,.06em);text-transform:uppercase;color:var(--expi-fg-subtle,#4d5c77)}.expi-popover__body{padding:var(--expi-sp-3,12px) var(--expi-sp-4,16px)}.expi-popover__foot{display:flex;justify-content:flex-end;gap:var(--expi-sp-2,8px);padding:var(--expi-sp-2,8px) var(--expi-sp-4,16px) var(--expi-sp-3,12px);border-top:1px solid var(--expi-hairline,#1f2a47)}.expi-popover__arrow{fill:var(--expi-surface,#11182a);stroke:var(--expi-hairline-strong,#2c3b5e)}@keyframes expi-popover-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes expi-popover-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-2px) scale(.98)}}.expi-select__content{background:var(--expi-surface,#11182a);border:1px solid var(--expi-hairline-strong,#2c3b5e);border-radius:var(--expi-r-md,10px);box-shadow:var(--expi-shadow-md,0 4px 12px rgba(0,0,0,.4));padding:var(--expi-sp-1,4px);font-family:var(--expi-font-ui,system-ui);z-index:70;min-width:var(--reka-select-trigger-width);max-height:280px;overflow:hidden}.expi-select__viewport{max-height:272px;overflow-y:auto}.expi-select__item{display:flex;align-items:center;gap:var(--expi-sp-2,8px);padding:7px 10px;border-radius:var(--expi-r-sm,6px);font-size:var(--expi-fs-body,14px);color:var(--expi-fg,#e8eff7);cursor:pointer;outline:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.expi-select__item[data-highlighted]{background:var(--expi-surface-2,#1a2440)}.expi-select__item[data-state=checked]{color:var(--expi-accent,#0083ca)}.expi-select__item[data-disabled]{color:var(--expi-fg-faint,#2f3c54);pointer-events:none}.expi-select__tick{margin-left:auto;display:inline-flex;color:var(--expi-accent,#0083ca);font-size:14px}.expi-slideover__overlay{position:fixed;inset:0;background:#060a148c;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:60;animation:expi-slideover-overlay-in .16s cubic-bezier(.2,0,0,1)}.expi-slideover__content{position:fixed;top:0;right:0;bottom:0;width:calc(100% - 48px);background:var(--expi-surface,#11182a);color:var(--expi-fg,#e8eff7);border-left:1px solid var(--expi-hairline,#1f2a47);box-shadow:var(--expi-shadow-md,0 4px 12px rgba(0,0,0,.4));font-family:var(--expi-font-ui,system-ui);z-index:61;display:flex;flex-direction:column;animation:expi-slideover-in .22s cubic-bezier(.2,0,0,1)}.expi-slideover--sm{max-width:380px}.expi-slideover--md{max-width:480px}.expi-slideover--lg{max-width:620px}.expi-slideover__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--expi-sp-3,12px);padding:var(--expi-sp-5,24px) var(--expi-sp-5,24px) var(--expi-sp-4,16px);border-bottom:1px solid var(--expi-hairline,#1f2a47)}.expi-slideover__head-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.expi-slideover__title{margin:0;font-size:var(--expi-fs-h3,19px);font-weight:var(--expi-fw-strong,600);letter-spacing:var(--expi-tracking-tight,-.015em);color:var(--expi-fg,#e8eff7)}.expi-slideover__desc{margin:0;font-size:var(--expi-fs-sm,12.5px);color:var(--expi-fg-muted,#7a8aa3);line-height:var(--expi-lh-normal,1.45)}.expi-slideover__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:1px solid transparent;border-radius:var(--expi-r-sm,6px);color:var(--expi-fg-muted,#7a8aa3);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.expi-slideover__close:hover{background:var(--expi-surface-2,#1a2440);color:var(--expi-fg,#e8eff7);border-color:var(--expi-hairline-strong,#2c3b5e)}.expi-slideover__close:focus-visible{outline:0;box-shadow:var(--expi-focus-ring,0 0 0 3px rgba(0,131,202,.25));border-color:var(--expi-accent,#0083ca)}.expi-slideover__body{padding:var(--expi-sp-5,24px);overflow-y:auto;flex:1;font-size:var(--expi-fs-body,14px);line-height:var(--expi-lh-normal,1.45)}.expi-slideover__foot{display:flex;justify-content:flex-end;gap:var(--expi-sp-2,8px);padding:var(--expi-sp-3,12px) var(--expi-sp-5,24px);border-top:1px solid var(--expi-hairline,#1f2a47)}@keyframes expi-slideover-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes expi-slideover-in{0%{transform:translate(100%)}to{transform:translate(0)}}.expi-sparkline[data-v-59e77d5f]{display:block;width:100%;height:100%}.expi-toast__viewport{position:fixed;bottom:0;right:0;display:flex;flex-direction:column;gap:var(--expi-sp-2,8px);padding:var(--expi-sp-4,16px);width:380px;max-width:calc(100vw - 32px);list-style:none;margin:0;z-index:70;outline:none}.expi-toast{display:flex;align-items:flex-start;gap:var(--expi-sp-3,12px);padding:var(--expi-sp-3,12px) var(--expi-sp-3,12px) var(--expi-sp-3,12px) var(--expi-sp-4,16px);background:var(--expi-surface,#11182a);border:1px solid var(--expi-hairline-strong,#2c3b5e);border-radius:var(--expi-r-md,10px);box-shadow:var(--expi-shadow-md,0 4px 12px rgba(0,0,0,.4));font-family:var(--expi-font-ui,system-ui);color:var(--expi-fg,#e8eff7)}.expi-toast[data-state=open]{animation:expi-toast-in .2s cubic-bezier(.2,0,0,1)}.expi-toast[data-state=closed]{animation:expi-toast-out .14s ease forwards}.expi-toast[data-swipe=move]{transform:translate(var(--reka-toast-swipe-move-x))}.expi-toast[data-swipe=cancel]{transform:translate(0);transition:transform .16s ease}.expi-toast[data-swipe=end]{animation:expi-toast-out .14s ease forwards}.expi-toast__dot{margin-top:6px;width:8px;height:8px;border-radius:50%;flex-shrink:0}.expi-toast__dot--info{background:var(--expi-info,#60a5fa)}.expi-toast__dot--long{background:var(--expi-long,#22c55e)}.expi-toast__dot--short{background:var(--expi-short,#ef4444)}.expi-toast__dot--warn{background:var(--expi-warn,#fbbf24)}.expi-toast__dot--gold{background:var(--expi-gold,#d4a357)}.expi-toast--long{border-left:2px solid var(--expi-long,#22c55e)}.expi-toast--short{border-left:2px solid var(--expi-short,#ef4444)}.expi-toast--warn{border-left:2px solid var(--expi-warn,#fbbf24)}.expi-toast--gold{border-left:2px solid var(--expi-gold,#d4a357)}.expi-toast--info{border-left:2px solid var(--expi-info,#60a5fa)}.expi-toast__body{min-width:0;flex:1}.expi-toast__title{margin:0;font-size:var(--expi-fs-body,14px);font-weight:var(--expi-fw-strong,600);color:var(--expi-fg,#e8eff7)}.expi-toast__desc{margin:2px 0 0;font-size:var(--expi-fs-sm,12.5px);color:var(--expi-fg-muted,#7a8aa3);line-height:var(--expi-lh-normal,1.45)}.expi-toast__action{align-self:center;background:transparent;border:1px solid var(--expi-hairline-strong,#2c3b5e);border-radius:var(--expi-r-sm,6px);padding:4px 10px;font-family:inherit;font-size:var(--expi-fs-sm,12.5px);font-weight:var(--expi-fw-strong,600);color:var(--expi-fg,#e8eff7);cursor:pointer;transition:background var(--expi-dur-fast,.12s) var(--expi-ease,ease)}.expi-toast__action:hover{background:var(--expi-surface-2,#1a2440)}.expi-toast__close{flex-shrink:0;align-self:start;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-right:-4px;background:transparent;border:0;border-radius:var(--expi-r-xs,4px);color:var(--expi-fg-muted,#7a8aa3);cursor:pointer;transition:background var(--expi-dur-fast,.12s) var(--expi-ease,ease),color var(--expi-dur-fast,.12s) var(--expi-ease,ease)}.expi-toast__close:hover{background:var(--expi-surface-2,#1a2440);color:var(--expi-fg,#e8eff7)}@keyframes expi-toast-in{0%{opacity:0;transform:translate(calc(100% + 16px))}to{opacity:1;transform:translate(0)}}@keyframes expi-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(calc(100% + 16px))}}.expi-tooltip{display:inline-flex;align-items:center;gap:var(--expi-sp-2,8px);padding:5px 9px;background:var(--expi-fg,#e8eff7);color:var(--expi-bg,#0a0f1a);font-family:var(--expi-font-ui,system-ui);font-size:var(--expi-fs-sm,12.5px);font-weight:var(--expi-fw-medium,500);line-height:1.3;border-radius:var(--expi-r-sm,6px);box-shadow:var(--expi-shadow-md,0 4px 12px rgba(0,0,0,.4));z-index:80;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.expi-tooltip[data-state=delayed-open]{animation:expi-tooltip-in .14s cubic-bezier(.2,0,0,1)}.expi-tooltip[data-state=instant-open]{animation:expi-tooltip-in .1s cubic-bezier(.2,0,0,1)}.expi-tooltip__shortcut{font-family:var(--expi-font-mono,monospace);font-size:10.5px;font-weight:var(--expi-fw-strong,600);padding:1px 5px;border-radius:var(--expi-r-xs,4px);background:#00000014;color:inherit;opacity:.65}.expi-tooltip__arrow{fill:var(--expi-fg,#e8eff7)}@keyframes expi-tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.expi-user__dropdown{width:240px;background:var(--expi-surface);border:1px solid var(--expi-hairline);border-radius:var(--expi-r-lg);box-shadow:var(--expi-shadow-md);z-index:50;padding:var(--expi-sp-2);outline:0}.expi-user__dropdown[data-state=open]{animation:expi-user-in .16s cubic-bezier(.2,0,0,1)}.expi-user__dropdown[data-state=closed]{animation:expi-user-out .1s ease forwards}@keyframes expi-user-in{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes expi-user-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-2px) scale(.98)}}.expi-user__profile{display:flex;align-items:center;gap:var(--expi-sp-3);padding:var(--expi-sp-3)}.expi-user__profile-name{font-weight:var(--expi-fw-strong);color:var(--expi-fg);font-size:var(--expi-fs-sm)}.expi-user__profile-email{font-size:var(--expi-fs-xs);color:var(--expi-fg-muted);margin-top:2px}.expi-user__dropdown .expi-hairline{height:1px;background:var(--expi-hairline);border:0;margin:var(--expi-sp-1) 0}.expi-user__item{display:flex;align-items:center;gap:var(--expi-sp-2);padding:8px 10px;border-radius:var(--expi-r-sm);color:var(--expi-fg);background:transparent;border:0;width:100%;font-family:var(--expi-font-ui);font-size:var(--expi-fs-sm);cursor:pointer;text-align:left;text-decoration:none;transition:background var(--expi-dur-fast) var(--expi-ease)}.expi-user__item:hover{background:var(--expi-surface-2)}.expi-user__item-icon{display:inline-flex;color:var(--expi-fg-subtle);font-size:15px}.expi-user__item-kbd{margin-left:auto;padding:1px 6px;background:var(--expi-surface-2);border:1px solid var(--expi-hairline);border-radius:var(--expi-r-xs);font-size:10px;color:var(--expi-fg-subtle)}.expi-user__item--danger{color:var(--expi-short)}.expi-user__item--danger:hover{background:var(--expi-short-soft)}.expi-user__item--danger .expi-user__item-icon{color:var(--expi-short)}
