@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-normal-B4-YHs9i.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-normal--n_iQ4wr.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-normal-Bx9Tn3WZ.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-normal-X3p2PSzL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-normal-C7CRHYqk.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-normal-CWkMWCzb.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-normal-XDLFwhqg.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-normal-BHbqXr-7.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:Spectral;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-normal-CTVgUekv.woff2)format("woff2"),url(/assets/spectral-latin-400-normal-D34IWA1h.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-ext-400-italic-CZOVIkJA.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-400-italic-C6Gmo4JY.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-cyrillic-400-italic-C6o5RXh-.woff2)format("woff2"),url(/assets/spectral-cyrillic-400-italic-C95RxGpc.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-vietnamese-400-italic-DO3bsfcj.woff2)format("woff2"),url(/assets/spectral-vietnamese-400-italic-D8dhja4j.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-ext-400-italic-BgTM1Mst.woff2)format("woff2"),url(/assets/spectral-latin-ext-400-italic-BcKU4A_a.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:Spectral;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/spectral-latin-400-italic-CDO25mTW.woff2)format("woff2"),url(/assets/spectral-latin-400-italic-Ds-NcNVC.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-ext-500-normal-bcG1qx3J.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-500-normal-B5u3KHyE.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-cyrillic-500-normal-medSbGbm.woff2)format("woff2"),url(/assets/spectral-cyrillic-500-normal-CNC_J6mt.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-vietnamese-500-normal-qnENts6X.woff2)format("woff2"),url(/assets/spectral-vietnamese-500-normal-BfZg6KYt.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-ext-500-normal-CC9VEg_t.woff2)format("woff2"),url(/assets/spectral-latin-ext-500-normal-Bmnp8FUT.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:Spectral;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/spectral-latin-500-normal-nNjq7_Cd.woff2)format("woff2"),url(/assets/spectral-latin-500-normal-PrYyf_gG.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-ext-600-normal-CvRHnPuy.woff2)format("woff2"),url(/assets/spectral-cyrillic-ext-600-normal-BVATWin6.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-cyrillic-600-normal-Dl75bDKp.woff2)format("woff2"),url(/assets/spectral-cyrillic-600-normal-veT-ELBO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-vietnamese-600-normal-ZNiwCzjU.woff2)format("woff2"),url(/assets/spectral-vietnamese-600-normal-esmjhrFa.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-ext-600-normal-DKlDBbgb.woff2)format("woff2"),url(/assets/spectral-latin-ext-600-normal-DnKmvInL.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:Spectral;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/spectral-latin-600-normal-DE3OxvnQ.woff2)format("woff2"),url(/assets/spectral-latin-600-normal-DXnQJnYb.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:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.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(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.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(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.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(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.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(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.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(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.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(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.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(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.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(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.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(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.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(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.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(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.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(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.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(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.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(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.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(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.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(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.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(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.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(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.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(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.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(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.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(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.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(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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{--bg:#eef1ec;--surface:#fafbf8;--ink:#1a201f;--muted:#646e69;--line:#c3cbc4;--green:#0f6b52;--green-soft:#d3e6dc;--umber:#7a5a37;--umber-soft:#e9decd;--danger:#a3302a;--font-display:"Spectral", Georgia, "Times New Roman", serif;--font-ui:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--dotcol:30px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000;--surface:#151a1c;--ink:#e2e7e2;--muted:#8b9590;--line:#2b3336;--green:#4bc499;--green-soft:#16372c;--umber:#c69d6b;--umber-soft:#382b1d;--danger:#ee877d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#000;--surface:#151a1c;--ink:#e2e7e2;--muted:#8b9590;--line:#2b3336;--green:#4bc499;--green-soft:#16372c;--umber:#c69d6b;--umber-soft:#382b1d;--danger:#ee877d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:14px;line-height:1.45}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg);position:fixed;inset:0 0 auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.gut{padding-left:env(safe-area-inset-left,0px);padding-right:max(16px, env(safe-area-inset-right,0px))}.side{z-index:7;border-right:1px solid var(--line);background:var(--bg);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.sidescroll{flex-direction:column;flex:1;gap:18px;min-height:0;padding:14px 16px 16px;display:flex;overflow:auto}.sidescroll>*{flex:none}.setup{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:auto;display:flex}.side-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:-8px;display:flex}.sgroup{gap:8px;display:grid}.slabel{color:var(--muted);font-size:12px;font-weight:500}.ctl{color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:500;display:flex}.ctl output{font-family:var(--font-mono);color:var(--ink);font-variant-numeric:tabular-nums}input[type=range]{accent-color:var(--green)}.switch{cursor:pointer;align-items:center;gap:7px;margin-top:8px;font-size:13px;display:flex}.switch input{margin:0}.switch .pcount{margin-left:auto}.showinfo{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;font-size:12px;display:block}.linkbtn{color:var(--green);cursor:pointer;text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--green-soft);text-decoration-color:var(--green-soft);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12.5px}.linkbtn:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.pair .btn,.btn.wide{justify-content:center}.btn.wide{width:100%;padding-block:8px}.sidetoggle{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:18px;flex:none;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:inline-flex;box-shadow:0 2px 8px #00000014}.sidetoggle:hover{border-color:var(--muted)}.scrim{display:none}.btn{border:1px solid var(--line);background:var(--surface);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;line-height:1.2;display:inline-flex}.btn:hover{border-color:var(--muted)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary{background:var(--green);border-color:var(--green);color:var(--bg);font-weight:500}.btn.danger{color:var(--danger)}.btn.danger.armed{background:var(--danger);border-color:var(--danger);color:var(--bg)}.seg{border:1px solid var(--line);border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.seg button{background:var(--surface);cursor:pointer;border:0;padding:6px 10px;font-size:13px}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--green-soft);font-weight:500}.tip{margin:2px 0 0;line-height:1.5}.g-key{border:2px solid var(--muted);border-radius:1px;flex:none;width:9px;height:9px;margin-inline:1px;display:inline-block;transform:rotate(45deg)}.g-normal{border:2px solid var(--muted);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.g-settled{background:var(--muted)}.g-placeholder{border-style:dashed}.helpkey .marks{align-items:center;gap:4px;display:flex}.g-arc{border:1.5px solid var(--umber);border-right:0;border-radius:9px 0 0 9px;width:16px;height:9px;display:inline-block}.notice{top:calc(env(safe-area-inset-top,0px) + 8px);z-index:5;background:var(--umber-soft);border-radius:6px;align-items:center;gap:10px;max-width:880px;margin:0 0 12px;padding:5px 6px 5px 10px;font-size:13px;display:flex;position:sticky}.notice>span{flex:1;min-width:0}.nx{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:2px 6px;font-size:18px;line-height:1}.nx:hover{color:var(--ink)}.layout{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:28px;display:grid}.layout.noside{grid-template-columns:50px minmax(0,1fr)}.maincol{min-width:0;padding-block:16px}.layout>.panel{margin-top:16px}.board{--arcw:clamp(40px, min(25cqw, 100cqw - var(--dotcol) - 240px), 220px);min-width:0;max-width:880px;position:relative;container-type:inline-size}.arcs{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.arcs .spine{stroke:var(--line);stroke-width:2px;fill:none}.arcs .arc{fill:none;stroke:var(--kcx);stroke-width:1.4px;opacity:.6;transition:opacity .12s,stroke-width .12s}.arcs .arc.hl{opacity:1;stroke-width:2.2px}.arcs .arc.sel{opacity:1;stroke:var(--green);stroke-width:2.6px}.arcs .hit{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke;cursor:pointer}.arcs .albl{font-family:var(--font-mono);fill:var(--kcx);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;font-size:11px;display:none}.arcs .albl.on{display:block}.arcs .tmp{fill:none;stroke:var(--green);stroke-width:2px;stroke-dasharray:5 4}.mk{fill:var(--kcx)}.mk-g{fill:var(--green)}.rows{z-index:1;pointer-events:none;margin:0;padding:0;list-style:none;position:relative}.row,.part{grid-template-columns:var(--arcw) var(--dotcol) minmax(0, 1fr);display:grid}.row{pointer-events:none;padding-block:7px;scroll-margin-top:16px}.row>.dotcell,.row>.txt{pointer-events:auto}.dotcell{grid-column:2;place-items:center;height:26px;display:grid;position:relative}.txt{cursor:pointer;grid-column:3;min-width:0;padding-left:6px}.dot{--d:11px;width:var(--d);height:var(--d);border:2px solid var(--muted);background:var(--bg);cursor:crosshair;touch-action:none;border-radius:50%;padding:0;position:relative}.dot:before{content:"";position:absolute;inset:-9px}.row.key .dot{--d:12px;border-radius:2px}.row.s-placeholder .dot{border-style:dashed}.row.sel .dot{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--green)}.row.target .dot{box-shadow:0 0 0 3px var(--bg), 0 0 0 6px var(--green-soft)}.head{align-items:flex-start;gap:4px;display:flex}.grip{width:18px;height:24px;color:var(--muted);cursor:grab;touch-action:none;opacity:.55;background:0 0;border:0;flex:none;margin-left:-4px;padding:0;font-size:14px;line-height:24px}.grip:hover{opacity:1;color:var(--ink)}.nogrip{flex:none;width:18px;margin-left:-4px}@media (hover:hover) and (pointer:fine){.grip{opacity:0}.row:hover .grip,:root[data-epaper] .row.sel .grip,.grip:focus-visible{opacity:.7}}.title{text-align:left;font-family:var(--font-display);cursor:pointer;overflow-wrap:anywhere;text-wrap:pretty;background:0 0;border:0;min-width:0;padding:0;font-size:16.5px;font-weight:500;line-height:24px}.row.key .title{font-weight:600}.row.sel .title{color:var(--green)}.row.target .title{text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px}.row:hover .title{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.meta{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 10px;margin-left:-4px;padding-left:18px;font-size:11.5px;display:flex}.chip{font-family:var(--font-ui);border:1px solid #0000;border-radius:3px;padding:0 6px;font-size:11px;line-height:17px}.chip.ph{white-space:nowrap;border:1px dashed var(--muted);color:var(--muted);font-style:italic;display:inline-block}.beatbtn{border:1px solid var(--line);background:var(--surface);color:var(--muted);font-family:var(--font-mono);white-space:nowrap;cursor:pointer;border-radius:9px;flex:none;margin:3px 0 0 6px;padding:0 7px;font-size:11px;line-height:17px}.beatbtn:hover,.beatbtn[aria-expanded=true]{color:var(--ink);border-color:var(--muted)}.beatbtn .tri{width:1em;display:inline-block}.row.beat .txt{padding-left:calc(6px + var(--depth) * 22px);position:relative}.row.beat .txt:before{content:"";top:-7px;bottom:-7px;left:calc(var(--depth) * 22px - 9px);border-left:1px solid var(--line);position:absolute}.vmain{min-width:0}.vers{gap:2px;margin:4px 0 0;padding:0 0 0 18px;list-style:none;display:grid}.vline{text-align:left;width:100%;font-family:var(--font-display);color:var(--ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:1px 0;font-size:15.5px;font-style:italic;line-height:21px;display:block}.vline .vor{font-style:normal;font-weight:600}.vline.key .vt{font-weight:600}.vline .chip.ph{vertical-align:1px;margin-left:8px;font-size:10.5px}.vline:hover .vt{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.vline.sel .vt{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px}.meta .when{font-family:var(--font-display);color:var(--ink);font-size:13.5px}.row.range .title{background:var(--green-soft);box-shadow:0 0 0 2px var(--green-soft);border-radius:3px}.detail{max-width:64ch;font-family:var(--font-display);margin-top:6px;margin-left:-4px;padding-left:18px;font-size:15px;line-height:1.55}.detail p{margin:0 0 .6em}.detail .src{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.row.mini{padding-block:2px}.row.mini .dotcell,.row.mini .txt{height:8px}.tick{background:var(--muted);cursor:pointer;touch-action:none;opacity:.7;border:0;width:14px;height:2px;padding:0;position:relative}.tick:before{content:"";position:absolute;inset:-5px -4px}.row.key .tick{opacity:1;width:16px;height:3px}.row.sel .tick{box-shadow:0 0 0 2px var(--green)}.row.dragging{opacity:.35}.part{pointer-events:none;padding-block:22px 6px;scroll-margin-top:16px}.part>*{pointer-events:auto}.part .pmark{grid-column:2;place-items:center;height:28px;display:grid}.part .pmark:before{content:"";width:calc((var(--lanes,1) - 1) * var(--lanew) + 18px);background:var(--ink);height:2px}.part .phead{grid-column:3;align-items:center;gap:4px;min-width:0;padding-left:6px;display:flex}.part .plabel{min-width:0;color:var(--ink);font-family:var(--font-display);background:0 0;border:0;border-bottom:1px dashed #0000;flex:1;margin:0;padding:0;font-size:21px;font-weight:600;line-height:28px}.part .plabel:hover,.part .plabel:focus{border-bottom-color:var(--line);outline:none}.part .plabel::placeholder{color:var(--muted)}.part:first-child{padding-top:4px}.board.up .rows{flex-direction:column-reverse;display:flex}.board.up .part{padding-block:6px 22px}.board.up .part:first-child{padding-bottom:4px}.slotbtn{z-index:5;border:1px solid var(--green);background:var(--surface);min-width:18px;height:18px;color:var(--green);cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;padding:0;display:inline-flex;position:absolute;transform:translateY(-50%)}.slotbtn .sp{text-align:center;width:16px;font-size:14px;line-height:15px}.slotbtn .sl{padding-right:7px;font-size:11.5px;line-height:16px;display:none}.slotbtn:hover .sl,.slotbtn:focus-visible .sl{display:inline}@media not ((hover:hover) and (pointer:fine)){.slotbtn{display:none}}.dropline{left:calc(var(--arcw) + min(var(--depth,0), 1) * var(--dotcol) + var(--depth,0) * 22px);background:var(--green);z-index:3;pointer-events:none;height:2px;position:absolute;right:0}.empty{max-width:46ch;padding:40px 0}.empty h2{font-family:var(--font-display);margin:0 0 8px;font-size:22px;font-weight:500}.empty p{color:var(--muted);margin:0 0 14px}body.connecting .txt,body.connecting .dot,body.connecting .tick{cursor:copy}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;align-content:start;gap:12px;max-height:calc(100vh - 32px);padding:14px 18px 18px;display:grid;position:sticky;top:16px;overflow:auto}.ph{justify-content:space-between;align-items:center;gap:10px;display:flex}.xbtn{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:22px;line-height:1}.xbtn:hover{color:var(--ink)}.f{gap:4px;min-width:0;display:grid}.f>span,.flabel{color:var(--muted);font-size:12px;font-weight:500}.f input,.f select,.f textarea{background:var(--bg);border:1px solid var(--line);border-radius:6px;width:100%;min-width:0;padding:7px 9px;font-size:14px}.f textarea{font-family:var(--font-display);resize:vertical;min-height:180px;font-size:15px;line-height:1.5}.f2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.hint{color:var(--muted);margin:0;font-size:12px}.hint.cp{color:var(--green)}.jump{text-align:left;font-family:var(--font-display);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;min-width:0;padding:0;font-size:14.5px}.jump:hover{color:var(--green);text-decoration:underline}.rm{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:17px}.rm:hover{color:var(--danger)}.ends{gap:4px;margin:0;display:grid}.ends .arrow{font-family:var(--font-mono);color:var(--umber)}.actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;padding-top:14px;display:flex}.actions .danger{margin-left:auto}@media (width<=899px){.layout,.layout.with-panel,.layout.noside,.layout.noside.with-panel{grid-template-columns:minmax(0,1fr)}.gut{padding-left:max(16px, env(safe-area-inset-left,0px))}.side{height:auto}.sidescroll{padding:14px 0 0;overflow:visible}.layout.with-panel{padding-bottom:74vh}.side{z-index:9;background:var(--surface);border-right:1px solid var(--line);width:min(320px,86vw);max-height:none;padding:calc(16px + env(safe-area-inset-top,0px)) 18px calc(16px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));display:block;position:fixed;top:0;bottom:0;left:0;overflow:auto;box-shadow:8px 0 30px #0003}.scrim:not([hidden]){z-index:8;background:#0000004d;display:block;position:fixed;inset:0}.sidetoggle span{display:none}.panel{z-index:8;max-height:72dvh;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));border-width:1px 0 0;border-radius:14px 14px 0 0;position:fixed;inset:auto 0 0;box-shadow:0 -10px 30px #0000002e}}@media (width<=420px){.f2{grid-template-columns:minmax(0,1fr)}}.modal{z-index:30;padding:calc(16px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.mbox{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:12px;width:100%;max-width:580px;max-height:100%;padding:16px 20px 18px;display:grid;overflow:auto;box-shadow:0 16px 40px #00000040}.mbox.dragover{outline:2px dashed var(--green);outline-offset:-8px}.mbox h2{font-family:var(--font-display);margin:0;font-size:21px;font-weight:600}.mtext{color:var(--muted);max-width:62ch;margin:0}.filerow{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.fname{font-family:var(--font-mono);color:var(--muted);overflow-wrap:anywhere;min-width:0;font-size:12px}.vh{opacity:0;clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.vh:focus-visible+.fname,.filerow:focus-within label{outline:2px solid var(--green);outline-offset:2px}#impText{font-family:var(--font-mono);min-height:140px;font-size:12.5px;line-height:1.5}.ires{min-height:1.45em;margin:0;font-size:13px}.ires.err{color:var(--danger)}.ires .sub{color:var(--muted)}.modes{border:0;gap:6px;margin:0;padding:0;display:grid}.modes legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:12px;font-weight:500}.modes label{cursor:pointer;align-items:center;gap:8px;display:flex}.modes input{accent-color:var(--green);margin:0}.mbox .actions .spacer{flex:1}.modal.top{z-index:31}.namerow{align-items:center;gap:6px;min-width:0;display:flex}.namerow input{background:var(--bg);border:1px solid var(--line);min-width:0;font-family:var(--font-mono);border-radius:6px;flex:1;padding:7px 9px;font-size:13px}.namerow .ext{font-family:var(--font-mono);color:var(--muted);font-size:13px}.toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--bg);opacity:0;pointer-events:none;z-index:20;border-radius:6px;max-width:calc(100% - 32px);padding:8px 14px;font-size:13px;transition:opacity .18s,transform .18s;position:fixed;transform:translate(-50%,20px)}.toast.on{opacity:1;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){*{transition:none!important}}html,body{margin:0;padding:0}[hidden]{display:none!important}.row{content-visibility:auto;contain-intrinsic-size:auto 41px}.row.mini{contain-intrinsic-size:auto 8px}.filebox{gap:8px;display:grid}.notice .nbtns{flex:none;gap:6px;display:flex}.notice .nbtns .btn{padding:3px 9px;font-size:12.5px}.ro{padding:6px 0;font-size:13.5px}.ro b{font-weight:500}.f2 .f select{width:100%}.issues{gap:4px;max-height:40vh;margin:0;padding-left:18px;font-size:13px;display:grid;overflow:auto}.issues code{font-family:var(--font-mono);font-size:12px}.warnlist{color:var(--muted);gap:2px;margin:4px 0 0;padding-left:18px;font-size:12.5px;display:grid}.empty .reopen{margin-top:10px}.kindsel{width:auto}.probe{visibility:hidden;grid-template-columns:var(--arcw) var(--dotcol) minmax(0, 1fr);height:0;display:grid;position:absolute;top:0;left:0;right:0}.meta{min-height:17px;line-height:17px}.board{--lanew:22px;--dotcol:max(30px, calc(var(--lanes,1) * var(--lanew) + 8px))}:root{--lighten:0%;--tint:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lighten:38%;--tint:2}}:root[data-theme=dark]{--lighten:38%;--tint:2}.dot,.tick,.arcs .spine,.ldot{--lcx:color-mix(in oklab, var(--lc,#646e69), white var(--lighten))}.dotcell .dot,.dotcell .tick{top:50%;left:var(--x,50%);position:absolute;transform:translate(-50%,-50%)}.dot{border-color:var(--lcx)}.row.s-settled .dot{background:var(--lcx)}.row.key .dot{transform:translate(-50%,-50%)rotate(45deg)}.tick{background:var(--lcx)}.lbar{background:var(--muted);opacity:.55;pointer-events:none;height:2px;margin-top:-1px;position:absolute;top:50%}.arcs .spine{stroke:var(--lcx);opacity:.5}.ldot{background:var(--lcx);border:2px solid var(--lcx);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.lanes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lanes li{justify-content:space-between;align-items:center;gap:8px;display:flex}.lshow{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:2px 0;font-size:13px;display:flex}.lshow .lname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lshow[aria-pressed=false]{color:var(--muted)}.lshow[aria-pressed=false] .ldot{background:0 0}.lanes .linkbtn,.lanelinks .linkbtn{font-size:12px}.lanelinks{flex-wrap:wrap;gap:4px 14px;display:flex}.laneedit{gap:8px;margin:0;padding:0;list-style:none;display:grid}.laneedit li{grid-template-columns:34px minmax(0,1fr) auto 32px 32px 74px;align-items:center;gap:6px;display:grid}.laneedit input[type=text]{background:var(--bg);border:1px solid var(--line);border-radius:6px;min-width:0;padding:6px 8px;font-size:14px}.laneedit input[type=color]{border:1px solid var(--line);background:var(--bg);cursor:pointer;border-radius:6px;width:34px;height:30px;padding:2px}.laneedit .btn{justify-content:center;padding-inline:6px}.lcount,.lnote{color:var(--muted);white-space:nowrap;font-size:12px}.lnote{text-align:center}.povs{border:0;min-width:0;margin:0;padding:0}.povs legend{margin-bottom:4px;padding:0}.pov{cursor:pointer;align-items:center;gap:6px;margin:0 14px 4px 0;font-size:13.5px;display:inline-flex}.pov input{accent-color:var(--green);margin:0}@media (width<=520px){.laneedit li{grid-template-columns:34px minmax(0,1fr) 32px 32px}.laneedit .lcount{display:none}.laneedit .btn.danger,.laneedit .lnote{grid-column:2/-1}}.menu{position:relative}.menulist{z-index:12;background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:210px;padding:4px;display:grid;position:fixed;box-shadow:0 8px 24px #0000002e}.menulist button{text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 10px;font-size:13px;display:flex}.menulist button:hover,.menulist button:focus-visible{background:var(--green-soft);outline:none}kbd{font-family:var(--font-mono);color:var(--muted);font-size:11px}.sidehead{z-index:3;border-bottom:1px solid var(--line);background:var(--bg);flex:none;gap:8px;padding:12px 10px 12px 16px;display:grid;position:relative}.shrow{align-items:center;gap:2px;min-width:0;display:flex}.shrow .xbtn{flex:none;padding:2px 5px;font-size:20px}.shrow .ptitle{min-width:0;color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:1px dashed #0000;flex:1;margin:0 4px 0 0;padding:2px 0;font-size:19px;font-weight:600;line-height:1.25;overflow:hidden}.shrow .ptitle:hover,.shrow .ptitle:focus{border-bottom-color:var(--line);outline:none}.savestate{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:2px 4px;font-size:12px}.savestate:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.savestate.warn{color:var(--danger);font-style:italic}.shrow .hbtn{font-family:var(--font-display);font-size:17px;font-weight:600}.tabs{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.tabs button{background:var(--surface);cursor:pointer;text-overflow:ellipsis;border:0;min-width:0;padding:6px 2px;font-size:12.5px;overflow:hidden}.tabs button+button{border-left:1px solid var(--line)}.tabs button[aria-pressed=true]{background:var(--green-soft);font-weight:600}.menulist hr{border:0;border-top:1px solid var(--line);margin:4px 6px}.menulist .check{font-family:var(--font-mono)}.rail{align-self:start;padding-left:8px;position:sticky;top:16px}.rail .sidetoggle{border-radius:8px;justify-content:center;width:34px;height:34px;padding:0;font-size:16px}@media (width<=899px){.sidehead{background:var(--surface);padding:0 0 12px}.rail{top:calc(env(safe-area-inset-top,0px) + 12px);left:max(12px, env(safe-area-inset-left,0px));z-index:7;padding-left:0;position:fixed}.rail .sidetoggle{box-shadow:0 2px 8px #0000001f}.layout.noside .notice{margin-left:46px}}.seg.seg3{grid-template-columns:repeat(3,minmax(0,1fr))}.places{gap:1px;margin:0;padding:0;list-style:none;display:grid}.place{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-width:0;padding:3px 0;font-size:13px;display:flex}.place .lname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.place:hover .lname{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.pcount{font-family:var(--font-mono);color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px}.place .ldot{--lc:var(--sc,#646e69)}.part{--scx:color-mix(in oklab, var(--sc,#646e69), white var(--lighten))}.part .pmark:before{background:var(--scx);height:3px}.part.dragging{opacity:.35}.sgrip{width:18px;height:28px;color:var(--muted);cursor:grab;touch-action:none;opacity:.55;background:0 0;border:0;flex:none;margin-left:-4px;padding:0;font-size:14px;font-style:normal;line-height:28px}.sgrip:hover{opacity:1;color:var(--ink)}@media (hover:hover) and (pointer:fine){.sgrip{opacity:0}.part:hover .sgrip,.sgrip:focus-visible{opacity:.7}}.arcs .band{fill:color-mix(in oklab, var(--sc,#646e69), white var(--lighten));opacity:.55}.gapbar,.rowbar{z-index:4;gap:4px;display:flex;position:absolute}.gapbar{transform:translateY(-50%)}.rowbar{background:linear-gradient(to right, transparent, var(--bg) 16px);padding-left:18px;right:0}.gapbar button,.rowbar button{border:1px solid var(--line);background:var(--surface);height:18px;color:var(--muted);cursor:pointer;white-space:nowrap;border-radius:9px;padding:0 8px;font-size:11.5px;line-height:16px}.gapbar button:hover,.rowbar button:hover{border-color:var(--green);color:var(--green)}.insline{left:calc(var(--arcw) + var(--dotcol) + 24px + var(--depth,0) * 22px);border-top:1px dashed var(--green);opacity:.7;z-index:3;pointer-events:none;position:absolute;right:0}@media not ((hover:hover) and (pointer:fine)){.gapbar,.rowbar,.insline{display:none}}.arcs .arc,.arcs .albl,.mk{--kcx:color-mix(in oklab, var(--kc,#7a5a37), white var(--lighten))}.arcs.focused .arc:not(.hl):not(.sel){opacity:.14}.arcs .arc.faded{stroke-dasharray:3 3;opacity:.3}.arcs .arc.faded.hl{opacity:.6}.arcs .albl.sel{fill:var(--green)}.row.arcend .title{color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green);text-underline-offset:3px}.row.arcend .dot{box-shadow:0 0 0 3px var(--bg), 0 0 0 5px var(--green-soft)}.kinds{color:var(--muted);flex-wrap:wrap;gap:2px 12px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.kinds li{align-items:center;gap:6px;display:inline-flex}.kinds .ksw{flex:none;overflow:visible}.kinds .ksw line{stroke:color-mix(in oklab, var(--kc), white var(--lighten));stroke-width:2px}.part .smenubtn{flex:none;padding:2px 6px;font-size:18px}.stagecolor{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;top:0;left:0}.menulist button:disabled{color:var(--muted);cursor:default;background:0 0}.menulist button.danger:not(:disabled){color:var(--danger)}.modal.jumpmodal{place-items:start center;padding-top:12vh}.mbox.jumpbox{gap:6px;max-width:580px;padding:10px}.jumpq{border:1px solid var(--line);background:var(--bg);border-radius:8px;width:100%;padding:9px 11px;font-size:16px}.jumpq:focus{outline:2px solid var(--green);outline-offset:-1px}.jumplist{max-height:50vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.jumplist button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;gap:1px;width:100%;padding:7px 10px;display:grid}.jumplist li[aria-selected=true] button{background:var(--green-soft)}.jt{font-family:var(--font-display);overflow-wrap:anywhere;font-size:15.5px}.js{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.jumplist .none{color:var(--muted);padding:8px 10px;font-size:13px}.chview{grid-template-columns:minmax(170px,.85fr) minmax(48px,110px) minmax(280px,1.15fr);align-items:start;max-width:1100px;display:grid;position:relative}.chview>.chleft{grid-column:1;min-width:0}.chview>.chright{grid-column:3;min-width:0}.chlines{z-index:0;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.chlines .chline{fill:none;stroke:color-mix(in oklab, var(--lc,#646e69), white var(--lighten));stroke-width:1.4px;opacity:.55;transition:opacity .12s}.chlines .chline.fb{stroke-dasharray:4 3}.chlines.focused .chline:not(.hl){opacity:.1}.chlines .chline.hl{opacity:1;stroke-width:2.2px}.colhead{font-family:var(--font-display);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 8px;font-size:18px;font-weight:600;display:flex}.colhead h2{font:inherit;margin:0}.total{font-family:var(--font-mono);color:var(--muted);font-size:12px;font-weight:400}.storylist{margin:0;padding:0;list-style:none}.shead{border-left:3px solid color-mix(in oklab, var(--sc,#646e69), white var(--lighten));font-family:var(--font-display);margin:10px 0 2px;padding-left:8px;font-size:15px;font-style:italic}.storylist .shead:first-child{margin-top:0}.sitem{content-visibility:auto;contain-intrinsic-size:auto 29px}.sbtn{text-align:left;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;width:100%;min-width:0;padding:4px 6px;display:flex}.sbtn:hover{background:var(--surface)}.sitem.sel .sbtn{background:var(--green-soft)}.sitem.untold .stitle{color:var(--muted)}.sitem{padding-left:calc(var(--depth,0) * 16px)}.sitem.other .sbtn{opacity:.6}.sitem.other .stitle{font-style:italic}.ldots{flex:none;gap:2px;display:inline-flex}.ldots .ldot{border-width:1px;width:8px;height:8px}.stitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-display);flex:1;font-size:14.5px;line-height:21px;overflow:hidden}.snums{font-family:var(--font-mono);color:var(--muted);flex:none;font-size:11px}.chip.mark{border-color:var(--line);color:var(--muted);white-space:nowrap;font-size:10.5px;line-height:15px}.chip.mark.fb{border-color:var(--umber);color:var(--umber)}.chapters{z-index:1;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.chcard{background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:6px;padding:8px 10px 10px;scroll-margin-top:16px;transition:box-shadow .2s;display:grid}.chcard.drop{border-color:var(--green)}.chcard.flash,.scene.flash{box-shadow:0 0 0 2px var(--green)}.chhead{align-items:center;gap:6px;display:flex}.chnum{min-width:1.6em;font-family:var(--font-mono);color:var(--muted);font-size:13px}.chtitle{min-width:0;font-family:var(--font-display);background:0 0;border:0;border-bottom:1px dashed #0000;flex:1;padding:2px 0;font-size:17px;font-weight:600}.chtitle:hover,.chtitle:focus{border-bottom-color:var(--line);outline:none}.chhead .btn{padding:3px 8px}.chmeta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:12px;display:flex}.chmeta label{align-items:center;gap:5px;display:inline-flex}.chmeta select,.chmeta input{border:1px solid var(--line);background:var(--bg);border-radius:4px;padding:2px 4px;font-size:12px}.chmeta input{width:6.5em;font-family:var(--font-mono)}.chsum{resize:vertical;border:1px solid var(--line);background:var(--bg);width:100%;font-family:var(--font-display);border-radius:6px;padding:5px 8px;font-size:14px;line-height:1.45}.scenes{gap:2px;margin:0;padding:0;list-style:none;display:grid}.scene{border-radius:5px;grid-template-columns:16px minmax(0,1fr) auto 22px;align-items:center;gap:6px;padding:3px 4px;scroll-margin-top:16px;display:grid}.scene:hover{background:var(--bg)}.scgrip{color:var(--muted);cursor:grab;touch-action:none;opacity:.6;background:0 0;border:0;padding:0;font-size:13px}.scgrip:hover{opacity:1;color:var(--ink)}.scbody{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.sctitle{text-align:left;cursor:pointer;min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:14.5px}.sctitle:hover{color:var(--green);text-decoration:underline}.scpos{font-family:var(--font-mono);color:var(--muted);font-size:11px}.scpov{border:1px solid var(--line);background:var(--bg);border-radius:4px;max-width:11em;padding:2px 4px;font-size:12px}.dropzone{border:1px dashed var(--line);text-align:center;border-radius:6px;padding:6px 4px}.dropline.chdrop{z-index:2;right:0}.ghost{z-index:40;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;background:var(--ink);max-width:280px;color:var(--bg);opacity:.92;border-radius:4px;padding:3px 8px;font-size:12.5px;position:fixed;overflow:hidden}.chb{font-family:var(--font-ui);border:1px solid var(--line);border-radius:3px;padding:0 6px;font-size:11px;line-height:17px}.told ul{gap:2px;margin:0 0 4px;padding:0;list-style:none;display:grid}.told li{align-items:baseline;gap:8px;display:flex}.told select{width:100%}.place .pnum{min-width:1.4em;font-family:var(--font-mono);color:var(--muted);font-size:11.5px}@media (width<=760px){.chview{grid-template-columns:minmax(0,1fr)}.chview>.chleft,.chlines{display:none}.chview>.chright{grid-column:1}}.tchip{font-family:var(--font-ui);border:1px solid color-mix(in oklab, var(--tc,#646e69), transparent 55%);border-radius:3px;align-items:center;gap:4px;padding:0 6px;font-size:11px;line-height:17px;display:inline-flex}.tchip:before{content:"";background:color-mix(in oklab, var(--tc,#646e69), white var(--lighten));border-radius:50%;width:6px;height:6px}.chip.mark.warn{border-color:var(--danger);color:var(--danger)}.chip.mark.dorm{border-style:dashed;border-color:color-mix(in oklab, var(--tc,#646e69), white var(--lighten))}.hint.warn{color:var(--danger)}.cdot{border:2px solid var(--muted);border-radius:50%;flex:none;width:10px;height:10px}.focuslist .lshow[aria-pressed=false]{color:inherit}.focuslist .lshow[aria-pressed=false] .ldot{background:var(--lcx)}.focuslist.focusing .lshow[aria-pressed=false]{color:var(--muted)}.focuslist.focusing .lshow[aria-pressed=false] .ldot{background:0 0}.focuslist .lshow[aria-pressed=true]{font-weight:600}.focuslist .lshow[aria-pressed=true] .cdot{background:var(--ink);border-color:var(--ink)}.lnamecol{gap:4px;min-width:0;display:grid}.lnamecol input[type=text]{background:var(--bg);border:1px solid var(--line);border-radius:6px;min-width:0;padding:6px 8px;font-size:14px}.lnamecol .lnote{text-align:left;white-space:normal}.lchar{border:1px solid var(--line);background:var(--bg);border-radius:5px;justify-self:start;max-width:100%;padding:3px 6px;font-size:12.5px}.listedit.nocolor li{grid-template-columns:minmax(0,1fr) auto 32px 32px 74px}.listedit li.none{color:var(--muted);font-size:13px;display:block}.dormant{color:var(--muted);font-size:13px}.dormant input{border:1px solid var(--line);background:var(--bg);width:3.6em;font-family:var(--font-mono);border-radius:4px;padding:2px 4px}.chkgroup h3{align-items:baseline;gap:8px;margin:4px 0 0;font-size:14px;font-weight:600;display:flex}.chkgroup ul{gap:3px;max-height:30vh;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.chkgroup .jump{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.marks .hint{flex-basis:100%}@media (width<=520px){.listedit.nocolor li{grid-template-columns:minmax(0,1fr) 32px 32px}}.seg.seg4{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px}.seg.seg4 button+button{border-left:0}.overview{z-index:15;background:var(--bg);--kcx:color-mix(in oklab, var(--kc,#7a5a37), white var(--lighten));position:fixed;inset:0;overflow:hidden}.overview *{--kcx:color-mix(in oklab, var(--kc,#7a5a37), white var(--lighten))}.ovhead{z-index:1;pointer-events:none;align-items:baseline;gap:14px;display:flex;position:absolute;top:12px;left:16px;right:12px}.ovx{pointer-events:auto;margin-left:auto}.ovhead .tabs{pointer-events:auto;flex:none;align-self:center;width:260px}.ovnote{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ovtitle{font-family:var(--font-display);font-size:20px;font-weight:600}.ovnote{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.ovcounts{font-size:13px}.ovempty{text-align:center;width:100%;color:var(--muted);position:absolute;top:50%}.ovctl{z-index:2;gap:8px;display:flex;position:absolute;bottom:12px;right:12px}.ovctl .btn{background:var(--bg)}.ovctl .btn[aria-pressed=true]{background:var(--green-soft)}.hc .ovctl .btn[aria-pressed=true]{background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:600}.ovtip{--z:1;z-index:3;pointer-events:none;max-width:calc(360px * var(--z));padding:calc(6px * var(--z)) calc(10px * var(--z));border:1px solid var(--line);background:var(--surface);font-family:var(--font-display);font-size:calc(13.5px * var(--z));border-radius:6px;gap:2px;display:grid;position:absolute;box-shadow:0 4px 14px #0000002e}.ovtip b{font-weight:400}.ovtip b.key{font-weight:600}.ovtipw{font-family:var(--font-mono);font-size:calc(11px * var(--z));color:var(--muted)}.ovtipl{font-size:calc(13px * var(--z));background:color-mix(in oklab, var(--kcx) calc(24% * var(--tint)), var(--bg));border-radius:3px;padding:1px 6px}.ovtipl b{font-weight:600}.ovtipd{border-top:1px solid var(--line);white-space:pre-line;-webkit-line-clamp:16;line-clamp:16;-webkit-box-orient:vertical;margin:3px 0 0;padding-top:5px;line-height:1.38;display:-webkit-box;overflow:hidden}.ovsvg{display:block;position:absolute;inset:0}.ovsvg *{--lcx:color-mix(in oklab, var(--lc,#646e69), white var(--lighten));--scx:color-mix(in oklab, var(--sc,#646e69), white var(--lighten))}.ovsvg>:not(.ovhit){pointer-events:none}.ovbox{fill:color-mix(in oklab, var(--scx) calc(11% * var(--tint)), var(--bg));stroke:color-mix(in oklab, var(--scx) 38%, var(--bg));stroke-width:1px}.ovstage{fill:var(--scx);font-family:var(--font-display);font-size:20px;font-weight:600}.ovlane{stroke:var(--lcx);stroke-width:2px;opacity:.45}.ovbar{stroke:var(--muted);stroke-width:1.5px;opacity:.55}.ovdot{fill:var(--bg);stroke:var(--lcx);stroke-width:1.5px}.ovdot.s-settled,.ovdot.small{fill:var(--lcx)}.ovdot.s-placeholder{stroke-dasharray:2 1.6}.ovdot.small{stroke:none}.ovsuf{fill:var(--muted);color:var(--muted);font-size:.9em;font-weight:400}.ovtw{flex-direction:column;flex:auto;min-width:0;display:flex}.ovsuf.below{font-family:var(--font-display);font-size:12px;line-height:14px}.ovend{fill:color-mix(in oklab, var(--kcx) 40%, transparent);stroke:var(--kcx);stroke-width:2px}.ovfoc{fill:var(--green-soft);stroke:var(--green);stroke-width:1.5px}.ovarrow{fill:var(--kcx);text-anchor:middle;paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;font-size:13px;font-weight:700}.ovmark{stroke:var(--muted);stroke-width:1.5px}.ovmarkn{fill:var(--muted);font-family:var(--font-display);text-anchor:middle;font-size:13px;font-weight:600}.ovhit{fill:#0000;cursor:pointer}.ovlabel{fill:var(--ink);font-family:var(--font-display);paint-order:stroke;stroke:var(--bg);stroke-width:3px;stroke-linejoin:round;font-size:12.5px}.ovlabel.key{font-size:13.5px;font-weight:600}.ovlabel.hl{fill:var(--green)}.ovcols{position:absolute;bottom:0;left:0;right:0;overflow:auto hidden}.ovinner{position:relative}.ovcol{position:absolute;top:0}.ovchead{border-top:3px solid color-mix(in oklab, var(--sc,#646e69), white var(--lighten));height:30px;font-family:var(--font-display);color:color-mix(in oklab, var(--sc,#646e69), var(--ink) 35%);white-space:nowrap;text-overflow:ellipsis;padding:2px 0 0 1px;font-size:16px;font-style:italic;line-height:24px;overflow:hidden}.ovchead.none{border-top-color:#0000}.ovrow{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:flex-start;gap:6px;min-width:0;padding:2.5px 4px;display:flex;position:relative}.ovrow:hover,.ovrow.hl{background:var(--green-soft)}.ovdots{flex:none;align-items:center;gap:2px;height:17px;display:inline-flex}.ovd{border:2px solid var(--lcx);background:var(--bg);--lcx:color-mix(in oklab, var(--lc,#646e69), white var(--lighten));border-radius:50%;width:10px;height:10px}.ovd.s-settled{background:var(--lcx)}.ovd.s-placeholder{border-style:dashed}.ovd.key{border-radius:1px;transform:rotate(45deg)scale(.85)}.ovt{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);border-radius:3px;-webkit-box-orient:vertical;flex:auto;font-size:14px;line-height:17px;display:-webkit-box;overflow:hidden}.ovrow.key .ovt{font-weight:600}.ovrow.end .ovt{background:color-mix(in oklab, var(--kcx) calc(26% * var(--tint)), var(--bg));margin:-2px -3px;padding:2px 3px}.ova{color:var(--kcx);font-size:13px;font-weight:700;line-height:17px;position:absolute;top:2.5px;left:-10px}.ovn{height:17px;font-family:var(--font-display);color:var(--muted);flex:none;align-items:center;gap:3px;margin-left:auto;padding-right:2px;font-size:14px;font-weight:600;display:inline-flex}.ovn i{background:var(--muted);width:2px;height:1cap}.hc .ovtip{box-shadow:none;border:1.5px solid var(--ink)}.hc .ovtipl{box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.hc .ovbox{fill:none;stroke:var(--ink);stroke-width:1.5px}.hc .ovstage{fill:var(--ink)}.hc .ovlane{stroke:var(--ink);opacity:1;stroke-width:1.5px}.hc .ovbar{stroke:var(--ink);opacity:1}.hc .ovdot{fill:var(--bg);stroke:var(--ink)}.hc .ovdot.s-settled,.hc .ovdot.small{fill:var(--ink)}.hc .ovend{fill:none;stroke:var(--ink);stroke-width:1.5px}.hc .ovfoc{fill:none;stroke:var(--ink);stroke-width:3px}.hc .ovarrow,.hc .ova{fill:var(--ink);color:var(--ink)}.hc .ovmark{stroke:var(--ink)}.hc .ovmarkn{fill:var(--ink)}.hc .ovlabel.end{font-weight:600}.hc .ovlabel.hl{fill:var(--ink);text-decoration:underline}.hc .ovchead{border-top-color:var(--ink);color:var(--ink)}.hc .ovchead.none{border-top-color:#0000}.hc .ovd{border-color:var(--ink);background:var(--bg)}.hc .ovd.s-settled{background:var(--ink)}.hc .ovrow:hover{background:0 0}.hc .ovrow.hl{box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.hc .ovrow.end .ovt{box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0;font-weight:600}.hc .ovn{color:var(--ink)}.hc .ovn i{background:var(--ink)}.ed{align-content:start;gap:10px;min-width:0;display:grid}.edhead{align-items:center;gap:4px;min-width:0;margin:-4px 0 0 -6px;display:flex}.edhead .xbtn{flex:none;padding:0 5px;font-size:20px}.edwhen{field-sizing:content;min-width:40px;max-width:62%;font-family:var(--font-display);color:var(--ink);text-overflow:ellipsis;background:0 0;border:0;border-bottom:1px dashed #0000;flex:0 auto;padding:2px 0;font-size:13.5px}.edwhen:hover,.edwhen:focus{border-bottom-color:var(--line);outline:none}.edstage{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:0 auto;font-size:12.5px;overflow:hidden}.edstage:before{content:"· "}.edhead .edstage:first-child,.edhead .xbtn+.edstage{color:var(--ink)}.edhead .xbtn+.edstage:before{content:""}.edmenu{flex:none;margin-left:auto;position:relative}.edpop{z-index:6;background:var(--surface);border:1px solid var(--line);border-radius:8px;gap:1px;min-width:200px;max-width:290px;max-height:300px;padding:4px;display:grid;position:absolute;top:calc(100% + 2px);left:0;overflow:auto;box-shadow:0 8px 24px #0000002e}.edpop.menupop{left:auto;right:0}.edpop button,.edpop label{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:5px 8px;font-size:13px;display:flex}.edpop button:hover:not(:disabled),.edpop label:hover{background:var(--green-soft)}.edpop button:disabled{opacity:.45;cursor:not-allowed}.edpop .danger{color:var(--danger)}.edpop input{margin:0}.edtitle{width:100%;color:var(--ink);resize:none;field-sizing:content;font-family:var(--font-display);background:0 0;border:0;border-bottom:1px dashed #0000;margin:0;padding:0 0 2px;font-size:21px;font-weight:600;line-height:1.25;overflow:hidden}.edtitle:hover,.edtitle:focus{border-bottom-color:var(--line);outline:none}.edws{flex-wrap:wrap;gap:6px;display:flex}.edws .seg{flex:none;grid-template-columns:none;grid-auto-flow:column}.edws .seg button{padding:3px 6px;font-size:12px}.chiprows{gap:5px;display:grid}.crow{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:6px;display:grid;position:relative}.clabel{color:var(--muted);font-size:12px;font-weight:500}.chips{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.chip.tog,.chip.val,.chip.add{border:1px solid var(--line);max-width:100%;color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:11px;align-items:center;gap:5px;padding:0 7px;font-size:12.5px;line-height:20px;display:inline-flex;overflow:hidden}.chip.tog[aria-pressed=false]{color:var(--muted);border-style:dashed}.chip.tog[aria-pressed=true]{border-color:var(--muted)}.chip.val.vialane{font-style:italic}.chip.add{color:var(--muted);border-style:dashed}.chip.tog:hover,.chip.val:hover,.chip.add:hover{border-color:var(--ink);color:var(--ink)}.cdotl{border:1.5px solid color-mix(in oklab, var(--lc,var(--muted)), white var(--lighten));border-radius:50%;flex:none;width:9px;height:9px}.cdotl.on{background:color-mix(in oklab, var(--lc,var(--muted)), white var(--lighten))}.cdotl.plain{--lc:var(--ink)}.cnote{color:var(--muted);font-size:12px;font-style:italic}.cnote.warn{color:var(--danger)}.cnone{color:var(--muted);font-size:12.5px}.eddetail{border:1px solid var(--line);background:var(--bg);resize:none;field-sizing:content;width:100%;min-height:calc(4.5em + 14px);max-height:50vh;font-family:var(--font-display);border-radius:6px;margin:2px 0 0;padding:7px 9px;font-size:15px;line-height:1.5}.edsource{grid-template-columns:62px minmax(0,1fr);align-items:baseline;gap:6px;display:grid}.edsource input{border:0;border-bottom:1px solid var(--line);background:0 0;min-width:0;padding:2px 0;font-size:13px}.edsource input:focus{border-bottom-color:var(--ink);outline:none}.edlists{border-top:1px solid var(--line);gap:8px;padding-top:8px;display:grid}.edlist{gap:3px;margin:0;padding:0;list-style:none;display:grid}.edlist li{align-items:center;gap:6px;min-width:0;display:flex}.edlist .dir{width:14px;font-family:var(--font-mono);color:var(--umber);text-align:center;flex:none}.edlist .jump{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;overflow:hidden}.edlist .vname{min-width:0;font-weight:600;font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:14px;overflow:hidden}.edlist.conns li{grid-template-columns:14px minmax(0,1fr);align-items:baseline;gap:2px 6px;display:grid}.edlist.conns .jump{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.edlist.conns .cline{grid-column:2;align-items:center;gap:6px;min-width:0;display:flex}.edlist.conns li+li{margin-top:4px}.edlist.conns .lab{border:0;border-bottom:1px solid var(--line);min-width:60px;font-family:var(--font-mono);background:0 0;flex:auto;padding:1px 0;font-size:12px}.edlist.conns .kindsel{border:1px solid var(--line);background:var(--bg);border-radius:4px;flex:none;max-width:68px;padding:1px 2px;font-size:12px}.edlist .rm{flex:none}.vtag{color:var(--muted);flex:none;font-size:12px;font-style:italic}.edbtns{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-top:10px;display:flex}.btn.small{padding:3px 9px;font-size:12.5px}.panel .ed{gap:9px}.helpbox{max-width:640px}.helpbox h3{margin:4px 0 6px;font-size:13px;font-weight:600}.helpkey,.helplist{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.helpkey li{grid-template-columns:74px minmax(0,1fr);align-items:baseline;gap:8px;display:grid}.helpkey li>:first-child{justify-self:center}.helplist li{text-indent:-12px;padding-left:12px}.helplist li:before{content:"– "}.helptext{margin:0;font-size:13.5px}.g-tick{background:var(--muted);align-self:center;width:14px;height:2px;display:inline-block}.g-txt{font-family:var(--font-display);white-space:nowrap;font-size:13px}:root[data-epaper]{--bg:#000;--surface:#000;--ink:#fff;--muted:#fff;--line:#fff;--green:#fff;--green-soft:#000;--umber:#fff;--umber-soft:#000;--danger:#fff;--lighten:100%;--tint:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-epaper] body{-webkit-font-smoothing:none}:root[data-epaper] .seg button[aria-pressed=true],:root[data-epaper] .tabs button[aria-pressed=true]{color:#000;background:#fff}:root[data-epaper] .btn.primary{color:#fff;background:#000;border-width:2px;font-weight:600}:root[data-epaper] .menulist button:hover,:root[data-epaper] .menulist button:focus-visible,:root[data-epaper] .edpop button:hover:not(:disabled),:root[data-epaper] .edpop label:hover{background:0 0;box-shadow:inset 0 0 0 1px #fff}:root[data-epaper] .menulist,:root[data-epaper] .edpop,:root[data-epaper] .mbox,:root[data-epaper] .toast{box-shadow:none}:root[data-epaper] .toast{color:#fff;background:#000;border:1.5px solid #fff}:root[data-epaper] .notice{border:1px solid #fff}:root[data-epaper] .gapbar button,:root[data-epaper] .rowbar button{color:#fff;border-color:#fff}:root[data-epaper] .insline{opacity:1;border-top-color:#fff}:root[data-epaper] .arcs .band{display:none}:root[data-epaper] .modal{background:#000000b3}:root[data-epaper] .hint,:root[data-epaper] .cnote,:root[data-epaper] .meta,:root[data-epaper] .savestate,:root[data-epaper] .vtag{font-style:italic}:root[data-epaper] .meta .when{font-style:normal}:root[data-epaper] .row.sel .title,:root[data-epaper] .row.arcend .title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}:root[data-epaper] .row.range .title{box-shadow:none;outline-offset:1px;background:0 0;outline:1px solid #fff}:root[data-epaper] .sitem.sel .sbtn{background:0 0;box-shadow:inset 0 0 0 1.5px #fff}:root[data-epaper] .linkbtn{text-decoration-color:#fff}:root[data-epaper] .chip.tog[aria-pressed=true]{border-width:2px;font-weight:600}:root[data-epaper] .arcs .arc{stroke-dasharray:var(--kd,none);opacity:1;stroke-width:1.2px}:root[data-epaper] .arcs.focused .arc:not(.hl):not(.sel){opacity:1;stroke-width:.7px}:root[data-epaper] .arcs .arc.hl,:root[data-epaper] .arcs .arc.sel{stroke-width:2.4px}:root[data-epaper] .arcs .arc.faded{stroke-dasharray:1 3;stroke-width:1px}:root[data-epaper] .kinds .ksw line{stroke-dasharray:var(--kd,none)}
