@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.p.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.p.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1bcd0e671759a44c-s.p.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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(../media/57215795b8570f5c-s.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.ibm_plex_sans_2937c723-module__AAeQtq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_2937c723-module__AAeQtq__variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/969880a8fbc4ea3d-s.44fm_p6qt131v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85422a08ef10253b-s.4525gchciokyi.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7085c09d70874492-s.0ar_yw1qe7di3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a0ab0fb90bbc850b-s.p.3xj227ulcdd_d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/85196565876fe245-s.1jfvl_p9r1tee.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4c87913afa0289a0-s.0o91f7d_egj8k.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4af2a5324217e9df-s.3_5zzgvia6fb8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/18f5b9c080a5da0a-s.p.33f3juqt4g5v5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Condensed Fallback;src:local(Arial);ascent-override:112.27%;descent-override:30.12%;line-gap-override:0.0%;size-adjust:91.3%}.ibm_plex_sans_condensed_ea8e92fd-module__D0qIPG__className{font-family:IBM Plex Sans Condensed,IBM Plex Sans Condensed Fallback;font-style:normal}.ibm_plex_sans_condensed_ea8e92fd-module__D0qIPG__variable{--font-cond:"IBM Plex Sans Condensed", "IBM Plex Sans Condensed Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,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(../media/59b15b4bcd7b1eb5-s.p.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,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(../media/a7afbb44bec2bb18-s.p.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1a69062cfe6f77f8-s.p.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_b22b00b5-module__hIZkOq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_b22b00b5-module__hIZkOq__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,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(../media/59b15b4bcd7b1eb5-s.p.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,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(../media/a7afbb44bec2bb18-s.p.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_46d05dc3-module__QnakuG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_46d05dc3-module__QnakuG__variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#0a0e13;--bg-alt:#0c1116;--bg-deep:#070a0e;--bg-footer:#080b0f;--panel:#111820;--tile:#18212b;--line:#1b2530;--border:#253141;--text:#e6edf3;--muted:#93a4b5;--dim:#7c8fa3;--control-border:#5f7387;--blue:#2e7dff;--blue-2:#5b9dff;--cyan:#35d0f0;--cyan-2:#8ae4f5;--green:#3dd68c;--yellow:#f5b31d;--red:#f0524d;--offline:#6b7a8c;--info:#4c8dff;--ink:#04101f;--sans:var(--font-sans), system-ui, sans-serif;--cond:var(--font-cond), sans-serif;--mono:var(--font-mono), monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-wrap:pretty;font-size:15px;line-height:1.65}a{color:var(--blue-2);text-decoration:none}a:hover{color:var(--cyan-2)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--blue-2);color:var(--ink)}.btn-ghost:hover,.btn-ghost:focus-visible{color:var(--text);background:#ffffff0d}.chip:hover,.chip:focus-visible{color:var(--muted)}.chip.on:hover,.chip.on:focus-visible{color:var(--blue-2)}.btn-primary[aria-disabled=true],.btn-ghost[aria-disabled=true]{cursor:default}.btn-primary[aria-disabled=true]:hover{background:var(--blue)}.btn-ghost[aria-disabled=true]:hover{background:0 0}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}img{max-width:100%}input,textarea{font-family:inherit}@keyframes vcpulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes vcsweep{0%{transform:translateY(-100%)}to{transform:translateY(320%)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.wrap{max-width:1240px;margin:0 auto;padding-left:32px;padding-right:32px}.grid-auto{grid-template-columns:repeat(auto-fit, minmax(min(var(--min,255px), 100%), 1fr));display:grid}.page{z-index:1;position:relative}.mono-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:10px}.kicker{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:11px;font-weight:500}.display{font-family:var(--cond);text-transform:uppercase;letter-spacing:-.015em;font-weight:700;line-height:1}.section-title{font-family:var(--cond);text-transform:uppercase;margin:0;font-size:34px;font-weight:700;line-height:1.08}.section-title-sm{font-family:var(--cond);text-transform:uppercase;margin:0;font-size:30px;font-weight:700}.num-chip{font-family:var(--mono);letter-spacing:.1em;color:var(--blue);border:1px solid var(--blue);border-radius:4px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.section-head{align-items:baseline;gap:16px;margin-bottom:6px;display:flex}.section-head.lone{margin-bottom:30px}.section-sub{color:var(--dim);margin:0 0 30px;font-size:14px}.mono-num{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.card{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:24px 26px}a.card:hover{border-color:var(--blue-2)}a.card{transition:border-color .15s}.tile-row{background:var(--tile);border:1px solid var(--border);border-radius:8px;padding:16px 18px}.btn-primary{background:var(--blue);color:var(--ink);border:1px solid #0000;border-radius:8px;align-items:center;padding:12px 22px;font-size:14.5px;font-weight:600;display:inline-flex}.btn-ghost{color:var(--text);border:1px solid var(--control-border);background:0 0;border-radius:8px;align-items:center;padding:12px 22px;font-size:14.5px;font-weight:600;display:inline-flex}.chip{background:var(--tile);color:var(--muted);border:1px solid var(--control-border);border-radius:100px;padding:8px 15px;font-size:13px;font-weight:500;transition:all .16s cubic-bezier(.2,0,0,1)}.chip.on{color:var(--blue-2);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);background:#2e7dff24;font-weight:700}.chip.on:before{content:"✓";margin-right:6px;font-weight:700}.chip.chip-count.on:before{content:none}.badge{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:3px 9px;font-size:10.5px;font-weight:500;display:inline-flex}.field-label{color:var(--muted);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.field{background:var(--bg);border:1px solid var(--control-border);width:100%;color:var(--text);border-radius:8px;padding:11px 13px;font-size:16px}.field::placeholder{color:var(--dim);opacity:1}@media (max-width:374px){.sim-dock .sim-nfc{width:64px!important}}.sim-pay{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sim-pay-inner{flex-direction:column;align-items:center;gap:12px;margin:auto 0;padding-bottom:6px;display:flex}.sim-pay-qr{width:150px;height:150px}.sim-pay-qr-pat{width:120px;height:120px}.sim-pay-amt{font-size:32px}.sim-pay-sub{font-size:18px}.sim-pay-hint{font-size:15px}@media (max-width:560px){.sim-pay-qr{width:118px;height:118px}.sim-pay-qr-pat{width:94px;height:94px}.sim-pay-amt{font-size:26px}.sim-pay-sub{font-size:15px}.sim-pay-hint{font-size:13px}.sim-btn-acc{min-height:48px!important;padding:12px 22px!important;font-size:17px!important}}.foot-link{color:var(--muted);transition:color .15s}.foot-link:hover{color:var(--text)}.field[aria-invalid=true]{border-color:var(--red)}textarea.field{resize:vertical;line-height:1.55}.field-error{color:var(--red);align-items:flex-start;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.vc-cap-art{aspect-ratio:240/100;background:var(--tile);border:1px solid var(--line);border-radius:8px;width:100%;display:block}.vc-sol{grid-template-columns:1fr;align-items:stretch;gap:16px;display:grid}.vc-sol-stage{background:var(--panel);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:20px 24px 24px;transition:border-color .35s cubic-bezier(.2,0,0,1),background .35s,translate .35s;display:flex}.vc-sol-stage.on{border-color:var(--blue);background:linear-gradient(180deg, #2e7dff12, transparent 60%), var(--panel);translate:0 -3px}.vc-sol-art{aspect-ratio:240/100;background:var(--tile);border:1px solid var(--line);border-radius:8px;width:100%;margin-bottom:18px;display:block}.vc-sol-title{margin:10px 0 8px;font-size:17px;font-weight:600}.vc-sol-body{color:var(--muted);margin:0;font-size:14px}@media (min-width:900px){.vc-sol{grid-template-columns:repeat(3,1fr)}}.vc-pain-art{aspect-ratio:240/100;background:var(--tile);border:1px solid var(--line);border-radius:8px;width:100%;margin-bottom:18px;display:block}.vc-cycle{grid-template-columns:1fr;place-items:center;gap:30px;display:grid}.vc-cycle-ring{flex:none;width:260px;height:260px;position:relative}.vc-cycle-core{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.vc-cycle-nodes{position:absolute;inset:0}.vc-cycle-node{width:38px;height:38px;font-family:var(--mono);letter-spacing:.04em;background:var(--bg);color:var(--dim);border:1px solid var(--control-border);cursor:pointer;border-radius:50%;place-items:center;font-size:11.5px;transition:background .2s cubic-bezier(.2,0,0,1),color .2s,border-color .2s,scale .2s;display:grid;position:absolute;translate:-50% -50%}.vc-cycle-node:hover{color:var(--text);border-color:var(--blue-2)}.vc-cycle-node.on{background:var(--blue);border-color:var(--blue);color:var(--ink);font-weight:700;scale:1.16}.vc-cycle-detail{width:100%;max-width:46ch}.vc-cycle-detail [role=tabpanel]{outline-offset:6px}.vc-cycle-step{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.vc-cycle-title{font-family:var(--cond);text-transform:uppercase;color:var(--text);margin:8px 0 10px;font-size:clamp(24px,3vw,34px);font-weight:700;line-height:1.1}.vc-cycle-body{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.vc-cycle-pause{border:1px solid var(--control-border);color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:7px;margin-top:20px;padding:8px 14px;font-size:11px;transition:color .15s,border-color .15s}.vc-cycle-pause:hover{color:var(--text);border-color:var(--blue-2)}.vc-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:860px){.vc-cycle{grid-template-columns:260px 1fr;justify-items:start;gap:56px}}.vc-track{grid-template-columns:1fr;gap:26px;margin:34px 0 0;padding:0;list-style:none;display:grid}.vc-track-item{padding-left:26px;position:relative}.vc-track-item:before{content:"";box-sizing:border-box;background:var(--bg);border:2px solid var(--control-border);border-radius:50%;width:11px;height:11px;position:absolute;top:5px;left:0}.vc-track-item:after{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:-26px;left:5px}.vc-track-item:last-child:after{content:none}.vc-track-item[data-now]:before{background:var(--blue);border-color:var(--blue)}.vc-track-year{font-family:var(--mono);letter-spacing:.1em;color:var(--dim);font-size:13px}.vc-track-item[data-now] .vc-track-year{color:var(--blue-2)}.vc-track-figure{font-family:var(--cond);text-transform:uppercase;letter-spacing:-.01em;color:var(--text);margin-top:7px;font-size:22px;font-weight:700;line-height:1.15}.vc-track-text{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}@media (min-width:820px){.vc-track{grid-template-columns:repeat(4,1fr);gap:0 22px;margin-top:40px}.vc-track-item{padding-top:30px;padding-left:0}.vc-track-item:before{top:0}.vc-track-item:after{width:auto;height:1px;inset:5px -22px auto 15px}}.vc-flow{grid-template-columns:1fr;align-items:stretch;gap:12px;display:grid}.vc-flow-arrow{color:var(--dim);place-items:center;font-size:20px;line-height:1;animation:2.4s ease-in-out infinite vc-flow-pulse;display:grid}@keyframes vc-flow-pulse{0%,to{opacity:.5;translate:0 -3px}50%{opacity:1;translate:0 3px}}@media (min-width:900px){.vc-flow{grid-template-columns:1fr auto 1fr auto 1fr;gap:16px}.vc-flow-arrow{rotate:-90deg}}.hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.hex-bullet{flex:none;width:8px;height:9px;margin-top:6px}.feat-li{color:var(--muted);align-items:flex-start;gap:9px;font-size:13px;display:flex}.site-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0a0e13db;position:sticky;top:0}.site-header-inner{align-items:center;gap:30px;max-width:1240px;margin:0 auto;padding:10px 32px;display:flex}.site-brand{color:inherit;flex:none;align-items:center;gap:10px;display:flex}.site-brand:hover{color:inherit;text-decoration:none}.site-brand-word{font-family:var(--cond);text-transform:uppercase;letter-spacing:.02em;font-size:21px;font-weight:700;line-height:1}.site-nav{flex:1;align-items:center;gap:2px;min-width:0;display:flex}.nav-item{display:flex;position:relative}.nav-link{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:9px 13px;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .15s cubic-bezier(.2,0,0,1);display:inline-flex;position:relative}.nav-link:after{content:"";opacity:0;background:currentColor;border-radius:2px;height:2px;transition:transform .15s cubic-bezier(.2,0,0,1),opacity .15s;position:absolute;bottom:3px;left:13px;right:13px;transform:scaleX(0)}.nav-link:hover{color:var(--text);text-decoration:none}.nav-link:hover:after{opacity:.34;transform:scaleX(1)}.nav-link.on{color:var(--blue-2)}.nav-link.on:after{opacity:1;transform:scaleX(1)}.nav-pop{background:var(--panel);border:1px solid var(--border);border-radius:11px;flex-direction:column;gap:1px;min-width:258px;padding:6px;animation:.15s cubic-bezier(.2,0,0,1) nav-pop-in;display:flex;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 44px #0000008c}.nav-pop:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}@keyframes nav-pop-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.nav-pop a{color:var(--text);border-radius:8px;padding:9px 11px;font-size:13.5px;font-weight:600;transition:background .15s cubic-bezier(.2,0,0,1);display:block}.nav-pop a:hover{background:var(--tile);color:var(--text);text-decoration:none}.nav-pop-note{color:var(--dim);margin-top:2px;font-size:11.5px;font-weight:400;display:block}.header-actions{flex:none;align-items:center;gap:10px;display:flex}.en-toggle{border:1px solid var(--control-border);color:var(--dim);font-family:var(--mono);letter-spacing:.12em;cursor:pointer;background:0 0;border-radius:7px;padding:8px 11px;font-size:11px;line-height:1;transition:color .15s,border-color .15s,background .15s}.en-toggle:hover{color:var(--text)}.en-toggle[aria-pressed=true]{border-color:var(--blue);color:var(--blue-2);background:#2e7dff24}.header-cta{background:var(--blue);color:var(--ink);white-space:nowrap;border-radius:8px;align-items:center;padding:10px 16px;font-size:13.5px;font-weight:700;transition:background .15s cubic-bezier(.2,0,0,1);display:inline-flex}.header-cta:hover{background:var(--blue-2);color:var(--ink);text-decoration:none}.status-pill{border:1px solid var(--control-border);color:var(--muted);border-radius:8px;flex:none;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.status-pill:hover{color:var(--text);border-color:var(--blue-2);text-decoration:none}.btn-primary:active,.btn-ghost:active,.header-cta:active,.chip:active,.sound-toggle:active,.nav-toggle:active,.vc-cycle-pause:active{filter:brightness(.94);translate:0 1px}.vc-cycle-node:active{filter:brightness(.94);translate:-50% calc(1px - 50%)}.btn-primary:active:focus-visible,.btn-ghost:active:focus-visible,.header-cta:active:focus-visible{translate:none}.sound-toggle{border:1px solid var(--control-border);width:36px;height:36px;color:var(--dim);cursor:pointer;background:0 0;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.sound-toggle:hover{color:var(--text)}.sound-toggle[aria-pressed=true]{border-color:var(--blue);color:var(--blue-2);background:#2e7dff24}.nav-toggle{border:1px solid var(--control-border);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;display:none}.nav-toggle[aria-expanded=true]{border-color:var(--blue);color:var(--blue-2);background:#2e7dff24}.site-menu{border-top:1px solid var(--line);background:var(--bg-alt);flex-direction:column;max-height:calc(100svh - 60px);padding:10px 16px 18px;display:flex;overflow-y:auto}.site-menu-group{flex-direction:column;padding-top:6px;display:flex}.site-menu-head{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);padding:10px 12px 4px;font-size:10.5px}.site-menu-link{min-height:48px;color:var(--muted);border-radius:8px;align-items:center;padding:0 12px;font-size:15.5px;font-weight:600;display:flex}.site-menu-link.lead{color:var(--text)}.site-menu-group+.site-menu-link.lead{border-top:1px solid var(--line);border-radius:0;margin-top:10px;padding-top:14px}.site-menu-link:hover{color:var(--text);text-decoration:none}.site-menu-link.on{color:var(--blue-2);box-shadow:inset 3px 0 0 var(--blue);background:#2e7dff24}.site-menu-cta{border-top:1px solid var(--line);margin-top:14px;padding-top:16px}.site-menu-cta .btn-primary{justify-content:center;display:flex}.skip-link{z-index:60;background:var(--blue);color:var(--ink);border-radius:0 0 8px;padding:12px 20px;font-size:14px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{color:var(--ink);left:0}main:focus{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.glow{pointer-events:none;z-index:0;background:radial-gradient(900px 520px at 80% -10%,#2e7dff21,#0000 62%),radial-gradient(700px 460px at 4% 2%,#35d0f012,#0000 60%);position:fixed;inset:0}.sim-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:48px;display:grid}.sim-screen{height:600px}@media (min-width:900px){.sim-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sim-intro{grid-area:1/1}.sim-controls{grid-area:2/1}.sim-machine{grid-area:1/2/span 2;position:sticky;top:88px}}@media (max-width:720px){.sim-screen{height:560px}}@media (max-width:560px){.sim-rail{display:none!important}}@media (max-width:900px){.site-nav{display:none}.nav-toggle{display:inline-flex}}@media (max-width:720px){.wrap{padding-left:20px;padding-right:20px}.site-header-inner{flex-wrap:nowrap;gap:10px;padding:8px 16px}.header-cta,.status-pill{display:none}.section-title{font-size:27px}.section-title-sm{font-size:25px}}.del-row{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr 1fr .8fr .9fr;align-items:center;gap:14px;min-width:820px;padding:14px 22px;display:grid}.del-head{border-bottom-color:var(--border);padding:12px 22px}@media (max-width:720px){.del-head{display:none}.del-row{grid-template-columns:1fr auto;align-items:start;gap:3px 12px;min-width:0}.del-row>:first-child{grid-area:1/1}.del-row>:nth-child(5){grid-area:1/2;justify-self:end}.del-row>:nth-child(2),.del-row>:nth-child(3),.del-row>:nth-child(4){grid-column:1/-1}}input[type=range]{height:26px}@media (pointer:coarse){.site-nav a,footer nav a,[role=tab],.btn-primary,.btn-ghost,button,.field{min-height:44px}.site-nav a,footer nav a,[role=tab]{align-items:center;display:inline-flex}input[type=range]{height:44px}}.faq{gap:10px;margin-top:8px;display:grid}.faq-item summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:baseline;gap:16px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--muted);flex:none;font-weight:500}.faq-item[open] summary:after{content:"−"}.faq-item[open] summary{color:var(--blue-2)}.faq-item p{color:var(--muted);max-width:68ch;margin:12px 0 0;line-height:1.55}.faq-item summary:focus-visible{outline:2px solid var(--blue-2);outline-offset:4px;border-radius:4px}
