@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.38p3ob5v3od60.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.2s30hgv9fs42j.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(../media/manrope-cyrillic-400-normal.2yc4uxnu0pxau.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2kvd0g1786bny.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(../media/manrope-greek-400-normal.0y1azc9x8hn6w.woff2)format("woff2"),url(../media/manrope-greek-400-normal.0ulv-2anmvu1x.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(../media/manrope-vietnamese-400-normal.3cj-4mzorzjea.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.40x1uc7pef9jd.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(../media/manrope-latin-ext-400-normal.36fariof3tbgq.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.2hjy14jjxrgy3.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(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.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(../media/manrope-cyrillic-ext-500-normal.0gujpu3vd5noi.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.30r56poz_y64a.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(../media/manrope-cyrillic-500-normal.33gv35mijn4fv.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.2y14y60cu3xvb.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(../media/manrope-greek-500-normal.2vr2lt7l7hsl3.woff2)format("woff2"),url(../media/manrope-greek-500-normal.3yzf-7spq36ln.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(../media/manrope-vietnamese-500-normal.2g6u2x4mnciiw.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.026333hf3dehf.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(../media/manrope-latin-ext-500-normal.40vau160u1kvy.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.2xo83p-4rvycs.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(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.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(../media/manrope-cyrillic-ext-600-normal.0suj6u-ol2fem.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.3cby9se8x_aqw.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(../media/manrope-cyrillic-600-normal.0cjzlndlaip7o.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.0xwt4dkwrdx1p.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(../media/manrope-greek-600-normal.3ljzx2k_dhyy-.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2d9hjav6d6502.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(../media/manrope-vietnamese-600-normal.2mac3ggy1ces_.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.1y_bxxikzh_9n.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(../media/manrope-latin-ext-600-normal.13x76dkwq_062.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.012cexl-e-f0j.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(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.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(../media/manrope-cyrillic-ext-700-normal.3d0w0zeaswwaw.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.3cyth991me22d.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(../media/manrope-cyrillic-700-normal.2r3t6k_1vqu3c.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.0a-b15p-v093r.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(../media/manrope-greek-700-normal.1zs-hdry6esjl.woff2)format("woff2"),url(../media/manrope-greek-700-normal.440hb-ni5y__1.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(../media/manrope-vietnamese-700-normal.2gzeqv84qj538.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.2vb9sjs3jlr8e.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(../media/manrope-latin-ext-700-normal.10xtcbks5hxkw.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.2yl7ycgrn_w-3.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(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.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(../media/manrope-cyrillic-ext-800-normal.382pcmagw-qki.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-800-normal.3ucnccazfgejf.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(../media/manrope-cyrillic-800-normal.3b5rrgbmctq1-.woff2)format("woff2"),url(../media/manrope-cyrillic-800-normal.2omqei5y5uu9a.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(../media/manrope-greek-800-normal.34k3v4fx70x2s.woff2)format("woff2"),url(../media/manrope-greek-800-normal.2zp_dyev9_x6z.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(../media/manrope-vietnamese-800-normal.3f0moagzt2xvv.woff2)format("woff2"),url(../media/manrope-vietnamese-800-normal.0_plvnki83c0-.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(../media/manrope-latin-ext-800-normal.23j9dweiuyv4p.woff2)format("woff2"),url(../media/manrope-latin-ext-800-normal.0-q2cf4h7e345.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(../media/manrope-latin-800-normal.2rpo1a-qhsbc6.woff2)format("woff2"),url(../media/manrope-latin-800-normal.1g2ph1igacc92.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");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-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.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}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--k1:#6b5ce7;--k2:#f1effe;--k3:#282937;--k4:#74748a;--k5:#ececf2;--k6:#fff;--k7:#b4aaff;--k8:#bcb2ff;--k9:#fbfbfd;--k10:#dad9e5;--k11:#777083;--k12:#aaa6b5;--k13:#a293bf;--k14:#c7dcca;--k15:#edf5ee;--k16:#65886c;--k17:#65987307;--k18:#83a789;--k19:#f0eff5;--k20:#dcd9e6;--k21:#8f859f;--k22:#d1cedc;--k23:#c7c3d3;--k24:#e0dce9;--k25:#b8b2ca;--k26:#ece7fc;--k27:#a392d7;--k28:#8064c5;--k29:#27243e03;--k30:#9a83d311;--k31:#9a88dd;--k32:#7e6cde;--k33:#8e78e83a;--k34:#ffffff65;--k35:#514868;--k36:#d0cbdc;--k37:#70a48b;--k38:#c18c95;--k39:#dbc6d9;--k40:#b285a6;--k41:white;--k42:#e7e1f3;--k43:#37266520;--k44:#71627f;--k45:#f2eef9;--k46:#aea8bc;--k47:#fbfbfdd9;--k48:#e6e2ec;--k49:#36274706;--k50:#8c8499;--k51:#e7e2ec;--k52:#e8e4ef;--k53:#f0edf4;--k54:#8a7f99;--k55:#766580;--k56:#b4a7bf;--k57:#f3edf8;--k58:#9e82b3;--k59:#ede7f2;--k60:#faf8fd;--k61:#b2a0c5;--k62:#9c8bab;--k63:#b9acc5;--k64:#a18bad;--k65:#c8bcd1;--k66:#f0eaf5;--k67:#a99ab9;--k68:#b9acc7;--k69:#685179;--k70:#8c9abb;--k71:#7da18c;--k72:#cb748b;--k73:#8d6cab;--k74:#d4c2e2;--k75:#745788;--k76:#bcacc9;--k77:#9572b1;--k78:#eee8f3;--k79:#b5a7c3;--k80:#fdfcfe;--k81:#e1d8e9;--k82:#bdaccb;--k83:#f1e5ff;--k84:#9c89ac;--k85:#e8dfef;--k86:#fdfbff;--k87:#786287;--k88:#b5a5c2;--k89:#a28ab4;--k90:#c08b9c;--k91:#f2e2e8;--k92:#c4b5d0;--k93:#a08aad;--k94:#b4a3c0;--k95:#b0a1bc;--k96:#e4deed;--k97:#4b336307;--k98:#eee8f4;--k99:#ae94bc;--k100:#a68bb7;--k101:#8c6aa3;--k102:#cdbdd8;--k103:#44305420;--k104:#e8dff0;--k105:#947ca5;--k106:#f6f1fb;--k107:#5e4a74;--k108:#fff;--k109:#4d32552b;--k110:#2a213e55;--k111:#a090b0;--k112:#7d6b8b;--k113:#e5ddeb;--k114:#594968;--k115:#b3a4be;--k116:#b74969;--k117:#fff1f4;--k118:#f3d5df;--k119:#be718c;--k120:#f1dbe3;--k121:#eee7f4;--k122:#8b75a1;--k123:#977abd;--k124:#a491b3;--k125:#8870c3;--k126:#8b71cd;--k127:#f1edfc;--k128:#e7def5;--k129:#9b80c5;--k130:#7d6795;--k131:#a596b6;--k132:#9676bd;--k133:#e6dcf0;--k134:#8564b0;--k135:#f7f1ff;--k136:#e7daf6;--k137:#a09aa9;--k138:#6b6279;--k139:#f3f1f7;--k140:#a199ac;--k141:#a7a0b0;--k142:#f0edf3;--k143:#80708f;--k144:#a999bf;--k145:#f4f0f9;--k146:#aaa1b5;--k147:#b9b0c3;--k148:#7a62b9;--k149:#aaa0b6;--k150:#f0eaf7;--k151:#ae9ac7;--k152:#b0a2bf;--k153:#9c87b6;--k154:#a298af;--k155:#8db79d;--k156:#8c6fe0;--k157:#d3ac65;--k158:#d47979;--k159:#9686aa;--k160:#ece6f1;--k161:#6b5ce720;--k162:#93929e;--k163:#626371;--k164:#80818b;--k165:#77b79b;--k166:#e8e4f7;--k167:#eee9f9;--k168:#7c699e;--k169:#2a213e40;--k170:#eee4f4;--k171:#30204425;--k172:#a18bb7;--k173:#60516f;--k174:#aa9cb7;--k175:#e9e1f0;--k176:#fefcff;--k177:#bfa8d5;--k178:#f1eafa;--k179:#b19ac6;--k180:#eef5fa;--k181:#95b0c6;--k182:#f9f2e5;--k183:#c5b18f;--k184:#b1a0bd;--k185:#8b749d;--k186:#b2a1bf;--k187:#ad95bf;--k188:#c0b0cb;--k189:#f3edf9;--k190:#ae92c3;--k191:#b29fc0;--k192:#9376a8;--k193:#fbf8fd;--k194:#ae95bf;--k195:#fbfafe;--k196:#ece5f4;--k197:#fdfdff;--k198:#92929e;--k199:#efedf8;--k200:#e9e9f1;--k201:#a4a3b1;--k202:#a2a2ae;--k203:#a5a4b2;--k204:#e4e0f5;--k205:#35305b05;--k206:#a2a1ad;--k207:#c4c3cd;--k208:#9272d5;--k209:#f5f0fc;--k210:#ddd0f2;--k211:#608cd5;--k212:#eff5fe;--k213:#cbdcf7;--k214:#4f9b7e;--k215:#eef8f3;--k216:#cce8dc;--k217:#7276cc;--k218:#f1f1fd;--k219:#d4d5f4;--k220:#c79a40;--k221:#fff8e9;--k222:#f0dcad;--k223:#c875a4;--k224:#fcf0f7;--k225:#f1cfe2;--k226:#aaa8b5;--k227:#8e87a7;--k228:#f0edfc;--k229:#f7f5ff;--k230:#eae5fa;--k231:#8b76cc;--k232:#615182;--k233:#a095b6;--k234:#8067b6;--k235:#d4c8ef;--k236:#8f8c9b;--k237:#3f9aa5;--k238:#edf7f8;--k239:#c8e5e8;--k240:#e9e7f3;--k241:#faf9fd;--k242:#8b7fa9;--k243:#3c3a49;--k244:#98959f;--k245:#a4a1ac;--k246:#94b3a3;--k247:#e6e5ed;--k248:#666270;--k249:#8c8998;--k250:#93909e;--k251:#7866c9;--k252:#f3f0fb;--k253:#9b97a6;--k254:white;--k255:#6b5ce71a;--k256:#5c4dd8;--k257:#e7e4ed;--k258:#777080;--k259:#dcd6e5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--k1:#6b5ce7;--k2:#1d1c25;--k3:#cacbd5;--k4:#93939f;--k5:#22222a;--k6:#1a1a1a;--k7:#343344;--k8:#323040;--k9:#181820;--k10:#2f2e38;--k11:#9791a1;--k12:#aaa6b5;--k13:#5a516c;--k14:#364638;--k15:#1f2a20;--k16:#8aa890;--k17:#65987308;--k18:#647967;--k19:#211f28;--k20:#302d38;--k21:#968da5;--k22:#383641;--k23:#403d49;--k24:#2e2a36;--k25:#b8b2ca;--k26:#211f2a;--k27:#a392d7;--k28:#9e89d3;--k29:#27243e03;--k30:#9a83d312;--k31:#9a88dd;--k32:#7e6cde;--k33:#8e78e83b;--k34:#1a1a1a66;--k35:#b4afc1;--k36:#3a3643;--k37:#82b09a;--k38:#c18c95;--k39:#463745;--k40:#b285a6;--k41:#1a1a1a;--k42:#282430;--k43:#37266521;--k44:#b8b1be;--k45:#211e28;--k46:#aea8bc;--k47:#171721d9;--k48:#2c2832;--k49:#36274705;--k50:#978fa3;--k51:#2d2832;--k52:#292531;--k53:#24202a;--k54:#978da5;--k55:#b9b2bd;--k56:#b4a7bf;--k57:#241e29;--k58:#9e82b3;--k59:#29222f;--k60:#1c1921;--k61:#b2a0c5;--k62:#9c8bab;--k63:#b9acc5;--k64:#a18bad;--k65:#c8bcd1;--k66:#27202c;--k67:#a99ab9;--k68:#b9acc7;--k69:#b9aec2;--k70:#8c9abb;--k71:#89a996;--k72:#d999aa;--k73:#9a7db5;--k74:#3f3447;--k75:#baadc3;--k76:#bcacc9;--k77:#9c7cb6;--k78:#28222d;--k79:#b5a7c3;--k80:#1b1720;--k81:#e1d8e9;--k82:#bdaccb;--k83:#231f29;--k84:#9c89ac;--k85:#2e2634;--k86:#1b171f;--k87:#9c89a9;--k88:#b5a5c2;--k89:#a28ab4;--k90:#c08b9c;--k91:#302429;--k92:#c4b5d0;--k93:#a08aad;--k94:#b4a3c0;--k95:#b0a1bc;--k96:#2c2734;--k97:#4b336308;--k98:#27222d;--k99:#ae94bc;--k100:#a68bb7;--k101:#9e81b1;--k102:#cdbdd8;--k103:#44305421;--k104:#2d2533;--k105:#9c86ac;--k106:#211c26;--k107:#5e4a74;--k108:#fff;--k109:#4d32552b;--k110:#2a213e54;--k111:#a090b0;--k112:#9b8ca6;--k113:#302836;--k114:#b8afc0;--k115:#b3a4be;--k116:#c56e87;--k117:#241a1c;--k118:#36282d;--k119:#bf738e;--k120:#34272b;--k121:#28222d;--k122:#9986ac;--k123:#977abd;--k124:#a491b3;--k125:#a694d2;--k126:#8b71cd;--k127:#1f1d27;--k128:#292431;--k129:#9b80c5;--k130:#9886ac;--k131:#a596b6;--k132:#9676bd;--k133:#2d2734;--k134:#9578ba;--k135:#1e1a24;--k136:#2b2533;--k137:#a09aa9;--k138:#b7b2bd;--k139:#211d27;--k140:#a199ac;--k141:#a7a0b0;--k142:#26212a;--k143:#998da5;--k144:#a999bf;--k145:#211d27;--k146:#aaa1b5;--k147:#b9b0c3;--k148:#8772c0;--k149:#aaa0b6;--k150:#241f2b;--k151:#ae9ac7;--k152:#b0a2bf;--k153:#9c87b6;--k154:#a298af;--k155:#577061;--k156:#8c6fe0;--k157:#d3ac65;--k158:#d47979;--k159:#9787ab;--k160:#2a232f;--k161:#6b5ce721;--k162:#94939f;--k163:#b4b5bb;--k164:#94959e;--k165:#5a7f6f;--k166:#24222d;--k167:#221f2a;--k168:#9383af;--k169:#2a213e40;--k170:#2a222f;--k171:#30204426;--k172:#a18bb7;--k173:#b8afc0;--k174:#aa9cb7;--k175:#2c2532;--k176:#1c171e;--k177:#4d3e5c;--k178:#231f29;--k179:#b19ac6;--k180:#1d2328;--k181:#95b0c6;--k182:#2c2820;--k183:#c5b18f;--k184:#b1a0bd;--k185:#9b87ab;--k186:#b2a1bf;--k187:#ad95bf;--k188:#c0b0cb;--k189:#231e28;--k190:#ae92c3;--k191:#b29fc0;--k192:#9d82b0;--k193:#1e1921;--k194:#ae95bf;--k195:#1a1820;--k196:#28222e;--k197:#17171e;--k198:#93939f;--k199:#201e29;--k200:#23232d;--k201:#a4a3b1;--k202:#a2a2ae;--k203:#a5a4b2;--k204:#262430;--k205:#35305b05;--k206:#a2a1ad;--k207:#c4c3cd;--k208:#b099e1;--k209:#201c26;--k210:#302a39;--k211:#88a9e0;--k212:#1c2025;--k213:#2a3039;--k214:#78baa1;--k215:#1e2823;--k216:#2f4039;--k217:#979ada;--k218:#1b1b25;--k219:#282936;--k220:#d3af67;--k221:#27241d;--k222:#4a4437;--k223:#d799bc;--k224:#261c22;--k225:#392b33;--k226:#aaa8b5;--k227:#9089a9;--k228:#1f1d27;--k229:#1b1922;--k230:#23202c;--k231:#aa9bda;--k232:#b4acc3;--k233:#a095b6;--k234:#8c75bd;--k235:#332e3e;--k236:#9592a0;--k237:#98d1d7;--k238:#1e2829;--k239:#304041;--k240:#24222e;--k241:#1b1921;--k242:#9085ad;--k243:#bab8c3;--k244:#98959f;--k245:#a4a1ac;--k246:#94b3a3;--k247:#28272f;--k248:#b6b4bb;--k249:#9592a0;--k250:#9592a0;--k251:#998cd6;--k252:#1f1c27;--k253:#9b97a6;--k254:#fff;--k255:#6b5ce71a;--k256:#5c4dd8;--k257:#2a2730;--k258:#9892a0;--k259:#332e3b}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--k1:#6b5ce7;--k2:#1d1c25;--k3:#cacbd5;--k4:#93939f;--k5:#22222a;--k6:#1a1a1a;--k7:#343344;--k8:#323040;--k9:#181820;--k10:#2f2e38;--k11:#9791a1;--k12:#aaa6b5;--k13:#5a516c;--k14:#364638;--k15:#1f2a20;--k16:#8aa890;--k17:#65987308;--k18:#647967;--k19:#211f28;--k20:#302d38;--k21:#968da5;--k22:#383641;--k23:#403d49;--k24:#2e2a36;--k25:#b8b2ca;--k26:#211f2a;--k27:#a392d7;--k28:#9e89d3;--k29:#27243e03;--k30:#9a83d312;--k31:#9a88dd;--k32:#7e6cde;--k33:#8e78e83b;--k34:#1a1a1a66;--k35:#b4afc1;--k36:#3a3643;--k37:#82b09a;--k38:#c18c95;--k39:#463745;--k40:#b285a6;--k41:#1a1a1a;--k42:#282430;--k43:#37266521;--k44:#b8b1be;--k45:#211e28;--k46:#aea8bc;--k47:#171721d9;--k48:#2c2832;--k49:#36274705;--k50:#978fa3;--k51:#2d2832;--k52:#292531;--k53:#24202a;--k54:#978da5;--k55:#b9b2bd;--k56:#b4a7bf;--k57:#241e29;--k58:#9e82b3;--k59:#29222f;--k60:#1c1921;--k61:#b2a0c5;--k62:#9c8bab;--k63:#b9acc5;--k64:#a18bad;--k65:#c8bcd1;--k66:#27202c;--k67:#a99ab9;--k68:#b9acc7;--k69:#b9aec2;--k70:#8c9abb;--k71:#89a996;--k72:#d999aa;--k73:#9a7db5;--k74:#3f3447;--k75:#baadc3;--k76:#bcacc9;--k77:#9c7cb6;--k78:#28222d;--k79:#b5a7c3;--k80:#1b1720;--k81:#e1d8e9;--k82:#bdaccb;--k83:#231f29;--k84:#9c89ac;--k85:#2e2634;--k86:#1b171f;--k87:#9c89a9;--k88:#b5a5c2;--k89:#a28ab4;--k90:#c08b9c;--k91:#302429;--k92:#c4b5d0;--k93:#a08aad;--k94:#b4a3c0;--k95:#b0a1bc;--k96:#2c2734;--k97:#4b336308;--k98:#27222d;--k99:#ae94bc;--k100:#a68bb7;--k101:#9e81b1;--k102:#cdbdd8;--k103:#44305421;--k104:#2d2533;--k105:#9c86ac;--k106:#211c26;--k107:#5e4a74;--k108:#fff;--k109:#4d32552b;--k110:#2a213e54;--k111:#a090b0;--k112:#9b8ca6;--k113:#302836;--k114:#b8afc0;--k115:#b3a4be;--k116:#c56e87;--k117:#241a1c;--k118:#36282d;--k119:#bf738e;--k120:#34272b;--k121:#28222d;--k122:#9986ac;--k123:#977abd;--k124:#a491b3;--k125:#a694d2;--k126:#8b71cd;--k127:#1f1d27;--k128:#292431;--k129:#9b80c5;--k130:#9886ac;--k131:#a596b6;--k132:#9676bd;--k133:#2d2734;--k134:#9578ba;--k135:#1e1a24;--k136:#2b2533;--k137:#a09aa9;--k138:#b7b2bd;--k139:#211d27;--k140:#a199ac;--k141:#a7a0b0;--k142:#26212a;--k143:#998da5;--k144:#a999bf;--k145:#211d27;--k146:#aaa1b5;--k147:#b9b0c3;--k148:#8772c0;--k149:#aaa0b6;--k150:#241f2b;--k151:#ae9ac7;--k152:#b0a2bf;--k153:#9c87b6;--k154:#a298af;--k155:#577061;--k156:#8c6fe0;--k157:#d3ac65;--k158:#d47979;--k159:#9787ab;--k160:#2a232f;--k161:#6b5ce721;--k162:#94939f;--k163:#b4b5bb;--k164:#94959e;--k165:#5a7f6f;--k166:#24222d;--k167:#221f2a;--k168:#9383af;--k169:#2a213e40;--k170:#2a222f;--k171:#30204426;--k172:#a18bb7;--k173:#b8afc0;--k174:#aa9cb7;--k175:#2c2532;--k176:#1c171e;--k177:#4d3e5c;--k178:#231f29;--k179:#b19ac6;--k180:#1d2328;--k181:#95b0c6;--k182:#2c2820;--k183:#c5b18f;--k184:#b1a0bd;--k185:#9b87ab;--k186:#b2a1bf;--k187:#ad95bf;--k188:#c0b0cb;--k189:#231e28;--k190:#ae92c3;--k191:#b29fc0;--k192:#9d82b0;--k193:#1e1921;--k194:#ae95bf;--k195:#1a1820;--k196:#28222e;--k197:#17171e;--k198:#93939f;--k199:#201e29;--k200:#23232d;--k201:#a4a3b1;--k202:#a2a2ae;--k203:#a5a4b2;--k204:#262430;--k205:#35305b05;--k206:#a2a1ad;--k207:#c4c3cd;--k208:#b099e1;--k209:#201c26;--k210:#302a39;--k211:#88a9e0;--k212:#1c2025;--k213:#2a3039;--k214:#78baa1;--k215:#1e2823;--k216:#2f4039;--k217:#979ada;--k218:#1b1b25;--k219:#282936;--k220:#d3af67;--k221:#27241d;--k222:#4a4437;--k223:#d799bc;--k224:#261c22;--k225:#392b33;--k226:#aaa8b5;--k227:#9089a9;--k228:#1f1d27;--k229:#1b1922;--k230:#23202c;--k231:#aa9bda;--k232:#b4acc3;--k233:#a095b6;--k234:#8c75bd;--k235:#332e3e;--k236:#9592a0;--k237:#98d1d7;--k238:#1e2829;--k239:#304041;--k240:#24222e;--k241:#1b1921;--k242:#9085ad;--k243:#bab8c3;--k244:#98959f;--k245:#a4a1ac;--k246:#94b3a3;--k247:#28272f;--k248:#b6b4bb;--k249:#9592a0;--k250:#9592a0;--k251:#998cd6;--k252:#1f1c27;--k253:#9b97a6;--k254:#fff;--k255:#6b5ce71a;--k256:#5c4dd8;--k257:#2a2730;--k258:#9892a0;--k259:#332e3b}
:root{--purple:var(--k1);--purple-light:var(--k2);--ink:var(--k3);--muted:var(--k4);--line:var(--k5);--font:"Manrope", Arial, sans-serif;--mono:"IBM Plex Mono", monospace}*{box-sizing:border-box}body{color:var(--ink);font-family:var(--font);background:var(--k6);margin:0;font-size:13px}button,input,textarea,select{font:inherit}button{cursor:pointer;letter-spacing:-.15px;transition:background .16s,color .16s,box-shadow .16s}button:disabled{cursor:not-allowed;opacity:.38}button{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--k7);outline-offset:3px}input:focus,textarea:focus,select:focus{outline:2px solid var(--k8);outline-offset:2px}button svg{flex-shrink:0}button{background:0 0;border:0}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}button:hover:not(:disabled){filter:brightness(.98)}
.app-shell{flex-direction:column;height:100dvh;min-height:680px;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--line);background:var(--k6);z-index:5;flex-shrink:0;align-items:center;gap:24px;height:56px;padding:0 28px;display:flex}.brand{letter-spacing:-1.8px;align-items:center;gap:10px;font-size:32px;font-weight:800;display:flex}.brand-mark{background:var(--purple);width:36px;height:36px;color:var(--k108);box-shadow:0 3px 6px var(--k161);border-radius:11px;place-items:center;display:grid}.brand-period{color:var(--purple);margin-left:-9px}.brand-divider{background:var(--line);width:1px;height:24px;margin-left:10px}.workspace-label{color:var(--k162);font-size:12px}.top-navigation{align-items:center;gap:26px;margin-left:auto;display:flex}.top-navigation>a{color:var(--k163);align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.top-navigation>a:hover{color:var(--purple)}.nav-divider{background:var(--line);width:1px;height:23px;margin:0 1px}.local-badge{color:var(--k164);align-items:center;gap:7px;font-size:11px;display:flex}.local-badge>span{background:var(--k165);border-radius:50%;width:6px;height:6px}.avatar{border:3px solid var(--k41);width:32px;height:32px;box-shadow:0 0 0 1px var(--k166);background:var(--k167);color:var(--k168);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.workspace{flex:1;min-height:0;display:flex}.theme-toggle-placeholder{width:32px;height:32px}.nav-menu{z-index:40;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:6px;right:14px}.nav-menu-button{background:var(--purple);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 6px 18px #281e5a47}.nav-menu-panel{border:1px solid var(--line);background:var(--k6);border-radius:12px;flex-direction:column;min-width:210px;padding:6px;display:flex;box-shadow:0 10px 30px #281e5a33}.menu-item{text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;display:flex}.menu-item:hover{background:var(--purple-light)}.menu-item[aria-current=page]{color:var(--purple);font-weight:700}.menu-separator{background:var(--line);height:1px;margin:6px 4px}.menu-user{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 12px;font-size:11px;overflow:hidden}
.sidebar{border-right:1px solid var(--line);background:var(--k197);flex-direction:column;flex-shrink:0;width:244px;padding:25px 18px 0;display:flex}.sidebar-title{justify-content:space-between;align-items:center;padding:0 4px;font-size:14px;font-weight:800;display:flex}.icon-button{width:30px;height:30px;color:var(--k198);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--k199);color:var(--purple)}.sidebar-description{color:var(--muted);margin:4px 4px 20px;font-size:11px}.search-box{border:1px solid var(--k200);height:36px;color:var(--k201);background:var(--k41);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11px}.search-box input::placeholder{color:var(--k202)}.search-box kbd{color:var(--k203);font-size:16px}.section-label{letter-spacing:1.3px;color:var(--k203);justify-content:space-between;align-items:center;margin:26px 5px 12px;font-size:11px;font-weight:700;display:flex}.section-label>span{background:var(--k19);letter-spacing:0;border-radius:4px;padding:2px 5px;font-size:11px}.palette{flex-direction:column;gap:7px;display:flex}.palette-item{text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 10px;display:flex}.palette-item:hover:not(:disabled){background:var(--k41);border-color:var(--k204);box-shadow:0 2px 8px var(--k205)}.palette-item:active{cursor:grabbing}.palette-icon{border-radius:9px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.palette-item strong{margin-bottom:5px;font-size:12px;font-weight:700;display:block}.palette-item small{color:var(--k206);font-size:11px;display:block}.drag-grip{color:var(--k207);margin-left:auto}.yellow{--block-color:#404018;--block-bg:#ffffd8;--block-border:#a0a078;background:var(--block-bg);color:var(--block-color)}.blue{--block-color:#102840;--block-bg:#d0e8ff;--block-border:#7088a0;background:var(--block-bg);color:var(--block-color)}.green{--block-color:#184018;--block-bg:#d8ffd8;--block-border:#78a078;background:var(--block-bg);color:var(--block-color)}.red{--block-color:#401818;--block-bg:#ffd8d8;--block-border:#a07878;background:var(--block-bg);color:var(--block-color)}.orange{--block-color:#402000;--block-bg:#ffe0b0;--block-border:#a08050;background:var(--block-bg);color:var(--block-color)}.palette-note{color:var(--k226);align-items:flex-start;gap:8px;margin:22px 8px 0;font-size:11px;line-height:1.8;display:flex}.palette-note svg{flex-shrink:0;margin-top:2px}.palette-note b{color:var(--k227);font-weight:600}.sidebar-bottom{margin-top:auto;padding-top:24px}.learn-card{background:linear-gradient(125deg, var(--k228), var(--k229));border:1px solid var(--k230);border-radius:10px;padding:17px 16px 15px;position:relative;overflow:hidden}.learn-icon{color:var(--k231);margin-bottom:9px;display:block}.learn-card h3{color:var(--k232);font-size:13px;font-weight:800;line-height:1.8}.learn-card p{color:var(--k233);margin:7px 0 14px;font-size:11px;line-height:1.9}.learn-card a{color:var(--k234);align-items:center;gap:10px;padding:0;font-size:11px;font-weight:700;display:flex}.card-decoration{opacity:.55;position:absolute;top:25px;right:10px;transform:rotate(-15deg)}.card-decoration>div{border:1px solid var(--k235);border-radius:4px;width:32px;height:21px;margin:9px}.card-decoration>div:nth-child(2){width:23px;height:23px;margin-left:13px;transform:rotate(45deg)}.guide-link{width:100%;color:var(--k236);align-items:center;gap:9px;padding:22px 2px;font-size:11px;display:flex}.guide-link svg:last-child{margin-left:auto}.search-box{margin:16px 0 14px}.palette{gap:3px}.palette-item{padding:9px 10px}
.main-workspace{flex-direction:column;flex:1;min-width:0;display:flex}.project-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:78px;padding:10px 27px;display:flex;position:relative}.project-heading{align-items:center;gap:12px;min-width:0;display:flex}.project-icon{border:1px solid var(--k240);background:var(--k241);width:40px;height:40px;color:var(--k242);border-radius:10px;place-items:center;display:grid}.title-row{align-items:center;gap:8px;display:flex}.title-row input{color:var(--k243);background:0 0;border:0;outline:none;width:min(420px,38vw);padding:0;font-size:15px;font-weight:800}.title-menu{color:var(--k244);padding:3px}.save-status{color:var(--k245);align-items:center;gap:5px;margin-top:6px;font-size:11px;display:flex}.save-status svg{color:var(--k246)}.project-actions{align-items:center;gap:10px;display:flex}.button{white-space:nowrap;border:1px solid var(--k247);background:var(--k6);height:35px;color:var(--k248);border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:650;display:inline-flex}.button:hover:not(:disabled){background:var(--k229)}.button.subtle{color:var(--k249);background:0 0;border-color:#0000}.new-button{height:34px;font-size:11px}.editor-toolbar{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:57px;padding:0 22px;display:flex}.view-tabs{align-items:center;gap:5px;height:100%;display:flex}.view-tabs>button{height:32px;color:var(--k250);border-radius:6px;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:600;display:flex}.view-tabs>button.active{color:var(--k251);background:var(--k252)}.run-tools{align-items:center;gap:8px;display:flex}.history-tools{gap:2px;display:flex}.history-tools .icon-button{color:var(--k253)}.tool-divider{background:var(--line);width:1px;height:18px;margin:0 5px}.run-button{color:var(--k254);background:var(--purple);border-color:var(--purple);box-shadow:0 2px 4px var(--k255)}.run-button:hover:not(:disabled){background:var(--k256)}.step-button{border-color:var(--k257);background:var(--k6);color:var(--k258);height:33px;font-size:11px}.run-tools>.run-button{min-width:119px;height:33px;font-size:11px}.editor-body{flex:1;min-height:0;display:flex}.project-fields{flex:1;min-width:0}.project-heading{flex:1}.project-description{resize:none;width:min(760px,100%);color:var(--muted);field-sizing:content;background:0 0;border:0;outline:none;max-height:6.4em;margin-top:4px;padding:0;font-size:12px;line-height:1.6;display:block;overflow:auto}.project-description:focus{color:var(--ink)}.project-icon{flex-shrink:0}
.canvas-section{background:var(--k9);flex:1;min-width:0;position:relative}.canvas{background-image:radial-gradient(var(--k10) .85px, transparent .85px);background-size:20px 20px;height:100%;position:relative;overflow:auto}.canvas-caption{font-family:var(--mono);color:var(--k11);z-index:1;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;top:19px;left:25px}.canvas-caption>span:last-child{font-family:var(--font);color:var(--k12);margin-left:7px;font-size:11px}.main-function-dot{background:var(--k13);border-radius:50%;width:6px;height:6px}.diagram{flex-direction:column;align-items:center;width:100%;min-width:max-content;min-height:100%;padding:51px 70px 82px;display:flex}.terminator{border-radius:25px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:142px;height:38px;font-size:11px;font-weight:650;display:flex}.terminator.start,.terminator.end{color:#301040;background:#f0e0ff;border:1px solid #9070a0}.terminator.start{box-shadow:0 2px 4px var(--k17)}.terminator.start>span{background:currentColor;border-radius:50%;width:7px;height:7px}.flow-list,.flow-item{flex-direction:column;align-items:center;width:max-content;display:flex}.connector{background:var(--k22);flex-shrink:0;justify-content:center;align-items:center;width:2px;height:27px;display:flex;position:relative}.connector:after{content:"";border-right:1.5px solid var(--k23);border-bottom:1.5px solid var(--k23);width:6px;height:6px;position:absolute;bottom:-1px;left:-3px;transform:rotate(45deg)}.connector>button{z-index:2;background:var(--k9);border:1px solid var(--k24);width:14px;height:14px;color:var(--k25);opacity:.8;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.connector:hover>button,.connector.open>button{opacity:1;background:var(--k26);border-color:var(--k27);color:var(--k28);transform:scale(1.15)}.flow-block{border:1px solid var(--block-border);text-align:left;width:228px;height:53px;box-shadow:0 2px 3px var(--k29);border-radius:7px;flex-shrink:0;align-items:center;gap:12px;padding:0 17px;display:flex;position:relative}.flow-block:hover{box-shadow:0 0 0 3px var(--k30)}.flow-block.selected{outline:2px solid var(--k31);outline-offset:3px}.flow-block.executing{outline:3px solid var(--k32);outline-offset:4px;box-shadow:0 0 18px var(--k33)}.block-icon{background:#ffffff65;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.block-content{flex-direction:column;gap:4px;min-width:0;display:flex}.block-content small{opacity:.75;letter-spacing:.3px;font-size:11px;font-weight:600}.block-content strong{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;max-width:145px;color:var(--block-color);font-size:12px;font-weight:500;overflow:hidden}.block-dot{background:var(--block-color);opacity:.4;border-radius:50%;width:4px;height:4px;margin-left:auto}.kind-input,.kind-output{border-radius:3px;width:222px;transform:skew(-10deg)}.kind-input>*,.kind-output>*{transform:skew(10deg)}.kind-if,.kind-while,.kind-for{border-width:1.5px;border-radius:16px 4px}.kind-if:before{content:"";border:1px solid var(--block-color);opacity:.5;width:9px;height:9px;position:absolute;right:17px;transform:rotate(45deg)}.kind-if .block-dot{display:none}.branches{border-bottom:1px solid var(--k36);align-items:stretch;margin-top:22px;padding:0 22px;display:flex;position:relative}.branches:before{content:"";border-left:1px solid var(--k36);height:22px;position:absolute;top:-22px;left:50%}.branch{border-top:1px solid var(--k36);flex-direction:column;align-items:center;padding:0 20px;display:flex;position:relative}.branch>.flow-list{flex:1}.branch>.flow-list>.connector:last-child{flex:1;min-height:27px}.branch-label{color:var(--k37);font-size:11px;position:absolute;top:-17px;left:calc(50% + 12px)}.branch-label.no{color:var(--k38)}.loop-return{border:1px solid var(--k39);width:70px;height:calc(100% + 40px);color:var(--k40);writing-mode:vertical-rl;border-left:0;border-radius:0 10px 10px 0;justify-content:flex-end;align-items:center;gap:5px;padding:15px 4px;font-size:11px;display:flex;position:absolute;bottom:0;right:-45px}.insert-menu{background:var(--k41);border:1px solid var(--k42);width:150px;box-shadow:0 6px 25px var(--k43);z-index:20;border-radius:8px;padding:5px;position:absolute;top:0;left:18px}.insert-menu button{width:100%;color:var(--k44);text-align:left;border-radius:5px;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.insert-menu button:hover{background:var(--k45)}.canvas-bottom{pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:18px;left:23px;right:20px}.canvas-tip{color:var(--k46);background:var(--k47);align-items:center;gap:6px;padding:6px;font-size:11px;display:flex}.zoom-controls{background:var(--k41);border:1px solid var(--k48);box-shadow:0 3px 8px var(--k49);pointer-events:auto;border-radius:7px;align-items:center;gap:2px;padding:3px;display:flex}.zoom-controls .icon-button{width:27px;height:26px}.zoom-controls>span{color:var(--k50);text-align:center;min-width:39px;font-size:11px}.zoom-controls i{background:var(--k51);width:1px;height:14px;margin:0 4px}
.inspector{border-left:1px solid var(--line);background:var(--k6);flex-direction:column;flex-shrink:0;width:278px;display:flex}.inspector-tabs{border-bottom:1px solid var(--line);flex-shrink:0;align-items:stretch;gap:20px;height:50px;padding:0 19px;display:flex}.inspector-tabs button{color:var(--k137);border-bottom:2px solid #0000;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:650;display:flex}.inspector-tabs button.active{color:var(--k125);border-bottom-color:var(--k126)}.inspector-content{flex:1;padding:23px 18px;overflow:auto}.inspector-heading{color:var(--k138);justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.inspector-heading>span{background:var(--k139);color:var(--k140);border-radius:4px;padding:3px 6px;font-size:11px;font-weight:600}.muted{color:var(--k141)}.inspector-description{margin-top:7px;margin-bottom:21px;font-size:11px;line-height:1.8}.variable-table{font-size:11px}.variable-row{border-bottom:1px solid var(--k142);grid-template-columns:1.05fr 1fr .6fr;align-items:center;gap:6px;min-height:42px;display:grid}.variable-row>span:first-child{font-family:var(--mono);color:var(--k143);align-items:center;gap:8px;display:flex}.variable-symbol{color:var(--k144);background:var(--k145);border-radius:4px;place-items:center;width:18px;height:18px;font-size:11px;font-style:italic;display:inline-grid}.variable-row>span:nth-child(2){color:var(--k146);font-size:11px}.variable-row>code{font-family:var(--mono);color:var(--k147);text-align:right;overflow-wrap:anywhere;padding-right:7px;font-size:11px}.variable-row>code.has-value{color:var(--k148);font-weight:600}.variable-row.table-head{min-height:28px;color:var(--k149);font-size:11px}.variable-row.table-head>span{font-family:var(--font);color:var(--k149);font-size:11px}.variable-row.table-head>span:last-child{justify-self:end;padding-right:7px}.info-note{background:var(--k60);border:1px solid var(--k150);color:var(--k151);border-radius:7px;align-items:flex-start;gap:9px;margin-top:25px;padding:12px 10px;display:flex}.info-note>svg{flex-shrink:0;margin-top:2px}.info-note p{color:var(--k152);font-size:11px;line-height:1.9}.info-note b{color:var(--k153);margin-bottom:4px;font-size:11px;font-weight:650;display:block}.execution-settings{border-top:1px solid var(--line);color:var(--k154);padding:16px 19px;font-size:11px}.execution-settings>div{justify-content:space-between;align-items:center;min-height:24px;margin-bottom:7px;display:flex}.execution-settings>div>span{align-items:center;gap:6px;display:flex}.status-dot{background:var(--k155);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.status-dot.running{background:var(--k156);animation:1s infinite pulse}.status-dot.input,.status-dot.paused{background:var(--k157)}.status-dot.error{background:var(--k158)}.execution-settings label{justify-content:space-between;align-items:center;font-size:11px;display:flex}.execution-settings select{color:var(--k159);background:var(--k41);border:1px solid var(--k160);border-radius:4px;min-width:56px;padding:3px 5px;font-size:11px}.problem-panel{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:18px}.problem-panel h4{color:var(--muted);margin:14px 0 4px;font-size:11px}.problem-panel p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.sample-test{margin-top:4px}.sample-test>div{margin-top:6px}.sample-test small{color:var(--muted);font-size:11px}.sample-test pre{border:1px solid var(--line);font-family:var(--mono);white-space:pre-wrap;border-radius:6px;margin:2px 0 0;padding:6px 8px;font-size:12px}.solved-badge{color:#3f9a6e;align-items:center;gap:4px;display:inline-flex}
.console-panel{border-top:1px solid var(--k52);background:var(--k6);flex-direction:column;flex-shrink:0;height:183px;display:flex}.console-header{border-bottom:1px solid var(--k53);flex-shrink:0;justify-content:space-between;align-items:center;height:43px;padding:0 21px;display:flex}.console-header>div{color:var(--k54);align-items:center;gap:9px;display:flex}.console-header strong{color:var(--k55);font-size:11px;font-weight:700}.console-header>div>span{color:var(--k56);margin-left:8px;font-size:11px}.console-count{background:var(--k57);color:var(--k58);border-radius:4px;padding:2px 5px;font-size:11px}.console-content{flex:1;min-height:0;padding:0 23px;overflow:auto}.console-empty{align-items:center;gap:13px;height:100%;padding:0 8px;display:flex}.terminal-icon{border:1px solid var(--k59);background:var(--k60);width:42px;height:42px;color:var(--k61);border-radius:10px;place-items:center;display:grid}.console-empty p{color:var(--k62);margin-bottom:7px;font-size:11px}.console-empty>div>span{color:var(--k63);font-size:11px}.console-empty>div>span b{color:var(--k64);font-weight:600}.empty-play{color:var(--k65);border:1px solid var(--k66);font-family:var(--mono);border-radius:5px;align-items:center;gap:8px;margin-left:auto;padding:8px 11px;font-size:11px;display:flex}.console-logs{padding:11px 0 13px}.log-line{color:var(--k67);align-items:baseline;gap:12px;font-size:11px;line-height:1.9;display:flex}.log-line>span{width:10px;color:var(--k68)}.log-line pre{font-family:var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.log-line.output{color:var(--k69);font-size:13px;font-weight:500}.log-line.input{color:var(--k70)}.log-line.success{color:var(--k71);font-size:11px}.log-line.error{color:var(--k72)}.log-line.system{font-size:11px}.console-input{color:var(--k73);font-family:var(--mono);align-items:center;gap:10px;margin:6px 0;font-size:11px;display:flex}.console-input input{border:0;border-bottom:1px solid var(--k74);width:250px;color:var(--k75);background:0 0;outline:none;padding:6px 3px;font-size:11px}.console-input input::placeholder{color:var(--k76);font-family:var(--font);font-size:11px}.console-input button{color:var(--k77);place-items:center;display:grid}.statusbar{border-top:1px solid var(--k78);height:29px;color:var(--k79);background:var(--k80);flex-shrink:0;justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;display:flex}.statusbar>span{align-items:center;gap:6px;display:flex}.footer-divider{color:var(--k81);margin:0 7px}.made-with{color:var(--k82)}.console-actions{align-items:center;gap:4px;display:flex}.console-panel.collapsed{height:auto}.console-panel.collapsed .console-header{border-bottom:0}.console-header{padding-right:62px}
.block-editor label{color:var(--k84);margin-top:17px;font-size:11px;display:block}.block-editor input,.block-editor textarea{border:1px solid var(--k85);background:var(--k86);width:100%;font-family:var(--mono);color:var(--k87);resize:vertical;border-radius:6px;margin-top:8px;padding:9px 10px;font-size:12px;display:block}.expression-help{color:var(--k88);margin-top:18px;font-size:11px;line-height:1.9}.expression-help>code{color:var(--k89);display:block}.expression-help p{margin-top:10px}.delete-block{color:var(--k90);border:1px solid var(--k91);border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:24px;padding:9px;font-size:11px;display:flex}.select-prompt{text-align:center;color:var(--k92);padding:55px 0}.select-prompt h3{color:var(--k93);margin:15px 0 8px;font-size:12px}.select-prompt p{color:var(--k94);font-size:11px;line-height:1.8}.empty-small{color:var(--k95);padding:20px 0;font-size:11px}.code-view{background:var(--k6);border:1px solid var(--k96);box-shadow:0 4px 24px var(--k97);border-radius:9px;min-width:350px;margin:62px 35px}.code-view>div{border-bottom:1px solid var(--k98);height:44px;color:var(--k99);justify-content:space-between;align-items:center;padding:0 17px;font-size:11px;display:flex}.code-file{font-family:var(--mono);align-items:center;gap:8px;display:flex}.code-view>div>button{color:var(--k100);align-items:center;gap:6px;font-size:11px;display:flex}.code-view pre{line-height:2;font-family:var(--mono);color:var(--k101);padding:20px 0;font-size:12px;overflow:auto}.code-view pre em{text-align:right;width:40px;color:var(--k102);-webkit-user-select:none;user-select:none;margin-right:25px;font-size:11px;font-style:normal;display:inline-block}.file-menu{z-index:30;background:var(--k41);box-shadow:0 7px 25px var(--k103);border:1px solid var(--k104);border-radius:8px;min-width:170px;padding:6px;position:absolute;top:70px;left:230px}.file-menu button{color:var(--k105);border-radius:5px;align-items:center;gap:8px;width:100%;padding:10px;font-size:11px;display:flex}.file-menu button:hover{background:var(--k106)}.toast{background:var(--k107);color:var(--k108);box-shadow:0 5px 25px var(--k109);z-index:100;border-radius:8px;align-items:center;gap:9px;max-width:90vw;padding:12px 20px;font-size:11px;display:flex;position:fixed;bottom:44px;left:50%;transform:translate(-50%)}
.modal-overlay{background:var(--k169);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:50;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:var(--k6);border:1px solid var(--k170);box-shadow:0 20px 90px var(--k171);border-radius:18px;width:540px;max-width:100%;max-height:90vh;padding:39px;position:relative;overflow:auto}.modal>.icon-button{position:absolute;top:14px;right:14px}.modal-eyebrow{letter-spacing:1.5px;color:var(--k172);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.modal h2{letter-spacing:-.7px;color:var(--k173);margin-bottom:12px;font-size:23px;font-weight:800}.modal>p{color:var(--k174);font-size:11px;line-height:1.9}.examples-modal{width:850px}.example-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:28px;display:grid}.example-card{text-align:left;border:1px solid var(--k175);background:var(--k176);border-radius:11px;padding:20px 17px;transition:transform .15s,border-color .15s}.example-card:hover:not(:disabled){border-color:var(--k177);transform:translateY(-3px)}.example-number{background:var(--k178);color:var(--k179);width:40px;height:40px;font-family:var(--mono);border-radius:10px;justify-content:center;align-items:center;font-size:16px;display:inline-flex}.number-1{background:var(--k180);color:var(--k181)}.number-2{background:var(--k182);color:var(--k183)}.example-level{float:right;color:var(--k184);margin-top:13px;font-size:11px}.example-card h3{color:var(--k185);margin:22px 0 10px;font-size:12px}.example-card p{color:var(--k186);min-height:40px;font-size:11px;line-height:1.8}.example-card>div{color:var(--k187);border-top:1px solid var(--k121);justify-content:space-between;align-items:center;margin-top:20px;padding-top:15px;font-size:11px;display:flex}.modal>p.modal-footnote{color:var(--k188);margin-top:20px;font-size:11px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.help-steps{flex-direction:column;gap:22px;margin:24px 0;display:flex}.help-steps>div{align-items:flex-start;gap:15px;display:flex}.help-steps>div>b{background:var(--k189);width:28px;height:28px;color:var(--k190);border-radius:8px;flex-shrink:0;place-items:center;font-size:11px;display:grid}.help-steps span{color:var(--k191);font-size:11px;line-height:1.8}.help-steps strong{color:var(--k192);margin-bottom:4px;font-size:12px;display:block}.help-note{background:var(--k193);color:var(--k194);border-radius:7px;margin-bottom:22px;padding:13px;font-size:11px;line-height:1.9}
@keyframes pulse{50%{opacity:.3}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--k259);border-radius:8px}::-webkit-scrollbar-track{background:0 0}
@media (min-height:950px){.diagram{padding-top:65px}.connector{height:34px}.flow-block{height:59px}.console-panel{height:210px}.sidebar{padding-top:30px}.palette{gap:12px}}@media (min-width:1600px){.sidebar{width:265px;padding-left:23px;padding-right:23px}.inspector{width:310px}.flow-block{width:250px}.project-toolbar{padding:10px 32px}.editor-toolbar{padding:0 28px}}@media (max-width:1190px){.sidebar{width:215px;padding-left:13px;padding-right:13px}.inspector{width:242px}.workspace-label{display:none}.top-navigation{gap:20px}.project-toolbar{padding:10px 20px}.editor-toolbar{padding:0 15px}.title-row input{width:210px;font-size:13px}.flow-block{width:205px}.diagram{padding-left:40px;padding-right:40px}.canvas-tip{display:none}.canvas-bottom{justify-content:flex-end}.inspector-tabs{gap:15px;padding:0 15px}.inspector-content{padding:20px 15px}.history-tools{gap:0}.run-tools{gap:4px}.palette-item{gap:9px}.palette-item strong,.palette-item small{font-size:11px}.console-panel{height:165px}}@media (max-width:1000px){.sidebar{width:190px;padding-left:10px;padding-right:10px}.palette-item{padding:10px 5px}.palette-icon{width:32px;height:32px}.drag-grip{display:none}.inspector{width:215px}.inspector-tabs{gap:12px;padding:0 12px}.inspector-tabs button{font-size:11px}.view-tabs>button{padding:0 7px;font-size:11px}.history-tools,.run-tools>.tool-divider,.project-actions .export-button{display:none}.project-toolbar{padding:10px 15px}.topbar{padding:0 20px}.title-row input{width:190px}.new-button{padding:0 9px}.step-button{padding:0 8px;font-size:11px}.run-tools>.run-button{min-width:100px;padding:0 10px}.editor-toolbar{padding:0 12px}.learn-card{padding:13px}.inspector-heading,.inspector-description{font-size:11px}.empty-play{display:none}.diagram{padding-left:25px;padding-right:25px}.local-badge{display:none}.canvas-caption{left:16px}.palette-note,.guide-link{font-size:11px}}@media (max-width:800px){.app-shell{height:auto;min-height:100dvh;overflow:visible}.topbar{height:61px}.top-navigation{gap:14px}.top-navigation>a{gap:0;font-size:0}.top-navigation>a svg{width:19px;height:19px}.nav-divider,.brand-divider{display:none}.brand{font-size:29px}.workspace{min-height:calc(100dvh - 61px)}.sidebar{width:165px}.sidebar-description,.section-label{font-size:11px}.palette-item{gap:7px}.palette-item strong,.palette-item small{font-size:11px}.palette-icon{width:29px;height:29px}.sidebar-bottom{display:none}.palette-note{font-size:11px}.main-workspace{min-height:calc(100dvh - 61px)}.project-toolbar{min-height:76px;padding:10px 12px}.project-icon{display:none}.title-row input{width:180px;font-size:12px}.new-button{width:29px;height:29px;padding:0;font-size:0}.new-button svg{width:14px}.save-status{font-size:11px}.editor-toolbar{flex-wrap:wrap;gap:6px;height:auto;min-height:80px;padding:8px 12px}.view-tabs{height:30px}.run-tools{margin-left:auto}.inspector{width:210px}.editor-body,.canvas-section{min-height:540px}.canvas{position:absolute;inset:0}.diagram{padding:60px 30px 80px}.inspector-content{padding:20px 12px}.statusbar{padding:0 10px;font-size:11px}.statusbar .made-with{display:none}.footer-divider{margin:0 2px}.statusbar>span{gap:4px}.console-empty{gap:9px;padding:0}.console-empty p,.console-empty>div>span{font-size:11px}.console-panel{height:175px}.console-content{padding:0 14px}.flow-block{width:185px}.block-content strong{max-width:120px}.inspector-description{font-size:11px}.top-navigation .avatar{width:28px;height:28px}.example-grid{grid-template-columns:1fr}.example-card p{min-height:0}.example-card h3{margin-top:15px}.modal{padding:30px 24px}.modal h2{font-size:21px}.modal-actions{flex-wrap:wrap}.example-card{padding:16px}.examples-modal{max-width:460px}}@media (max-width:640px){.sidebar{display:none}.inspector{width:172px}.inspector-tabs{gap:10px;padding:0 9px}.inspector-tabs button{gap:4px;font-size:11px}.inspector-tabs button svg{width:12px}.inspector-content{padding:16px 10px}.inspector-heading{font-size:11px}.inspector-description{margin-bottom:15px;font-size:11px}.variable-row{grid-template-columns:1fr .9fr .5fr;gap:4px;font-size:11px}.variable-symbol{width:13px;height:15px;font-size:11px}.variable-row>span:first-child{gap:4px}.variable-row>span:nth-child(2){font-size:11px}.variable-row>code{padding-right:0;font-size:11px}.info-note{gap:6px;padding:8px 7px}.info-note svg{width:13px}.info-note p,.info-note b{font-size:11px}.execution-settings{padding:12px 10px;font-size:11px}.execution-settings label{font-size:11px}.project-toolbar{min-height:72px}.project-heading{gap:4px}.title-row input{width:200px}.project-actions{gap:5px}.diagram{padding-left:27px;padding-right:27px}.flow-block{gap:8px;width:168px;padding:0 10px}.block-content strong{max-width:110px;font-size:11px}.block-icon{width:24px}.terminator{width:120px}.canvas-caption{font-size:11px;left:12px}.canvas-caption>span:last-child{display:none}.canvas-bottom{bottom:12px;right:10px}.zoom-controls{gap:0;padding:1px}.zoom-controls>span{min-width:31px;font-size:11px}.zoom-controls .icon-button{width:23px}.editor-toolbar{flex-wrap:nowrap;gap:3px;min-height:53px;padding:0 8px}.view-tabs>button{gap:0;padding:0 8px;font-size:0}.view-tabs>button svg{width:16px}.run-tools>.icon-button{width:25px}.step-button{height:30px}.run-tools>.run-button{min-width:95px;height:30px;font-size:11px}.console-empty{gap:10px}.statusbar>span:first-child{font-size:11px}.title-menu{padding:2px}.execution-settings select{min-width:48px}.block-editor input,.block-editor textarea{padding:8px;font-size:11px}.expression-help{font-size:11px}.select-prompt{padding:45px 0}.select-prompt h3,.select-prompt p{font-size:11px}.code-view{min-width:300px;margin:55px 15px}}
.diagram{padding-top:38px;padding-bottom:45px}.flow-block{height:48px}.connector{height:23px}.terminator{height:34px}.kind-if{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--block-border);border:0;border-radius:0;justify-content:center;height:92px;padding:0 25px}.kind-if:before{display:none}.kind-if:after{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--block-bg);z-index:0;position:absolute;inset:2px}.kind-if>*{z-index:1;position:relative}.kind-if .block-content strong{max-width:130px}.kind-if.selected,.kind-if.executing{background:var(--k31)}@media (max-width:800px){.diagram{padding-top:55px;padding-bottom:60px}}
dialog.modal{max-width:calc(100vw - 28px);color:var(--ink);margin:auto}dialog.modal::backdrop{background:var(--k110);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-block-editor>p,.problem-form>p,.auth-form>p{color:var(--k111);font-size:11px;line-height:1.9}.modal-block-editor label,.problem-form label,.auth-form label{color:var(--k112);margin-top:22px;font-size:12px;display:block}.modal-block-editor input,.modal-block-editor textarea,.problem-form input,.problem-form textarea,.auth-form input{border:1px solid var(--k113);background:var(--k86);width:100%;color:var(--k114);resize:vertical;border-radius:8px;margin-top:9px;padding:12px;font-size:13px;display:block}.modal-block-editor .expression-help,.modal-block-editor .expression-help p{font-size:11px}.problem-form label>span{color:var(--k115);font-size:11px}.problem-form>p.modal-footnote,.auth-form>p.modal-footnote{margin-top:17px;font-size:11px}.form-error{background:var(--k117);border:1px solid var(--k118);border-radius:6px;margin-top:15px;padding:9px 12px;line-height:1.8;color:var(--k116)!important;font-size:11px!important}.modal-actions .danger-button{color:var(--k119);border-color:var(--k120);margin-right:auto}.problem-card{background:var(--k60);border:1px solid var(--k121);border-radius:8px;margin-bottom:24px;padding:13px}.problem-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.problem-card strong{color:var(--k122);font-size:11px}.problem-card button{color:var(--k123);padding:3px 0;font-size:11px}.problem-card p{color:var(--k124);white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;margin-top:10px;font-size:11px;line-height:1.9;overflow:auto}.inspector-tab-label{color:var(--k125);border-bottom:2px solid var(--k126);align-items:center;gap:7px;font-size:11px;display:flex}.empty-workspace{text-align:center;white-space:normal;max-width:300px;margin:0 0 27px}.empty-workspace>span{background:var(--k127);border:1px solid var(--k128);width:46px;height:46px;color:var(--k129);border-radius:14px;place-items:center;margin-bottom:13px;display:inline-grid}.empty-workspace h3{color:var(--k130);font-size:14px}.empty-workspace p{color:var(--k131);margin:9px 0 14px;font-size:11px;line-height:1.9}.empty-workspace .button{color:var(--k132);border-color:var(--k133)}.custom-problem-button{color:var(--k134);background:var(--k135);border-color:var(--k136);justify-content:flex-start;width:100%;height:43px;margin-top:20px}.custom-problem-button svg:last-child{margin-left:auto}.code-view>.form-error{margin:12px}.code-view>div{gap:12px}.code-file{margin-right:auto}.code-view>div>button{white-space:nowrap}@media (max-width:640px){.empty-workspace{max-width:165px}.empty-workspace h3,.empty-workspace p{font-size:11px}.empty-workspace .button{padding:0 8px;font-size:11px}.problem-card{padding:9px}.problem-card p{max-height:100px;font-size:11px}.problem-card strong,.inspector-tab-label{font-size:11px}.modal{padding:32px 20px 24px}.modal-actions{gap:6px}.modal-actions .button{padding:0 10px;font-size:11px}.modal-block-editor .expression-help{font-size:11px}}
.top-navigation>a[aria-current=page]{color:var(--purple)}.content-page{background:var(--k195);flex:1;min-height:0;padding:55px 32px;overflow:auto}.content-card{background:var(--k41);border:1px solid var(--k196);border-radius:16px;max-width:1000px;margin:0 auto;padding:40px}.content-card h1{color:var(--k173);letter-spacing:-.7px;margin:0 0 14px;font-size:28px}.content-card>p{color:var(--k174);font-size:12px;line-height:1.9}.content-card .modal-footnote{margin-top:24px;font-size:11px}.content-card.help-card{max-width:680px}.content-card .help-steps{gap:28px;margin:32px 0}@media (max-width:800px){.content-page{padding:26px 16px}.content-card{padding:26px 20px}.content-card h1{font-size:22px}.content-card .example-grid{grid-template-columns:1fr}}.dashboard-form{margin:24px 0 32px}.dashboard-form select{border:1px solid var(--k113);background:var(--k86);width:100%;color:var(--k114);border-radius:8px;margin-top:9px;padding:12px;font-size:13px;display:block}.dashboard-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dashboard-list li{border:1px solid var(--k175);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.dashboard-list strong{color:var(--k112);font-size:13px;display:block}.dashboard-list small{color:var(--k186);font-size:11px}.example-card p,.example-level{color:var(--muted)}.example-level{font-size:11px}.test-editor{border:1px solid var(--line);border-radius:10px;margin:22px 0 0;padding:14px 16px}.test-editor legend{padding:0 6px;font-size:12px;font-weight:700}.test-editor>p{color:var(--muted);margin:0 0 10px;font-size:11px;line-height:1.7}.test-row{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px;margin-bottom:10px;display:grid}.problem-form .test-row label{margin-top:0}.test-row textarea{font-family:var(--mono)}.problem-form .test-sample{align-items:center;gap:6px;padding-bottom:10px;display:flex}.problem-form .test-sample input{width:auto;margin:0}@media (max-width:800px){.test-row{grid-template-columns:1fr}}

