@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.0sqs6uof-0amz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.1n25945oofmoi.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1nbavbgzpe520.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.13meln3u2wrw1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.13urx6ctg50nq.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.3jezoma1zzezb.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.0ai7gdju0gby9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.2u9cx6ke8pzx4.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.0ceeqphcbp8x9.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.0rj0k8-86v7v_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.0fuh4fyjfo9ap.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-ext-500-normal.44593i8-29wbg.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-500-normal.0jidoswe0j9qb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-cyrillic-500-normal.112yeov4xlg05.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-500-normal.0ni4769h0x31g.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-greek-500-normal.0ufg9694ueuse.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-500-normal.1ts2y1qr3h2f8.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-vietnamese-500-normal.012d1stzl51ip.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-500-normal.38v_v5lab-ej5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-ext-500-normal.2mcl7017j3tww.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-500-normal.18qmapxmuwhn3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-500-normal.0f8eq302mdpld.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.16h6o2_j8rsce.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.3juwc1-_leybj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.2tlxqadn_cmsz.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.3csci4y08h_ps.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.0h_04yfamc884.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1fh4va1m5wx0j.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.0f-wuky6h_rs9.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.2_uiyrwt0npgh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.1uvdyv9iryn4j.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.01k4adpnb_n12.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.11xxlm8n0_7w8.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.0o-mv26yr1hzk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-cyrillic-ext-700-normal.1-2v_jdxm4wkv.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-700-normal.1jjrn34acicpm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-cyrillic-700-normal.1v0mehqul4wn3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-700-normal.1uq7_uwtesvol.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-greek-700-normal.2x0g8k4jve4nf.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-700-normal.319r8xnmyusig.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-vietnamese-700-normal.0jtd_q3vhj3x7.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-700-normal.0_oygjwvlh6o2.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-latin-ext-700-normal.24tkxntfix5cw.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-700-normal.3ofvqs3ri2xx9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/ibm-plex-sans-latin-700-normal.0opy23tsy2xx8.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-700-normal.22xfth4l63-nz.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.0_q8wa_t-7-c7.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.1-h66gx1kjeux.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.2dcg25_89g34d.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.1r3eey-1tdqwh.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.40ek894ady0so.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.0blsyrk14nago.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1ih4rrmj883u6.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0hj8bqnym411c.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.3nj-glub930lh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.2tfs-ajhr_27q.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.29wincfdhpbow.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.30hm7mcic8nak.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1g2cl4geicio1.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.400h8-n7y356b.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2w9-mj8vy__-b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.2yypdhrkbqnza.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.3-fgi0nn_mag-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.25_05y-blbp24.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.20ixcot5hpnm-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-ext-600-normal.359v33n-iztly.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-600-normal.398wshiu4r_iu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-cyrillic-600-normal.2ftnyia3t1pbj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-600-normal.2yoett-16jbxc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-vietnamese-600-normal.3ufj-gslhu4nz.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-600-normal.1nomdqs_fzu-5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-ext-600-normal.3r1dv7zl76cle.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-600-normal.0s7g4yy6qy35e.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-600-normal.0tzh5malamm2z.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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(../media/newsreader-vietnamese-400-normal.006k5mfck_cim.woff2)format("woff2"),url(../media/newsreader-vietnamese-400-normal.06cmi4tijdhzz.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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(../media/newsreader-latin-ext-400-normal.0om0yix-f6_2t.woff2)format("woff2"),url(../media/newsreader-latin-ext-400-normal.0r-5pfkqrhk43.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:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(../media/newsreader-latin-400-normal.18q64_vlk_qen.woff2)format("woff2"),url(../media/newsreader-latin-400-normal.2-s-rhg4-736f.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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(../media/newsreader-vietnamese-400-italic.10jewcswudklw.woff2)format("woff2"),url(../media/newsreader-vietnamese-400-italic.36lpxf-nvzshb.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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(../media/newsreader-latin-ext-400-italic.1fz7fe9vtnwju.woff2)format("woff2"),url(../media/newsreader-latin-ext-400-italic.1v99witwbbg2c.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:Newsreader;font-style:italic;font-display:swap;font-weight:400;src:url(../media/newsreader-latin-400-italic.02qxcef_o81-x.woff2)format("woff2"),url(../media/newsreader-latin-400-italic.2tnkq408w5chv.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(../media/newsreader-vietnamese-500-normal.06h8cl4sa1s5s.woff2)format("woff2"),url(../media/newsreader-vietnamese-500-normal.2x7uuj6sbo_n4.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(../media/newsreader-latin-ext-500-normal.165spocyvy0cw.woff2)format("woff2"),url(../media/newsreader-latin-ext-500-normal.0y6jf27ydn8w3.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:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(../media/newsreader-latin-500-normal.2p4a-3yrz52y9.woff2)format("woff2"),url(../media/newsreader-latin-500-normal.1sc00dboh24o6.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,[data-theme=day] .bprev:not(.sun) .dev-in{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#0a0d12;--sunken:#0e1218;--surface:#131820;--surface-2:#161c25;--raised:#1a2029;--line:#232a35;--line-2:#333c49;--edge:#4d5868;--ink:#e6eaf0;--ink-2:#a4aebc;--ink-3:#838e9d;--label:#677282;--accent:#ffc72c;--accent-300:#ffd866;--accent-ink:#0a0d12;--accent-soft:#ffc72c24;--accent-glow:#ffc72c6b;--accent-line:#ffc72c73;--sign:#07090d;--good:#6fd39a;--good-bg:#6fd39a1f;--warn:#f5a25e;--warn-bg:#f5a25e1f;--bad:#f27f75;--bad-bg:#f27f751f;--info:#7db2f0;--info-bg:#7db2f01f;--na:#8a95a5;--on-state:#0a0d12;--frame:#05070a;--scrim:#03050899;--toast-ok:#6fd39a;--sh-plate:0 10px 20px -10px #000000f2, inset 0 1px 0 #e6eaf00d;--sh-node:inset 0 1px 0 #e6eaf014, 0 1px 2px #0000008c, 0 6px 12px -3px #000000b3, 0 16px 28px -10px #000000bf;--sh-card:inset 0 1px 0 #e6eaf012, 0 0 0 1px #00000059, 0 2px 4px #00000073, 0 14px 28px -12px #000000d9;--sh-btn:inset 0 1px 0 #e6eaf00d;--card-light:linear-gradient(180deg, #e6eaf009, #e6eaf000 120px);--cast:radial-gradient(ellipse at center, #000000bf, #0000 72%);--drop:#000000e6;--chrome:#0e1218;--chrome-line:#232a35;--chrome-ink:#838e9d;--chrome-ink-2:#a4aebc;--chrome-strong:#e6eaf0;--chrome-hover:#131820;--nav-on-bg:#1a2029;--nav-on-ink:#e6eaf0;--nav-on-icon:#ffd866;--nav-on-bar:#ffc72c;--tab-on-bg:transparent;--tab-on-icon:#ffd866;--tab-on-label:#ffd866;--plate:#1a2029;--plate-line:#232a35;--plate-ink:#a4aebc;--plate-lit:#ffd866;--plate-warn:#f5a25e;--plate-bad:#f27f75;--plate-on:#1a2029;--plate-on-ink:#ffd866;--plate-on-line:#ffc72c;--bd-ink:#c4cede26;--bd-glow:#ffc72c0f;--tag-bg:var(--sunken);--f-display:"Newsreader", Georgia, "Times New Roman", serif;--f-body:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}[data-theme=day],.bprev.sun .dev-in{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fff;--sunken:#f2f4f7;--surface:#fff;--surface-2:#f9fafb;--raised:#fff;--line:#e4e7ec;--line-2:#c5cbd5;--edge:#5b6576;--ink:#0d1420;--ink-2:#344054;--ink-3:#556070;--label:#556070;--accent-300:#785400;--accent-soft:#ffc72c52;--accent-glow:#ffb80080;--accent-line:#e3a900b3;--good:#0f7a3e;--good-bg:#ddf2e4;--warn:#b14b00;--warn-bg:#fde8d3;--bad:#c41d1d;--bad-bg:#fde1df;--info:#1d4fd1;--info-bg:#e0e8fc;--na:#556070;--on-state:#fff;--scrim:#0d142073;--toast-ok:#6fd39a;--drop:#0d14204d;--sh-plate:inset 0 1px 0 #ffffff24, 0 1px 0 #0d142059, 0 3px 4px #0d142033, 0 14px 22px -8px #0d142099;--sh-node:0 0 0 1px #0d142012, 0 2px 5px #0d142014, 0 12px 22px -10px #0d142042;--sh-card:0 0 0 1px #0d142012, 0 2px 4px #0d14200a, 0 16px 30px -18px #0d14204d;--sh-btn:none;--card-light:none;--cast:radial-gradient(ellipse at center, #0d142073, #0d142000 72%);--chrome:#fff;--chrome-line:#e4e7ec;--chrome-ink:#556070;--chrome-ink-2:#344054;--chrome-strong:#0d1420;--chrome-hover:#f4f6f9;--nav-on-bg:#141b26;--nav-on-ink:#fff;--nav-on-icon:#ffd866;--nav-on-bar:transparent;--tab-on-bg:#141b26;--tab-on-icon:#ffd866;--tab-on-label:#0d1420;--tag-bg:transparent;--plate:linear-gradient(180deg, #273141, #131a25);--plate-line:#0d1420;--plate-ink:#ffd866;--plate-lit:#ffd866;--plate-warn:#ffa65c;--plate-bad:#ff8f86;--plate-on:linear-gradient(180deg, #ffd75a, #ffc21a);--plate-on-ink:#0d1420;--plate-on-line:#e3a900;--bd-ink:#0d14201f;--bd-glow:#ffc72c1a}[data-theme=neon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#07020f;--sunken:#0b0418;--surface:#120826;--surface-2:#150a2c;--raised:#1a0d35;--line:#2a1850;--line-2:#3d2470;--edge:#6a4aa8;--ink:#f2ecff;--ink-2:#c3b4e6;--ink-3:#a090cc;--label:#8a78b8;--accent:#00f0ff;--accent-300:#7af8ff;--accent-ink:#07020f;--accent-soft:#00f0ff24;--accent-glow:#00f0ff80;--accent-line:#00f0ff80;--sign:#04010a;--good:#39ff9c;--good-bg:#39ff9c1f;--warn:#ffb347;--warn-bg:#ffb3471f;--bad:#ff5c8a;--bad-bg:#ff5c8a21;--info:#5cc8ff;--info-bg:#5cc8ff1f;--na:#9787c2;--on-state:#07020f;--frame:#04010a;--scrim:#04010aa6;--toast-ok:#39ff9c;--sh-card:inset 0 1px 0 #00f0ff14, 0 0 0 1px #ff3df214, 0 2px 4px #00000080, 0 14px 28px -12px #000000e6, 0 0 24px -12px #ff3df259;--card-light:linear-gradient(180deg, #00f0ff0a, #00f0ff00 120px);--chrome:#0b0418;--chrome-line:#2a1850;--chrome-ink:#a090cc;--chrome-ink-2:#c3b4e6;--chrome-strong:#f2ecff;--chrome-hover:#120826;--nav-on-bg:#1a0d35;--nav-on-ink:#f2ecff;--nav-on-icon:#ff3df2;--nav-on-bar:#00f0ff;--tab-on-icon:#00f0ff;--tab-on-label:#00f0ff;--plate:#1a0d35;--plate-line:#2a1850;--plate-ink:#c3b4e6;--plate-lit:#00f0ff;--plate-warn:#ffb347;--plate-bad:#ff5c8a;--plate-on:#1a0d35;--plate-on-ink:#00f0ff;--plate-on-line:#00f0ff;--bd-ink:#00f0ff29;--bd-glow:#ff3df238;--ground-img:radial-gradient(70% 55% at 0% 0%, #ff3df229, #ff3df200 70%), radial-gradient(65% 60% at 100% 100%, #00f0ff21, #00f0ff00 70%)}:root{--paper:#fff;--paper-band:#f3f4f6;--paper-ink:#111827;--paper-muted:#4b5563;--paper-line:#d1d5db;--paper-accent:#7a5200;--paper-good:#0f7a3e;--paper-warn:#a64600;--paper-bad:#b91c1c}
:root{--tx-topo:url(/textures/topo.svg);--tx-waves:url(/textures/waves.svg)}.app{background:var(--ground);height:100dvh;color:var(--ink);position:relative;overflow:hidden;container:app/inline-size}[hidden]{display:none!important}*{box-sizing:border-box}html,body{height:100%}body{background:var(--ground);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.center{text-align:center}.grow{flex:1}svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;display:block}.lbl{text-transform:uppercase;letter-spacing:.14em;color:var(--label);margin:0;font-size:11px;font-weight:500}h1,h2,h3,h4,p{margin:0}.itile{background:var(--plate);width:38px;height:38px;color:var(--plate-ink);border:1px solid var(--plate-line);box-shadow:var(--sh-plate);border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.itile:after{content:"";background:var(--cast);pointer-events:none;border-radius:50%;height:7px;position:absolute;bottom:-7px;left:14%;right:14%}.itile svg.i{width:19px;height:19px}.itile.sm{border-radius:9px;width:32px;height:32px}.itile.sm svg.i{width:16px;height:16px}.itile.lg{border-radius:16px;width:56px;height:56px}.itile.lg svg.i{width:26px;height:26px}.itile.on{background:var(--plate-on);color:var(--plate-on-ink);border-color:var(--plate-on-line);box-shadow:0 10px 22px -10px var(--drop),0 0 0 1px var(--accent-line),0 0 26px -8px var(--accent-glow)}.itile.lit{color:var(--plate-lit)}.itile.muted{background:var(--surface-2);color:var(--ink-3);border:1px dashed var(--line-2);box-shadow:none}.itile.muted:after{display:none}.itile.warnt{color:var(--plate-warn);border-color:color-mix(in srgb,var(--warn) 55%,transparent)}.itile.badt{color:var(--plate-bad);border-color:color-mix(in srgb,var(--bad) 60%,transparent)}.btn{border:1px solid var(--line-2);background:var(--raised);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #e6eaf00d}.btn:hover:not(:disabled){border-color:var(--edge)}.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.pri:hover:not(:disabled){filter:brightness(1.06)}.btn.ghost{background:0 0}.btn.sm{min-height:34px;padding:6px 11px;font-size:13px}.btn.big{border-radius:13px;min-height:52px;font-size:15.5px}.btn.wide{width:100%}.btn svg.i{width:17px;height:17px}.ib{width:38px;height:38px;color:var(--ink-2);background:0 0;border:1px solid #0000;border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.ib:hover{background:var(--raised);color:var(--ink)}.ib.sm{border-radius:8px;width:30px;height:30px}.ib.sm svg.i{width:15px;height:15px}.ib.on{color:var(--accent-300);background:var(--accent-soft)}.ib .dot{background:var(--warn);border:2px solid var(--sunken);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.lnk{color:var(--ink-2);background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:600;display:inline-flex}.lnk:hover{color:var(--ink)}.lnk.bad{color:var(--bad)}.lnk svg.i{width:15px;height:15px}.seg{background:var(--sunken);border:1px solid var(--line);border-radius:11px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.seg button[aria-pressed=true]{background:var(--raised);color:var(--ink);box-shadow:var(--sh-plate)}.seg svg.i{width:15px;height:15px}.seg3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.seg3 button{border:1.5px solid var(--line-2);background:var(--raised);min-height:40px;color:var(--ink-2);border-radius:10px;font-size:13.5px;font-weight:600}.seg3 button[aria-pressed=true]{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.seg3.sm button{min-height:34px;font-size:12.5px}.chip{border:1px solid var(--line-2);background:var(--raised);color:var(--ink-2);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;font-weight:600;display:inline-flex}.chip.on{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.chip.on.bad{border-color:var(--bad);background:var(--bad-bg);color:var(--bad)}.chip svg.i{width:14px;height:14px}.sw{border:1px solid var(--line-2);background:var(--sunken);border-radius:15px;flex:none;width:50px;height:30px;position:relative}.sw i{background:var(--ink-3);border-radius:50%;width:22px;height:22px;transition:transform .18s,background .18s;position:absolute;top:3px;left:3px}.sw.on{background:var(--accent);border-color:var(--accent)}.sw.on i{background:var(--accent-ink);transform:translate(20px)}.fl{color:var(--ink-2);gap:6px;font-size:12.5px;font-weight:600;display:grid}.fl input,.fl select,.fl textarea,.cmt input{border:1px solid var(--line-2);background:var(--sunken);width:100%;color:var(--ink);resize:vertical;border-radius:10px;padding:10px 12px;font-size:14.5px;font-weight:400}.fl.sm input,.fl.sm select,.fl.sm textarea{padding:8px 10px;font-size:14px}.fl input:focus,.fl select:focus,.fl textarea:focus,.cmt input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.st{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px 3px 6px;font-size:11.5px;font-weight:600;line-height:1.35;display:inline-flex}.st:before{content:"";width:12px;height:12px;-webkit-mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;background:currentColor;flex:none}.st.bad{background:var(--bad-bg);color:var(--bad);--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M15 9l-6 6M9 9l6 6'/%3E%3C/svg%3E")}.st.warn{background:var(--warn-bg);color:var(--warn);--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 2 21h20z'/%3E%3Cpath d='M12 10v4M12 17.5v.01'/%3E%3C/svg%3E")}.st.info{background:var(--info-bg);color:var(--info);--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.st.good{background:var(--good-bg);color:var(--good);--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12.5l5 5L20 6.5'/%3E%3C/svg%3E")}.st.na{background:var(--raised);color:var(--na);--m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.st.wint:before{display:none}.st:has(svg.i):before{display:none}.st svg.i{width:13px;height:13px}.tag{color:var(--ink-3);border:1px solid var(--line);background:var(--tag-bg,var(--sunken));border-radius:7px;align-items:center;gap:5px;padding:2px 7px;font-size:12px;font-weight:500;display:inline-flex}.tag svg.i{width:13px;height:13px}.tag.go{color:var(--accent-300);border-color:var(--accent-line)}.pill{border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.pill.winter{background:var(--info-bg);color:var(--info)}.pill svg.i{width:14px;height:14px}.shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;display:grid}.side{display:none}.main{background-image:var(--ground-img,none);background-repeat:no-repeat;flex-direction:column;min-width:0;min-height:0;display:flex}.top{padding:12px 16px 8px;padding-top:max(12px,env(safe-area-inset-top));background:var(--top-bg,transparent);flex:none;align-items:center;gap:10px;display:flex}.top-t h1{color:var(--top-ink,var(--ink))}.top .ib{color:var(--top-ib,var(--ink-2))}.top .ib:hover{background:var(--top-field,var(--raised))}.top .av{background:var(--top-field,var(--raised));border-color:var(--top-field-line,var(--line-2));color:var(--top-ib,var(--ink-2))}.top-t{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.top-t h1{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:600;overflow:hidden}.top .search{display:none}.sbx-tag{border:1px solid var(--warn);background:var(--warn-bg);color:var(--warn);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;cursor:default;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:700}.av{background:var(--raised);border:1px solid var(--line-2);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.view{scroll-behavior:auto;flex:1;min-height:0;padding:6px 16px 28px;overflow:auto;container:view/inline-size}.tabs{background:var(--chrome);border-top:1px solid var(--chrome-line);padding:6px 4px max(8px,env(safe-area-inset-bottom));grid-template-columns:repeat(5,1fr);display:grid}.tab{color:var(--chrome-ink);background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-height:48px;padding:6px 2px;font-size:11px;font-weight:600;display:flex;position:relative}.tab:not(.scan) svg.i{border-radius:14px;width:48px;height:28px;padding:3px 13px}.tab.on{color:var(--tab-on-label)}.tab.on:not(.scan) svg.i{background:var(--tab-on-bg);color:var(--tab-on-icon)}.tab.scan .fab{background:var(--accent);width:46px;height:46px;color:var(--accent-ink);box-shadow:0 10px 20px -8px var(--drop),0 0 24px -6px var(--accent-glow);border-radius:15px;place-items:center;margin-top:-20px;display:grid}.tab .nb,.sn .nb{background:var(--warn);min-width:18px;height:18px;color:var(--on-state);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:2px;left:calc(50% + 6px)}@container app (min-width:760px){.shell{grid-template-rows:minmax(0,1fr);grid-template-columns:72px minmax(0,1fr)}.shell.pinned{grid-template-columns:232px minmax(0,1fr)}.tabs{display:none}.side{background:var(--chrome);border-right:1px solid var(--chrome-line);z-index:35;flex-direction:column;gap:18px;width:72px;min-height:0;padding:14px 12px 18px;transition:width .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.shell.pinned .side{width:232px}.top{border-bottom:1px solid var(--top-line,var(--line));padding:14px 24px}.top .search{background:var(--top-field,var(--sunken));border:1px solid var(--top-field-line,var(--line));width:min(340px,40%);height:38px;color:var(--top-field-ink,var(--ink-3));border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:flex}.top .search svg.i{width:16px;height:16px}.top-t h1{font-size:18px}.view{padding:22px 26px 40px}}.brand{align-items:center;gap:10px;padding:0 6px;display:flex}.brand b{color:var(--chrome-strong);font-size:15px;display:block}.brand div>span{color:var(--chrome-ink);font-size:12px;display:block}.snav{gap:3px;display:grid}.sn{color:var(--chrome-ink-2);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:10px 12px;font-size:14px;font-weight:600;display:flex;position:relative}.sn:hover{background:var(--chrome-hover);color:var(--chrome-strong)}.sn.on{background:var(--nav-on-bg);color:var(--nav-on-ink);box-shadow:inset 3px 0 0 var(--nav-on-bar),var(--sh-plate)}.sn.on svg.i{color:var(--nav-on-icon)}.sn .nb{margin-left:auto;position:static}.side-foot{gap:12px;margin-top:auto;display:grid}.me{border-top:1px solid var(--chrome-line);align-items:center;gap:10px;padding:8px 6px;display:flex}.me b{color:var(--chrome-strong);font-size:13.5px;display:block}.me div>span{color:var(--chrome-ink);font-size:12px;display:block}.side .av{background:var(--chrome-hover);border-color:var(--chrome-line);color:var(--chrome-ink-2)}.side .ib:hover{background:var(--chrome-hover);color:var(--chrome-strong)}.vh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.vh h2{font-family:var(--f-display);letter-spacing:-.01em;font-size:30px;font-weight:400;line-height:1.1}.vh p{color:var(--ink-3);margin-top:4px;font-size:13.5px}.hbtns{flex-wrap:wrap;gap:8px;display:flex}.sumrow{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.cols{align-items:start;gap:22px;display:grid}.col{gap:10px;min-width:0;display:grid}.col>.lbl{margin-top:6px}@container view (min-width:820px){.cols{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.dlist,.rlist{gap:8px;display:grid}.dcard{text-align:left;background-color:var(--surface);background-image:var(--card-light);width:100%;box-shadow:var(--sh-card);border:1px solid #0000;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 12px;display:grid}.dcard:hover{border-color:var(--line-2)}.dcard.late{box-shadow:var(--sh-card),inset 0 0 0 1px color-mix(in srgb,var(--warn) 50%,transparent)}.dcard.bad{box-shadow:var(--sh-card),inset 0 0 0 1px color-mix(in srgb,var(--bad) 50%,transparent)}.dc-b{gap:4px;min-width:0;display:grid}.dc-t{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.dc-t b{font-size:15px;line-height:1.25}.dc-m{color:var(--ink-3);font-size:13px}.dc-b .tag{justify-self:start}.chev{color:var(--ink-3)}.rrow{text-align:left;border:1px solid var(--line);background:var(--surface-2);border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.rrow:hover{border-color:var(--line-2)}.rr-b{min-width:0;display:grid}.rr-b b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.3;overflow:hidden}.rr-b span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.empty{border:1px dashed var(--line-2);color:var(--ink-2);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.panel{background-color:var(--surface);background-image:var(--card-light);box-shadow:var(--sh-card);border-radius:15px;gap:12px;min-width:0;padding:16px;display:grid}.panel.hl{box-shadow:var(--sh-card),inset 0 0 0 1px var(--accent-line)}.panel p{color:var(--ink-2);font-size:14px}.ahead{align-items:center;gap:16px;margin-bottom:18px;display:flex}.ahead h2{font-family:var(--f-display);font-size:28px;font-weight:400;line-height:1.15}.ahead p{color:var(--ink-3);margin:3px 0 6px;font-size:13.5px}.linkrow{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);text-align:left;border-radius:11px;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding:9px 12px;font-size:13.5px;font-weight:600;display:flex}.linkrow:hover{color:var(--ink);border-color:var(--line-2)}.linkrow svg.i{color:var(--accent-300);width:16px;height:16px}.linkchip{border:1px solid var(--line-2);background:var(--raised);border-radius:8px;align-items:center;gap:6px;padding:4px 9px;font-size:13px;font-weight:600;display:inline-flex}.linkchip svg.i{width:14px;height:14px;color:var(--accent-300)}.log{color:var(--ink-2);gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.log li{grid-template-columns:52px minmax(0,1fr);gap:8px;display:grid}.log .mono{color:var(--ink-3);font-size:12.5px}.cmt{gap:8px;display:flex}.cmt input{flex:1}.photo{background:var(--sunken);color:var(--ink-3);border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.warnbox{background:var(--bad-bg);color:var(--bad);border-radius:11px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;display:flex}.warnbox svg.i{margin-top:1px}.kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;font-size:14px;display:flex}.kv span{color:var(--ink-3)}.kvl{grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0;font-size:13.5px;display:grid}.kvl dt{color:var(--ink-3)}.kvl dd{margin:0;font-weight:600}.lib{gap:12px;display:grid}@container view (min-width:760px){.lib{grid-template-columns:repeat(2,minmax(0,1fr))}}.lcard{background-color:var(--surface);background-image:var(--card-light);box-shadow:var(--sh-card);border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:12px 14px;padding:16px;display:grid}.lc-b{gap:4px;min-width:0;display:grid}.lc-b b{font-size:15.5px}.lc-b>span{color:var(--ink-3);font-size:13px}.lc-tags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.lc-act{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.qr{border:1px dashed var(--line-2);border-radius:13px;align-items:center;gap:12px;padding:12px;display:flex}.qr b{font-size:14px;display:block}.qr div>span{color:var(--ink-3);font-size:12.5px;display:block}.set{gap:0;padding:4px 16px}.srow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.srow+.srow{border-top:1px solid var(--line)}.srow b{font-size:14.5px;display:block}.srow div>span{color:var(--ink-3);font-size:13px;display:block}.panel.set{margin-bottom:14px}.sigs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.sigv{background:var(--sunken);border:1px solid var(--line);border-radius:11px;gap:4px;padding:10px;display:grid}.sigv img{object-fit:contain;object-position:left;width:100%;height:56px}.sigv .scrib{font-family:var(--f-display);color:var(--ink-2);align-items:center;height:56px;font-size:26px;font-style:italic;display:flex}.sigv b{font-size:13px}.rsec{gap:2px;display:grid}.rsec+.rsec{margin-top:10px}.rsec h4{letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin-bottom:4px;font-size:12px;font-weight:500}.arow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;padding:8px 0;font-size:13.5px;display:grid}.arow .aq small,.arow .av2 small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.arow .av2{text-align:right;font-weight:600}.arow .bad,.arow.fail .av2>span{color:var(--bad)}.cam{background:repeating-linear-gradient(45deg,var(--surface),var(--surface) 12px,var(--surface-2) 12px,var(--surface-2) 24px);height:220px;color:var(--ink-3);text-align:center;border-radius:18px;place-items:center;padding:16px;font-size:13px;display:grid;position:relative}.cam-f{position:absolute;inset:40px 25%}.cam-f i{border:3px solid var(--accent);width:26px;height:26px;position:absolute}.cam-f i:first-child{border-bottom:0;border-right:0;border-radius:8px 0 0;top:0;left:0}.cam-f i:nth-child(2){border-bottom:0;border-left:0;border-radius:0 8px 0 0;top:0;right:0}.cam-f i:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 8px;bottom:0;left:0}.cam-f i:nth-child(4){border-top:0;border-left:0;border-radius:0 0 8px;bottom:0;right:0}.cam span{align-self:end;position:relative}.taggrid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;margin-top:14px;display:grid}.qtag{border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:13px;justify-items:start;gap:4px;padding:12px;display:grid}.qtag svg.i{color:var(--accent-300)}.qtag b{font-size:14px}.qtag span{color:var(--ink-3);font-size:12px}.tips{color:var(--ink-2);gap:6px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.tips li::marker{color:var(--accent)}.scrim{background:var(--scrim);z-index:40;animation:.15s fade;position:fixed;inset:0}.sheet{z-index:41;background:var(--surface);max-height:88%;box-shadow:0 -20px 60px -20px var(--drop);border-radius:22px 22px 0 0;gap:14px;padding:22px 18px 26px;animation:.2s cubic-bezier(.2,.8,.2,1) up;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto}@container app (min-width:760px){.sheet{border-radius:20px;width:min(480px,100% - 48px);animation:.15s fade;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.sheet .x{position:absolute;top:12px;right:12px}.sh-h{align-items:center;gap:14px;padding-right:36px;display:flex}.sh-h h3{font-size:18px;font-weight:600;line-height:1.25}.sh-h p{color:var(--ink-3);margin-top:2px;font-size:13.5px}@keyframes up{0%{opacity:0;transform:translateY(30px)}}@keyframes fade{0%{opacity:0}}.toast{z-index:60;background:var(--ink);color:var(--ground);box-shadow:0 14px 30px -10px var(--drop);border-radius:12px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 32px);padding:10px 16px;font-size:13.5px;font-weight:600;animation:.2s up;display:flex;position:fixed;bottom:86px;left:50%;transform:translate(-50%)}.toast svg.i{width:16px;height:16px;color:var(--toast-ok)}.gl{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gl li{color:var(--ink-2);grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;display:grid}.gl .gn{width:28px;height:28px;font-family:var(--f-mono);border:1px solid var(--line-2);background:var(--raised);border-radius:50%;place-items:center;font-size:12.5px;font-weight:600;display:grid}.gl li.ok{color:var(--ink-3)}.gl li.ok span:last-child{text-decoration:line-through;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.gl li.ok .gn{background:var(--good);border-color:var(--good);color:var(--on-state)}.gl .gn svg.i{width:15px;height:15px}.file{border:1px solid var(--line-2);background:var(--surface-2);text-align:left;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:12px;display:grid}.file:hover{border-color:var(--accent)}.file b{font-size:14px;display:block}.file small{color:var(--ink-3);font-size:12.5px;display:block}.file.off{opacity:.55;border-style:dashed}.isteps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.isteps li{color:var(--ink-3);align-items:center;gap:10px;font-size:14px;display:flex}.isteps li.ok{color:var(--ink-2)}.isteps li.ok svg.i{color:var(--good)}.isteps li.now{color:var(--ink);font-weight:600}.isteps li>i{border:1.5px solid var(--line-2);border-radius:50%;width:18px;height:18px}.spin{border:2px solid var(--line-2);border-top-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.isug{background:var(--accent-soft);color:var(--ink);border-radius:12px;gap:10px;padding:12px;font-size:13.5px;display:flex}.isug svg.i{color:var(--accent-300);flex:none}.tag.who{cursor:pointer;color:var(--ink-2)}.tag.who:hover{border-color:var(--accent);color:var(--ink)}.av.lg{width:46px;height:46px;font-size:15px}.pexp{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:14px}.pexp p{margin:0;font-size:13.5px;line-height:1.5}.plist{gap:6px;display:grid}.prow{text-align:left;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.prow:hover{border-color:var(--line-2)}.prow.no{background:0 0}.prow.no .rr-b b{color:var(--ink-2)}.prow .rr-b span{white-space:normal;line-height:1.35}.nc-alt{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:2px 14px;font-size:13px;display:flex}.nc-alt .lnk.on{color:var(--accent-300)}.sheet .rlist{max-height:260px;overflow:auto}.side-top{align-items:center;gap:8px;min-width:0;display:flex}.side .ib.menu{color:var(--chrome-ink-2);margin-left:3px}.side .ib.menu[aria-pressed=true]{color:var(--chrome-strong)}.side .brand{min-width:0;padding:0}.side .brand,.side .sn>.lb,.side .me>div,.pill.winter>span{white-space:nowrap;transition:opacity .15s}.side .snav,.side .sn{min-width:0}.side .pill.winter{white-space:nowrap;justify-self:start}.side{container:side/inline-size}@container side (max-width:140px){.side .brand,.side .sn>.lb,.side .me>div{opacity:0}.side .sn .nb{min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:3px;left:26px}.side .pill.winter{gap:0;margin-left:5px;padding:7px}.side .pill.winter>span{display:none}}@media (any-hover:hover){.shell:not(.pinned) .side:hover{width:232px;transition-delay:.12s;box-shadow:28px 0 56px -28px #000000bf}}.app,.app *{scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}.ltpick{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;display:grid}.ltc{border:1.5px solid var(--line-2);background:var(--surface-2);text-align:left;color:var(--ink);border-radius:12px;gap:8px;min-width:0;padding:8px;display:grid}.ltc[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ltc b{font-size:13px}.ltc small{color:var(--ink-3);font-size:11.5px;line-height:1.3;display:block}.ltc .mini{border:1px solid #00000014;border-radius:8px;height:46px;position:relative;overflow:hidden}.ltc .mini i{border-radius:4px;position:absolute}.mini.day{background:#fff}.mini.day i.c{background:#fff;height:18px;top:8px;left:8px;right:8px;box-shadow:0 0 0 1px #e4e7ec,0 6px 10px -6px #0d142066}.mini.day i.t{background:#141b26;border-radius:3px;width:10px;height:10px;top:12px;left:12px;box-shadow:inset 0 0 0 3px #141b26,inset 0 0 0 5px #ffd866}.mini.day i.a{background:#141b26;width:18px;height:6px;bottom:2px;left:44%}.main,.run{position:relative}.main>.top,.main>.view,.run>:not(.bd){z-index:1;position:relative}.bd{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(140% 125% at 100% 100%,#000 35%,#00000080 100%);mask-image:radial-gradient(140% 125% at 100% 100%,#000 35%,#00000080 100%)}.bd-glow{background:var(--bd-glow);filter:blur(90px);border-radius:50%;width:70%;height:60%;position:absolute;bottom:0;right:0}.bd-tex{background:var(--bd-ink);position:absolute;inset:0}.bd-grid .bd-tex{-webkit-mask-image:linear-gradient(#000 1px,#0000 1px),linear-gradient(90deg,#000 1px,#0000 1px);mask-image:linear-gradient(#000 1px,#0000 1px),linear-gradient(90deg,#000 1px,#0000 1px);-webkit-mask-size:28px 28px;mask-size:28px 28px}.bd-linen .bd-tex{opacity:.75;-webkit-mask-image:repeating-linear-gradient(45deg,#000 0 1px,#0000 1px 6px),repeating-linear-gradient(-45deg,#000 0 1px,#0000 1px 6px);mask-image:repeating-linear-gradient(45deg,#000 0 1px,#0000 1px 6px),repeating-linear-gradient(-45deg,#000 0 1px,#0000 1px 6px)}.bd-topo .bd-tex,.bd-waves .bd-tex{-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.bd-topo .bd-tex{-webkit-mask-image:var(--tx-topo);-webkit-mask-image:var(--tx-topo);mask-image:var(--tx-topo)}.bd-waves .bd-tex{-webkit-mask-image:var(--tx-waves);-webkit-mask-image:var(--tx-waves);mask-image:var(--tx-waves)}.tmini{background:var(--ground);border:1px solid var(--line);border-radius:8px;height:46px;display:block;position:relative;overflow:hidden}.tmini .bd-tex{background:color-mix(in srgb,var(--ink) 34%,transparent)}.tmini.bd-none .bd-tex{display:none}.av.xs{border-width:1px;width:20px;height:20px;font-size:9.5px}.chip .av.xs{margin-left:-4px}.chip.on .av.xs{border-color:var(--accent);color:var(--ink)}.ptabs{margin-bottom:12px}.tcards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.tcard{align-content:start;gap:10px;display:grid}.tcard-h{align-items:center;gap:10px;display:flex}.tcard-h b{font-size:15px}.tcard-h span{color:var(--ink-3);font-size:12.5px;display:block}.tcard .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:600}.tcard ul{color:var(--ink-2);gap:4px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.tcard li{align-items:center;gap:8px;display:flex}.tcard li svg.i{width:15px;height:15px;color:var(--ink-3);flex:none}.pacts{flex-wrap:wrap;gap:8px;display:flex}.sheet .sub{letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:4px 0 -6px;font-size:11px;font-weight:600}.sub2{letter-spacing:.08em;text-transform:uppercase;color:var(--label);margin:4px 0 8px;font-size:11px;font-weight:600}.ivrow{grid-template-columns:auto minmax(0,1fr)}.ivact{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.av.ghost{color:var(--ink-3);border-style:dashed}.av.ghost svg.i{width:16px;height:16px}.ivvia button svg.i{width:15px;height:15px}.ivprev{border:1px dashed var(--line-2);border-radius:12px;gap:4px;padding:10px 12px;display:grid}.ivprev .lbl,.ivl-b .lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--label);font-size:11px;font-weight:600}.ivprev p{color:var(--ink-2);margin:0;font-size:13.5px}.ivlink{border:1px solid var(--line);background:var(--surface-2);border-radius:14px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;padding:12px;display:grid}.ivlink .qr{width:120px;height:120px;box-shadow:var(--sh-plate);border-radius:10px;overflow:hidden}.ivlink .qr svg{width:100%;height:100%;display:block}.ivl-b{justify-items:start;gap:6px;min-width:0;display:grid}.ivl-b b{word-break:break-all;font-size:13.5px}.ivl-b p{margin:0}.stabs{max-width:100%;margin-bottom:8px;overflow-x:auto}.stab-sub{color:var(--ink-3);margin:0 0 14px;font-size:13px}.scol{gap:14px;max-width:820px;display:grid}.scol .panel.set{gap:10px;margin:0}.scol .srow{padding:2px 0}.scol .srow+.srow{padding-top:14px}.srow .st{justify-self:end}.sline{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:12px;display:flex}.sline>div:first-child{flex:240px;min-width:0}.scol .panel>.seg{justify-self:start}.sline b{font-size:14px;display:block}.sline div>span{color:var(--ink-3);margin-top:1px;font-size:12.5px;display:block}.sacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sacts .muted{font-size:12.5px}.fgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:10px;display:grid}.alog li{grid-template-columns:86px minmax(0,1fr)}.panel.later .itile{opacity:.75}.panel.proto{border:1px dashed var(--line-2);box-shadow:none;background:0 0}.pacc{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pwr{color:var(--ink-3);gap:4px;margin:-6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.pwr li{align-items:center;gap:6px;display:flex}.pwr li.ok{color:var(--good)}.pwr svg.i{width:15px;height:15px}.codes{background:var(--sunken);letter-spacing:.04em;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;padding:12px 14px 12px 36px;font-size:14px;display:grid}.codes li::marker{color:var(--ink-3);font-size:12px}button.me{border:0;border-top:1px solid var(--chrome-line);text-align:left;width:100%;color:inherit;background:0 0;border-radius:0}button.me:hover .av,button.av:hover{border-color:var(--accent)}button.av{padding:0}.run{background:var(--ground);flex-direction:column;height:100%;display:flex}.rh{border-bottom:1px solid var(--line);background:var(--sunken);flex:none;align-items:center;gap:11px;padding:10px 14px;display:flex}.rh .ttl{flex:1;min-width:0}.rh .ttl b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.2;display:block;overflow:hidden}.rh .ttl span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.ring{flex:none}.ring .rg-b{fill:none;stroke:var(--raised);stroke-width:4px}.ring .rg-f{fill:none;stroke:var(--good);stroke-width:4px;stroke-linecap:round;transition:stroke-dasharray .3s}.ring text{font-family:var(--f-mono);fill:var(--ink);font-size:12px;font-weight:600}.crumb{background:var(--accent-soft);color:var(--accent-300);text-align:left;border:0;flex:none;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;display:flex}.crumb svg.i{width:15px;height:15px}.rbody{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid}.rsecs{display:none}.rmain{min-height:0;padding:12px 14px 24px;overflow:auto}.rbody.one .rmain{align-content:start;gap:14px;width:100%;max-width:720px;margin:0 auto;display:grid}@container app (min-width:760px){.rbody:not(.one){grid-template-columns:250px minmax(0,1fr)}.rsecs{border-right:1px solid var(--line);background:var(--sunken);align-content:start;gap:4px;padding:18px 12px;display:grid;overflow:auto}.rsecs .lbl{padding:0 8px 6px}.rmain{padding:20px 28px 32px}.rmain>*{max-width:720px}}.rs{text-align:left;color:var(--ink-2);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:600;display:flex}.rs:hover{background:var(--surface)}.rs.on{background:var(--raised);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.rs-n{width:24px;height:24px;font-family:var(--f-mono);background:var(--surface-2);border:1px solid var(--line-2);border-radius:7px;flex:none;place-items:center;font-size:12px;display:grid}.rs.done .rs-n{background:var(--good);border-color:var(--good);color:var(--on-state)}.rs-n svg.i{width:14px;height:14px}.rs.off{color:var(--ink-3);flex-wrap:wrap;padding:9px 10px;font-weight:500}.rs.off svg.i{width:16px;height:16px;color:var(--warn)}.rs.off small{width:100%;padding-left:26px;font-size:11.5px}.secbar{gap:4px;margin-bottom:12px;display:flex}.secbar i{background:var(--raised);border-radius:3px;flex:1;height:5px}.secbar i.full{background:var(--good)}.secbar i.cur{background:var(--accent)}.sechead{letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin-bottom:10px;font-size:11.5px;font-weight:500}.ritems{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.ritem{background-color:var(--surface);background-image:var(--card-light);box-shadow:var(--sh-card);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:10px;padding:13px 14px;transition:box-shadow .15s;display:grid}.ritem.fail{box-shadow:var(--sh-card),inset 0 0 0 1px color-mix(in srgb,var(--bad) 45%,transparent)}.ritem.sel{box-shadow:0 0 0 3px var(--accent),0 0 30px -4px var(--accent-glow)!important}.q-row{align-items:flex-start;gap:8px;display:flex}.q{flex:1;font-size:15.5px;font-weight:600;line-height:1.3}.crit{color:var(--bad);white-space:nowrap;align-items:center;gap:4px;padding-top:2px;font-size:11px;font-weight:600;display:inline-flex}.crit svg.i{width:13px;height:13px}.help{color:var(--ink-3);margin-top:-4px;font-size:12.5px}.ans{gap:8px;display:grid}.ans.a2{grid-template-columns:repeat(2,1fr)}.ans.a3{grid-template-columns:repeat(3,1fr)}.ans.aw{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ans button{border:1.5px solid var(--line-2);background:var(--raised);min-height:50px;color:var(--ink-2);border-radius:12px;padding:6px 10px;font-size:14px;font-weight:600;line-height:1.2}.ans button:hover{border-color:var(--edge);color:var(--ink)}.ans button.on-y{background:var(--good);border-color:var(--good);color:var(--on-state)}.ans button.on-n{background:var(--bad);border-color:var(--bad);color:var(--on-state)}.ans button.on-na{background:var(--na);border-color:var(--na);color:var(--on-state)}.ans button.on-c{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.note{color:var(--ink-2);gap:5px;font-size:12.5px;font-weight:600;display:grid}.note.need span{color:var(--warn)}.note textarea,.fbox textarea{border:1px solid var(--line-2);background:var(--sunken);width:100%;color:var(--ink);resize:vertical;border-radius:10px;padding:9px 11px;font-size:14px}.note.need textarea{border-color:var(--warn)}.read{align-items:center;gap:10px;display:flex}.rv{border:1.5px solid var(--line-2);background:var(--raised);min-width:0;height:54px;font-family:var(--f-mono);border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 14px;display:flex}.rv input{width:0;min-width:0;font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:22px}.rv small{color:var(--ink-3);font-size:14px}.rv .ph{color:var(--ink-3);flex:1;font-size:20px}.rv:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.rv.ok{border-color:var(--good);background:var(--good-bg)}.rv.out{border-color:var(--bad);background:var(--bad-bg)}.lim{font-family:var(--f-mono);color:var(--ink-3);text-align:right;white-space:nowrap;font-size:11.5px;line-height:1.35}.warnline{color:var(--bad);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.warnline svg.i{width:15px;height:15px}.tx{border:1.5px solid var(--line-2);background:var(--raised);border-radius:12px;width:100%;height:46px;padding:0 12px;font-size:15px}.tx.ph{color:var(--ink-3);align-items:center;display:flex}.fbox{background:var(--bad-bg);border-radius:12px;gap:9px;padding:12px;display:grid}.fb-t{color:var(--bad);align-items:center;gap:7px;font-size:14px;display:flex}.fbox p{color:var(--bad);font-size:13px;font-weight:600}.fbox .btn{justify-self:start}.fbox p.fb-why{color:var(--ink-2);font-weight:500}.fbox p.fb-next{color:var(--ink-2);align-items:flex-start;gap:7px;font-weight:500;display:flex}.fb-next svg.i{width:15px;height:15px;color:var(--ink-3);flex:none;margin-top:2px}.rlevels{flex-wrap:wrap;gap:6px;display:flex}.ritem.instr{box-shadow:none;border:1px dashed var(--line-2);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:11px 13px}.ritem.instr .ii{color:var(--info);padding-top:1px}.ritem.instr p{color:var(--ink-2);font-size:14px}.ritem.lk.open{box-shadow:var(--sh-card),inset 0 0 0 1px color-mix(in srgb,var(--accent) 50%,transparent)}.lk-top{align-items:center;gap:8px;display:flex}.lk-ic{color:var(--accent-300);display:flex}.lk-n{color:var(--ink-3);white-space:nowrap;font-size:12px;font-weight:600}.lact{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.lact button{border:1.5px solid var(--line-2);background:var(--raised);min-height:46px;color:var(--ink-2);border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;display:inline-flex}.lact button.go{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.lact button svg.i{width:16px;height:16px}.lrec{background:var(--sunken);border:1px solid var(--line);text-align:left;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.lrec b{font-size:13.5px;display:block}.lrec small{color:var(--ink-3);font-size:12px;display:block}.season{border:1px dashed color-mix(in srgb,var(--warn) 55%,transparent);color:var(--ink-3);border-radius:13px;align-items:center;gap:9px;padding:11px 14px;font-size:13px;display:flex}.season svg.i{width:16px;height:16px;color:var(--warn)}.season b{color:var(--warn);font-weight:600}.season span{margin-left:auto}.rf{border-top:1px solid var(--line);background:var(--sunken);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px 14px;display:flex}.rf .btn{min-height:48px}.saved{color:var(--ink-3);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.saved svg.i{width:15px;height:15px;color:var(--good)}.warnp{box-shadow:var(--sh-card),inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent)}.okp{color:var(--good);align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.mrow{background:var(--sunken);text-align:left;border:0;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:14px;display:grid}.mrow svg.i{color:var(--warn);width:17px;height:17px}.mrow small{color:var(--ink-3);font-size:12px}.mrow.f span small{display:block}.mrow.f svg.i{color:var(--bad)}.pads{gap:12px;display:grid}@container app (min-width:760px){.pads{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.pad{gap:6px;display:grid}.pad-h{justify-content:space-between;align-items:center;gap:10px;min-height:32px;display:flex}.pad-h b{font-size:14px}.pad-h select{border:1px solid var(--line-2);background:var(--sunken);border-radius:8px;padding:5px 8px;font-size:13.5px}.sigpad{background:var(--sunken);border:1.5px dashed var(--line-2);touch-action:none;width:100%;height:120px;color:var(--ink);cursor:crosshair;border-radius:12px}.pad-f{color:var(--ink-3);justify-content:space-between;align-items:center;font-size:12.5px;display:flex}.pad-f span{align-items:center;gap:5px;display:inline-flex}.pad-f svg.i{width:14px;height:14px;color:var(--good)}.donev{text-align:center;flex:1;align-content:center;justify-items:center;gap:10px;padding:32px 20px;display:grid;overflow:auto}.dbig{width:96px;height:96px;box-shadow:var(--sh-plate);border-radius:30px;place-items:center;margin-bottom:8px;display:grid}.dbig svg.i{stroke-width:2px;width:46px;height:46px}.dbig.good{background:var(--good-bg);color:var(--good);box-shadow:0 0 0 1px var(--good),0 0 50px -10px var(--good)}.dbig.warn{background:var(--warn-bg);color:var(--warn);box-shadow:0 0 0 1px var(--warn),0 0 50px -10px var(--warn)}.dbig.bad{background:var(--bad-bg);color:var(--bad);box-shadow:0 0 0 1px var(--bad),0 0 50px -10px var(--bad)}.donev h2{font-family:var(--f-display);font-size:40px;font-weight:400;line-height:1.05}.donev>p{color:var(--ink-3)}.dl{text-align:left;gap:8px;width:min(420px,100%);margin:12px 0;display:grid}.dl div{background:var(--surface);color:var(--ink-2);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.dl div svg.i{width:17px;height:17px;color:var(--ink-3)}.dl div.bad{color:var(--bad);background:var(--bad-bg)}.dl div.bad svg.i{color:var(--bad)}.dbtns{gap:8px;width:min(420px,100%);display:grid}[data-view=builder] .view{padding:0;overflow:hidden}.bld{flex-direction:column;height:100%;min-height:0;display:flex}.bbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.bname{min-width:120px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;flex:0 320px;padding:6px 8px;font-size:17px;font-weight:600}.bname:hover{border-color:var(--line-2)}.bname:focus{border-color:var(--accent);background:var(--sunken);outline:none}.bcols{flex:1;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:auto}.bed{align-content:start;gap:14px;padding:14px 16px;display:grid}.bpv{background:var(--sunken);border-top:1px solid var(--line);align-content:start;gap:12px;min-width:0;padding:14px 16px 24px;display:grid}@container view (min-width:900px){.bcols{grid-template-columns:minmax(330px,390px) minmax(0,1fr);overflow:hidden}.bed{min-height:0;overflow:auto}.bpv{border-top:0;border-left:1px solid var(--line);min-height:0;overflow:auto}}.pane-t{letter-spacing:.14em;text-transform:uppercase;color:var(--label);justify-content:space-between;gap:8px;font-size:11px;font-weight:500;display:flex}.pane-t .mono{letter-spacing:0;text-transform:none}.bsec{gap:8px;display:grid}.bsec-h{background:var(--raised);border:1px solid var(--line-2);border-radius:11px;align-items:center;gap:6px;padding:6px 8px 6px 6px;display:flex}.bsn{width:24px;height:24px;font-family:var(--f-mono);background:var(--surface-2);border:1px solid var(--line-2);color:var(--ink-2);border-radius:7px;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.bsec-h input{background:0 0;border:1px solid #0000;border-radius:7px;flex:1;min-width:0;padding:4px 6px;font-size:14.5px;font-weight:600}.bsec-h input:focus{border-color:var(--accent);background:var(--sunken);outline:none}.bnote{color:var(--warn);align-items:center;gap:7px;padding-left:6px;font-size:12.5px;display:flex}.bnote svg.i{width:14px;height:14px}.bitems{border-left:1px solid var(--line-2);gap:6px;margin-left:12px;padding-left:14px;display:grid}.bit{text-align:left;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 10px;font-size:13.5px;display:flex}.bit:hover{border-color:var(--edge)}.bit.on{border-color:var(--accent);background:var(--raised);box-shadow:0 0 0 1px var(--accent-line),0 0 22px -8px var(--accent-glow)}.bit .g{width:14px;height:14px;color:var(--ink-3)}.bit .cr{width:14px;height:14px;color:var(--bad)}.bt{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.bt i{color:var(--ink-3)}.bty{font-family:var(--f-mono);color:var(--ink-3);border:1px solid var(--line-2);white-space:nowrap;border-radius:5px;padding:1px 5px;font-size:10.5px}.bset{background:var(--surface);border:1px solid var(--accent-line);border-radius:12px;gap:10px;margin:-2px 0 4px;padding:12px;display:grid}.bline{gap:5px;font-size:12.5px;line-height:1.4;display:grid}.bl-w,.bl-ok{align-items:flex-start;gap:7px;display:flex}.bl-w{color:var(--warn)}.bl-ok{color:var(--good)}.bline svg.i{width:14px;height:14px;margin-top:1px}.opts{gap:6px;font-weight:400;display:grid}.opt{align-items:center;gap:5px;display:flex}.opt input{border:1px solid var(--line-2);background:var(--sunken);border-radius:8px;flex:1;min-width:0;padding:7px 9px;font-size:13.5px}.opt .chip{padding:3px 7px;font-size:11.5px}.row3{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.toggles{flex-wrap:wrap;gap:6px;display:flex}.bset-f{border-top:1px solid var(--line);align-items:center;gap:4px;padding-top:8px;display:flex}.muted.sm{font-size:12.5px}.badd{flex-wrap:wrap;gap:5px;padding-left:26px;display:flex}.badd button{border:1px dashed var(--line-2);color:var(--ink-3);background:0 0;border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex}.badd button:hover{color:var(--ink);border-color:var(--accent)}.badd svg.i{width:14px;height:14px}.bpv-t{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bpv-t .pane-t{margin-right:auto}.bpv-t .seg button{padding:5px 9px;font-size:12px}.bprev{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:16px;padding:6px 0;display:flex}.dev{justify-items:center;gap:8px;margin:0;display:grid}.dev figcaption{font-family:var(--f-mono);color:var(--ink-3);font-size:11.5px}.dev-frame{background:var(--frame);border:1px solid var(--line-2);box-shadow:var(--sh-card)}.dev-vp{width:calc(var(--w) * var(--s));height:calc(var(--h) * var(--s));background:var(--ground);position:relative;overflow:hidden}.dev-in{width:var(--w);height:var(--h);transform:scale(var(--s));transform-origin:0 0;background:var(--ground);color:var(--ink);font-size:15px;position:absolute;top:0;left:0;overflow:hidden}.dev.desk{--w:900px;--h:580px;--s:.4}.dev.desk .dev-frame{border-radius:10px;overflow:hidden}.dev.pad{--w:560px;--h:760px;--s:.31}.dev.pad .dev-frame{border-radius:20px;padding:8px}.dev.pad .dev-vp{border-radius:12px}.dev.ph{--w:320px;--h:660px;--s:.42}.dev.ph .dev-frame{border-radius:26px;padding:6px}.dev.ph .dev-vp{border-radius:21px}.bprev[data-show=desk] .dev:not(.desk),.bprev[data-show=pad] .dev:not(.pad),.bprev[data-show=ph] .dev:not(.ph){display:none}.dev-in [data-i]{cursor:pointer}.pv-list{gap:9px;display:grid}.pv-sh{letter-spacing:.14em;text-transform:uppercase;color:var(--label);margin:10px 0 6px;font-size:11.5px;font-weight:500}.pv-st{font-family:var(--f-mono);justify-content:space-between;padding:10px 20px 4px;font-size:11.5px;font-weight:600;display:flex}.pvd{grid-template-rows:34px 1fr;height:100%;display:grid}.pvd-bar{background:var(--surface-2);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 14px;display:flex}.pvd-bar i{background:var(--line-2);border-radius:50%;width:11px;height:11px}.pvd-bar span{background:var(--sunken);height:20px;font-family:var(--f-mono);color:var(--ink-3);white-space:nowrap;border-radius:6px;flex:0 440px;align-items:center;margin-left:14px;padding:0 10px;font-size:11px;display:flex;overflow:hidden}.pvd-b{grid-template-columns:200px 1fr;min-height:0;display:grid}.pvd-side{background:var(--sunken);border-right:1px solid var(--line);align-content:start;gap:4px;padding:18px 12px;font-size:14px;display:grid}.pvd-side b{padding:0 8px 10px}.pvd-side div{color:var(--ink-2);border-radius:8px;gap:9px;padding:8px 10px;display:flex}.pvd-side div i{font-style:normal;font-family:var(--f-mono);color:var(--ink-3)}.pvd-side div.on{background:var(--raised);color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.pvd-main{padding:18px 24px;overflow:hidden}.pvd-main h5{font-family:var(--f-display);margin:0;font-size:28px;font-weight:400;line-height:1.1}.pvd-main .meta{color:var(--ink-3);margin-top:2px;font-size:13px}.pvd .ritem:not(.instr):not(.lk){grid-template-columns:minmax(0,1fr) 280px;align-items:center;column-gap:18px;padding:10px 14px}.pvd .ritem .q-row,.pvd .ritem .help{grid-column:1}.pvd .ritem .ans,.pvd .ritem .read,.pvd .ritem .tx{grid-area:1/2/span 2}.pvd .ans button{min-height:38px;font-size:13px}.pvd .rv{height:40px}.pvp{height:100%;padding:14px 20px;overflow:hidden}.pvp-h{align-items:center;gap:10px;margin:4px 0;display:flex}.pvp-h b{flex:1;font-size:20px}.pvp-h span{font-family:var(--f-mono);color:var(--ink-3);font-size:13px}.pvh{flex-direction:column;height:100%;display:flex}.pvh-h{padding:6px 14px 10px}.pvh-h b{font-size:15px;display:block}.pvh-h small{color:var(--ink-3);font-size:12px;display:block}.pvh .pv-list{flex:1;align-content:start;padding:0 10px;overflow:hidden}.pvh .q{font-size:14.5px}.pvh .ans button{min-height:46px;font-size:13px}.pvh-f{background:var(--sunken);border-top:1px solid var(--line);justify-content:flex-end;padding:10px 14px 18px;display:flex}.pvh-f span{background:var(--accent);color:var(--accent-ink);border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700}.bhint{color:var(--ink);background:var(--accent-soft);border-radius:11px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.bhint svg.i{width:16px;height:16px;color:var(--accent-300);flex:none;margin-top:1px}.bcs{border:1px solid var(--line-2);background:var(--surface-2);border-radius:12px;min-width:0}.bcs.on{border-color:var(--accent-line);background:var(--surface)}.bcs-h{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.bcs-h>span{flex:1;gap:1px;min-width:0;display:grid}.bcs-h b{font-size:13.5px}.bcs-h small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.bcs-h svg.i{width:16px;height:16px;color:var(--ink-3);flex:none}.bcs-b{border-top:1px solid var(--line);gap:10px;padding:10px 12px 12px;display:grid}.bcs-b .seg{flex-wrap:wrap;display:flex}.bcs-b .lnk{text-align:left;justify-self:start}.bcs-sep{background:var(--line);height:1px;margin:2px 0}.bflag{color:var(--warn);place-items:center;display:grid}.bflag svg.i{width:15px;height:15px}.bsmenu{flex-wrap:wrap;align-items:center;gap:6px;padding-left:32px;display:flex}.chip.later{color:var(--ink-3);background:0 0;border-style:dashed}.bit.open{border-color:var(--accent)}.bquick{align-items:center;gap:6px;min-width:0;display:flex}.bquick input{border:1px dashed var(--line-2);min-width:0;color:var(--ink);background:0 0;border-radius:10px;flex:1;padding:8px 10px;font-size:13.5px}.bquick input::placeholder{color:var(--ink-3)}.bquick input:focus{border-style:solid;border-color:var(--accent);background:var(--sunken);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.bquick .ib.add{border:1px solid var(--line-2);background:var(--raised);color:var(--ink)}.bquick .ib.add:hover{border-color:var(--accent)}.bquick .chip{white-space:nowrap;padding:5px 8px}.btypes{background:var(--surface);border:1px solid var(--line-2);border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;padding:10px;display:grid}.bt-g{letter-spacing:.14em;text-transform:uppercase;color:var(--label);grid-column:1/-1;margin-top:2px;font-size:10.5px;font-weight:500}.btype{text-align:left;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex}.btype:hover{border-color:var(--accent)}.btype span{min-width:0}.btype b{font-size:12.5px;line-height:1.3;display:block}.btype small{color:var(--ink-3);margin-top:1px;font-size:11.5px;line-height:1.3;display:block}.btype svg.i{width:16px;height:16px;color:var(--ink-2);flex:none;margin-top:1px}.btype.later{background:0 0;border-style:dashed}.btype.later b{color:var(--ink-2)}.bmore{text-align:left;border:1px solid var(--line);background:var(--surface-2);width:100%;color:var(--ink);border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.bmore:hover,.bmore.on{border-color:var(--line-2)}.bmore>span{white-space:nowrap;font-size:13px;font-weight:600}.bmore small{text-align:right;min-width:0;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.bmore svg.i{width:15px;height:15px;color:var(--ink-3);flex:none}.bmo{gap:10px;padding:2px 0 0;display:grid}.bset-f .lnk{padding:4px 6px}.mini.dark{background:#0a0d12}.mini.dark i.c{background:#131820;height:18px;top:8px;left:8px;right:8px;box-shadow:0 6px 10px -6px #000000e6}.mini.dark i.t{background:#1a2029;border-radius:3px;width:10px;height:10px;top:12px;left:12px;box-shadow:inset 0 0 0 3px #1a2029,inset 0 0 0 5px #ffd866}.mini.dark i.a{background:#ffc72c;width:18px;height:6px;bottom:2px;left:44%}.mini.neon{background:radial-gradient(70% 90% at 0 0,#ff3df273,#0000 70%),radial-gradient(70% 90% at 100% 100%,#00f0ff66,#0000 70%),#07020f}.mini.neon i.c{background:#120826;height:18px;top:8px;left:8px;right:8px;box-shadow:0 0 0 1px #ff3df259,0 0 10px -2px #ff3df299}.mini.neon i.t{background:#1a0d35;border-radius:3px;width:10px;height:10px;top:12px;left:12px;box-shadow:inset 0 0 0 3px #1a0d35,inset 0 0 0 5px #00f0ff}.mini.neon i.a{background:#00f0ff;width:18px;height:6px;bottom:2px;left:44%;box-shadow:0 0 8px #00f0ff}
.inp,.top .search input{font:inherit;color:var(--ink);background:0 0;border:0;outline:none;width:100%;min-width:0}.field{gap:6px;display:grid}.field>span{color:var(--ink-2);font-size:13px;font-weight:600}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--sunken);border:1px solid var(--line);border-radius:11px;width:100%;min-height:46px;padding:11px 13px}.field textarea{resize:vertical;min-height:92px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.err{color:var(--bad);font-size:13px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}:root:not([data-theme=day]) .sigv img,:root:not([data-theme=day]) img.sig{filter:invert()hue-rotate(180deg)}
.shell:has(.run){grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:is(.shell:has(.run)>.side,.shell:has(.run)>.tabs,.shell:has(.run) .top){display:none}.shell:has(.run) .view{padding:0;overflow:hidden}.run{background:0 0}.rh{padding-top:max(10px, env(safe-area-inset-top))}.rh .ttl span{font-size:12.5px}.rf{padding-bottom:max(14px, env(safe-area-inset-bottom))}.rbody.one .rmain{padding-bottom:40px}.run>.scrim{z-index:40;position:fixed}.run>.sheet{z-index:41;position:fixed}.sync{color:var(--ink-3);white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:4px 2px;font-size:12.5px;font-weight:600;display:inline-flex}.sync svg.i{width:16px;height:16px}.sync.s-sent svg.i{color:var(--good)}.sync.s-saved svg.i,.sync.s-sending svg.i{color:var(--info)}.sync.s-sending svg.i{animation:1.2s linear infinite spin}.sync.s-waiting,.sync.s-signin{color:var(--warn)}.sync.s-failed{color:var(--bad)}.sync.test{color:var(--accent-300)}.rh .sync>span{display:none}.tbanner{background:var(--accent-soft);color:var(--ink);flex:none;align-items:center;gap:9px;padding:9px 16px;font-size:13px;font-weight:600;display:flex}.tbanner svg.i{width:16px;height:16px;color:var(--accent-300)}.tbanner span{flex:1;min-width:0}.tbanner.bad{background:var(--bad-bg);color:var(--bad)}.tbanner.bad svg.i{color:var(--bad)}.rdiv{letter-spacing:.06em;text-transform:uppercase;color:var(--warn);align-items:center;gap:10px;margin:2px 0 12px;font-size:12px;font-weight:600;display:flex}.rdiv:before,.rdiv:after{content:"";background:color-mix(in srgb, var(--warn) 45%, transparent);flex:1;height:1px}.rdiv:before{flex:0 0 14px}.rdiv.sm{margin:10px 8px 2px;font-size:10.5px}.rmode{color:var(--ink-3);align-items:center;gap:7px;margin:-4px 0 10px;font-size:13px;display:flex}.rmode svg.i{width:15px;height:15px;color:var(--info)}.ritem{scroll-margin:16px}.ritem.now{box-shadow:var(--sh-card), inset 0 0 0 1.5px var(--accent-line)}.ritem.later{opacity:.6}.ritem.instr p small{color:var(--ink-3);margin-top:3px;font-size:12.5px;display:block}.idet{color:var(--ink-3);margin:-6px -6px -6px 0}.idet.on{color:var(--accent-300)}.idet i{background:var(--accent);min-width:15px;height:15px;color:var(--accent-ink);border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-style:normal;font-weight:700;display:grid;position:absolute;top:0;right:0}.ans.a4{grid-template-columns:repeat(4,1fr)}.ans button{overflow-wrap:anywhere;min-width:0}.ans button:disabled{opacity:.75;cursor:default}.ba{gap:8px;display:grid}.rlab{width:50px;color:var(--ink-2);flex:none;font-size:12.5px;font-weight:600}input.tx{color:var(--ink);min-width:0}input.tx:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}input.tx.ok{border-color:var(--good)}input.tx.out{border-color:var(--bad);background:var(--bad-bg)}input[type=date].tx{max-width:260px}.tmrow{align-items:center;gap:8px;display:flex}.tmrow input.tx{max-width:180px}.phrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.thumbs{flex-wrap:wrap;gap:6px;display:flex}.thumb{background:var(--sunken);border:1px solid var(--line-2);border-radius:10px;width:56px;height:56px;display:block;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.needp{color:var(--warn);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.lact.one{grid-template-columns:1fr}.lrec span:not(.st){min-width:0}.gpick{gap:6px;margin:0 -2px;padding:2px 2px 12px;display:flex;overflow-x:auto}.gpick button{border:1.5px solid var(--line-2);background:var(--raised);min-height:42px;color:var(--ink-2);border-radius:12px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.gpick button[aria-selected=true]{border-color:var(--accent);color:var(--ink);background:var(--accent-soft)}.gpick button.done svg.i{width:15px;height:15px;color:var(--good)}.gnext{min-height:48px;margin-top:12px}.gwrap{background-color:var(--surface);background-image:var(--card-light);box-shadow:var(--sh-card);border-radius:16px;overflow-x:auto}.rgrid{border-collapse:collapse;width:100%;font-size:13.5px}.rgrid th,.rgrid td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:6px}.rgrid tr:last-child>*{border-bottom:0}.rgrid thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--label);white-space:nowrap;padding:10px 8px;font-size:11.5px;font-weight:600}.rgrid thead th.done{color:var(--good)}.rgrid tbody th{width:34%;min-width:150px;font-weight:600}.gparam{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:4px;display:flex}.gparam:hover{background:var(--raised)}.gparam span{flex:1;min-width:0;line-height:1.3}.gparam small{font-family:var(--f-mono);color:var(--ink-3);font-size:11.5px;font-weight:400}.gparam .cr{width:14px;height:14px;color:var(--bad)}.gcell{min-width:118px;position:relative}.gcell select,.gcell input,.gopen{border:1.5px solid var(--line-2);background:var(--raised);width:100%;min-height:42px;color:var(--ink);border-radius:10px;padding:6px 8px;font-size:13.5px}.gcell input{font-family:var(--f-mono)}.gcell select:focus,.gcell input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.gcell.ok :is(select,input,.gopen){border-color:color-mix(in srgb, var(--good) 70%, transparent)}.gcell.bad :is(select,input,.gopen){border-color:var(--bad);background:var(--bad-bg)}.gcell.warn :is(select,input,.gopen){border-color:var(--warn)}.gcell:has(.gflag) :is(select,input,.gopen){padding-right:34px}.gcell.sel{box-shadow:inset 0 0 0 2px var(--accent)}.gopen{text-align:left;color:var(--ink-2);font-weight:600}.gflag{background:var(--surface);width:28px;height:28px;color:var(--ink-2);border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.gcell.bad .gflag{color:var(--bad)}.gcell.warn .gflag{color:var(--warn)}.gcell input[type=time]{contain:inline-size;min-width:112px}.gcell input[type=time]::-webkit-calendar-picker-indicator{display:none}.gcell:has(.gnow) input{padding-right:48px}.gnow{background:var(--sunken);height:28px;color:var(--ink);border:0;border-radius:8px;padding:0 7px;font-size:12.5px;font-weight:600;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.gflag svg.i{width:16px;height:16px}.gskip{color:var(--ink-3);background:var(--sunken);text-align:center!important}.ginstr td{color:var(--ink-2);font-size:13px}.ginstr svg.i{vertical-align:-3px;width:15px;height:15px;color:var(--info);margin-right:6px;display:inline-block}.rrounds{gap:16px;display:grid}.rround{gap:8px;display:grid}.rround-h{align-items:center;gap:9px;font-size:14px;display:flex}.rround-h b{flex:1}.rs-n.ok{background:var(--good);border-color:var(--good);color:var(--on-state)}.ihelp{color:var(--ink-2);font-size:14px}.guide{background:var(--accent-soft);border-radius:12px;gap:6px;padding:12px;display:grid}.guide .lbl{color:var(--ink-2);align-items:center;gap:6px;display:flex}.guide .lbl svg.i{width:15px;height:15px;color:var(--accent-300)}.guide p{font-size:14px}.guide small{color:var(--ink-3);font-size:12px}.hist{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hist li{background:var(--sunken);border-radius:10px;gap:2px;padding:9px 11px;font-size:13.5px;display:grid}.hist .h-v small{color:var(--ink-2);font-size:12.5px;display:block}.hist .h-m{color:var(--ink-3);font-size:12px}.hist .h-m em{color:var(--good);margin-left:6px;font-style:normal;font-weight:600}.hist li.old{opacity:.7}.hist li.old .h-v b{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.hist li.old .h-m em{color:var(--ink-3)}.stp .st-h{align-items:center;gap:14px;display:flex}.stp h2{font-family:var(--f-display);font-size:26px;font-weight:400;line-height:1.1}.stp .st-h p{color:var(--ink-3);margin-top:3px;font-size:13px}.stf{gap:14px}.fl input,.fl select{min-height:46px}.mrow.go svg.i{color:var(--accent-300)}.mrow span small{color:var(--ink-3)}.rnote{color:var(--ink-2);align-items:center;gap:8px;font-size:13.5px;display:flex}.rnote svg.i{width:16px;height:16px;color:var(--info)}.pad-h select{max-width:60%;color:var(--ink)}.rbody.one .rmain>.btn.big{min-height:56px}.dbig.na{background:var(--raised);color:var(--na)}.dl div.dsync{flex-wrap:wrap;justify-content:space-between;font-size:13px}.dsync .sync{padding:0}.dbtns .muted{text-align:center}.btn.bad{background:var(--bad);border-color:var(--bad);color:var(--on-state)}.btn.dz{color:var(--bad)}.warnbox.col{flex-direction:column}.row2{flex-wrap:wrap;gap:8px;display:flex}.sheet .ritems .ritem{box-shadow:none;background-color:var(--surface-2)}.rep{gap:14px;max-width:640px;display:grid}.rep-done{justify-items:start;gap:12px;max-width:640px;display:grid}.rep-done h3,.rep-done p{margin:0}.apick{gap:8px;display:grid}.apl{gap:6px}.apl .muted.sm,.apick>.muted.sm{align-items:center;gap:6px;font-size:12.5px;display:flex}.apick>.muted.sm svg.i{flex:none;width:14px;height:14px}.rrow.ap{color:var(--ink);min-height:52px}.rrow.ap.on{border-color:var(--accent);background:var(--accent-soft)}.rrow.ap.out .rr-b b{color:var(--ink-2)}.rrow.ap.out .rr-b span{color:var(--bad)}.rrow.ap:disabled{opacity:.6}.ap-ok{width:18px;height:18px;color:var(--accent-300)}.sw-pick .rrow.ap{grid-template-columns:minmax(0,1fr) auto}.panel.trainee,.panel.scanp,.panel.nextstop,.panel.scorep{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.panel.trainee{box-shadow:var(--sh-card), inset 0 0 0 1px var(--accent-line);grid-template-columns:auto minmax(0,1fr)}:is(.panel.trainee,.panel.scanp,.panel.nextstop,.panel.scorep,.rp-h)>span:not(.st){min-width:0;color:var(--ink-2);gap:2px;font-size:13.5px;display:grid}:is(.panel.trainee,.panel.scanp,.panel.nextstop,.panel.scorep,.rp-h)>span:not(.st) b{color:var(--ink);font-size:14.5px}:is(.panel.trainee,.panel.scanp,.panel.nextstop,.panel.scorep,.rp-h)>span:not(.st) small{color:var(--ink-3);font-size:12.5px}.st-sw{background:var(--sunken);border-radius:11px;align-items:center;gap:12px;padding:10px 12px;display:flex}.st-sw>span{flex:1;gap:2px;font-size:14px;display:grid}.st-sw small{color:var(--ink-3);font-size:12.5px}.stf .seg{flex-wrap:wrap;justify-self:start}.panel.scanp .btn{min-height:46px}@container app (max-width:459px){.panel.scanp{grid-template-columns:auto minmax(0,1fr)}.panel.scanp .btn{grid-column:1/-1}}.okline{color:var(--good);align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:600;display:flex}.okline svg.i{flex:none;width:17px;height:17px}.rp-h{align-items:center;gap:12px;display:flex}.rp-h>b{font-size:14.5px;line-height:1.3}.repairp p.sm{color:var(--ink-3);font-size:12.5px}.repairp.ok{box-shadow:var(--sh-card), inset 0 0 0 1px color-mix(in srgb, var(--good) 45%, transparent)}.placeline{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:-6px;display:flex}.placeline svg.i{width:14px;height:14px}.placeline .lnk{text-underline-offset:2px;padding:0;font-size:12.5px;text-decoration:underline}.ritem.na{box-shadow:none;border:1px dashed var(--line-2);background:0 0}.ritem.na .q{color:var(--ink-3);font-weight:500}.ritem.na .help{margin-top:-6px}.ritems.bands{margin-top:14px}.rmode.rot svg.i{color:var(--accent-300)}.swap{gap:10px;display:grid}.sw-part{background:var(--sunken);border-radius:12px;gap:8px;padding:10px 12px;display:grid}.sw-h{align-items:center;gap:7px;font-size:13.5px;display:flex}.sw-h svg.i{width:16px;height:16px;color:var(--accent-300)}.sw-h small{color:var(--ink-3);margin-left:auto;font-size:12px}.sw-pick .rrow.ap{background:var(--surface-2);min-height:46px}.sw-in{gap:8px;display:grid}.swap .fl input{background:var(--surface-2);font-family:var(--f-mono)}@container app (min-width:760px){.swap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.btn.rec{border-color:var(--bad);color:var(--bad);background:var(--bad-bg);font-variant-numeric:tabular-nums}.recdot{background:var(--bad);border-radius:3px;flex:none;width:10px;height:10px;animation:1s steps(2,start) infinite recblink}@keyframes recblink{to{opacity:.25}}@media (prefers-reduced-motion:reduce){.recdot{animation:none}}.vnotes{flex-wrap:wrap;gap:6px;display:flex}.vnote{border:1px solid var(--line-2);background:var(--sunken);color:var(--ink-2);border-radius:11px;align-items:center;gap:6px;padding:3px 12px 3px 3px;font-size:13px;font-weight:600;display:inline-flex}.vnote .ib{color:var(--accent-300)}.vnote>span{align-items:baseline;gap:6px;display:inline-flex}.vnote small{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.vnote.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.vnote audio{display:none}.panel.scorep>svg.i{width:22px;height:22px}.panel.scorep.ok>svg.i{color:var(--good)}.panel.scorep.bad>svg.i{color:var(--bad)}.panel.scorep.bad{box-shadow:var(--sh-card), inset 0 0 0 1px color-mix(in srgb, var(--bad) 45%, transparent)}@container app (max-width:459px){.panel.scorep{grid-template-columns:auto minmax(0,1fr)}.panel.scorep>.st{grid-column:2;justify-self:start}}.rbody.one .rmain>.panel.scorep,.donev .panel{text-align:left}.panel.nextstop,.donev .panel.scorep{width:min(420px,100%)}.panel.nextstop>small{font-size:12px}.warnbox.info{background:var(--info-bg);color:var(--ink);font-weight:500}.handover{gap:12px;display:grid}.handover .rrow{color:var(--ink)}.btn.takeover{color:var(--ink-2);justify-self:start;margin:-4px 0 4px 6px}.takeover-ask{background:var(--info-bg);color:var(--ink);border-radius:12px;gap:10px;margin-bottom:4px;padding:10px 12px;font-size:13.5px;display:grid}.rgrid tr.ginstr.na td{color:var(--ink-3);background:var(--sunken)}.rgrid tr.ginstr.na svg.i{color:var(--na)}
.ltools{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.lsearch{background:var(--sunken);border:1px solid var(--line);max-width:420px;height:40px;color:var(--ink-3);border-radius:11px;flex:240px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.lsearch:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lsearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.lsearch svg.i{width:16px;height:16px}.ltools .seg{max-width:100%;overflow-x:auto}.lc-n{justify-self:start}.lc-n:hover b{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.lcard>a{align-self:start}.ncpage{gap:14px;max-width:560px;margin:0 auto}.lc-b>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ahead>div{min-width:0}.ov-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ov-act{flex-wrap:wrap;gap:8px;margin:-4px 0 20px;display:flex}.ov-secs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ov-secs li{align-items:center;gap:10px;min-width:0;display:flex}.ov-note{border-left:3px solid var(--accent-line);background:var(--sunken);color:var(--ink-2);white-space:pre-line;border-radius:0 9px 9px 0;margin:0;padding:8px 12px;font-size:13.5px}.panel>.lnk{justify-self:start}.panel .linkrow{margin:0}.panel .kv:last-child{border-bottom:0}.panel .kv b{text-align:right;font-weight:600}@container app (max-width:520px){.ahead{align-items:flex-start;gap:12px}.ahead h2{font-size:24px}}.pvt{gap:14px;min-width:0;display:grid}.pvt .bpv-t .seg{max-width:100%;overflow-x:auto}.pvt .bprev{padding:10px 0}.pvt-step{color:var(--ink-2);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:13.5px;display:flex}.pvt-note{text-align:center}.pvt-live .dev-in{overflow:hidden}.pvt-live iframe{background:var(--ground);border:0;width:100%;height:100%;display:block}.isug .lnk{margin-left:4px;padding:0;display:inline-flex}.pubf{gap:10px;display:grid}.pubp{box-shadow:var(--sh-card),inset 0 0 0 1px var(--warn)}.pubp .linkrow svg.i{color:var(--warn)}div.linkrow{cursor:default}.cmp{gap:14px;display:grid}.cmp-s{gap:6px;min-width:0;display:grid}.cmp-h{align-items:center;gap:8px;min-width:0;display:flex}.cmp-h b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.cmp-op{width:20px;height:20px;font-family:var(--f-mono);border-radius:6px;flex:none;place-items:center;font-size:13px;font-weight:700;line-height:1;display:grid}.cmp-op svg.i{width:13px;height:13px}.cmp-op.added{background:var(--good-bg);color:var(--good)}.cmp-op.removed{background:var(--bad-bg);color:var(--bad)}.cmp-op.changed{background:var(--info-bg);color:var(--info)}.cmp-d{color:var(--ink-2);gap:3px;margin:0;padding:0 0 0 28px;font-size:13px;line-height:1.4;list-style:none;display:grid}.cmp-d li{overflow-wrap:anywhere}.cmp-items{gap:7px;margin:0;padding:0 0 0 28px;list-style:none;display:grid}.cmp-items li{align-items:flex-start;gap:8px;min-width:0;font-size:13.5px;display:flex}.cmp-items li.removed .cmp-t{text-decoration:line-through;-webkit-text-decoration-color:var(--bad);text-decoration-color:var(--bad);color:var(--ink-3)}.cmp-t{overflow-wrap:anywhere;gap:3px;min-width:0;padding-top:1px;display:grid}.cmp-t a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.cmp-t a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.cmp-t .cmp-d{padding:0}.vlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vlist li{border:1px solid var(--line);background:var(--surface-2);border-radius:12px;gap:6px;padding:10px 12px;display:grid}.vlist li.on{border-color:var(--accent-line)}.vlist p{margin:0;font-size:13.5px}.vl-h{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.vl-h .muted{margin-left:auto}.vl-a{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.vcopy{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.vcmp{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}@container app (max-width:520px){.vcmp{grid-template-columns:repeat(2,minmax(0,1fr))}.vcmp .btn{grid-column:1/-1}}.view:has(>.bld){padding:0;overflow:hidden}.bbar .st{flex:none}.blint{cursor:pointer;border:0}.bwarn{background:var(--warn-bg);color:var(--warn);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;padding:9px 16px;font-size:13.5px;font-weight:600;display:flex}.bwarn>span{flex:1;min-width:0}.bwarn>svg.i{flex:none;width:16px;height:16px}.bnotes{background:var(--warn-bg);border-radius:12px;gap:4px;padding:10px 12px;font-size:13px;display:grid}.bnotes>b{color:var(--warn);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.bnotes.ok{background:var(--good-bg);color:var(--good);align-items:center;gap:8px;display:flex}.bnotes.ok svg.i{width:15px;height:15px}.bnote1{text-align:left;color:var(--ink);background:0 0;border:0;align-items:flex-start;gap:8px;padding:4px 0;line-height:1.4;display:flex}.bnote1:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.bnote1 svg.i{width:14px;height:14px;color:var(--warn);flex:none;margin-top:2px}.bnote1 em{color:var(--ink-3);font-style:normal}.bit{gap:0;padding:0}.bgrip{cursor:grab;touch-action:none;width:30px;color:var(--ink-3);background:0 0;border:0;border-radius:9px 0 0 9px;flex:none;align-self:stretch;place-items:center;padding:0;display:grid}.bgrip:hover{background:var(--raised)}.bgrip:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bit-b{text-align:left;min-width:0;color:var(--ink);background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:9px 10px 9px 2px;font-size:13.5px;display:flex}.bit .nw{width:14px;height:14px;color:var(--warn);flex:none}.bit .gd{width:14px;height:14px;color:var(--info);flex:none}.bit .cr{flex:none}.bit.drag{opacity:.35}.bghost{cursor:grabbing;box-shadow:var(--sh-card),0 0 0 1px var(--accent-line)}.bitems.over{border-left-color:var(--accent);background:linear-gradient(90deg,var(--accent-soft),transparent 60%);border-radius:0 10px 10px 0}.bdiv{letter-spacing:.12em;text-transform:uppercase;color:var(--label);align-items:center;gap:10px;margin-top:6px;font-size:11.5px;font-weight:600;display:flex}.bdiv:before,.bdiv:after{content:"";background:var(--line-2);flex:1;height:1px}.bflags{text-align:left;background:0 0;border:0;flex-wrap:wrap;justify-self:start;gap:5px;padding:0 0 0 32px;display:flex}.bflags:hover .bty{border-color:var(--accent);color:var(--ink-2)}.bsmenu2{background:var(--surface);border:1px solid var(--accent-line);border-radius:12px;gap:10px;min-width:0;margin-left:12px;padding:12px;display:grid}.bsmenu2 .seg,.bcs-b .seg{max-width:100%;overflow-x:auto}.bhelp{font-weight:400}.grows{gap:8px;font-weight:400;display:grid}.grow-r{gap:6px;display:grid}.grow-r>.toggles{padding:2px 0 4px 4px}.fl .opt.bopt .bmean{border:1px solid var(--line-2);background:var(--sunken);border-radius:8px;flex:none;width:auto;padding:6px;font-size:12.5px;font-weight:600}.bmean.pass{color:var(--good)}.bmean.fail{color:var(--bad)}.bmean.na{color:var(--na)}.bmean.remark{color:var(--warn)}.bopt .chip{flex:none}.bguide{background:var(--info-bg);color:var(--ink);border-radius:11px;gap:8px;padding:10px 12px;font-weight:400;display:grid}.bguide b{font-size:13.5px}.bguide p{color:var(--ink-2);white-space:pre-line;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:3px 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.bguide small{color:var(--ink-3);font-size:11.5px;font-family:var(--f-mono)}.bguide-a{flex-wrap:wrap;gap:4px 14px;display:flex}.badd1{text-align:left;border:1px dashed var(--line-2);color:var(--ink-3);background:0 0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:600;display:flex}.badd1:hover{border-color:var(--accent);color:var(--ink)}.badd1 svg.i{flex:none;width:15px;height:15px}.bguides{max-height:min(46vh,380px);overflow:auto}.bguides .rr-b span{-webkit-line-clamp:2;color:var(--ink-3);-webkit-box-orient:vertical;font-size:12.5px;display:-webkit-box;overflow:hidden}.prow.on{border-color:var(--accent);background:var(--accent-soft)}.bmove{border:1px solid var(--line-2);background:var(--sunken);min-width:0;max-width:150px;color:var(--ink);border-radius:8px;padding:5px 6px;font-size:12.5px}.row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bicons{flex-wrap:wrap;gap:6px;display:flex}.bicon{border:1px solid var(--line-2);background:var(--raised);width:36px;height:36px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.bicon:hover{border-color:var(--edge);color:var(--ink)}.bicon.on{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.bicon svg.i{width:17px;height:17px}.bsaved{justify-self:start}.bsheet{max-height:92%}.bsheet .bset{background:0 0;border:0;margin:0;padding:0}.toast.bundo{padding:6px 6px 6px 14px}.toast.bundo>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bundo button{background:var(--accent);color:var(--accent-ink);border:0;border-radius:9px;flex:none;align-items:center;gap:6px;margin-left:6px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.bundo button svg.i{color:var(--accent-ink);width:14px;height:14px}.bundo>svg.i{color:var(--ground);opacity:.7}.bed{grid-template-columns:minmax(0,1fr);container:bed/inline-size}.bset-f{flex-wrap:wrap}@container bed (max-width:480px){.bf-l{display:none}}@container app (max-width:520px){.bf-l{display:none}}.bbar .bname{flex:140px;max-width:320px}@container app (max-width:900px){.bbar .bb-l{display:none}}@container app (max-width:520px){.bbar{gap:8px;padding:10px 12px}.bbar .bname{flex:100%;order:-1;max-width:none}.bbar>.itile,.bb-l{display:none}.bed{padding:12px}.bpv{padding:12px 12px 24px}}.pvh-b{flex:1;min-height:0;padding:0 10px;overflow:hidden}.pvh-b .pv-list{padding:0;overflow:visible}.pvh-b .pv-sh{margin-top:4px}.pvd-main .pv-list,.pvp .pv-list{margin-bottom:6px}.pv-div{letter-spacing:.14em;text-transform:uppercase;color:var(--warn);align-items:center;gap:10px;margin:16px 0 2px;font-size:11px;font-weight:700;display:flex}.pv-div:before,.pv-div:after{content:"";background:var(--warn);opacity:.5;flex:1;height:1px}.pv-mode{letter-spacing:0;text-transform:none;font-family:var(--f-mono);color:var(--ink-3);border:1px solid var(--line-2);border-radius:5px;margin-left:8px;padding:1px 5px;font-size:10.5px}.pv-round{color:var(--ink-2);background:var(--raised);border:1px solid var(--line-2);border-radius:8px;justify-self:start;align-items:center;gap:6px;margin:0 0 8px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.pv-more{border:1.5px dashed var(--line-2);color:var(--ink-3);border-radius:12px;justify-content:center;align-items:center;gap:6px;margin-top:9px;padding:10px;font-size:13px;font-weight:600;display:flex}.pv-more svg.i{width:15px;height:15px}.pv-ba{font-family:var(--f-mono);color:var(--ink-3);flex:none;width:46px;font-size:11px}.pv-ic{gap:8px}.pv-ic svg.i{width:16px;height:16px}.pv-sig{border:1.5px dashed var(--line-2);height:70px;color:var(--ink-3);border-radius:12px;place-items:center;font-size:13px;display:grid}.pv-g{color:var(--info);padding-top:2px}.pv-g svg.i{width:15px;height:15px}.pv-empty{color:var(--ink-3);font-weight:500}.pv-grid{background:var(--surface);box-shadow:var(--sh-card);border-radius:14px;margin-bottom:6px;overflow:hidden}.pv-grid table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12.5px}.pv-grid th,.pv-grid td{border:1px solid var(--line);text-align:left;vertical-align:middle;padding:7px 8px}.pv-grid thead th{color:var(--ink-2);text-overflow:ellipsis;font-size:11.5px;font-weight:600;line-height:1.25;overflow:hidden}.pv-grid tbody th{color:var(--ink);width:22%;font-weight:600}.pv-grid td span{background:var(--raised);border:1px solid var(--line-2);color:var(--ink-3);font-family:var(--f-mono);white-space:nowrap;text-overflow:ellipsis;border-radius:7px;padding:5px 6px;font-size:11px;display:block;overflow:hidden}.pv-grid td.off{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--line) 5px 6px)}.pv-grid .sel{box-shadow:inset 0 0 0 2px var(--accent)}.pv-grid tr>:first-child{border-left:0}.pv-grid tr>:last-child{border-right:0}.pv-grid thead tr:first-child>*{border-top:0}.pv-grid tbody tr:last-child>*{border-bottom:0}
