@font-face{font-family:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(../media/archivo-black-latin-ext-400-normal.2abjotv64f_3q.woff2)format("woff2"),url(../media/archivo-black-latin-ext-400-normal.1-q8h297ep_rh.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:Archivo Black;font-style:normal;font-display:swap;font-weight:400;src:url(../media/archivo-black-latin-400-normal.28-s2vszyg0u5.woff2)format("woff2"),url(../media/archivo-black-latin-400-normal.2f-eiboqvs3t_.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/archivo-vietnamese-400-normal.268n3yrdgcyuk.woff2)format("woff2"),url(../media/archivo-vietnamese-400-normal.2onaat2gfg_xg.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/archivo-latin-ext-400-normal.37ml2ec_pqf4w.woff2)format("woff2"),url(../media/archivo-latin-ext-400-normal.0cmp50sfwn8bq.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:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(../media/archivo-latin-400-normal.3ulrwo0hu78l8.woff2)format("woff2"),url(../media/archivo-latin-400-normal.2gwpxxz15gs-r.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/archivo-vietnamese-500-normal.44xf6vfr9u0m1.woff2)format("woff2"),url(../media/archivo-vietnamese-500-normal.2q1cfry5x49t1.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/archivo-latin-ext-500-normal.3iz5uuwrq9wpf.woff2)format("woff2"),url(../media/archivo-latin-ext-500-normal.251vcxpwtxe3-.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(../media/archivo-latin-500-normal.3sl-13f6yep2o.woff2)format("woff2"),url(../media/archivo-latin-500-normal.10yq4cnoqa1it.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/archivo-vietnamese-600-normal.1zzqv7ar6igs7.woff2)format("woff2"),url(../media/archivo-vietnamese-600-normal.16-jpdn3al-l2.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/archivo-latin-ext-600-normal.2l9-i4f7r6g1y.woff2)format("woff2"),url(../media/archivo-latin-ext-600-normal.1hfm64ncbskgi.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(../media/archivo-latin-600-normal.2xrlizciyxkaw.woff2)format("woff2"),url(../media/archivo-latin-600-normal.0nr2cwb3yjqye.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-vietnamese-700-normal.25a_8s5zwlnqg.woff2)format("woff2"),url(../media/archivo-vietnamese-700-normal.3h6r4gj55h9zy.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-latin-ext-700-normal.0gpopa80-w53j.woff2)format("woff2"),url(../media/archivo-latin-ext-700-normal.1jqfiymonp3ox.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(../media/archivo-latin-700-normal.0xklgcivxid3p.woff2)format("woff2"),url(../media/archivo-latin-700-normal.1o9h0if12mn82.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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fraunces-vietnamese-700-normal.2mebz894n-ao_.woff2)format("woff2"),url(../media/fraunces-vietnamese-700-normal.38_ayb2wn29tc.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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fraunces-latin-ext-700-normal.2e9gt8vtvw87r.woff2)format("woff2"),url(../media/fraunces-latin-ext-700-normal.126rsl8zzt0t0.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:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(../media/fraunces-latin-700-normal.0g7yw9rrs60ak.woff2)format("woff2"),url(../media/fraunces-latin-700-normal.3dtw3a4o2_7gt.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(../media/bricolage-grotesque-vietnamese-400-normal.26y748lgfxr10.woff2)format("woff2"),url(../media/bricolage-grotesque-vietnamese-400-normal.07tip5jkpy_1w.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(../media/bricolage-grotesque-latin-ext-400-normal.0sjntn0olznt4.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-ext-400-normal.459h4u87wuyf-.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:400;src:url(../media/bricolage-grotesque-latin-400-normal.2_o2v7tpo0q5m.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-400-normal.4077j-o_j-lsf.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(../media/bricolage-grotesque-vietnamese-500-normal.2s4q9at9bnn79.woff2)format("woff2"),url(../media/bricolage-grotesque-vietnamese-500-normal.2ldod6-n371t_.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(../media/bricolage-grotesque-latin-ext-500-normal.39-hpocln2_32.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-ext-500-normal.34uqk8hlbhceo.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:500;src:url(../media/bricolage-grotesque-latin-500-normal.3vqzgd2jdiw22.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-500-normal.0hxkzdpxcoa-y.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(../media/bricolage-grotesque-vietnamese-600-normal.1ahke8zz3cjyx.woff2)format("woff2"),url(../media/bricolage-grotesque-vietnamese-600-normal.384h-keb86n4b.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(../media/bricolage-grotesque-latin-ext-600-normal.1qqj1e8g50bsi.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-ext-600-normal.192pw7qkgpk-h.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:600;src:url(../media/bricolage-grotesque-latin-600-normal.3_r60-qkmao3a.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-600-normal.43dks9d9p25mk.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(../media/bricolage-grotesque-vietnamese-800-normal.0smrv3c1q1q0o.woff2)format("woff2"),url(../media/bricolage-grotesque-vietnamese-800-normal.2h0u7yw6q358y.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(../media/bricolage-grotesque-latin-ext-800-normal.27f4u5pgrw2hl.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-ext-800-normal.21fjifszgcmal.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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(../media/bricolage-grotesque-latin-800-normal.3wu8zis1p120o.woff2)format("woff2"),url(../media/bricolage-grotesque-latin-800-normal.0xo1u_584k6cw.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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(../media/syne-greek-700-normal.29ag0w5oiv46a.woff2)format("woff2"),url(../media/syne-greek-700-normal.2iyh-y2jutz06.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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(../media/syne-latin-ext-700-normal.2g_k2us4veigk.woff2)format("woff2"),url(../media/syne-latin-ext-700-normal.0q0zxmmnoq7ue.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:Syne;font-style:normal;font-display:swap;font-weight:700;src:url(../media/syne-latin-700-normal.3freez3vq9o1k.woff2)format("woff2"),url(../media/syne-latin-700-normal.0r6979640wo-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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(../media/syne-greek-800-normal.333-i8_oc6n94.woff2)format("woff2"),url(../media/syne-greek-800-normal.3otz911warkvr.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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(../media/syne-latin-ext-800-normal.19c75savjcs8o.woff2)format("woff2"),url(../media/syne-latin-ext-800-normal.1ihd2kiyiub95.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:Syne;font-style:normal;font-display:swap;font-weight:800;src:url(../media/syne-latin-800-normal.1omd3wkpkvxvd.woff2)format("woff2"),url(../media/syne-latin-800-normal.2cw9cpqqyvnza.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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(../media/figtree-latin-ext-400-normal.2pqo2xl2i8-94.woff2)format("woff2"),url(../media/figtree-latin-ext-400-normal.01bow07h7wgyx.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:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(../media/figtree-latin-400-normal.31jnf8b-i7jy-.woff2)format("woff2"),url(../media/figtree-latin-400-normal.0xpiu9wyy75md.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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(../media/figtree-latin-ext-500-normal.00o45hnkcq13g.woff2)format("woff2"),url(../media/figtree-latin-ext-500-normal.3poo1_3lrt88y.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:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(../media/figtree-latin-500-normal.2sprn8ch4rvz1.woff2)format("woff2"),url(../media/figtree-latin-500-normal.3g8fhou4vzl-0.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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(../media/figtree-latin-ext-600-normal.39sag4zw1limo.woff2)format("woff2"),url(../media/figtree-latin-ext-600-normal.2pcqmd95zlusw.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:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(../media/figtree-latin-600-normal.0dmqx9hpf6n_u.woff2)format("woff2"),url(../media/figtree-latin-600-normal.1ww36f-l8id34.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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(../media/figtree-latin-ext-700-normal.0sqk2bbc2uhnz.woff2)format("woff2"),url(../media/figtree-latin-ext-700-normal.31vdwnd-cmefj.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:Figtree;font-style:normal;font-display:swap;font-weight:700;src:url(../media/figtree-latin-700-normal.3p9l3qyea12fl.woff2)format("woff2"),url(../media/figtree-latin-700-normal.20lvsu7oe0-gt.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:500;src:url(../media/jetbrains-mono-cyrillic-ext-500-normal.2ry3kp_o4otap.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-ext-500-normal.10q4hyu_x8s5h.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:500;src:url(../media/jetbrains-mono-cyrillic-500-normal.3o7914csi1phi.woff2)format("woff2"),url(../media/jetbrains-mono-cyrillic-500-normal.3h99zp-wt8-ur.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:500;src:url(../media/jetbrains-mono-greek-500-normal.0w8tylf7bnwsx.woff2)format("woff2"),url(../media/jetbrains-mono-greek-500-normal.3g5x6uo9cqznt.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:500;src:url(../media/jetbrains-mono-vietnamese-500-normal.3u6u4bveorfwx.woff2)format("woff2"),url(../media/jetbrains-mono-vietnamese-500-normal.1t3tg1-szi7a0.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:500;src:url(../media/jetbrains-mono-latin-ext-500-normal.0qg_8rqgwzn72.woff2)format("woff2"),url(../media/jetbrains-mono-latin-ext-500-normal.0lszauu02dx6r.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:500;src:url(../media/jetbrains-mono-latin-500-normal.2h52d08o60qht.woff2)format("woff2"),url(../media/jetbrains-mono-latin-500-normal.2uxjaecu1qvdf.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{--app:#eceef1;--panel:#fff;--sunk:#f4f5f7;--line:#e3e5e9;--fg:#16181c;--muted:#6a707b;--ink-btn:#16181c;--ink-btn-fg:#fff;--sel:#16181c;--t-fx:#c566d9;--t-text:#2fafc6;--t-voice:#3b3f48;--t-voice-fg:#f1f2f4;--t-anim:#d9942b;--t-music:#5466e8;--warn:#b4610e;--ok:#1f8a5b;--err:#c2412d;--ui:"Figtree", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--app:#0f1013;--panel:#1a1c21;--sunk:#22252b;--line:#2c3038;--fg:#eceef1;--muted:#9097a3;--ink-btn:#eceef1;--ink-btn-fg:#121316;--sel:#eceef1;--t-fx:#b45cc8;--t-text:#2a9db2;--t-voice:#41454f;--t-voice-fg:#f1f2f4;--t-anim:#c98a2e;--t-music:#6476f0;--warn:#e09a4b;--ok:#4cc08a;--err:#ee7660;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--app:#0f1013;--panel:#1a1c21;--sunk:#22252b;--line:#2c3038;--fg:#eceef1;--muted:#9097a3;--ink-btn:#eceef1;--ink-btn-fg:#121316;--sel:#eceef1;--t-fx:#b45cc8;--t-text:#2a9db2;--t-voice:#41454f;--t-voice-fg:#f1f2f4;--t-anim:#c98a2e;--t-music:#6476f0;--warn:#e09a4b;--ok:#4cc08a;--err:#ee7660;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--app);height:100%;color:var(--fg)}body{font-family:var(--ui);font-size:13.5px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--sel);outline-offset:2px}svg.i{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.app{grid-template-columns:68px 280px minmax(0,1fr) 330px;grid-template-rows:auto minmax(0,1fr) var(--tl-h,330px);grid-template-areas:"rail top top top""rail left stage right""rail tl tl tl";gap:10px;height:100%;padding:10px 16px 10px 10px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:14px;min-width:0;min-height:0}.rail{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;grid-area:rail;align-items:center;gap:6px;padding:8px 0;display:flex}.mark{background:var(--ink-btn);border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:10px;display:grid}.mark:after{content:"";border-left:11px solid var(--ink-btn-fg);border-top:7px solid #0000;border-bottom:7px solid #0000;margin-left:3px}.rbtn{width:56px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;font-size:11px;font-weight:600;display:flex}.rbtn[aria-current=true]{background:var(--sunk);color:var(--fg)}.rbtn:hover{color:var(--fg)}.top{flex-wrap:wrap;grid-area:top;align-items:center;gap:10px;min-width:0;display:flex}.ptitle{background:0 0;border:1px solid #0000;border-radius:8px;flex:0 280px;min-width:0;padding:5px 8px;font-size:15px;font-weight:700}.ptitle:hover,.ptitle:focus{border-color:var(--line);background:var(--panel)}.saved{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.grow{flex:1}.btn{border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-weight:600;display:inline-flex}.btn:hover{border-color:color-mix(in srgb,var(--fg) 25%,var(--line))}.btn:disabled{opacity:.4;cursor:default}.btn.ink{background:var(--ink-btn);color:var(--ink-btn-fg);border-color:var(--ink-btn)}.btn.sq{padding:7px}.btn.sm{padding:5px 9px;font-size:12.5px}.left{flex-direction:column;grid-area:left;display:flex;overflow:hidden}.ptabs{border-bottom:1px solid var(--line);gap:4px;padding:8px;display:flex}.ptabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;padding:7px 6px;font-size:12.5px;font-weight:600;display:inline-flex}.ptabs button[aria-selected=true]{background:var(--sunk);color:var(--fg)}.pbody{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow:auto}.lib{grid-template-columns:1fr 1fr;gap:10px;display:grid}.libitem{text-align:left;background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex}.libitem img{aspect-ratio:16/9;object-fit:cover;background:var(--sunk);border:1px solid var(--line);border-radius:9px;width:100%;display:block}.libitem span{font-size:12px;font-weight:600}.libitem small{color:var(--muted);margin-top:-4px;font-size:11px}.libitem:hover img{outline:2px solid var(--sel);outline-offset:1px}.trlist{flex-direction:column;gap:6px;display:flex}.tr{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.tr[aria-pressed=true]{border-color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel)}.tr i{background:linear-gradient(90deg,var(--t-fx) 50%,var(--sunk) 50%);border-radius:5px;flex:none;width:34px;height:22px}.tr b{font-weight:600}.tr small{color:var(--muted);font-size:11.5px;display:block}.hint{color:var(--muted);margin:0;font-size:12px}.sect{flex-direction:column;gap:9px;display:flex}.sect h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.fld{flex-direction:column;gap:5px;display:flex}.fld>span{color:var(--muted);font-size:12px;font-weight:600}.fld input,.fld select,.fld textarea{background:var(--sunk);border:1px solid var(--line);width:100%;color:var(--fg);border-radius:9px;padding:8px 10px}.fld textarea{resize:vertical;min-height:62px}.row2{grid-template-columns:1fr 1fr;gap:9px;display:grid}.swatches{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.sw{color:var(--muted);flex-direction:column;align-items:center;gap:3px;font-size:10.5px;display:flex}.sw input{border:1px solid var(--line);background:var(--sunk);border-radius:8px;width:100%;height:36px;padding:2px}.presets{flex-wrap:wrap;gap:7px;display:flex}.preset{border:1px solid var(--line);background:0 0;border-radius:7px;height:24px;padding:0;display:flex;overflow:hidden}.preset i{width:13px;height:100%}.toggle{align-items:center;gap:8px;font-weight:500;display:flex}.excard{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:11px;align-items:center;gap:10px;padding:8px;display:flex}.excard img{aspect-ratio:16/9;object-fit:cover;border-radius:7px;flex:none;width:96px}.excard b{font-weight:600;display:block}.excard small{color:var(--muted)}.stage{flex-direction:column;grid-area:stage;display:flex;overflow:hidden}.screen{background:var(--sunk);border-radius:13px 13px 0 0;flex:1;justify-content:center;align-items:center;min-height:0;padding:14px;display:flex;position:relative}.selbox{pointer-events:none;border:2px solid #fff;border-radius:3px;position:absolute;box-shadow:0 0 0 1px #0a0c10b3,inset 0 0 0 1px #0a0c1059}.selh{pointer-events:auto;touch-action:none;background:#fff;border:1.5px solid #16181c;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 1px 4px #00000059}.selh.nw{cursor:nwse-resize;top:-8px;left:-8px}.selh.ne{cursor:nesw-resize;top:-8px;right:-8px}.selh.sw{cursor:nesw-resize;bottom:-8px;left:-8px}.selh.se{cursor:nwse-resize;bottom:-8px;right:-8px}.selbar{z-index:4;background:var(--panel);color:var(--fg);border:1px solid var(--line);white-space:nowrap;cursor:default;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;width:max-content;padding:4px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 24px #0a0c1047}.selbar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:600}.selbar button:hover{background:var(--sunk)}.selbar .sbname{color:var(--muted);padding:0 6px 0 8px;font-size:12px;font-weight:700}.selbar .sep{background:var(--line);align-self:stretch;width:1px;margin:3px 2px}.hiddenpill{z-index:4;border:1px solid var(--line);background:var(--panel);color:var(--fg);cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 14px #0a0c1033}#cv{touch-action:none;cursor:pointer;background:#000;border-radius:8px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 6px 24px #0a0c102e}.ctrl{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px;display:flex}.playbtn{border:1px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.seg{background:var(--sunk);border-radius:9px;padding:2px;display:inline-flex}.seg button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:600}.seg button[aria-pressed=true]{background:var(--panel);color:var(--fg);box-shadow:0 1px 2px #0000001f}.right{flex-direction:column;grid-area:right;display:flex;overflow:hidden}.chat{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:auto}.msg{white-space:pre-wrap;word-wrap:break-word;border-radius:12px;max-width:92%;padding:9px 11px}.msg.a{background:var(--sunk);border-top-left-radius:4px;align-self:flex-start}.msg.u{background:var(--ink-btn);color:var(--ink-btn-fg);border-top-right-radius:4px;align-self:flex-end}.msg.e{background:color-mix(in srgb,var(--err) 12%,var(--panel));color:var(--err);align-self:flex-start}.msg .note{color:var(--muted);margin-top:6px;font-size:11.5px;display:block}.chips{flex-wrap:wrap;gap:6px;padding:0 12px 8px;display:flex}.chip{border:1px solid var(--line);background:var(--panel);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.crow{align-items:center;gap:8px;display:flex}.crow small{color:var(--muted);flex:1;font-size:11.5px}.shead{text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.shead em{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:11px;font-style:normal;font-weight:700}.shead small{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:11px}.fitwarn{color:var(--warn);font-size:11.5px}.status{color:var(--muted);min-height:1em;font-size:12px}.status.err{color:var(--err)}.ihead{justify-content:space-between;align-items:center;gap:8px;display:flex}.ihead b{font-size:12px}.acts{gap:6px;display:flex}.tl{flex-direction:column;grid-area:tl;display:flex;position:relative;overflow:hidden}.tlgrip{z-index:5;cursor:ns-resize;touch-action:none;outline:none;height:9px;position:absolute;top:0;left:0;right:0}.tlgrip:after{content:"";background:var(--line);border-radius:4px;width:44px;height:4px;margin-left:-22px;transition:background .15s;position:absolute;top:3px;left:50%}.tlgrip:hover:after,.tlgrip:focus-visible:after,.tlresizing .tlgrip:after{background:var(--muted)}.tlresizing{cursor:ns-resize;-webkit-user-select:none;user-select:none}.tlresizing iframe{pointer-events:none}.tbar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.tbar .sep{background:var(--line);width:1px;height:20px;margin:0 4px}.tbar select{border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:6px 8px;font-size:12.5px;font-weight:600}.zoom{align-items:center;gap:6px;margin-left:auto;display:flex}.zoom input{width:110px}.tlwrap{flex:1;min-height:0;display:flex;position:relative;overflow:auto}.heads{border-right:1px solid var(--line);z-index:8;background:var(--panel);flex:none;align-self:flex-start;width:128px;min-height:100%;padding-top:28px;position:sticky;left:0}.head{height:46px;color:var(--muted);align-items:center;gap:6px;padding:0 8px;font-size:12px;font-weight:600;display:flex}.head .ic{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.head .eye{color:var(--muted);background:0 0;border:0;border-radius:6px;margin-left:auto;padding:3px;display:grid}.head .eye[aria-pressed=false]{opacity:.45}.inner{flex:none;min-width:calc(100% - 128px);position:relative}.ruler{cursor:pointer;border-bottom:1px solid var(--line);height:28px;position:relative}.tick{background:var(--line);width:1px;height:5px;position:absolute;bottom:0}.tick.major{background:color-mix(in srgb,var(--fg) 30%,transparent);height:10px}.tick span{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:10.5px;position:absolute;bottom:12px;left:-14px}.lane{height:46px;position:relative}.blk{white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;border:0;border-radius:8px;align-items:center;gap:6px;height:34px;padding:0 9px;font-size:12px;font-weight:600;display:flex;position:absolute;top:6px;overflow:hidden}.blk span{text-overflow:ellipsis;overflow:hidden}.blk.fx{background:var(--t-fx);color:#fff}.blk.text{background:var(--t-text);color:#fff}.blk.voice{background:var(--t-voice);color:var(--t-voice-fg)}.blk.voice.empty{color:var(--muted);border:1px dashed var(--line);background:0 0}.blk.sel{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--sel)}.clip{background-color:var(--sunk);cursor:grab;touch-action:pan-x;-webkit-user-select:none;user-select:none;background-repeat:repeat-x;background-size:auto 100%;border-radius:8px;height:38px;position:absolute;top:4px;box-shadow:inset 0 0 0 1px #00000026}.clip.sel{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--sel)}.clip.drag{opacity:.85;z-index:5;cursor:grabbing}.clip .lbl{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#0000008c;border-radius:5px;max-width:calc(100% - 22px);padding:1px 6px;font-size:10.5px;font-weight:700;position:absolute;bottom:4px;left:6px;overflow:hidden}.clip .h{cursor:ew-resize;touch-action:none;background:#00000059;border-radius:0 8px 8px 0;place-items:center;width:12px;display:grid;position:absolute;top:0;bottom:0;right:0}.clip .h:after{content:"";background:#fff;border-radius:1px;width:2px;height:14px}.lane.anim{height:auto;min-height:46px}.scope{background:color-mix(in srgb,var(--t-anim) 10%,transparent);border:1px dashed color-mix(in srgb,var(--t-anim) 45%,transparent);border-radius:8px;position:absolute;top:4px;bottom:4px}.ab{background:color-mix(in srgb,var(--t-anim) 45%,var(--panel));height:16px;color:var(--fg);white-space:nowrap;text-overflow:ellipsis;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:5px;padding:0 14px 0 6px;font-size:10.5px;font-weight:700;line-height:16px;position:absolute;overflow:hidden}.abl{color:var(--muted);white-space:nowrap;pointer-events:none;font-size:10.5px;font-weight:700;line-height:16px;position:absolute}.fld input[type=color]{height:38px;padding:3px}.ab.custom{background:var(--t-anim);color:#fff}.ab .h{cursor:ew-resize;background:#0000002e;width:10px;position:absolute;top:0;bottom:0;right:0}.eltimes{flex-direction:column;gap:2px;display:flex}.elrow{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 0;font-size:12.5px;display:flex}.elrow b{flex:1;font-weight:600}.elrow code{font-family:var(--mono);color:var(--muted);font-size:11px}.elrow .dot{background:color-mix(in srgb,var(--t-anim) 45%,var(--panel));border-radius:2px;width:8px;height:8px}.elrow .dot.custom{background:var(--t-anim)}.linkbtn{color:var(--muted);background:0 0;border:0;padding:2px 4px;font-size:11.5px;font-weight:600;text-decoration:underline}.mwave{background:color-mix(in srgb,var(--t-music) 14%,var(--panel));border-radius:8px;height:38px;position:absolute;top:4px;left:0}.madd{border:1px dashed var(--line);height:34px;color:var(--muted);background:0 0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:600;position:absolute;top:6px;left:0}.btick{background:var(--t-music);opacity:.7;width:1px;height:6px;position:absolute;bottom:0}.btick.bar{opacity:1;width:2px;height:12px}.bpm{font-family:var(--mono);font-size:22px;font-weight:500}.stcard{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:11px;display:flex}.stcard.active{border-color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel)}.stcard b{font-size:13.5px}.stcard p{color:var(--muted);margin:0;font-size:12.5px}.stsw{gap:4px;display:flex}.stsw i{border:1px solid var(--line);border-radius:6px;width:22px;height:22px}.sttags{flex-wrap:wrap;gap:5px;display:flex}.sttags span{background:var(--sunk);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.frames{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.frames img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:6px;width:100%}.meter.sm{height:4px}.playhead{background:var(--fg);pointer-events:none;z-index:6;width:2px;position:absolute;top:0;bottom:0}.playhead:before{content:"";background:var(--fg);border-radius:3px;width:12px;height:12px;position:absolute;top:0;left:-5px}.scrim{z-index:50;padding:max(32px,env(safe-area-inset-top)) 16px 24px;background:#08090c8c;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.modal{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;width:min(480px,100%);padding:20px;display:flex}.modal h2{margin:0;font-size:18px}.modal p{color:var(--muted);margin:0}.mfoot{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.meter{background:var(--sunk);border-radius:3px;height:6px;overflow:hidden}.meter i{background:var(--fg);width:0;height:100%;display:block}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--ink-btn);color:var(--ink-btn-fg);z-index:60;text-align:center;border-radius:10px;max-width:calc(100% - 32px);padding:10px 16px;font-weight:600;position:fixed;transform:translate(-50%)}@media (max-width:1180px){html,body{height:auto}.app{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"top""stage""right""tl""rail""left";height:auto;padding:10px 16px}.rail{flex-direction:row;justify-content:center;padding:6px}.mark{display:none}.screen{min-height:200px}#cv{max-height:min(60vh,520px)}.right{height:520px}.tl{height:auto}.tlgrip{display:none}.tlwrap{flex:none;max-height:420px}.heads{width:96px}.head{padding:0 6px;font-size:11.5px}.left{max-height:none}.pbody{overflow:visible}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}a.btn{color:inherit;text-decoration:none}a.mark{text-decoration:none}.pv{background:#000;border-radius:8px;flex:none;position:relative;overflow:hidden;box-shadow:0 6px 24px #0a0c102e}.pvlayer{cursor:pointer;touch-action:none;z-index:2;position:absolute;inset:0}.pvlayer .selbox{z-index:3}.exrow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.exrow b{width:40px}.empty{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:100%;display:flex}@media (max-width:1180px){.screen{min-height:min(60vh,520px)}}.home{flex-direction:column;gap:22px;max-width:1120px;margin:0 auto;padding:28px 16px 48px;display:flex}.home header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.home header h1{margin:0;font-size:22px}.home .mark{margin:0}.grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.home h3{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.home .sect .ihead{flex-wrap:wrap}.ell{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seg.kinds{flex-wrap:wrap;align-self:flex-start}.row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}@media (max-width:760px){.row3{grid-template-columns:minmax(0,1fr)}}.runhint{background:var(--sunk);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 11px;font-size:12.5px;display:flex}.runhint code{font-family:var(--mono);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:2px 7px;font-size:12.5px}.runhint .hint{flex-basis:100%}.pill{background:var(--sunk);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-block}.pill.you{background:color-mix(in srgb,var(--warn) 16%,var(--panel));color:var(--warn)}.pill.done{background:color-mix(in srgb,var(--ok) 15%,var(--panel));color:var(--ok)}.pill.bad{background:color-mix(in srgb,var(--err) 14%,var(--panel));color:var(--err)}.reqcard{flex-direction:column;gap:10px;padding:16px;display:flex}.reqcard p{margin:0}.reqcard.done{border-color:color-mix(in srgb,var(--ok) 45%,var(--line));flex-direction:row;justify-content:space-between;align-items:center}.stepper{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stepper li{border-top:3px solid var(--line);min-width:110px;color:var(--muted);flex:1;padding-top:6px;font-size:12px;font-weight:600}.stepper li.done{border-color:var(--ok);color:var(--fg)}.stepper li.cur{border-color:var(--fg);color:var(--fg)}.olist{flex-direction:column;gap:5px;margin:0;padding-left:20px;display:flex}.olist em{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-right:6px;font-size:11px;font-style:normal;font-weight:700}.olist.small{font-size:12px}.olist code{font-family:var(--mono);color:var(--muted);font-size:11px}.decide{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.decide textarea{background:var(--sunk);border:1px solid var(--line);resize:vertical;border-radius:9px;width:100%;padding:8px 10px}.sclist{flex-direction:column;gap:8px;display:flex}.screw{border:1px solid var(--line);border-radius:11px;align-items:flex-start;gap:12px;padding:8px;display:flex}.screw img,.screw .ph{aspect-ratio:16/9;object-fit:contain;background:var(--sunk);border-radius:7px;flex:none;width:150px}.screw .vo{color:var(--muted);margin-top:3px;font-size:12.5px}@media (max-width:600px){.screw{flex-direction:column}.screw img{width:100%}}.feed{flex-direction:column;gap:7px;max-height:340px;display:flex;overflow:auto}.flist{flex-direction:column;gap:10px;display:flex}.fitem{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:8px;padding:10px;display:flex}.curve{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:6px;display:flex}.curve svg{background:var(--sunk);border:1px solid var(--line);touch-action:none;border-radius:9px;flex:none;width:150px;height:150px}.cv-box{fill:none;stroke:var(--line);stroke-dasharray:3 3}.cv-arm{stroke:var(--muted);stroke-width:1.2px}.cv-path{fill:none;stroke:var(--t-anim);stroke-width:2.5px}.cv-h{fill:var(--panel);stroke:var(--t-anim);stroke-width:2.5px;cursor:grab}.cv-side{flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.cv-side code{font-family:var(--mono);color:var(--muted);font-size:11px}.cv-track{background:var(--sunk);border-radius:7px;height:14px;position:relative;overflow:visible}.cv-track i{background:var(--t-anim);border-radius:50%;width:10px;height:10px;animation:1.4s infinite alternate cvmove;position:absolute;top:2px;left:2px}@keyframes cvmove{0%{left:2px}to{left:calc(100% - 12px)}}.cv-presets{flex-wrap:wrap;gap:4px;display:flex}.cv-presets .chip{padding:2px 7px;font-size:11px}@media (prefers-reduced-motion:reduce){.cv-track i{animation:none}}.vp{flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;display:flex}.vp:fullscreen{background:#000;padding:16px}.vp-stage{cursor:pointer;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.vp-stage>div{border-radius:10px;overflow:hidden;box-shadow:0 10px 40px #00000059}.vp-bar{color:#f1f2f4;background:#14161adb;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:flex}.vp-play{color:#14161a;background:#f1f2f4;border:0;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.vp-play svg{fill:currentColor;width:16px;height:16px}.vp-time{font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.vp-scrub{flex:1;align-items:center;min-width:140px;display:flex;position:relative}.vp-scrub input{accent-color:#f1f2f4;width:100%}.vp-mark{opacity:.85;background:#f5d06a;border:0;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;padding:0;position:absolute;top:50%}.vp-mark:hover{transform:scale(1.4)}.vp-btn{color:inherit;background:0 0;border:1px solid #ffffff38;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:600}.vp-btn.on{background:#ffffff24}.vp-seg{background:#ffffff1a}.vp-seg button{color:#ffffffb3}.vp-seg button[aria-pressed=true]{color:#14161a;background:#f1f2f4}.fullprev{z-index:70;background:#08090cf7;padding:20px;display:flex;position:fixed;inset:0}.watch{flex-direction:column;gap:12px;max-width:1500px;height:100%;margin:0 auto;padding:16px;display:flex}.watch-head{align-items:center;gap:10px;display:flex}.watch-head small{color:var(--muted)}.watch-keys{text-align:center}@media (max-width:640px){.vp-seg{order:5}.vp-scrub{flex-basis:100%;order:4}}.kfpanel{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:8px;display:flex}.kfpanel summary{color:var(--muted);cursor:pointer;font-size:12px;font-weight:700}.kfpanel[open]{gap:8px}.kftable{flex-direction:column;gap:3px;display:flex;overflow-x:auto}.kfrow{grid-template-columns:52px repeat(5,minmax(44px,1fr)) 66px 18px;align-items:center;gap:3px;display:grid}.kfrow.head span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:700}.kfrow input,.kfrow select{background:var(--sunk);border:1px solid var(--line);width:100%;min-width:0;font-size:11.5px;font-family:var(--mono);border-radius:6px;padding:3px 4px}.kfrow.here input:first-child{border-color:var(--t-anim)}.kfd{border:2px solid var(--panel);background:var(--fg);cursor:ew-resize;z-index:3;border-radius:2px;width:12px;height:12px;padding:0;position:absolute;transform:rotate(45deg)}.kfd:hover{background:var(--t-anim)}.mcheck{position:relative}.btn.warn{border-color:color-mix(in srgb,var(--warn) 55%,var(--line));color:var(--warn)}.mpop{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;width:min(460px,80vw);max-height:360px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 10px 30px #0000002e}.mitem{border-bottom:1px solid var(--line);align-items:flex-start;gap:8px;padding-bottom:7px;font-size:12.5px;display:flex}.mitem .acts{flex:none;align-items:center}.mk{background:var(--warn);border-radius:50%;flex:none;width:8px;height:8px;margin-top:5px}.mk.voiceover{background:var(--t-voice)}.mk.dead{background:var(--t-music)}.crawlgrid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.crawlcard{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:10px;flex-direction:column;gap:3px;min-width:0;padding:6px;display:flex}.crawlcard[aria-expanded=true]{border-color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel)}.crawlcard img{aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--sunk);border-radius:6px;width:100%}.crawlcard b{font-size:12px;font-family:var(--mono);font-weight:500}.crawlcard small{color:var(--muted);font-size:11.5px}.crawldetail{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:6px;padding:10px;font-size:12.5px;display:flex}.crawldetail img{object-fit:contain;object-position:top left;border:1px solid var(--line);background:var(--sunk);border-radius:8px;width:100%;max-height:480px}.caplist{flex-direction:column;gap:10px;display:flex}.caprow{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:8px;padding:10px;display:flex}.olist li.ok::marker{color:var(--ok)}.olist li.ok code{color:var(--ok)}.olist li.bad code{color:var(--err)}.capvid{border:1px solid var(--line);background:#000;border-radius:9px;width:100%;max-width:640px}.stepedit{flex-direction:column;gap:5px;display:flex}.steprow{grid-template-columns:16px 90px minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) 18px;align-items:center;gap:5px;display:grid}.steprow input,.steprow select{background:var(--sunk);border:1px solid var(--line);border-radius:7px;min-width:0;padding:5px 7px;font-size:12.5px}@media (max-width:700px){.steprow{grid-template-columns:16px 1fr 18px}.steprow input{grid-column:2}}.scriptplayer{background:#0b0d12;border-radius:12px;height:min(56vw,520px);padding:10px}.scriptplayer .vp-bar{background:#ffffff0f}.screw{cursor:pointer}.screw:hover{border-color:color-mix(in srgb,var(--fg) 25%,var(--line))}.screw.on{border-color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel)}.screw img,.screw .ph{width:240px}@media (max-width:600px){.scriptplayer{height:62vw}}.shell{grid-template-columns:248px minmax(0,1fr);min-height:100%;display:grid}.side{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;gap:14px;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.sbrand{color:inherit;align-items:center;gap:10px;padding:0 4px;font-size:17px;text-decoration:none;display:flex}.sbrand .mark{border-radius:10px;width:34px;height:34px;margin:0}.newwrap{position:relative}.newbtn{border-radius:12px;width:100%;padding:11px 12px;font-size:14px}.snav{flex-direction:column;gap:2px;display:flex}.snav a{color:var(--muted);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-weight:600;text-decoration:none;display:flex}.snav a:hover,.snav a[aria-current=page]{background:var(--sunk);color:var(--fg)}.cnt{color:#fff;background:#7c5cff;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:700}.cnt.mute{background:var(--sunk);color:var(--muted)}.snav a[aria-current=page] .cnt.mute{background:var(--panel)}.sprods{border-top:1px solid var(--line);flex-direction:column;gap:2px;padding-top:12px;display:flex}.sprods h4{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 4px 10px;font-size:11px}.sprods a{color:inherit;border-radius:9px;align-items:center;gap:9px;padding:6px 10px;font-size:13px;text-decoration:none;display:flex}.sprods a:hover{background:var(--sunk)}.pav{background:var(--sunk);border:1px solid var(--line);border-radius:7px;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:grid}.pav.big{border-radius:11px;width:38px;height:38px;font-size:15px}.dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px}.dot.ok{background:var(--ok)}.dot.no{background:var(--warn)}.hmain{flex-direction:column;gap:30px;width:100%;min-width:0;max-width:1280px;margin:0 auto;padding:24px 32px 56px;display:flex}.hero{color:#fff;background:linear-gradient(120deg,#5b3df5 0%,#7c5cff 30%,#2f7bf0 70%,#14b8c4 100%);border-radius:22px;flex-direction:column;align-items:center;gap:18px;padding:34px 32px 26px;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff38,#0000 60%);width:520px;height:520px;position:absolute;inset:-40% -10% auto auto}.hero h1{letter-spacing:-.02em;text-align:center;margin:0;font-size:clamp(24px,3.4vw,36px);position:relative}.starts{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:relative}.starts button{color:#fff;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:7px;min-width:92px;padding:6px 8px;font-size:12.5px;font-weight:600;display:flex}.herobox{background:var(--panel);width:100%;max-width:820px;color:var(--fg);border-radius:16px;flex-direction:column;gap:10px;padding:12px;display:flex;position:relative;box-shadow:0 14px 40px #140a5040}.herobox .ask{resize:vertical;background:0 0;border:0;outline:none;width:100%;min-height:58px;padding:6px;font-size:15.5px}.herobox .crow{flex-wrap:wrap}.prodpick{background:var(--sunk);color:var(--muted);border-radius:9px;align-items:center;gap:6px;padding:0 4px 0 9px;display:inline-flex}.prodpick select{color:var(--fg);background:0 0;border:0;max-width:200px;padding:6px 4px;font-weight:600}.btn.go{border-radius:10px;padding:8px 16px}.herohint{opacity:.85;text-align:center;margin:0;font-size:12px;position:relative}.herohint kbd{font-family:var(--ui);background:#fff3;border-radius:5px;margin-left:3px;padding:1px 5px;font-size:11px}.hero .status{position:relative}.progrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;display:grid}.progcard{background:var(--panel);border:1px solid var(--line);color:inherit;border-radius:14px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px 14px;text-decoration:none;display:flex}.progcard:hover{border-color:color-mix(in srgb,var(--fg) 25%,var(--line))}.progcard.you{border-color:color-mix(in srgb,var(--warn) 55%,var(--line))}.progcard small{color:var(--muted)}.ell2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.samples{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.sample{text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;gap:3px;padding:0;display:flex}.sample small{color:var(--muted)}.vhead{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600}.chips button[aria-pressed=true]{background:var(--ink-btn);border-color:var(--ink-btn);color:var(--ink-btn-fg)}.vsearch{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:7px;padding:0 10px;display:flex}.vsearch input{width:180px;color:var(--fg);background:0 0;border:0;outline:none;padding:7px 0}.vgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px 16px;display:grid}.vcard{color:inherit;flex-direction:column;gap:4px;min-width:0;text-decoration:none;display:flex}.vthumb{aspect-ratio:16/10;background:#0b0d12;border-radius:14px;margin-bottom:6px;transition:box-shadow .15s;display:block;position:relative;overflow:hidden}.vthumb img{object-fit:contain;width:100%;height:100%;display:block}.vbadge,.vlen{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:700;position:absolute;bottom:8px}.vbadge{left:8px}.vlen{right:8px}.vplay{color:#16181c;opacity:0;background:#ffffffeb;border-radius:50%;place-items:center;width:46px;height:46px;margin:auto;transition:opacity .15s,transform .15s;display:grid;position:absolute;inset:0;transform:scale(.9)}.vplay svg{fill:currentColor;stroke:none;margin-left:2px}.vcard:hover .vplay{opacity:1;transform:none}.ibtn{color:#16181c;background:#ffffffeb;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ibtn:hover{background:#fff}.vcard b{font-size:14px;line-height:1.3}.vcard small{color:var(--muted);font-size:12px}.empty{border:1.5px dashed var(--line);border-radius:14px;flex-direction:column;align-items:center;gap:4px;padding:36px;display:flex}.prodcard{background:var(--panel);border:1px solid var(--line);color:inherit;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:12px 14px;text-decoration:none;display:flex}.prodcard:hover{border-color:color-mix(in srgb,var(--fg) 25%,var(--line))}.prodcard b,.prodcard small{display:block}.prodcard small{color:var(--muted);font-size:12px}@media (max-width:860px){.shell{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;align-items:center;height:auto;padding:10px 16px;position:static}.sbrand b{display:none}.newwrap{order:3;margin-left:auto}.newbtn{width:auto;padding:8px 12px}.snav{flex-direction:row;order:4;width:100%;overflow-x:auto}.snav a{white-space:nowrap;padding:6px 9px}.sprods{display:none}.hmain{gap:24px;padding:16px 16px 40px}.hero{border-radius:18px;padding:24px 14px 18px}.starts button{min-width:68px;padding:4px;font-size:11.5px}.vsearch input{width:120px}}.sbrand .mark{display:grid}body:has(.shell){margin:0}.side{z-index:10;overflow:visible}.hero{background:radial-gradient(60% 90% at 12% 0%,color-mix(in srgb,var(--t-fx) 30%,transparent),transparent 70%), radial-gradient(50% 80% at 92% 100%,color-mix(in srgb,var(--t-text) 26%,transparent),transparent 70%), #16181c;border:1px solid #ffffff0f}.hero:before{background:radial-gradient(circle,#ffffff0f,#0000 60%)}.herobox{box-shadow:0 14px 40px #00000059}.herohint kbd{background:#ffffff24}.cnt{background:var(--ink-btn);color:var(--ink-btn-fg)}.vcard:hover .vthumb{box-shadow:0 0 0 2px var(--sel),0 12px 28px #00000029}.dot.mid{background:var(--t-music)}.starts{gap:8px}.starts button{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;flex-direction:row;gap:7px;min-width:0;padding:8px 14px;font-size:13px;transition:background .15s,color .15s}.starts button:hover{color:#fff;background:#ffffff1f}.starts button[aria-pressed=true]{color:#16181c;background:#fff;border-color:#fff}@media (max-width:860px){.starts button{padding:7px 11px;font-size:12px}}.hero{color:var(--fg);border:1px solid var(--line);background:radial-gradient(70% 100% at 50% 0,#ffffff17,#0000 70%),#16181c;background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--fg) 13%,transparent) 1px,transparent 0) 0 0/18px 18px, linear-gradient(180deg,var(--panel),var(--sunk));box-shadow:0 1px 2px #10121c0a}.hero:before{background:radial-gradient(60% 75% at 50% 45%,var(--panel) 35%,transparent 100%);width:auto;height:auto;inset:0}.hero h1{letter-spacing:-.025em;font-weight:800}.starts button{color:var(--muted);background:var(--panel);border:1px solid var(--line)}.starts button:hover{color:var(--fg);background:var(--panel);border-color:color-mix(in srgb,var(--fg) 30%,var(--line))}.starts button[aria-pressed=true]{background:var(--ink-btn);color:var(--ink-btn-fg);border-color:var(--ink-btn)}.herobox{border:1px solid var(--line);box-shadow:0 10px 30px #10121c14,0 1px 2px #10121c0f}.herobox:focus-within{border-color:color-mix(in srgb,var(--fg) 35%,var(--line))}.herohint{color:var(--muted);opacity:1}.herohint kbd{background:var(--panel);border:1px solid var(--line);color:var(--fg)}.vsteps{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:12.5px;display:flex}.vsteps code,.sect code{font-family:var(--mono);background:var(--sunk);border:1px solid var(--line);border-radius:5px;padding:1px 5px;font-size:11.5px}.quota{background:var(--sunk);border-radius:999px;height:6px;margin-bottom:16px;position:relative}.quota>span{background:var(--fg);border-radius:999px;position:absolute;inset:0 auto 0 0}.quota small{color:var(--muted);font-size:11px;position:absolute;top:9px;left:0}.vsearch2 input{background:var(--sunk);border:1px solid var(--line);border-radius:9px;width:100%;padding:7px 10px}.vlist{flex-direction:column;gap:2px;max-height:300px;margin:0 -4px;padding:0 4px;display:flex;overflow-y:auto}.vrow{border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:4px 6px;display:flex}.vrow:hover{background:var(--sunk)}.vrow.on{border-color:var(--sel);background:var(--sunk)}.ibtn2{border:1px solid var(--line);background:var(--panel);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.ibtn2:disabled{opacity:.4}.vpick{text-align:left;background:0 0;border:0;flex:1;min-width:0;padding:2px 0}.vpick b,.vpick small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.vpick small{color:var(--muted);font-size:11.5px}.vtakes{flex-direction:column;gap:4px;display:flex}.vtake{border-top:1px solid var(--line);align-items:center;gap:8px;padding:5px 0;font-size:12.5px;display:flex}.vtake .n{background:var(--sunk);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:10.5px;font-weight:700;display:grid}.vadv summary{cursor:pointer;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.vadv[open]{gap:10px}.tgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px 14px;display:grid}.tcard{text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;gap:3px;min-width:0;padding:0;display:flex}.tthumb{aspect-ratio:16/10;background:#0b0d12;border-radius:14px;margin-bottom:6px;transition:box-shadow .15s,transform .15s;display:block;position:relative;overflow:hidden}.tthumb img{object-fit:contain;width:100%;height:100%;display:block}.tcard:hover .tthumb{box-shadow:0 0 0 2px var(--sel),0 12px 28px #00000029;transform:translateY(-2px)}.tcard b{font-size:14px}.tcard small{color:var(--muted);font-size:12px}.tmodal{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0b0e8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tbox{background:var(--panel);border-radius:20px;grid-template-columns:minmax(0,1fr) 340px;width:min(1180px,100%);max-height:calc(100vh - 48px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.tplay{background:#0b0d12;height:min(70vh,640px);min-height:420px;padding:14px}.tside{flex-direction:column;gap:16px;padding:22px 20px;display:flex;overflow-y:auto}.tside h2{margin:0 0 4px;font-size:20px}.tside p{margin:0}.tlearn{color:var(--muted);background:var(--sunk);border-radius:9px;padding:8px 10px;font-size:12px;margin-top:8px!important}.tclose{z-index:2;border:1px solid var(--line);background:var(--panel);width:32px;height:32px;color:var(--fg);border-radius:50%;position:absolute;top:12px;right:12px}.tstyles{flex-direction:column;gap:4px;display:flex}.tstyles button{border:1px solid var(--line);background:var(--panel);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:7px 9px;font-size:13px;font-weight:600;display:flex}.tstyles button:hover{border-color:color-mix(in srgb,var(--fg) 30%,var(--line))}.tstyles button[aria-checked=true]{border-color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel)}.tstyles small{color:var(--muted);font-weight:500}.tstyles .sw{border:1px solid var(--line);border-radius:6px;flex:none;display:flex;overflow:hidden}.tsel{background:var(--sunk);border:1px solid var(--line);width:100%;color:var(--fg);resize:vertical;border-radius:9px;padding:8px 10px}.tacts{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:860px){.tmodal{place-items:stretch stretch;padding:0}.tbox{border-radius:0;grid-template-columns:1fr;height:100%;max-height:none;overflow-y:auto}.tplay{height:56vw;min-height:0;padding:8px}.tside{overflow:visible}}.tbox{height:min(86vh,720px)}.tplay{height:100%;min-height:0}.tstyles .sw{flex-direction:row;height:22px}.tstyles .sw i{width:11px;height:22px;display:inline-block}@media (max-width:860px){.tbox{height:100%}.tplay{height:62vw}}.prodpick.site{padding-right:6px}.prodpick.site input{color:var(--fg);background:0 0;border:0;outline:none;width:100%;min-width:0;padding:6px 4px;font-weight:600}.herobox .prodpick.site{flex:100%;min-width:0}.sitepick{white-space:nowrap;color:var(--muted);font-size:12px}.sitechip{border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:999px;padding:6px 14px;font-size:12.5px;position:relative}.sitechip:hover{border-color:color-mix(in srgb,var(--fg) 30%,var(--line))}.vcard{position:relative}.vtitle{color:inherit;font-size:14px;font-weight:700;line-height:1.3;text-decoration:none}.vdots{opacity:0;transition:opacity .15s;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #0003}.vcard:hover .vdots,.vcard.menuopen .vdots,.vdots:focus-visible{opacity:1}@media (hover:none){.vdots{opacity:1}}.vmenu{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-direction:column;width:200px;padding:5px;display:flex;position:absolute;box-shadow:0 16px 40px #0000002e}.vmenu a,.vmenu button{color:var(--fg);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.vmenu a:hover,.vmenu button:hover,.vmenu a:focus-visible,.vmenu button:focus-visible{background:var(--sunk)}.vmenu .danger{color:var(--err)}.vmenu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.vrename{font:inherit;border:1px solid var(--sel);background:var(--panel);color:var(--fg);border-radius:7px;padding:3px 6px;font-size:14px;font-weight:700}.htoast{z-index:70;background:var(--ink-btn);color:var(--ink-btn-fg);border-radius:12px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000040}.htoast .linkbtn{color:inherit;font-weight:700}.vdots{opacity:1;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none;background:#0a0b0e8c;border:1px solid #ffffff2e}.vdots:hover,.vcard.menuopen .vdots{background:#0a0b0ecc}.brandscan{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.brandlogo{border:1px solid var(--line);border-radius:12px;place-items:center;min-height:120px;padding:20px;display:grid}.brandlogo img{object-fit:contain;max-width:100%;max-height:80px}.brandinfo{flex-direction:column;gap:8px;min-width:0;display:flex}.brandinfo p{margin:0}.brandpal{flex-wrap:wrap;gap:10px;display:flex}.brandpal span{align-items:center;gap:7px;display:flex}.brandpal i{border:1px solid var(--line);border-radius:8px;flex:none;width:30px;height:30px}.brandpal small{color:var(--muted);font-size:10.5px;line-height:1.3}.brandpal code{font-family:var(--mono);color:var(--fg);font-size:10.5px}.fullshot{border:1px solid var(--line);border-radius:10px;max-height:520px;overflow-y:auto}.fullshot img{width:100%;display:block}.scanimgs{flex-wrap:wrap;gap:8px;display:flex}.scanimgs img{border:1px solid var(--line);border-radius:8px;height:90px}@media (max-width:700px){.brandscan{grid-template-columns:1fr}}.prodcard{padding:0;position:relative}.prodlink{color:inherit;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 52px 12px 14px;text-decoration:none;display:flex}.pdots{background:var(--sunk);color:var(--fg);border:1px solid var(--line);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.pdots:hover{background:var(--panel)}.btn.danger{color:var(--err)}.btn.danger:hover{border-color:color-mix(in srgb,var(--err) 45%,var(--line))}.cdback{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a0b0e73;place-items:center;padding:16px;animation:.14s ease-out cdfade;display:grid;position:fixed;inset:0}.cdbox{background:var(--panel);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;width:min(420px,100%);padding:22px 22px 18px;animation:.16s cubic-bezier(.2,.9,.3,1.2) cdpop;display:flex;box-shadow:0 24px 64px #00000047}.cdbox h2{margin:0;font-size:17px;line-height:1.3}.cdbody p{margin:0 0 6px;font-size:13.5px}.cdicon{background:color-mix(in srgb,var(--err) 12%,var(--panel));width:40px;height:40px;color:var(--err);border-radius:12px;place-items:center;display:grid}.cdacts{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.btn.cddanger{background:var(--err);border-color:var(--err);color:#fff}.btn.cddanger:hover{filter:brightness(1.06)}@keyframes cdfade{0%{opacity:0}}@keyframes cdpop{0%{opacity:0;transform:scale(.96)translateY(6px)}}@media (prefers-reduced-motion:reduce){.cdback,.cdbox{animation:none}}.codetext{z-index:5;resize:none;color:#14161a;background:#fffffff7;border:2px solid #14161a;border-radius:8px;outline:none;padding:2px 6px;position:absolute;overflow:hidden;box-shadow:0 8px 24px #00000059}.codefields .ctgroup{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:8px;display:flex}.codefields h4{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px}.ctrow small{color:var(--muted);font-weight:500}.cdcolors{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.cdcolor{align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.cdcolor input[type=color]{border:1px solid var(--line);background:0 0;border-radius:8px;flex:none;width:30px;height:30px;padding:0}.cdcolor small{color:var(--muted);font-weight:500}.undoredo{gap:4px;display:flex}.seeall{color:var(--fg);white-space:nowrap;padding:4px 2px;font-size:13px;text-decoration:none}.seeall:hover{text-decoration:underline}.linkbtn.danger{color:var(--err);align-self:flex-start}.loginpage{background:var(--app);place-items:center;min-height:100vh;padding:16px;display:grid}.loginbox{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;width:min(360px,100%);padding:28px;display:flex;box-shadow:0 10px 30px #0000000f}.loginbox h1{margin:0;font-size:20px}.loginbox p{margin:0}.loginbox input{font:inherit;border:1px solid var(--line);background:var(--sunk);color:var(--fg);border-radius:10px;padding:10px 12px;font-size:14px}.loginbox .btn{justify-content:center}.board{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.board.tall{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.frame{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:5px;padding:8px;display:flex}.frame.on{border-color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel)}.frame .fimg{background:var(--sunk);cursor:pointer;border:0;border-radius:8px;padding:0;display:block;overflow:hidden}.frame .fimg img,.frame .fimg .ph{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.board.tall .frame .fimg img,.board.tall .frame .fimg .ph{aspect-ratio:9/16}.frame .fhead{align-items:baseline;gap:8px;display:flex}.frame .fhead em{color:var(--muted);font-size:12px;font-style:normal}.frame .fhead small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.frame .fwords{margin:0;font-size:13.5px;font-weight:600}.frame p{margin:0}.frame .vo{color:var(--muted);font-size:12.5px}.frame .fnote{background:var(--sunk);border:1px solid var(--line);resize:vertical;width:100%;font:inherit;border-radius:8px;padding:6px 8px;font-size:12.5px}.board.square{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.board.square .frame .fimg img,.board.square .frame .fimg .ph{aspect-ratio:1}.histwrap{position:relative}.histpanel{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:12px;width:min(380px,90vw);max-height:min(70vh,560px);padding:10px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 14px 40px #00000024}.histhead{align-items:baseline;gap:8px;padding:2px 4px 8px;display:flex}.histlist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.histlist>li{border:1px solid var(--line);border-radius:9px;padding:7px 9px}.histlist>li.cur{border-color:color-mix(in srgb,var(--fg) 30%,var(--line))}.histlist .hrow{align-items:center;gap:8px;font-size:12.5px;display:flex}.histlist .hrow small{color:var(--muted);white-space:nowrap}.histlist .who{letter-spacing:.04em;text-transform:uppercase;background:var(--sunk);color:var(--muted);border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:700}.histlist .who.claude{background:var(--fg);color:var(--panel)}.histlist ul{color:var(--muted);flex-direction:column;gap:2px;margin:5px 0 0;padding-left:16px;font-size:12px;display:flex}.histlist .hacts{align-items:center;gap:6px;margin-top:4px;display:flex}.bchips{flex-wrap:wrap;gap:5px;display:flex}.bchips button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--fg);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:500}.bchips button[aria-pressed=true]{background:var(--fg);color:var(--panel);border-color:var(--fg)}.reqbrief{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:13px;display:grid}.reqbrief div{display:contents}.reqbrief dt{color:var(--muted);font-weight:600}.reqbrief dd{margin:0}.runtoggle{cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.runline{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;max-width:60ch;display:inline-flex;overflow:hidden}.spin{border:2px solid var(--line);border-top-color:var(--fg);border-radius:50%;flex:none;width:12px;height:12px;animation:.8s linear infinite mfspin}@keyframes mfspin{to{transform:rotate(360deg)}}.questions{flex-direction:column;gap:12px;display:flex}.qrow{flex-direction:column;gap:6px;display:flex}.qrow input,.questions textarea,.chatin textarea{font:inherit;border:1px solid var(--line);background:var(--sunk);color:var(--fg);resize:vertical;border-radius:9px;padding:8px 10px;font-size:13.5px}.chatin{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.chatin textarea{flex:1;min-height:40px}.working{border:1px solid var(--line);background:var(--sunk);border-radius:12px;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.working b{font-size:14px;display:block}.working small{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;display:-webkit-box;overflow:hidden}.wdots{flex:none;gap:4px;display:flex}.wdots i{background:var(--fg);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite mfdot}.wdots i:nth-child(2){animation-delay:.15s}.wdots i:nth-child(3){animation-delay:.3s}@keyframes mfdot{0%,80%,to{opacity:.2;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.wbar{background:var(--fg);opacity:.5;width:40%;height:2px;animation:1.6s ease-in-out infinite mfbar;position:absolute;bottom:0;left:0}@keyframes mfbar{0%{transform:translate(-100%)}to{transform:translate(250%)}}.reqcard.revising{position:relative;overflow:hidden}.reqcard.revising>*{opacity:.45;transition:opacity .3s}.reqcard.revising:before{content:"";z-index:2;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--panel) 70%,transparent) 50%,transparent 70%);pointer-events:none;background-size:220% 100%;animation:1.6s linear infinite mfshimmer;position:absolute;inset:0}.reqcard.revising:after{content:attr(data-revising);z-index:3;background:var(--fg);color:var(--panel);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;right:14px}@keyframes mfshimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.pcrow{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.wdots i,.wbar,.reqcard.revising:before,.spin{animation:none}}.progwrap{position:relative}.progwrap .progcard{height:100%}.progdel{background:var(--sunk);width:26px;height:26px;color:var(--muted);position:absolute;top:8px;right:8px}.progdel:hover{color:var(--err);background:var(--panel)}.reqpage{flex-direction:column;gap:14px;max-width:1440px;min-height:100vh;margin:0 auto;padding:18px 20px 24px;display:flex}.reqhead{align-items:center;gap:12px;display:flex}.reqhead h1{letter-spacing:-.01em;margin:0;font-size:19px}.reqmenuwrap{position:relative}.reqmenuwrap .ibtn{background:var(--panel);border:1px solid var(--line)}.reqmenu{min-width:190px;top:calc(100% + 6px);left:auto;right:0}.reqgrid{grid-template-columns:minmax(320px,400px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rqconvo{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;height:calc(100vh - 92px);min-height:420px;display:flex;position:sticky;top:14px;overflow:hidden}.convoscroll{flex-direction:column;flex:1;gap:10px;padding:16px 14px;display:flex;overflow:auto}.bub{align-items:flex-end;gap:8px;max-width:92%;display:flex}.bub .btext{white-space:pre-wrap;word-break:break-word;border-radius:14px;flex-direction:column;gap:3px;padding:9px 12px;font-size:13.5px;line-height:1.45;display:flex}.bub .btext small{opacity:.6;font-size:10.5px}.bub.me{align-self:flex-end}.bub.me .btext{background:var(--fg);color:var(--panel);border-bottom-right-radius:4px}.bub.cl{align-self:flex-start}.bub.cl .btext{background:var(--sunk);color:var(--fg);border-bottom-left-radius:4px}.ava{background:var(--fg);width:24px;height:24px;color:var(--panel);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.sysmsg{color:var(--muted);align-self:center;margin:2px 0;font-size:11.5px}.bub.typing .btext{white-space:normal;flex-flow:wrap;align-items:center;gap:8px}.bub.typing small{flex-basis:100%}.qbub{max-width:100%}.qbub .btext.questions{white-space:normal;gap:10px;width:100%}.qbub .qrow input,.qbub textarea{background:var(--panel)}.rqconvo .chatin{border-top:1px solid var(--line);background:var(--panel);margin:0;padding:10px 12px}.rqconvo .chatin textarea{border-radius:12px;min-height:42px;max-height:160px}.rqconvo>.status{margin:0 12px 8px}.autorun{color:var(--muted);align-items:center;gap:8px;margin:0;padding:8px 14px 10px;font-size:12px;display:flex}.switch{cursor:pointer;color:var(--fg);align-items:center;gap:7px;font-weight:600;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch span{background:var(--line);border-radius:999px;width:28px;height:16px;transition:background .15s;position:relative}.switch span:after{content:"";background:var(--panel);border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch input:checked+span{background:var(--fg)}.switch input:checked+span:after{transform:translate(12px)}.switch input:focus-visible+span{outline:2px solid var(--fg);outline-offset:2px}.rqstage{flex-direction:column;gap:12px;min-width:0;display:flex}.rqstage .stepper{margin:0}.stagemeta{color:var(--muted);margin:0;font-size:12.5px}.stagemeta b{color:var(--fg)}.stagecard{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.stagecard.revising>*{opacity:.45;transition:opacity .3s}.stagecard.revising:before{content:"";z-index:2;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--panel) 70%,transparent) 50%,transparent 70%);pointer-events:none;background-size:220% 100%;animation:1.6s linear infinite mfshimmer;position:absolute;inset:0}.stagecard.revising:after{content:attr(data-revising);z-index:3;background:var(--fg);color:var(--panel);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;right:16px}.otitle{letter-spacing:-.02em;margin:0;font-size:22px}.ogoal{color:var(--muted);margin:-6px 0 0;font-size:14px}.ochips{flex-wrap:wrap;gap:6px;display:flex}.ochips span{background:var(--sunk);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:12px}.ocards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ocards li{border:1px solid var(--line);background:var(--sunk);border-radius:12px;gap:10px;padding:12px;display:flex}.ocards .onum{font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;font-weight:800}.ocards em{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-style:normal;font-weight:800}.ocards p{margin:4px 0 0;font-size:13.5px;line-height:1.45}.onotes{color:var(--muted);background:var(--sunk);border-radius:10px;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.readycard{background:var(--fg);color:var(--panel);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.readycard .btn.ink{background:var(--panel);color:var(--fg)}.placeholder{gap:14px}.skel{background:linear-gradient(100deg,var(--sunk) 30%,color-mix(in srgb,var(--line) 70%,var(--sunk)) 50%,var(--sunk) 70%);background-size:220% 100%;border-radius:8px;width:60%;height:22px;animation:1.6s linear infinite mfshimmer}.skel.short{width:35%;height:14px}.skelrow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.skel.box{border-radius:12px;width:100%;height:110px}@media (max-width:900px){.reqgrid{grid-template-columns:1fr}.rqstage{order:-1}.rqconvo{height:auto;max-height:none;position:static}.convoscroll{max-height:60vh}}@media (prefers-reduced-motion:reduce){.skel,.stagecard.revising:before{animation:none}}.claudepanel{flex-direction:column;display:flex}.clhead{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.clname{align-items:center;gap:7px;font-size:13.5px;font-weight:700;display:inline-flex}.clmodel{color:var(--muted);background:var(--sunk);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11.5px}.autorun.compact{gap:6px;padding:0}.claudepanel .chat{gap:10px;padding:14px 12px}.clintro{flex-direction:column;gap:8px;padding:6px 2px 4px;display:flex}.clintro h3{letter-spacing:-.01em;text-transform:none;color:var(--fg);margin:0;font-size:16px}.clintro p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.cllabel{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:11px;font-weight:700}.inspire{scroll-snap-type:x mandatory;grid-auto-columns:minmax(150px,46%);grid-auto-flow:column;gap:8px;padding-bottom:4px;display:grid;overflow-x:auto}.icard{scroll-snap-align:start;text-align:left;border:1px solid var(--line);background:var(--sunk);min-height:88px;color:var(--fg);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;gap:4px;padding:12px;transition:border-color .15s,background .15s;display:flex}.icard:hover{border-color:color-mix(in srgb,var(--fg) 35%,var(--line));background:var(--panel)}.icard b{font-size:13px}.icard small{color:var(--muted);font-size:12px}.bub.err .btext{background:color-mix(in srgb,var(--err) 10%,var(--sunk));color:var(--err)}.composer2{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:4px;margin:8px 10px 10px;padding:8px 8px 6px 12px;transition:border-color .15s;display:flex}.composer2:focus-within{border-color:color-mix(in srgb,var(--fg) 40%,var(--line))}.composer2 textarea{resize:none;min-height:44px;max-height:180px;font:inherit;color:var(--fg);background:0 0;border:0;outline:none;padding:4px 0;font-size:14px}.composer2 .crow{align-items:center;gap:8px;display:flex}.composer2 .crow small{font-size:11.5px}.sendbtn{background:var(--fg);width:32px;height:32px;color:var(--panel);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:16px;font-weight:700;display:grid}.sendbtn:disabled{opacity:.3;cursor:default}.stage{border-radius:18px}.screen{border-radius:17px 17px 0 0}.ctrl{background:var(--sunk);border-top:0;border-radius:0 0 17px 17px;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;padding:6px 12px 10px;display:grid}.ctrl .cside{align-items:center;gap:6px;min-width:0;display:flex}.ctrl .cside.end{justify-content:flex-end}.ctrl .cmid{align-items:center;gap:12px;display:flex}.ctrl .tnow,.ctrl .tlen{font-variant-numeric:tabular-nums;min-width:44px;font-size:14px}.ctrl .tnow{text-align:right;font-weight:700}.ctrl .tlen{color:var(--muted)}.ctrl .playbtn{background:var(--panel);width:42px;height:42px;color:var(--fg);cursor:pointer;border:0;box-shadow:0 2px 8px #0a0c1029}.ctrl .playbtn:hover{box-shadow:0 3px 12px #0a0c103d}.ctrl .ghost{color:var(--fg);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-items:center;gap:4px;padding:7px 10px;font-size:13px;font-weight:600;display:inline-flex}.ctrl .ghost:hover,.ctrl .ghost[aria-expanded=true]{background:var(--line)}.ctrl .ghost.sq{padding:7px}.ctrl .ghost .i{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.ctrl .seg.tools{background:0 0;border-color:#0000}.ctrl .seg.tools button{padding:5px 10px}.pbmenu{position:relative}.pbpop{width:190px;bottom:calc(100% + 6px);right:0}.pbpop .chk{width:14px;font-weight:700;display:inline-block}.pbpop button:disabled{opacity:.4;cursor:default;background:0 0}@media (max-width:640px){.ctrl{grid-template-columns:auto 1fr auto}.ctrl .tlen,.ctrl .rewbtn{display:none}}.exportpanel{flex-direction:column;gap:14px;min-height:100%;display:flex}.exgroup{flex-direction:column;gap:6px;display:flex}.exgroup>span{color:var(--muted);font-size:12px;font-weight:600}.segwide{background:var(--sunk);border:1px solid var(--line);border-radius:11px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:grid}.segwide button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 6px;font-size:13.5px;font-weight:600}.segwide button[aria-pressed=true]{background:var(--panel);color:var(--fg);box-shadow:0 1px 3px #0000001a}.segwide button:disabled{cursor:default}.exjobs{flex-direction:column;gap:8px;display:flex}.exgo{border-radius:12px;justify-content:center;width:100%;padding:12px;font-size:14px}@media (min-width:1181px){.app{grid-template-columns:68px 360px minmax(0,1fr) 300px}}@media (max-width:1180px){.app{grid-template-areas:"top""stage""left""right""tl""rail"}.claudepanel{min-height:420px}}.screen{position:relative}.cmtbanner{z-index:20;color:#e9eaee;white-space:nowrap;background:#0d0e11d9;border-radius:999px;padding:6px 12px;font-size:12.5px;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0000004d}.cmtbanner .linkbtn{color:#e9eaee}.app:has(.ctrl .tools button[aria-pressed=true]:last-child) [data-testid=preview-layer]{cursor:crosshair}.withrail{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:10px;min-height:100vh;padding:10px 10px 0;display:grid}.siterail{grid-area:auto;height:calc(100vh - 20px);position:sticky;top:10px}.siterail .rbtn{text-decoration:none}.withrail .reqpage{max-width:none;padding-top:8px}@media (max-width:900px){.withrail{grid-template-columns:1fr}.siterail{display:none}}.bvoice textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--sunk);color:var(--fg);resize:vertical;border-radius:10px;min-height:180px;padding:10px 12px;font-size:13.5px;line-height:1.5}.animpanel{flex-direction:column;gap:12px;display:flex}.animhead{flex-direction:column;gap:2px;display:flex}.animhead b{font-size:14px}.fxgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fxcard{border:1px solid var(--line);background:var(--panel);color:var(--fg);font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:6px;padding:0 0 8px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.fxcard:hover{border-color:var(--muted)}.fxcard[aria-pressed=true]{border-color:var(--sel);box-shadow:0 0 0 1.5px var(--sel)}.fxdemo{aspect-ratio:4/3;background:var(--sunk);place-items:center;width:100%;display:grid;overflow:hidden}.fxdemo i{aspect-ratio:1;background:var(--fg);border-radius:7px;width:34%;display:block}.fxcard:hover .fxdemo i,.fxcard[aria-pressed=true] .fxdemo i{animation:none}.fx-rise i{animation-name:fx-rise!important}.fx-pan i{animation-name:fx-pan!important}.fx-fade i{animation-name:fx-fade!important}.fx-pop i{animation-name:fx-pop!important}.fx-wipe i{animation-name:fx-wipe!important}.fx-blur i{animation-name:fx-blur!important}.fx-drop i{animation-name:fx-drop!important}.fx-stomp i{animation-name:fx-stomp!important}.fx-baseline i{animation-name:fx-baseline!important}@keyframes fx-rise{0%{opacity:0;transform:translateY(40%)}55%,to{opacity:1;transform:none}}@keyframes fx-pan{0%{opacity:0;transform:translate(-60%)}55%,to{opacity:1;transform:none}}@keyframes fx-fade{0%{opacity:0}55%,to{opacity:1}}@keyframes fx-pop{0%{opacity:0;transform:scale(.5)}35%{opacity:1;transform:scale(1.12)}55%,to{transform:none}}@keyframes fx-wipe{0%{clip-path:inset(0 100% 0 0)}55%,to{clip-path:inset(0)}}@keyframes fx-blur{0%{filter:blur(8px);opacity:0}55%,to{filter:none;opacity:1}}@keyframes fx-drop{0%{opacity:0;transform:translateY(-60%)}35%{opacity:1;transform:translateY(8%)}55%,to{transform:none}}@keyframes fx-stomp{0%{opacity:0;transform:scale(1.7)}40%,to{opacity:1;transform:none}}@keyframes fx-baseline{0%{clip-path:inset(100% 0 0);transform:translateY(30%)}55%,to{clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){.fxcard .fxdemo i{animation:none!important}}.clipmenu{z-index:80;width:240px}.clipmenu button:disabled{opacity:.4;cursor:default;background:0 0}.clipmenu kbd{font:inherit;color:var(--muted);background:var(--sunk);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}.newgraphic{width:min(620px,100%)}.gnew{background:var(--panel);margin-top:8px}.gformats{grid-template-columns:repeat(var(--cols,6),minmax(0,1fr));gap:6px;display:grid}.gformats button,.gstarters button{border:1px solid var(--line);background:var(--panel);color:var(--fg);font:inherit;cursor:pointer;text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;display:flex}.gformats button i{border:2px solid;border-radius:4px;margin:4px 0 6px;display:block}.gformats b,.gstarters b{font-size:12.5px}.gformats small,.gstarters small{color:var(--muted);font-size:11px}.gformats button[aria-pressed=true],.gstarters button[aria-pressed=true]{border-color:var(--sel);box-shadow:0 0 0 1.5px var(--sel)}.gstarters{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.gstarters button{text-align:left;align-items:flex-start;padding:10px 12px}@media (max-width:560px){.gformats{grid-template-columns:repeat(3,minmax(0,1fr))}}.exfmts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.exfmts button{border:1px solid var(--line);background:var(--panel);color:var(--fg);font:inherit;cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:8px 10px;display:flex}.exfmts button b{font-size:12.5px}.exfmts button small{color:var(--muted);font-size:11px}.exfmts button[aria-pressed=true]{border-color:var(--sel);box-shadow:0 0 0 1.5px var(--sel)}.app.graphic{grid-template-rows:auto minmax(0,1fr) 168px}.app.graphic .tlgrip{display:none}.pages .tbar{gap:10px}.pagesttl{font-size:13px}.pstrip{flex:1;align-items:center;gap:12px;min-height:0;padding:12px 14px;display:flex;overflow-x:auto}.pthumb{border:1px solid var(--line);background:var(--sunk);cursor:pointer;border-radius:8px;flex:none;height:100%;max-height:96px;padding:0;position:relative;overflow:hidden}.pthumb img{object-fit:cover;width:100%;height:100%;display:block}.pthumb span{background:var(--panel);color:var(--fg);border-radius:5px;padding:0 5px;font-size:11px;font-weight:700;position:absolute;bottom:4px;left:5px}.paddwrap{flex:none;height:100%;max-height:96px;position:relative}.padd{border:1.5px dashed var(--line);height:100%;color:var(--muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:grid}.padd:hover{border-color:var(--muted);color:var(--fg)}.paddmenu{z-index:80;width:210px}@media (max-width:1180px){.app.graphic{grid-template-rows:none}.pages{height:170px}}.goptions{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:12px;display:grid}.gopt b{align-items:center;gap:7px;display:flex}.gopt{flex-direction:column;gap:6px;display:flex}.gopt small{color:var(--muted);font-size:12.5px;line-height:1.4}.gopt .btn{align-self:flex-start;margin-top:2px}.gothumb{background:var(--sunk);border:1px solid var(--line);border-radius:12px;width:100%;max-height:340px;position:relative;overflow:hidden}.gothumb img{object-fit:cover;width:100%;height:100%;display:block}.gothumb .skel.box{width:100%;height:100%}.goletter{background:var(--fg);width:22px;height:22px;color:var(--panel);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid}.gopages{background:var(--panel);color:var(--fg);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700;position:absolute;bottom:8px;right:8px}.selrot{pointer-events:auto;cursor:grab;touch-action:none;background:#fff;border:1.5px solid #16181c;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:-30px;left:50%;box-shadow:0 1px 4px #00000059}.selrot:after{content:"";background:#fff;width:1.5px;height:14px;margin-left:-.75px;position:absolute;top:12px;left:50%;box-shadow:0 0 0 .5px #0a0c1099}.sellock{color:#16181c;background:#fff;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:-10px;right:-10px;box-shadow:0 1px 4px #00000059}.sellock svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.sguide{z-index:3;pointer-events:none;background:#fff;position:absolute;box-shadow:0 0 0 .5px #0a0c10bf}.sguide.v{width:1px}.sguide.h{height:1px}.objpanel{border:1px solid var(--line);border-radius:11px;flex-direction:column;gap:10px;padding:10px;display:flex}.aligns{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.aligns button{border:1px solid var(--line);background:var(--panel);color:var(--fg);cursor:pointer;border-radius:8px;place-items:center;padding:5px 0;display:grid}.aligns button:hover:not(:disabled){background:var(--sunk)}.aligns button:disabled{opacity:.4;cursor:default}.aligns svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:17px;height:17px}.numgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.numf{border:1px solid var(--line);background:var(--sunk);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:flex}.numf span{color:var(--muted);min-width:14px;font-size:11.5px;font-weight:700}.numf input{min-width:0;font:inherit;color:var(--fg);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;padding:7px 0;font-size:13px}.numf input:focus{outline:none}.numf:focus-within{border-color:var(--muted)}.numf em{color:var(--muted);font-size:12px;font-style:normal}.layers{flex-direction:column;gap:1px;display:flex}.lrow{border-radius:8px;align-items:center;gap:2px;padding-right:4px;display:flex}.lrow:hover{background:var(--sunk)}.lrow.sel{background:var(--sunk);box-shadow:inset 0 0 0 1.5px var(--sel)}.lrow.off .lname{opacity:.45}.lname{min-width:0;color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:8px;padding:7px 4px;display:flex}.lname em{color:var(--muted);flex:none;font-size:11px;font-style:normal;font-weight:700}.lname span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lbtn{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.lbtn:hover{background:var(--line);color:var(--fg)}.lbtn[aria-pressed=true]{color:var(--fg)}.lbtn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.csize{display:flex;position:relative}.csize>button{font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:12px;font-weight:600}.csize>button[aria-pressed=true]{background:var(--panel);color:var(--fg);box-shadow:0 1px 3px #0000001a}.csizepop{gap:10px;width:250px;padding:12px;top:calc(100% + 8px);right:0}.csizerow{align-items:center;gap:6px;display:flex}.csizerow .numf{flex:1}.csizerow small{color:var(--muted)}.gformats button i.dashed{border-style:dashed}.newgraphic .csizerow{max-width:320px;margin-top:8px}.exown{border:1.5px solid var(--sel);background:var(--panel);border-radius:10px;flex-direction:column;gap:1px;padding:10px 12px;display:flex}.exown b{font-size:13px}.exown small{color:var(--muted);font-size:11.5px}.nvfoot{align-items:center}.nvmore{flex-wrap:wrap;gap:12px;margin-right:auto;display:flex}.nvmore .linkbtn{font-size:12.5px}.tlist{max-height:min(300px,34vh);padding:2px;overflow-y:auto}.selsub{z-index:3;pointer-events:none;border:1px solid #fff;border-radius:2px;position:absolute;box-shadow:0 0 0 .5px #0a0c10b3}.marquee{z-index:4;pointer-events:none;background:#ffffff14;border:1px dashed #fff;position:absolute;box-shadow:0 0 0 .5px #0a0c1099}.fldlbl{color:var(--muted);font-size:12px;font-weight:600}.objpanel .acts{flex-wrap:wrap}.elpanel{flex-direction:column;gap:10px;display:flex}.elpanel h4{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:6px 0 0;font-size:12px}.eltext{flex-direction:column;gap:6px;display:flex}.elt{border:1px solid var(--line);background:var(--panel);color:var(--fg);text-align:left;font:inherit;cursor:pointer;border-radius:10px;padding:10px 12px}.elt:hover,.elshape:hover,.elicons button:hover{border-color:var(--muted)}.elt.heading{font-size:20px;font-weight:800}.elt.subheading{font-size:15px;font-weight:700}.elt.body{font-size:13px}.elgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.elshape{border:1px solid var(--line);background:var(--panel);color:var(--fg);font:inherit;cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px;font-size:11.5px;display:flex}.shp{background:var(--fg);width:30px;height:22px;display:block}.shp.rect{border-radius:4px}.shp.circle{border-radius:50%;width:24px;height:24px}.shp.line{height:3px;margin:9px 0}.shp.pill{border-radius:999px;height:14px;margin:4px 0}.shp.arrow{background:0 0;height:22px;position:relative}.shp.arrow:before{content:"→";text-align:center;font-size:22px;font-style:normal;line-height:22px;position:absolute;inset:0}.elicons{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.elicons button{aspect-ratio:1;border:1px solid var(--line);background:var(--panel);color:var(--fg);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid}.elicons svg{width:20px;height:20px}.textstyle{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:10px;display:flex}.seg.tstyle{display:flex}.seg.tstyle button{flex:1;min-width:0}.swrow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.swrow .sw,.qpop .sw{border:1px solid var(--line);cursor:pointer;border-radius:50%;width:24px;height:24px;padding:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014}.swrow .sw.any{background:conic-gradient(from 90deg,#ff3b30,#ff9500,#fc0,#34c759,#00c7be,#007aff,#5856d6,#af52de,#ff2d55,#ff3b30)}.swrow .sw.any input{opacity:0;cursor:pointer;position:absolute;inset:0}.qrrow{gap:6px;display:flex}.qrrow input{flex:1;min-width:0}.dcolors{border-top:1px solid var(--line);flex-direction:column;gap:6px;margin-top:6px;padding-top:10px;display:flex}.dcolor{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:12.5px;display:flex}.dcolor input{border:1px solid var(--line);background:0 0;border-radius:6px;width:28px;height:24px;padding:0}.dcolor small{color:var(--muted);margin-left:auto}.prodhome{flex-direction:column;gap:14px;display:flex}.backlink{align-self:flex-start}.prodhero{align-items:center;gap:16px;padding:18px 20px;display:flex}.prodlogo{background:var(--sunk);border:1px solid var(--line);border-radius:16px;flex:none;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.prodlogo img{object-fit:contain;width:100%;height:100%;padding:8px}.prodlogo b{background:var(--fg);width:100%;height:100%;color:var(--panel);place-items:center;font-size:28px;font-weight:800;display:grid}.prodtitle{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.prodtitle h1{letter-spacing:-.01em;margin:0;font-size:24px}.prodmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.prodmeta a{color:var(--fg);font-weight:600;text-decoration:none}.prodmeta a:hover{text-decoration:underline}.prodchips{margin-top:4px;padding:0}.prodacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pmenu{position:relative}.pmenupop{width:220px;top:calc(100% + 6px);right:0}.prodtabs{background:var(--panel);border:1px solid var(--line);border-radius:12px;gap:2px;padding:4px;display:flex;overflow-x:auto}.prodtabs button{flex:none;align-items:center;gap:6px;display:inline-flex}.prodtabs .tabcnt{background:var(--sunk);color:var(--fg);border-radius:999px;padding:0 7px;font-size:11px;font-weight:700;line-height:18px}.dotyou{background:var(--fg);border-radius:50%;width:7px;height:7px}.prodgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;display:grid}@media (max-width:860px){.prodgrid{grid-template-columns:minmax(0,1fr)}.prodhero{flex-wrap:wrap}.prodacts{width:100%}}.setup{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.setup li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 2px;display:flex}.setup li:last-child{border-bottom:0}.setup .stick{border:1.5px solid var(--line);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid}.setup li.done .stick{background:var(--fg);border-color:var(--fg);color:var(--panel)}.setup b{font-size:13.5px;display:block}.setup small{color:var(--muted);font-size:12px;display:block}.setup em{color:var(--muted);margin-left:6px;font-size:11px;font-style:normal}.prodsum{margin:0;line-height:1.55}.prodwork{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.workrow{border:1px solid var(--line);color:var(--fg);border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.workrow:hover{border-color:var(--muted)}.workrow .wkind{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.workrow small{color:var(--muted);font-size:12px}.fdeck{border:1px solid var(--line);border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.frow+.frow{border-top:1px solid var(--line)}.fhead{background:var(--panel);width:100%;color:var(--fg);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;min-width:0;padding:11px 14px;display:flex}.fhead:hover{background:var(--sunk)}.fhead b{flex:none;font-size:13.5px}.fhead code{color:var(--muted);flex:none;font-size:12px}.fhead small{color:var(--muted);min-width:0;font-size:12.5px}.fhead .chev{color:var(--muted);flex:none}.frow.open .fhead{background:var(--sunk)}.fbody{background:var(--panel);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.mapbar{background:var(--panel);padding-top:10px;position:sticky;bottom:0}button.prodlogo{cursor:pointer;padding:0;position:relative}.prodlogo .logoedit{color:#fff;opacity:0;background:#0a0c10b8;padding:2px 0;font-size:10.5px;font-weight:700;transition:opacity .15s;position:absolute;inset:auto 0 0}.prodlogo:hover .logoedit,.prodlogo:focus-visible .logoedit{opacity:1}.logorow{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.logoprev{border:1px solid var(--line);border-radius:12px;place-items:center;width:180px;height:100px;padding:14px;display:grid;overflow:hidden}.logoprev img{object-fit:contain;max-width:100%;max-height:100%}.logoprev.dark .hint{color:#fff9}.logoacts{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-width:200px;display:flex}.startnow{align-self:flex-start;margin-top:8px}.autorunning{align-items:center;gap:6px;font-size:12px;display:inline-flex}.createmenu{width:auto;min-width:240px;top:calc(100% + 6px);left:0;right:0}.createmenu button span{flex-direction:column;gap:1px;display:flex}.createmenu small{color:var(--muted);font-size:11.5px;font-weight:500}.makeseg{background:var(--sunk);border:1px solid var(--line);border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:relative}.makeseg button{color:var(--muted);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:700;display:flex}.makeseg button[aria-pressed=true]{background:var(--panel);color:var(--fg);box-shadow:0 1px 3px #10121c1f}.quick{flex-wrap:wrap;justify-content:center;gap:2px;padding:4px 0 2px;display:flex}.quick button{width:80px;color:var(--fg);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:4px 2px;font-size:11.5px;font-weight:600;display:flex}.qdot{background:var(--sunk);border:1px solid var(--line);width:52px;height:52px;color:var(--fg);border-radius:50%;place-items:center;transition:transform .15s,border-color .15s;display:grid}.quick button:hover .qdot{border-color:color-mix(in srgb,var(--fg) 35%,var(--line));transform:translateY(-2px)}.quick button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.qshape{border:2px solid;border-radius:3px;width:24px;max-width:24px;max-height:24px;display:block}.qshape[style*="9 / 16"],.qshape[style*="4 / 5"]{width:auto;height:24px}.sect.slim .progrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.brandsel{max-width:180px}.pav.logo{background:#fff;padding:4px;overflow:hidden}.pav.logo img{object-fit:contain;width:100%;height:100%}.screen .pv{margin:auto}.screen.zoomed{justify-content:flex-start;align-items:flex-start;overflow:auto}.zoomctl{align-items:center;gap:6px;display:flex}.zoomctl input[type=range]{width:110px;accent-color:var(--fg)}.zpct{text-align:right;min-width:38px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ctrl{container-type:inline-size}@container (max-width:860px){.zoomctl input[type=range]{display:none}}@container (max-width:560px){.zoomctl .zpct{display:none}}.selbar .qi{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.selbar button[aria-pressed=true]{background:var(--sunk)}.selbar .qfont{max-width:118px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 4px;font-size:12px;font-weight:600}.selbar .qfont:hover{background:var(--sunk)}.selbar .qsize{border:1px solid var(--line);border-radius:7px;align-items:center;margin:0 2px;display:inline-flex}.selbar .qsize button{padding:4px 7px}.selbar .qsize input{text-align:center;width:34px;font:inherit;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:4px 0;font-size:12px;font-weight:600}.qsw{border:1px solid var(--line);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--panel);border-radius:50%;display:block}.qpop{z-index:80;background:var(--panel);width:200px;color:var(--fg);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed;box-shadow:0 16px 40px #0000002e}.qpop.wide{width:240px}.qpop .qlbl{color:var(--muted);font-size:11px;font-weight:700}.qmenu{flex-direction:column;margin:-3px;display:flex}.qmenu button{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.qmenu button:hover,.qmenu button:focus-visible{background:var(--sunk)}.qmenu hr{border:0;border-top:1px solid var(--line);margin:4px 2px}.selrow{background:var(--sunk);border-radius:17px 17px 0 0;flex:none;justify-content:center;align-items:center;min-height:46px;padding:6px 10px 0;display:flex}.selrow:empty:before{content:"Click anything in the picture to edit it";color:var(--muted);font-size:12px}.selbar.inrow{flex-wrap:wrap;max-width:100%;position:static;transform:none;box-shadow:0 2px 8px #0a0c101f}.stage .selrow+.screen{border-radius:0}body{accent-color:var(--fg)}.app{--lw:280px;--rw:330px}@media (min-width:1181px){.app{--lw:360px;--rw:300px}}.app.noright{grid-template-columns:68px var(--lw) minmax(0,1fr);grid-template-areas:"rail top top""rail left stage""rail tl tl"}.app.noleft{grid-template-columns:68px minmax(0,1fr) var(--rw);grid-template-areas:"rail top top""rail stage right""rail tl tl"}.app.noleft.noright{grid-template-columns:68px minmax(0,1fr);grid-template-areas:"rail top""rail stage""rail tl"}.app.noright>.right,.app.noleft>.left{display:none}@media (max-width:1180px){.app.noright,.app.noleft,.app.noleft.noright{grid-template-columns:minmax(0,1fr);grid-template-areas:"top""stage""left""right""tl""rail"}}.ptabs .ptclose{width:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;font-size:18px;line-height:1}.ptabs .ptclose:hover{background:var(--sunk);color:var(--fg)}.selbar .qseg{background:var(--sunk);border-radius:8px;gap:1px;margin:0 2px;padding:2px;display:inline-flex}.selbar .qseg button{border-radius:6px;padding:4px 9px}.selbar .qseg button[aria-pressed=true]{background:var(--panel);box-shadow:0 1px 2px #0000001f}.app.tlslim{grid-template-rows:auto minmax(0,1fr) auto}.tl.slim .tlwrap{flex:none;overflow:auto hidden}.tl.slim .heads{min-height:0}.tracksbtn{margin-left:auto}.tracksbtn+.zoom{margin-left:8px}.selbox.bgline{box-shadow:none;border:2px solid #7d2ae8;border-radius:8px}:root{--pick:#7d2ae8}.pthumb.sel{border-color:var(--pick);box-shadow:0 0 0 2px var(--pick)}.clip.sel,.blk.sel{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--pick)}.selbox.bgline{border-color:var(--pick)}.rbtn{position:relative}.rbtn .rdot{background:var(--pick);width:8px;height:8px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;position:absolute;top:6px;right:12px}.qpop .qseg{background:var(--sunk);border-radius:8px;gap:1px;padding:2px;display:flex}.qpop .qseg button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:5px 6px;font-size:12px;font-weight:600}.qpop .qseg button[aria-pressed=true]{background:var(--panel);color:var(--fg);box-shadow:0 1px 2px #0000001f}.qpop input[type=range]{width:100%}.qtc{flex-direction:column;align-items:center;gap:2px;line-height:1;display:inline-flex}.qtc b{font-size:13px;font-weight:800}.qtc i{width:16px;height:4px;box-shadow:0 0 0 1px var(--line);border-radius:2px;display:block}.fullprev{padding:64px 24px 20px}.fpclose{z-index:2;color:#f1f2f4;font:inherit;cursor:pointer;background:#f1f2f424;border:0;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:700;transition:opacity .25s;position:absolute;top:16px;left:16px}.fpclose:hover{background:#f1f2f43d}.fullprev .vp-bar{transition:opacity .25s}.fullprev.idle .vp-bar,.fullprev.idle .fpclose{opacity:0}.fullprev.idle{cursor:none}.fullprev .vp-stage{cursor:default}.fullprev .vp-stage>div{cursor:pointer}.clhead .ptclose{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin-left:2px;font-size:18px;line-height:1}.clhead .ptclose:hover{background:var(--sunk);color:var(--fg)}.clhead{gap:6px;container-type:inline-size}.clhead .clname{flex:none}.clhead .clmodel{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.clhead .autorun,.clhead .switch{white-space:nowrap;flex:none}@container (max-width:330px){.clhead .clmodel{display:none}}.cliprange{background:var(--sunk);cursor:pointer;border-radius:8px;height:42px;display:flex;position:relative;overflow:hidden}.cliprange i{opacity:.45;background-position:50%;background-size:cover;flex:1}.cliprange b{border:2px solid var(--pick);background:#ffffff14;border-radius:6px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 999px #00000026}.clippanel .numf em{color:var(--muted);font-size:11px;font-style:normal}.clip.footage{background:#111}.clip .strip{border-radius:inherit;pointer-events:none;display:flex;position:absolute;inset:0;overflow:hidden}.clip .strip i{background-position:50%;background-size:cover;border-right:1px solid #00000059;flex:1}.clip .lbl{z-index:1;position:relative}.clip .h.hl{z-index:2;border-radius:8px 0 0 8px;left:0;right:auto}.tl.dropping{box-shadow:inset 0 0 0 2px var(--pick)}.footdrop{border:1.5px dashed var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:10px;display:flex}.footrow{align-items:center;gap:10px;font-size:13px;display:flex}.footrow i{background:var(--sunk) center/cover;border-radius:6px;flex:none;width:56px;height:32px}.footdrop .btn{align-self:flex-start}.qpop .qrow{gap:8px;display:flex}.qpop .qnum{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.qpop .qnum input{border:1px solid var(--line);background:var(--sunk);width:58px;font:inherit;color:var(--fg);border-radius:6px;padding:4px 6px}.qpop .qnum em{font-style:normal}.vmenu .mhead{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:4px 10px 2px;font-size:11px;font-weight:600}.safeguides{pointer-events:none;z-index:3;position:absolute;inset:0}.safeguides i{background:#00000052;position:absolute}.safeguides b{border:1.5px dashed #ffffffd9;border-radius:6px;position:absolute}.safeguides b span{font:600 11px/1.2 var(--font,inherit);color:#fff;background:#0000008c;border-radius:5px;padding:3px 6px;position:absolute;top:6px;left:6px}.exchecks{flex-direction:column;gap:6px;display:flex}.exchecks label{align-items:center;gap:8px;font-size:13px;display:flex}.segwide.wrap{grid-template-columns:1fr 1fr;grid-auto-flow:row}.libhead{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;font-size:12px;font-weight:700}.complist{flex-direction:column;gap:6px;margin-top:6px;display:flex}.compitem{border:1px solid var(--line);background:var(--panel);border-radius:10px;align-items:flex-start;gap:4px;display:flex}.compitem:hover{border-color:var(--sel)}.compadd{text-align:left;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:9px 10px;display:flex}.compadd b{font-size:13px}.compadd small{color:var(--muted);font-size:12px;line-height:1.35}.compadd .hint{font-size:11px}.sect textarea.inp{width:100%;font:inherit;border:1px solid var(--line);background:var(--sunk);color:var(--fg);resize:vertical;border-radius:9px;margin-bottom:8px;padding:8px 10px;font-size:13px}.qpop .gradown{align-items:center;gap:6px;margin-top:6px;display:flex}.qpop .angles{margin-left:auto;display:inline-flex}.qpop .angles button{min-width:26px;padding:3px 0}.qpop .shapes{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.qpop .shapes button{aspect-ratio:1;border:1px solid var(--line);background:var(--panel);border-radius:8px;place-items:center;padding:4px;display:grid}.qpop .shapes button[aria-pressed=true]{border-color:var(--pick);box-shadow:0 0 0 1px var(--pick)}.qpop .shapes svg{width:20px;height:20px;fill:var(--sunk);stroke:var(--fg);stroke-width:1.5px}.qpop .qrange{color:var(--muted);flex-direction:column;gap:2px;margin-top:6px;font-size:12px;display:flex}.excheck{align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.exzip{align-self:flex-start}.earlier{border-top:1px solid var(--line);padding-top:8px;font-size:12.5px}.earlier summary{cursor:pointer;color:var(--muted);font-weight:600}.earlierrow{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:6px 0;display:flex}.earlierrow .files{flex-wrap:wrap;gap:4px 10px;display:flex}.earlierrow a{color:var(--fg)}.sboard{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sboard li{border:1px solid var(--line);background:var(--sunk);border-radius:12px;padding:12px 14px}.sbhead{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.sbhead b{font-size:14px}.sbrole{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:1px 7px;font-size:10.5px;font-weight:800}.sbtime{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:12px}.sboard dl{grid-template-columns:80px 1fr;gap:4px 12px;margin:8px 0 0;font-size:13px;line-height:1.45;display:grid}.sboard dt{color:var(--muted);font-weight:600}.sboard dd{margin:0}.nvextra{border:1px solid var(--line);border-radius:10px;padding:8px 12px}.nvextra summary{cursor:pointer;font-size:13px;font-weight:600}.nvextra textarea{background:var(--sunk);border:1px solid var(--line);width:100%;font:inherit;resize:vertical;border-radius:9px;margin:8px 0 4px;padding:8px 10px;font-size:13px}.nvextra .linkbtn{font-size:12.5px}.nvfiles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nvfile{border:1px solid var(--line);background:var(--sunk);border-radius:99px;align-items:center;gap:6px;padding:4px 8px;font-size:12.5px;display:inline-flex}.rqgiven{flex-direction:column;gap:6px;margin:4px 0 10px;display:flex}.rqgiven summary{cursor:pointer;font-size:13px;font-weight:600}.rqgiven pre{white-space:pre-wrap;font:inherit;background:var(--sunk);border:1px solid var(--line);border-radius:10px;max-height:320px;padding:10px 12px;font-size:12.5px;line-height:1.5;overflow:auto}.rqgiven a.nvfile{color:var(--fg);text-decoration:none}
