@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-ext-400-normal-C_uLvvQ5.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-400-normal-Bh0R7Dhr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-vietnamese-400-normal-ByoDsISC.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-ext-600-normal-Dj6eZy5f.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-ext-600-normal-DVvC-yKp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-vietnamese-600-normal-Dtizs43-.woff2)format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff");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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-ext-400-normal-CRdE35mU.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-400-normal-Djnz4Wsr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-ext-500-normal-Dz8SjJZ9.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-500-normal-PaLk8PaH.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-ext-600-normal-Dk-u7o-5.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-600-normal-DjQx9_jq.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-ext-700-normal-cq7F7ESW.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-700-normal-ezu7N0xg.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-ext-800-normal-By7E3MqD.woff2)format("woff2"),url(/assets/manrope-cyrillic-ext-800-normal-Dlsls8yD.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2)format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff");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:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-ext-500-normal-W5HR-Vum.woff2)format("woff2"),url(/assets/unbounded-cyrillic-ext-500-normal-TEwFOE1B.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-cyrillic-500-normal-vuFlZByi.woff2)format("woff2"),url(/assets/unbounded-cyrillic-500-normal-CRDmNtZY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-vietnamese-500-normal-BdVOZ7mI.woff2)format("woff2"),url(/assets/unbounded-vietnamese-500-normal-DRrV6_OG.woff)format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-ext-500-normal-BTIpesyw.woff2)format("woff2"),url(/assets/unbounded-latin-ext-500-normal-DRTUZjT4.woff)format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/unbounded-latin-500-normal-4slEIF53.woff2)format("woff2"),url(/assets/unbounded-latin-500-normal-ZsrgWWU1.woff)format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-ext-700-normal-ql9ya6Gs.woff2)format("woff2"),url(/assets/unbounded-cyrillic-ext-700-normal-DbbkyFGP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-vietnamese-700-normal-CjKRcRIV.woff2)format("woff2"),url(/assets/unbounded-vietnamese-700-normal-Bvu7IMCd.woff)format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2)format("woff2"),url(/assets/unbounded-latin-ext-700-normal-C5zWdd_U.woff)format("woff");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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.woff)format("woff");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}.cookie-consent{background:var(--ui-panel);bottom:max(16px, env(safe-area-inset-bottom));box-shadow:var(--menu-shadow);color:var(--ui-text);width:calc(100% - 32px);max-width:360px;z-index:var(--layer-notice);border:0;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;margin:0;padding:14px 16px;display:grid;position:fixed;left:16px}.cookie-consent-icon{color:var(--ui-accent);margin-top:1px}.cookie-consent-text strong{font-size:var(--text-sm);font-weight:700;line-height:1.4;display:block}.cookie-consent-text p{color:var(--ui-text-soft);font-size:var(--text-xs);margin:2px 0 0;line-height:1.5}.cookie-consent-text a{color:var(--ui-accent-strong);text-underline-offset:3px;text-decoration:underline}.cookie-consent-actions{grid-column:2;justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.cookie-accept-button{background:var(--ui-accent);color:var(--ui-accent-text);font-size:var(--text-xs);border:0;border-radius:10px;padding:7px 16px;font-weight:700}.cookie-accept-button:hover{background:var(--ui-accent-strong)}.cookie-accept-button:focus-visible{outline:2px solid var(--ui-text);outline-offset:2px}@media (pointer:coarse),(width<=720px){.cookie-consent{bottom:var(--notice-space,max(16px, env(safe-area-inset-bottom)));max-width:none}.cookie-accept-button{min-height:40px}}.pill-switch{background:color-mix(in srgb, var(--ui-ink) 5%, transparent);border:1px solid var(--ui-border);border-radius:var(--radius-pill);gap:2px;min-inline-size:0;margin:0;padding:3px;display:inline-flex}.pill-switch label{border-radius:var(--radius-pill);color:var(--ui-muted);cursor:pointer;justify-content:center;align-items:center;gap:6px;min-block-size:30px;min-inline-size:30px;display:inline-flex;position:relative}.pill-switch input{opacity:0;margin:0;position:absolute;inset:0}.pill-switch label:hover{color:var(--ui-text)}.pill-switch label:has(input:checked){background:var(--ui-accent-soft);color:var(--ui-accent-strong)}.pill-switch label:has(input:focus-visible){outline:2px solid var(--ui-focus);outline-offset:1px}@media (pointer:coarse){.pill-switch label{min-block-size:40px;min-inline-size:40px}}.language-switcher label{font-size:var(--text-2xs);letter-spacing:.04em;padding:0 8px;font-weight:700}.theme-switcher.is-row label{font-size:var(--text-sm);white-space:nowrap;flex:auto;padding:0 8px}.theme-switcher.is-row svg{display:none}.theme-switcher.is-list{background:0 0;border:0;border-radius:0;gap:2px;padding:0;display:grid}.theme-switcher.is-list legend{color:var(--ui-muted);font-size:var(--text-xs);margin-bottom:4px;padding:0 10px}.theme-switcher.is-list label{border-radius:var(--radius-sm);font-size:var(--text-md);justify-content:flex-start;gap:10px;min-block-size:36px;padding:0 10px}.stable-label{white-space:nowrap;justify-items:center;display:inline-grid}.stable-label>*{grid-area:1/1}.stable-label>[data-text]:after{content:attr(data-text);visibility:hidden}:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-ink:#fff;--ui-shade:#000;--ui-bg-deep:#07060b;--ui-bg:#0b0910;--ui-sunken:#0f0d15;--ui-panel:#14111b;--ui-panel-raised:#1b1724;--ui-panel-hover:#241f2f;--ui-accent-surface:#2a2140;--ui-accent-tint:#241f2f;--ui-accent-tile:#2b2338;--ui-border:#2a2433;--ui-border-strong:#3a3346;--ui-text-strong:#fff;--ui-text:#f2ecf7;--ui-text-body:#e6dfee;--ui-text-soft:#cfc6d8;--ui-muted:#a79db2;--ui-faint:#8c8298;--ui-disabled:#5e5668;--ui-accent:#c49bff;--ui-accent-strong:#e2ccff;--ui-accent-deep:#a77ef0;--ui-accent-text:#1a0f24;--ui-success:#8be3b5;--ui-success-mark:#8be3b5;--ui-warning:#ffcb7a;--ui-danger:#ff9db0;--ui-danger-strong:#ff7a93;--ui-danger-text:#ffb4c2;--ui-danger-title:#ffd0d9;--ui-danger-note:#e8c4cc;--ui-info:#6fd8ea;--ui-tone-purple:#d2b4ff;--ui-tone-cyan:#6fd8ea;--ui-tone-blue:#96b4ff;--ui-tone-green:#8be3b5;--ui-tone-yellow:#ffcb7a;--ui-tone-red:#ff9db0;--ui-tone-slate:#d7cfdb;--ui-tone-blue-text:#b5c9ff;--ui-tone-green-mark:#8be3b5;--ui-tone-green-surface:#1a2722;--ui-tone-cyan-mark:#6fd8ea;--ui-tone-cyan-surface:#16262a;--ui-tone-yellow-mark:#ffcb7a;--ui-tone-yellow-surface:#2a2318;--ui-tone-blue-mark:#96b4ff;--ui-tone-blue-surface:#1a1f2e;--ui-tone-purple-mark:#c49bff;--ui-tone-purple-surface:#221a2e;--ui-tone-red-mark:#ff9db0;--ui-tone-red-surface:#2a1a20;--ui-tone-slate-mark:#d7cfdb;--ui-tone-slate-surface:#1d1a22;--ui-canvas:#110e17;--ui-code-text:#e5deec;--ui-canvas-dot:color-mix(in srgb, var(--ui-ink) 7.5%, transparent);--ui-wire:color-mix(in srgb, var(--ui-text) 22%, transparent);--ui-divider:color-mix(in srgb, var(--ui-ink) 5%, transparent);--ui-control:var(--ui-panel-raised);--ui-segment-track:var(--ui-panel);--ui-segment-active:var(--ui-panel-hover);--ui-segment-shadow:none;--ui-chart-bar:#6fd8ea;--ui-chart-label:#6fd8ea;--ui-tooltip:#2e2839;--ui-track:#2e2839;--ui-scrollbar:#3a3346}:root[data-theme=light],[data-theme-sample=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-ink:#1e1626;--ui-shade:#3c1e5a;--ui-bg-deep:#ece7f2;--ui-bg:#f3f0f7;--ui-sunken:#f3f0f7;--ui-panel:#fff;--ui-panel-raised:#f7f5fa;--ui-panel-hover:#efeaf5;--ui-accent-surface:#f4eeff;--ui-accent-tint:#ede5fb;--ui-accent-tile:#ede5fb;--ui-border:#e9e4ef;--ui-border-strong:#d6cedf;--ui-text-strong:#120b19;--ui-text:#1e1626;--ui-text-body:#2d2435;--ui-text-soft:#4a4153;--ui-muted:#6a6074;--ui-faint:#6a6074;--ui-disabled:#b4abbd;--ui-accent:#6e3fd0;--ui-accent-strong:#4f25a8;--ui-accent-deep:#8a5fe0;--ui-accent-text:#fff;--ui-success:#136b46;--ui-success-mark:#178054;--ui-warning:#8a5400;--ui-danger:#a82650;--ui-danger-strong:#8e1c42;--ui-danger-text:var(--ui-danger);--ui-danger-title:#7c1838;--ui-danger-note:#74404e;--ui-info:#086e83;--ui-tone-purple:#5b30ba;--ui-tone-cyan:#086e83;--ui-tone-blue:#2f4fbf;--ui-tone-green:#136b46;--ui-tone-yellow:#8a5400;--ui-tone-red:#a82650;--ui-tone-slate:#4a4153;--ui-tone-blue-text:var(--ui-tone-blue);--ui-tone-green-mark:#178054;--ui-tone-green-surface:#e5f5ec;--ui-tone-cyan-mark:#09768c;--ui-tone-cyan-surface:#e6f1f4;--ui-tone-yellow-mark:#9c6000;--ui-tone-yellow-surface:#f5efe6;--ui-tone-blue-mark:#3658cc;--ui-tone-blue-surface:#ebeefa;--ui-tone-purple-mark:#6e3fd0;--ui-tone-purple-surface:#f1ecfa;--ui-tone-red-mark:#b82850;--ui-tone-red-surface:#fbe9ee;--ui-tone-slate-mark:#4a4153;--ui-tone-slate-surface:#edecee;--ui-canvas:#fbfafd;--ui-code-text:var(--ui-text);--ui-canvas-dot:color-mix(in srgb, var(--ui-ink) 10%, transparent);--ui-wire:color-mix(in srgb, var(--ui-ink) 28%, transparent);--ui-divider:color-mix(in srgb, var(--ui-ink) 6%, transparent);--ui-control:var(--ui-panel);--ui-segment-track:var(--ui-border);--ui-segment-active:var(--ui-panel);--ui-segment-shadow:0 1px 3px color-mix(in srgb, var(--ui-shade) 12%, transparent);--ui-chart-bar:#1295ae;--ui-chart-label:#086e83;--ui-tooltip:#fff;--ui-track:#e9e3f1;--card-shadow:0 1px 2px color-mix(in srgb, var(--ui-shade) 6%, transparent), 0 14px 34px color-mix(in srgb, var(--ui-shade) 7%, transparent);--ui-scrollbar:#cfc3db}:root{background:var(--ui-bg);color:var(--ui-text);--font-display:"Unbounded", "Manrope", sans-serif;--font-mono:"JetBrains Mono", Consolas, ui-monospace, monospace;font-synthesis:none;text-rendering:optimizelegibility;--ui-accent-soft:color-mix(in srgb, var(--ui-accent) 14%, transparent);--ui-danger-soft:color-mix(in srgb, var(--ui-danger) 12%, transparent);--ui-focus:var(--ui-accent-strong);--ui-shadow:0 18px 50px color-mix(in srgb, var(--ui-shade) 24%, transparent);--layer-sheet:60;--layer-menu:90;--layer-notice:100;--layer-tour:900;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-name:15px;--text-lg:16px;--text-panel:17px;--text-heading:18px;--text-xl:20px;--text-window:22px;--text-2xl:24px;--text-title:26px;font-family:Manrope,sans-serif}:root,.landing-shell{--button-ring:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 26%, transparent);--button-ring-hover:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 50%, transparent)}:root{--page-topbar-height:70px;--page-topbar-control:44px;--card-shadow:inset 0 1px 0 color-mix(in srgb, var(--ui-ink) 4%, transparent), 0 18px 40px color-mix(in srgb, var(--ui-shade) 32%, transparent);--window-shadow:0 0 0 1px color-mix(in srgb, var(--ui-accent) 18%, transparent), 0 0 44px color-mix(in srgb, var(--ui-accent) 7%, transparent), 0 35px 100px color-mix(in srgb, var(--ui-shade) 52%, transparent);--menu-shadow:0 0 0 1px color-mix(in srgb, var(--ui-ink) 10%, transparent), 0 18px 48px color-mix(in srgb, var(--ui-shade) 45%, transparent);--window-backdrop:color-mix(in srgb, var(--ui-shade) 62%, transparent);--panel-gap:12px;--side-card-width:264px;--site-header-height:74px}@media (width<=760px){:root{--site-header-height:64px}}:root{--radius-xs:6px;--radius-sm:9px;--radius-lg:16px;--radius-card:18px;--radius-xl:22px;--radius-pill:999px}.landing-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-ink:#fff;--ui-shade:#050208;--ui-bg-deep:#08050d;--ui-bg:#0d0a11;--ui-sunken:#0b0910;--ui-panel:#151019;--ui-panel-raised:#1d1623;--ui-panel-hover:#251d2b;--ui-accent-surface:#2a1937;--ui-border:#2d2433;--ui-border-strong:#3d3144;--ui-text-strong:#fff;--ui-text:#f5eef8;--ui-text-soft:#d8d0dd;--ui-muted:#b3a9b8;--ui-faint:#8f8496;--ui-disabled:#625a68;--ui-accent:#d28bfa;--ui-accent-strong:#e6c6fc;--ui-accent-deep:#b96fe0;--ui-accent-text:#1a0f22;--ui-success:#7ee2b8;--ui-warning:#ffc66d;--ui-danger:#ff8fa3;--ui-danger-strong:#ff6f88;--ui-info:#78e7f7;--ui-tone-purple:#dc9cff;--ui-tone-cyan:#78e7f7;--ui-tone-blue:#94b2ff;--ui-tone-green:#8aefb5;--ui-tone-yellow:#ffe18b;--ui-tone-red:#ff9aaa;--ui-tone-slate:#d7cfdb;--ui-scrollbar:#4a3a55}:root[data-theme=light] .landing-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-ink:#1f1527;--ui-shade:#3b2a4a;--ui-bg-deep:#efe9f4;--ui-bg:#f7f4f9;--ui-sunken:#f1ecf5;--ui-panel:#fff;--ui-panel-raised:#fbf9fc;--ui-panel-hover:#f2ecf6;--ui-accent-surface:#f3e6fc;--ui-border:#e5dcec;--ui-border-strong:#d0c3da;--ui-text-strong:#12091a;--ui-text:#1f1527;--ui-text-soft:#3f3449;--ui-muted:#5e5468;--ui-faint:#71667b;--ui-disabled:#a89eb1;--ui-accent:#8a3dcf;--ui-accent-strong:#6a239f;--ui-accent-deep:#a35ce0;--ui-accent-text:#fff;--ui-success:#11764a;--ui-warning:#8a5300;--ui-danger:#bb2348;--ui-danger-strong:#9c1238;--ui-info:#0a6f88;--ui-tone-purple:#8637cd;--ui-tone-cyan:#0a6b7e;--ui-tone-blue:#2f56c9;--ui-tone-green:#117146;--ui-tone-yellow:#7f5d00;--ui-tone-red:#b52246;--ui-tone-slate:#5b5064;--ui-scrollbar:#c9b8d6}.landing-shell{--ui-accent-soft:color-mix(in srgb, var(--ui-accent) 14%, transparent);--ui-danger-soft:color-mix(in srgb, var(--ui-danger) 12%, transparent);--ui-focus:var(--ui-accent-strong);--ui-shadow:0 18px 50px color-mix(in srgb, var(--ui-shade) 24%, transparent)}.quantum-workbench,.workspace-page,.organization-page,.admin-panel,.account-panel,dialog[data-app-modal]{font-size:var(--text-md)}:where(.quantum-workbench,.workspace-page,.organization-page,.admin-panel,.account-panel) :where(button,input,select,textarea){font-family:inherit}.page-topbar{background:var(--ui-bg);border-bottom:1px solid color-mix(in srgb, var(--ui-ink) 5%, transparent);box-sizing:border-box;min-height:var(--page-topbar-height);z-index:12;align-items:center;gap:12px 16px;min-width:0;padding:12px 16px;display:flex;position:relative}.page-topbar-start,.page-topbar-end{flex:1 1 0;align-items:center;min-width:0;display:flex}.page-topbar-start{gap:14px}.page-topbar-end{justify-content:flex-end;gap:8px}.page-topbar-start>*,.page-topbar-end>*{flex-shrink:0}.page-topbar-start>.page-topbar-heading{flex-shrink:1}.topbar-brand{color:var(--ui-text);border-radius:12px;align-items:center;gap:10px;text-decoration:none;display:flex}.topbar-brand:focus-visible{outline:2px solid var(--ui-accent);outline-offset:3px}.topbar-brand-mark{background:var(--ui-panel-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 32%, transparent);color:var(--ui-accent);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.topbar-brand-mark svg{stroke:currentColor;stroke-width:1.6px}.topbar-brand-state{fill:currentColor}.topbar-brand-name{font-family:var(--font-display);font-size:var(--text-md);letter-spacing:.02em;font-weight:700}.topbar-brand:hover .topbar-brand-mark{background:var(--ui-panel-hover)}.topbar-menu[aria-expanded=true]{background:var(--ui-panel-hover);color:var(--ui-text)}.page-topbar-divider{background:color-mix(in srgb, var(--ui-ink) 8%, transparent);width:1px;height:26px}.page-topbar-heading{flex-direction:column;gap:3px;min-width:0;display:flex}.page-topbar-kicker{color:var(--ui-muted);font-size:var(--text-xs);white-space:nowrap;font-weight:600}.page-topbar-title{color:var(--ui-text);font-family:inherit;font-size:var(--text-name);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:none;margin:0;font-weight:700;line-height:normal;overflow:hidden}.page-topbar-title-row{align-items:center;gap:10px;min-width:0;display:flex}.page-topbar-kicker-state{display:none}.page-topbar-pill{background:color-mix(in srgb, var(--ui-ink) 6%, transparent);color:var(--ui-muted);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:3px 9px;font-weight:600;display:inline-flex}.page-topbar-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.page-topbar-pill.is-success{background:color-mix(in srgb, var(--ui-success-mark) 10%, transparent);color:var(--ui-success)}.page-topbar-pill.is-success:before{background:var(--ui-success-mark)}.page-topbar-pill.is-warning{background:color-mix(in srgb, var(--ui-warning) 12%, transparent);color:var(--ui-warning)}.page-topbar-pill.is-danger{background:color-mix(in srgb, var(--ui-danger) 12%, transparent);color:var(--ui-danger-text)}.page-topbar-pill.is-danger:before{background:var(--ui-danger)}.page-topbar-pill.is-progress{background:color-mix(in srgb, var(--ui-tone-blue) 10%, transparent);color:color-mix(in srgb, var(--ui-tone-blue), var(--ui-text-strong) 29%)}.page-topbar-pill.is-progress:before{box-sizing:content-box;background:0 0;border:1.5px solid;border-top-color:#0000;animation:.9s linear infinite page-topbar-pill-spin}@keyframes page-topbar-pill-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.page-topbar-pill.is-progress:before{animation:none}}.page-topbar-status{background:var(--ui-panel);color:var(--ui-text-soft);font-size:var(--text-sm);white-space:nowrap;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-weight:600;display:inline-flex}.page-topbar-status.is-success{background:color-mix(in srgb, var(--ui-success) 8%, transparent);color:var(--ui-success);font-weight:700}.page-topbar-status.is-warning{background:color-mix(in srgb, var(--ui-warning) 8%, transparent);color:var(--ui-warning);font-weight:700}button.page-topbar-status{cursor:pointer;border:0;font-family:inherit}button.page-topbar-status.is-warning:hover{background:color-mix(in srgb, var(--ui-warning) 14%, transparent)}button.page-topbar-status:focus-visible{outline:2px solid var(--ui-accent);outline-offset:2px}.page-topbar-tile{background:var(--ui-panel);color:var(--ui-text-soft);cursor:pointer;height:var(--page-topbar-control);width:var(--page-topbar-control);border:0;border-radius:12px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.page-topbar-tile:hover{background:var(--ui-panel-hover);color:var(--ui-text)}.page-topbar-profile,.page-topbar-profile:hover{background:var(--ui-accent-tint);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 28%, transparent);color:var(--ui-text);font-size:var(--text-md);font-weight:800;overflow:hidden}:root[data-theme=light] .page-topbar{border-bottom-color:color-mix(in srgb, var(--ui-ink) 7%, transparent)}:root[data-theme=light] .topbar-brand-mark{background:var(--ui-panel);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-accent) 28%, transparent), 0 2px 8px color-mix(in srgb, var(--ui-shade) 6%, transparent)}:root[data-theme=light] .page-topbar-divider{background:color-mix(in srgb, var(--ui-ink) 10%, transparent)}:root[data-theme=light] .page-topbar-pill{font-weight:700}:root[data-theme=light] :is(.page-topbar-status,.page-topbar-tile){box-shadow:0 1px 3px color-mix(in srgb, var(--ui-shade) 8%, transparent)}:root[data-theme=light] :is(.page-topbar-profile,.page-topbar-profile:hover){box-shadow:none;color:var(--ui-accent-strong)}@media (width<=1599px){.topbar-brand-name{display:none}}@media (width<=1279px){.page-topbar .section-tabs{display:none}.page-topbar-end{flex:0 auto}}@media (width<=900px){.page-topbar{min-height:0;padding:calc(12px + env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));gap:10px}.page-topbar-start{flex:1 1 0;gap:10px}.page-topbar-end{flex:none}.topbar-brand,.page-topbar-divider,.page-topbar-status{display:none}.page-topbar-heading{gap:2px}.page-topbar-kicker-state{display:inline}.page-topbar-title-row>.page-topbar-pill{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}.window-header{align-items:center;gap:12px;display:flex}.window-header>span:has(>strong){flex:1;gap:3px;min-width:0;display:grid}.window-header>h2,.window-header strong{color:var(--ui-text);font-family:inherit;font-size:var(--window-title-size,var(--text-xl));text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:800;line-height:1.2;overflow:hidden}.window-header>h2{overflow-wrap:anywhere;white-space:normal;flex:1;min-width:0}.window-header small{color:var(--ui-muted);font-size:var(--text-sm);font-weight:500;line-height:1.3}header.window-header>button{background:var(--ui-panel-raised);box-shadow:none;color:var(--ui-text-soft);cursor:pointer;height:var(--window-close-size,40px);width:var(--window-close-size,40px);border:0;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}header.window-header>button:hover:not(:disabled){background:var(--ui-panel-hover);color:var(--ui-text)}:focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--ui-accent);color:var(--ui-accent-text);z-index:var(--layer-notice);border-radius:.75rem;padding:.75rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus-visible{top:1rem}.page-topbar,.editor-sidebar,.panel-rail,.circuit-viewport-controls,.result-view-switch,.workspace-panel-title,.editor-toolbar button,.admin-nav{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}:root{--app-height:100dvh}.mobile-code-input{background:var(--ui-canvas);box-sizing:border-box;color:var(--ui-text);font:16px / 1.6 var(--font-mono);font-variant-ligatures:none;overscroll-behavior:contain;resize:none;tab-size:4;border:0;width:100%;height:100%;min-height:0;padding:12px;display:block;overflow:auto}dialog[data-app-modal]{box-sizing:border-box;max-height:var(--app-height);overscroll-behavior:contain}dialog[data-app-modal]::backdrop{background:var(--window-backdrop)}@media (pointer:coarse){.app-shell :is(.topbar,.mobile-menu,.workbench-topbar,.circuit-viewport-controls,.gate-library,.inspector-panel) button,.app-shell :is(.panel-rail,.workbench-run,.button),.app-shell .nav-link,dialog[data-app-modal] button,.account-panel button{touch-action:manipulation;min-width:44px;min-height:44px}.app-shell input:not([type=radio]):not([type=checkbox]),.app-shell select,dialog[data-app-modal] input:not([type=radio]):not([type=checkbox]),dialog[data-app-modal] select,dialog[data-app-modal] textarea,.account-panel input{font-size:var(--text-lg)}.app-shell .gate-card{min-height:64px}}@media (width<=760px),(height<=540px){dialog[data-app-modal]{max-height:var(--app-height);overflow-y:auto}dialog[data-app-modal]:not(.circuit-code-editor){padding:max(8px, env(safe-area-inset-top)) max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left))}dialog[data-app-modal]>:is(section,form){box-sizing:border-box;max-height:calc(var(--app-height) - 32px);max-width:100%;min-height:0;overflow-y:auto}dialog[data-app-modal] :is(header,footer){flex-wrap:wrap}.account-panel-backdrop[open]{height:var(--app-height)}.account-panel-backdrop .account-panel{max-height:calc(var(--app-height) - 32px)}.login-overlay .login-dialog{padding:20px}.landing-shell .topbar{padding-top:max(8px, env(safe-area-inset-top))}.landing-shell .mobile-menu{max-height:calc(var(--app-height) - 90px);overflow-y:auto}dialog.cookie-consent{max-height:min(50dvh,360px);padding-bottom:max(16px, env(safe-area-inset-bottom));overflow-y:auto}}.mobile-menu-trigger,.mobile-menu{display:none}.brand-cluster{align-items:center;gap:12px;width:max-content;min-width:0;display:flex}.login-overlay{--login-top:max(20px, min(10vh, 96px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:auto;max-width:none;height:auto;max-height:none;padding:0;padding:var(--login-top) 20px 20px;z-index:100;background:0 0;border:0;justify-content:center;align-items:flex-start;margin:0;animation:.22s ease-out both auth-overlay-in;display:flex;position:fixed;inset:0;overflow-y:auto}.login-dialog{background:var(--ui-panel);box-shadow:0 0 0 1px color-mix(in srgb, var(--ui-accent) 20%, transparent), 0 0 48px color-mix(in srgb, var(--ui-accent) 8%, transparent), 0 24px 48px color-mix(in srgb, var(--ui-shade) 35%, transparent);color:var(--ui-text);font-size:var(--text-md);border-radius:28px;flex-direction:column;gap:22px;width:100%;max-width:520px;padding:36px;animation:.26s cubic-bezier(.22,1,.36,1) both auth-dialog-in;display:flex;position:relative}@keyframes auth-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes auth-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes auth-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auth-dialog-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(8px)scale(.982)}}.login-dialog-close{background:var(--ui-panel);color:var(--ui-text-soft);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:0;right:-56px}.login-dialog-close:hover{background:var(--ui-panel-hover);color:var(--ui-text)}.dev-session-chip{background:color-mix(in srgb, var(--ui-accent-deep) 10%, transparent);border:1px solid color-mix(in srgb, var(--ui-accent-deep) 26%, transparent);color:var(--ui-accent-strong);cursor:pointer;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.dev-session-chip span{text-overflow:ellipsis;white-space:nowrap;max-width:16em;overflow:hidden}.dev-session-chip img{object-fit:cover;border-radius:50%;width:24px;height:24px}.dev-session-chip:hover{background:color-mix(in srgb, var(--ui-accent-deep) 16%, transparent);border-color:color-mix(in srgb, var(--ui-accent-deep) 40%, transparent)}.auth-form-stage{flex-direction:column;gap:22px;display:flex}.auth-heading{flex-direction:column;gap:6px;display:flex}.login-dialog h2{font-family:var(--font-display);font-size:var(--text-2xl);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:normal}.login-dialog-copy{color:var(--ui-text-soft);font-size:var(--text-name);margin:0;line-height:1.5}.auth-form-stage>.login-dialog-copy{margin-top:-16px}.login-dialog-form{flex-direction:column;gap:16px;display:flex}.login-dialog-form>p:not(:where(.auth-error)){color:var(--ui-text-soft);margin:0;line-height:1.5}.login-dialog-form label,.auth-field-head label{color:var(--ui-text-soft);font-size:var(--text-sm);font-weight:700}.login-dialog-form label{gap:8px;display:grid}.login-dialog-form input:not([type=checkbox]){background:var(--ui-sunken);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-ink) 7%, transparent);color:var(--ui-text);font:inherit;font-size:var(--text-name);border:0;border-radius:13px;outline:none;width:100%;height:50px;padding:0 16px;font-weight:600}.login-dialog-form input:not([type=checkbox]):focus{box-shadow:0 0 0 1.5px var(--ui-accent), 0 0 0 5px color-mix(in srgb, var(--ui-accent) 16%, transparent)}.login-dialog-form input::placeholder{color:var(--ui-faint);font-weight:500}.auth-submit,.auth-next-step{background:var(--ui-accent);color:var(--ui-accent-text);cursor:pointer;font:inherit;font-size:var(--text-name);border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;height:52px;padding:0 20px;font-weight:800;display:inline-flex}.auth-submit:hover:not(:disabled),.auth-next-step:hover{background:color-mix(in srgb, var(--ui-accent), var(--ui-text-strong) 12%)}.auth-submit:disabled{cursor:progress;opacity:.7}.auth-info{background:color-mix(in srgb, var(--ui-success) 10%, transparent);color:var(--ui-success);font-size:var(--text-md);border-radius:14px;margin:0;padding:14px 16px;line-height:1.5}.auth-info.is-warning{background:color-mix(in srgb, var(--ui-warning) 10%, transparent);color:var(--ui-warning)}.auth-error{color:var(--ui-danger);font-size:var(--text-sm);margin:0;line-height:1.45}@media (width<=760px),(height<=540px){.login-overlay>.login-dialog{border-radius:var(--radius-xl);max-width:min(520px,100%)}.login-dialog-close{top:16px;right:16px}.login-dialog>.auth-tabs,.login-dialog>.auth-form-stage:first-child>.auth-heading{margin-right:52px}}@media (width<=640px){.brand-cluster{gap:4px}}@media (prefers-reduced-motion:reduce){.login-overlay,.login-dialog{animation:none}}*{box-sizing:border-box}[draggable=true]{isolation:isolate}html{background:var(--ui-bg);scrollbar-width:none;min-width:320px}html::-webkit-scrollbar{width:0;display:none}*{scrollbar-color:var(--ui-scrollbar) transparent;scrollbar-width:thin}body{min-width:320px;min-height:100vh;color:var(--ui-text);background:radial-gradient(circle at 78% 0%, color-mix(in srgb, var(--ui-accent) 11%, transparent), transparent 32rem), var(--ui-bg);margin:0}button,input,select{font:inherit}:root{accent-color:var(--ui-accent)}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit}.app-shell{min-height:100vh}:root:has(.notice-stack) :is(.landing,.legal-page,.organization-page:not(.admin-legacy),.admin-panel){padding-bottom:var(--notice-space,0px)}.topbar{z-index:20;min-height:var(--site-header-height);border-bottom:1px solid var(--ui-border);background:color-mix(in srgb, var(--ui-bg) 84%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;display:grid;position:sticky;top:0}.brand{width:max-content;color:var(--ui-text);align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}.brand strong{font-family:Unbounded,sans-serif;font-size:.94rem;display:block}.brand small{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.15rem;font-size:.65rem;display:block}.brand-mark{flex:none;width:34px;height:34px;display:block}.desktop-nav{background:var(--ui-panel-raised);border-radius:.85rem;align-items:center;gap:.25rem;padding:.25rem;display:flex}.nav-link{color:var(--ui-muted);border-radius:.65rem;padding:.58rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none}.nav-link.active{color:var(--ui-text);background:var(--ui-panel);box-shadow:0 3px 12px color-mix(in srgb, var(--ui-panel-hover) 7%, transparent)}.topbar-actions{justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.button{cursor:pointer;min-height:42px;font:inherit;font-size:var(--text-sm);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:.68rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.button-primary{color:var(--ui-accent-text);background:var(--ui-accent);box-shadow:0 8px 26px color-mix(in srgb, var(--ui-accent) 22%, transparent)}.button-secondary{color:var(--ui-text);background:var(--ui-panel-hover);box-shadow:var(--button-ring)}.button-danger{color:var(--ui-danger-text);background:color-mix(in srgb, var(--ui-danger) 12%, transparent)}.button-primary:hover:not(:disabled){background:var(--ui-accent-strong)}.button-secondary:hover:not(:disabled){box-shadow:var(--button-ring-hover)}.button-danger:hover:not(:disabled){background:color-mix(in srgb, var(--ui-danger) 20%, transparent)}.button:disabled{cursor:not-allowed;opacity:.5}.main-content{width:min(1600px,100%);margin:0 auto;padding:clamp(1rem,2.4vw,2.5rem) 3vw 3rem}.eyebrow{color:var(--ui-accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}h1{letter-spacing:-.045em;max-width:850px;margin:0;font-family:Unbounded,sans-serif;font-size:clamp(2rem,5vw,4.6rem);line-height:1.04}.simple-page{max-width:800px;margin:8vh auto;padding-inline:16px}.simple-page .eyebrow{color:var(--ui-muted);letter-spacing:0;text-transform:none}.simple-page h1{font-size:var(--text-2xl);letter-spacing:0;margin-bottom:1.2rem;line-height:1.25}.simple-page p:not(.eyebrow){color:var(--ui-muted);line-height:1.6}.mobile-menu-switches{display:none}.route-loading{color:var(--ui-muted);justify-content:center;align-items:center;min-height:100dvh;display:flex}input[type=checkbox],input[type=radio]{appearance:none;background:var(--ui-panel);border:1.5px solid var(--ui-border-strong);cursor:pointer;vertical-align:middle;flex:none;place-content:center;block-size:18px;inline-size:18px;margin:0;padding:0;transition:background-color .12s,border-color .12s;display:inline-grid}input[type=checkbox]{border-radius:5px}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:color-mix(in srgb, var(--ui-accent) 70%, var(--ui-border-strong))}input[type=checkbox]:checked{background:var(--ui-accent);border-color:var(--ui-accent)}input[type=checkbox]:before{background:var(--ui-accent-text);content:"";block-size:12px;inline-size:12px;transition:transform .12s;transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6 9.6 3.6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6 9.6 3.6' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=checkbox]:checked:before{transform:scale(1)}input[type=radio]:checked{border-color:var(--ui-accent)}input[type=radio]:before{background:var(--ui-accent);content:"";border-radius:50%;block-size:8px;inline-size:8px;transition:transform .12s;transform:scale(0)}input[type=radio]:checked:before{transform:scale(1)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:3px solid var(--ui-focus);outline-offset:2px}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:default;opacity:.5}@media (width<=900px){.topbar{grid-template-columns:1fr auto;padding-inline:1rem}.brand small,.desktop-nav,.topbar .button-secondary{display:none}.brand-cluster{gap:6px;max-width:calc(100vw - 76px)}.brand{gap:7px;min-width:0}.brand strong{letter-spacing:-.04em;font-size:.72rem}.brand-mark{width:28px;height:28px}.dev-session-chip{display:none}.mobile-menu-trigger{background:color-mix(in srgb, var(--ui-ink) 7%, transparent);border:1px solid color-mix(in srgb, var(--ui-ink) 10%, transparent);color:var(--ui-text);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:flex}.mobile-menu{background:var(--ui-panel);border:1px solid var(--ui-border);box-shadow:0 24px 70px color-mix(in srgb, var(--ui-shade) 34%, transparent);opacity:0;pointer-events:none;z-index:49;border-radius:18px;width:min(320px,100vw - 24px);padding:8px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:block;position:fixed;top:72px;right:12px;transform:translateY(-10px)scale(.98)}.mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.mobile-menu nav{gap:3px;display:grid}.mobile-menu-link{color:var(--ui-muted);border-radius:11px;padding:14px;font-size:14px;font-weight:700;text-decoration:none}.mobile-menu-link.active{background:color-mix(in srgb, var(--ui-accent-deep) 12%, transparent);color:var(--ui-text)}.topbar-actions .pill-switch{display:none}.mobile-menu-switches{gap:7px;margin-top:7px;display:grid}.mobile-menu-switches .language-switcher label{flex:1}.mobile-menu-auth{border-top:1px solid var(--ui-border);gap:7px;margin-top:7px;padding-top:8px;display:grid}.mobile-menu-auth button{border:1px solid var(--ui-border);color:var(--ui-text);cursor:pointer;background:0 0;border-radius:10px;min-height:42px}.mobile-menu-auth button:last-child{background:var(--ui-text-strong);color:var(--ui-accent-text)}}@media (width<=760px){.main-content{padding:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}[data-reveal]{opacity:0;transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .85s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);transform:translateY(42px)}[data-reveal][data-visible=true]{opacity:1;transform:translate(0,0)}.gate-tone-green{--gate-accent:var(--ui-tone-green);--gate-mark:var(--ui-tone-green-mark);--gate-surface:var(--ui-tone-green-surface);--gate-ring-color:var(--ui-tone-green-mark);--gate-chip-fill:13%;--gate-chip-ring:38%;--gate-ring:55%}.gate-tone-cyan{--gate-accent:var(--ui-tone-cyan);--gate-mark:var(--ui-tone-cyan-mark);--gate-surface:var(--ui-tone-cyan-surface);--gate-ring-color:var(--ui-tone-cyan-mark);--gate-chip-fill:12%;--gate-chip-ring:34%;--gate-ring:55%}.gate-tone-amber{--gate-accent:var(--ui-tone-yellow);--gate-mark:var(--ui-tone-yellow-mark);--gate-surface:var(--ui-tone-yellow-surface);--gate-ring-color:var(--ui-tone-yellow-mark);--gate-chip-fill:12%;--gate-chip-ring:34%;--gate-ring:55%}.gate-tone-blue{--gate-accent:var(--ui-tone-blue);--gate-mark:var(--ui-tone-blue-mark);--gate-surface:var(--ui-tone-blue-surface);--gate-ring-color:var(--ui-tone-blue-mark);--gate-chip-fill:12%;--gate-chip-ring:34%;--gate-ring:55%}.gate-tone-violet{--gate-accent:var(--ui-tone-purple);--gate-mark:var(--ui-tone-purple-mark);--gate-surface:var(--ui-tone-purple-surface);--gate-ring-color:var(--ui-tone-purple);--gate-chip-fill:13%;--gate-chip-ring:36%;--gate-ring:55%}.gate-tone-rose{--gate-accent:var(--ui-tone-red);--gate-mark:var(--ui-tone-red-mark);--gate-surface:var(--ui-tone-red-surface);--gate-ring-color:var(--ui-tone-red-mark);--gate-chip-fill:12%;--gate-chip-ring:34%;--gate-ring:50%}.gate-tone-slate{--gate-accent:var(--ui-tone-slate);--gate-mark:var(--ui-tone-slate-mark);--gate-surface:var(--ui-tone-slate-surface);--gate-ring-color:var(--ui-tone-slate-mark);--gate-chip-fill:8%;--gate-chip-ring:26%;--gate-ring:55%}:root[data-theme=light] :is(.gate-tone-green,.gate-tone-cyan,.gate-tone-amber,.gate-tone-blue){--gate-chip-fill:10%;--gate-chip-ring:30%;--gate-ring:50%}:root[data-theme=light] .gate-tone-violet{--gate-chip-fill:10%;--gate-chip-ring:30%;--gate-ring:50%;--gate-ring-color:var(--ui-tone-purple-mark)}:root[data-theme=light] .gate-tone-rose{--gate-chip-fill:9%;--gate-chip-ring:28%;--gate-ring:40%}:root[data-theme=light] .gate-tone-slate{--gate-chip-fill:8%;--gate-chip-ring:22%;--gate-ring:50%}
