@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 Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-BELOEI8R.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-italic-CfSXsIbO.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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-italic-D9J6q4_O.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-italic-Bf1n82Tb.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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-italic-BEZwmy7D.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-400-italic-CTYLy0lX.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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-italic-BbRnwouv.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-italic-78jqtfZH.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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-italic-Du9zzoL2.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-italic-V_9i1P_m.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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-italic-CZTNEAuW.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-400-italic-CsGl1sm0.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 Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-DFQJzPS0.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-BtThTb6K.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 Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-cyrillic-500-normal-iHfdoNSD.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-500-normal-oG0QAu2_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-vietnamese-500-normal-2_PwV24p.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-500-normal-BXXzeVTF.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 Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-ext-500-normal-CmETpp4t.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-500-normal-Czz10gBp.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 Serif;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-serif-latin-500-normal-REKAfBVG.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-500-normal-C3_OdgN3.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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-DXSZftVr.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-CDMeBxaJ.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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-normal-6oiym5iu.woff2)format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-normal-C8YEAlRA.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-normal-BBruYZNA.woff2)format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-normal-DZRaS25B.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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.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 Serif;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2)format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.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:#eeefe9;--surface:#f9faf5;--surface-2:#e5e7dd;--ink:#1c1f16;--ink-2:#45493b;--muted:#656a59;--line:#d1d4c8;--line-strong:#b0b4a5;--accent:#686715;--accent-strong:#525111;--accent-ink:#fff;--accent-soft:#ecebcf;--brass:#955a0c;--brass-soft:#f6e3c9;--danger:#ad3629;--danger-soft:#f6ddd8;--stage:#1b1e1c;--stage-2:#252925;--stage-ink:#cdd1c6;--focus:#686715;--shadow:0 1px 2px #14201a14, 0 10px 28px #14201a1a;--sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif:"IBM Plex Serif", Georgia, "Times New Roman", serif;--mono:"IBM Plex Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .logo-light{display:none}:root:not([data-theme=light]) .logo-dark{display:block}:root:not([data-theme=light]){--bg:#111310;--surface:#181b16;--surface-2:#20241d;--ink:#e7eae1;--ink-2:#bdc2b3;--muted:#939985;--line:#2d3229;--line-strong:#3e4538;--accent:#b3af45;--accent-strong:#cbc762;--accent-ink:#13140a;--accent-soft:#2c2c15;--brass:#e3a55a;--brass-soft:#3a2a16;--danger:#e5705f;--danger-soft:#3b211c;--stage:#0b0c0b;--stage-2:#161916;--stage-ink:#b5baad;--focus:#cbc762;--shadow:0 1px 2px #0006, 0 10px 28px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark] .logo-light{display:none}:root[data-theme=dark] .logo-dark{display:block}:root[data-theme=dark]{--bg:#111310;--surface:#181b16;--surface-2:#20241d;--ink:#e7eae1;--ink-2:#bdc2b3;--muted:#939985;--line:#2d3229;--line-strong:#3e4538;--accent:#b3af45;--accent-strong:#cbc762;--accent-ink:#13140a;--accent-soft:#2c2c15;--brass:#e3a55a;--brass-soft:#3a2a16;--danger:#e5705f;--danger-soft:#3b211c;--stage:#0b0c0b;--stage-2:#161916;--stage-ink:#b5baad;--focus:#cbc762;--shadow:0 1px 2px #0006, 0 10px 28px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%}body{background:var(--bg);color:var(--ink);font:14px/1.45 var(--sans)}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.app{grid-template-rows:auto auto minmax(0,1fr);height:100%;display:grid}.topbar{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;padding-block:10px;padding-inline:16px;display:flex}.brand{align-items:center;gap:10px;margin-right:auto;display:flex}.logo{width:auto;max-width:none;height:36px;display:block}.logo-dark{display:none}.office{align-items:center;gap:8px;display:flex}.office select{width:auto;min-width:210px}.demo-note{color:var(--ink-2);border-bottom:1px solid var(--line);margin:0;padding-block:7px;padding-inline:16px;font-size:12.5px}.demo-note b{color:var(--ink);font-weight:600}.work{grid-template-columns:318px minmax(0,1fr) 340px;min-height:0;display:grid}.panel{background:var(--surface);min-height:0;padding-block:16px;padding-inline:16px;overflow:auto}.search{border-right:1px solid var(--line)}.details{border-left:1px solid var(--line)}.viewer-col{background:var(--stage);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.seg{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:500}.seg button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000024}.btn{border:1px solid var(--line-strong);background:var(--surface);min-height:36px;color:var(--ink);cursor:pointer;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:500;display:inline-flex}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn.danger{color:var(--danger);border-color:var(--danger)}.btn.danger:hover,.btn.danger[data-armed]{background:var(--danger);border-color:var(--danger);color:#fff}.btn.ghost{background:0 0;border-color:#0000}.btn.ghost:hover{background:var(--surface-2)}.btn.small{min-height:30px;padding:0 10px;font-size:12.5px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.btn.busy{cursor:progress;opacity:.7}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;margin-bottom:14px;display:flex}.tab{white-space:nowrap;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 7px;font-size:13.5px;font-weight:600}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}form.stack,.stack{flex-direction:column;gap:12px;display:flex}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.label{font:600 11px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}input[type=text],input[type=date],select{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink);border-radius:7px;width:100%;min-width:0;padding:0 10px;font-size:14px}input[type=text]:disabled,select:disabled{opacity:.6}input[aria-invalid=true]{border-color:var(--danger)}.row2{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}.check{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.check input{width:16px;height:16px;accent-color:var(--accent)}.err{color:var(--danger);margin:0;font-size:12.5px}.hint{color:var(--muted);margin:0;font-size:12.5px}.linkish{color:var(--accent-strong);text-underline-offset:2px;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{font:500 12px/1.2 var(--mono);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;color:var(--ink-2);border-radius:6px;padding:6px 8px}.chip:hover{border-color:var(--accent)}.chip[aria-current=true]{border-color:var(--accent);color:var(--accent-strong);background:var(--accent-soft)}.chip small{font:400 11px var(--sans);color:var(--muted);margin-left:4px}.result{margin-top:14px}.result:empty{display:none}.card{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.card.warn{border-color:color-mix(in srgb, var(--brass) 45%, var(--line))}.steps{color:var(--ink-2);flex-direction:column;gap:5px;margin:0;padding-left:20px;font-size:13px;display:flex}.steps code,kbd{font:500 12.5px var(--mono);background:var(--surface-2);color:var(--ink);border-radius:4px;padding:1px 5px}.answer{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.answer strong{font:600 18px/1.2 var(--serif)}.section-sub{flex-direction:column;gap:8px;margin-top:18px;display:flex}.toolbar{background:var(--stage-2);color:var(--stage-ink);border-bottom:1px solid #0009;flex-wrap:wrap;align-items:center;gap:6px 4px;padding-block:7px;padding-inline:12px;display:flex;container-type:inline-size}.tgrp{align-items:center;gap:2px;display:inline-flex}.tsep{background:#ffffff21;width:1px;height:22px;margin:0 2px}.tgrp.draw{gap:6px;margin-left:2px}.ibtn{width:32px;height:32px;color:var(--stage-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;display:inline-grid}.ibtn:hover{color:#fff;background:#ffffff14}.ibtn[aria-pressed=true]{color:#fff;background:#cbc76229;border-color:#cbc7628c}.ibtn:disabled{opacity:.3;cursor:default;background:0 0}.ibtn svg,.tools svg{width:18px;height:18px}.pagelabel{text-align:center;min-width:92px;font:500 13px/1.15 var(--mono);color:#f1f5f2}.pagelabel small{color:var(--stage-ink);font-size:10.5px;display:block}.tools{background:#00000047;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.tools button{height:30px;color:var(--stage-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.tools button:hover{color:#fff}.tools button[aria-pressed=true]{color:#fff;background:#6e6d18}.tools button[data-tool=redact][aria-pressed=true]{background:#9f3327}.tools button:disabled{opacity:.35;cursor:default}.cbtn{height:34px;color:var(--stage-ink);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.cbtn svg{width:18px;height:18px}.cbtn:hover:not(:disabled){color:#fff;background:#ffffff14}.cbtn:disabled{opacity:.35;cursor:default}.stage-wrap{flex:auto;min-height:0;position:relative}.stage{position:absolute;inset:0}.badges{z-index:5;pointer-events:none;flex-direction:column;align-items:flex-start;gap:6px;max-width:calc(100% - 24px);display:flex;position:absolute;top:12px;left:12px}.badge{font:600 12px/1.3 var(--sans);color:#e9f0eb;background:#0a0e10cc;border:1px solid #ffffff29;border-radius:7px;padding:5px 9px}.badge.pub{border-color:#cbc762cc}.badge.orig{border-color:#e5705fd9}.badge.warn{border-color:#d8ac5cd9}.stage-msg{color:var(--stage-ink);text-align:center;z-index:6;place-items:center;padding:24px;font-size:14px;display:grid;position:absolute;inset:0}.stage-msg p{max-width:36ch;margin:0}.thumbs{background:var(--stage-2);border-top:1px solid #0009;flex:none;gap:16px;min-height:128px;padding-block:9px 11px;padding-inline:12px;display:flex;overflow-x:auto}.tgroup{flex-direction:column;flex:none;gap:5px;display:flex}.tgroup-label{font:500 10.5px var(--mono);color:var(--stage-ink);white-space:nowrap;border-bottom:1px solid #fff3;padding-bottom:3px}.trow{gap:6px;display:flex}.thumb{cursor:pointer;color:var(--stage-ink);background:0 0;border:1px solid #0000;border-radius:6px;flex-direction:column;align-items:center;gap:3px;padding:3px;display:flex}.thumb img{object-fit:cover;border-radius:2px;width:56px;height:78px;display:block;box-shadow:0 1px 3px #0000008c}.thumb span{font:500 10.5px var(--mono)}.thumb:hover{color:#fff}.thumb.active{color:#fff;background:#cbc76224;border-color:#cbc762}.thumbs-empty{color:var(--stage-ink);align-self:center;font-size:12.5px}.results-pane{z-index:20;background:var(--surface);color:var(--ink);flex-direction:column;display:flex;position:absolute;inset:0}.rp-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;padding-block:14px 10px;padding-inline:16px;display:flex}.rp-title{font:600 18px/1.2 var(--serif);margin:0}.rp-count{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:3px 0 0;font-size:13px}.rp-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rp-size{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.rp-size select{width:auto;height:30px}.rp-hint{background:var(--brass-soft);color:var(--ink);border-bottom:1px solid var(--line);margin:0;padding-block:8px;padding-inline:16px;font-size:12.5px}.rp-table-wrap{flex:auto;min-height:0;overflow:auto}.rp-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.rp-table th{z-index:1;background:var(--surface-2);text-align:left;border-bottom:1px solid var(--line-strong);padding:0;position:sticky;top:0}.rp-table th button{text-align:left;width:100%;font:600 11px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:8px 10px;display:flex}.rp-table th button:hover,.rp-table th[aria-sort=ascending] button,.rp-table th[aria-sort=descending] button{color:var(--ink)}.rp-table th[aria-sort=ascending] button:after{content:"▲";font-size:9px}.rp-table th[aria-sort=descending] button:after{content:"▼";font-size:9px}.rp-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px 10px}.rp-table tbody tr{cursor:pointer}.rp-table tbody tr:hover{background:var(--bg)}.rp-table tbody tr[aria-current=true]{background:var(--accent-soft)}.rp-table td.dk{font-family:var(--mono);white-space:nowrap}.rp-table td.nw{white-space:nowrap;font-variant-numeric:tabular-nums}.rp-table td.nm .n{font-weight:600}.rp-table td.nm .pill{margin-top:2px}.rp-empty{color:var(--muted);padding:28px 16px}.rp-pager{border-top:1px solid var(--line);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-block:9px;padding-inline:16px;font-size:13px;display:flex}.rp-pager .pg{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.back-results{z-index:7;color:#f0f2ea;cursor:pointer;background:#0a0c0ad1;border:1px solid #cbc76299;border-radius:8px;height:32px;padding:0 12px;font-size:12.5px;font-weight:500;position:absolute;top:12px;right:12px}.back-results:hover{background:#1e2018f2}.navigator{background:#00000059!important;border:1px solid #ffffff40!important}.block{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-block:14px 16px;display:flex}.block:first-child{padding-top:0}.block:last-child{border-bottom:0}.eyebrow{font:600 11px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.doc-title{font:600 20px/1.22 var(--serif);text-wrap:balance;margin:0}.doc-sub{color:var(--ink-2);margin:0;font-size:13px}.facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:13px;display:grid}.facts dt{color:var(--muted)}.facts dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;margin:0}.pill{font:600 11.5px/1.2 var(--sans);background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.pill.ok{background:var(--accent-soft);color:var(--accent-strong)}.pill.warn{background:var(--brass-soft);color:var(--brass)}.pill.red{background:var(--danger-soft);color:var(--danger)}.shortcuts{flex-direction:column;gap:6px;display:flex}.shortcut{border:1px dashed var(--line-strong);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12.5px;display:flex}.what{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.radio{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex}.radio input{accent-color:var(--accent);width:16px;height:16px}.range{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.range input{text-align:center;width:70px;height:32px}.actions{flex-wrap:wrap;gap:8px;display:flex}.fee{color:var(--ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px}.iiif{font:11.5px/1.45 var(--mono);color:var(--muted);overflow-wrap:anywhere;background:var(--surface-2);border-radius:7px;margin:0;padding:8px 10px}.iiif b{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:3px;font-size:11px;font-weight:600;display:block}.jobs,.audit-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.job{border:1px solid var(--line);background:var(--surface);border-radius:9px;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 11px;font-size:12.5px;display:grid}.job .jid{font:500 11.5px var(--mono);color:var(--muted)}.job .jt{font-size:13px;font-weight:600}.job .js{color:var(--ink-2)}.job .pill{grid-area:1/2/span 2;align-self:start}.track{grid-column:1/-1;gap:4px;margin-top:5px;display:flex}.track span{background:var(--line);border-radius:2px;flex:1;height:4px;transition:background .4s}.track span.on{background:var(--accent)}.agent{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%}.audit-list li{color:var(--ink-2);grid-template-columns:44px 1fr;gap:8px;font-size:12.5px;display:grid}.audit-list time{font:500 11.5px var(--mono);color:var(--muted);padding-top:1px}.empty{color:var(--muted);margin:0;font-size:12.5px}.switch{cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.switch input{accent-color:var(--accent);width:16px;height:16px}.recform{flex-direction:column;gap:10px;display:flex}.who{align-items:center;gap:8px;display:flex}.who-label{color:var(--muted);white-space:nowrap;font-size:12.5px}.who select{width:auto;min-width:220px}#usersBtn{gap:6px}#usersBtn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.admin{background:var(--surface);min-height:0;padding-block:18px 28px;padding-inline:24px;overflow:auto}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;margin-bottom:12px;display:flex}.admin-title{font:600 22px/1.2 var(--serif);margin:0}.admin-sub{color:var(--ink-2);margin:3px 0 0;font-size:13px}.admin-note{color:var(--ink-2);background:var(--surface-2);border-radius:8px;max-width:110ch;margin:0 0 14px;padding-block:8px;padding-inline:12px;font-size:12.5px}.admin-filters{flex-wrap:wrap;align-items:end;gap:10px 12px;margin-bottom:12px;display:flex}.admin-filters .field{flex:0 190px}.admin-filters .field.grow{flex:260px;max-width:420px}.au-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.au-layout.editing{grid-template-columns:minmax(0,1fr) 420px}.au-count{color:var(--muted);margin:0 0 6px;font-size:12.5px}.au-table-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.au-table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.au-table th{text-align:left;background:var(--surface-2);font:600 11px/1.2 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:9px 10px}.au-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.au-table tbody tr:last-child td{border-bottom:0}.au-table tbody tr{cursor:pointer}.au-table tbody tr:hover{background:var(--bg)}.au-table tbody tr[aria-current=true]{background:var(--accent-soft)}.au-name{font-weight:600}.au-meta{color:var(--muted);font-size:12px;display:block}.au-meta .mono{font-size:11.5px}.au-access{color:var(--ink-2);font-size:12.5px}.au-table td.nw{white-space:nowrap;font-variant-numeric:tabular-nums}.au-empty{color:var(--muted);padding:22px 12px}.au-editor{border:1px solid var(--line);background:var(--bg);border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}@media (min-width:1181px){.au-editor{max-height:calc(100vh - 150px);position:sticky;top:8px;overflow:auto}.au-editor .perm-grid{grid-template-columns:minmax(0,1fr)}}.ed-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ed-title{font:600 19px/1.25 var(--serif);margin:0}.ed-sub{color:var(--muted);margin:2px 0 0;font-size:12.5px}.ed-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ed-you{color:var(--brass);margin:0;font-size:12.5px}.perm-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 22px;display:grid}.perm-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.perm-group legend{font:600 11px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:6px;padding:0}.perm{cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:1px 8px;font-size:13.5px;display:grid}.perm input{width:16px;height:16px;accent-color:var(--accent);margin:2px 0 0}.perm small{color:var(--muted);grid-column:2;font-size:12px}.perm input:disabled+span{opacity:.55}.rd-form{flex-direction:column;gap:14px;max-width:980px;display:flex}.rd-role{max-width:260px}.admin-log{max-width:900px}.admin-log li{grid-template-columns:116px 1fr}@media (max-width:1180px){.au-layout.editing{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.au-table{min-width:0}.au-table thead{display:none}.au-table,.au-table tbody,.au-table tr,.au-table td{display:block}.au-table tr{border-bottom:1px solid var(--line);padding-block:10px;padding-inline:12px}.au-table tbody tr:last-child{border-bottom:0}.au-table td{border:0;padding:0}.au-table td+td{margin-top:4px}.au-table td.nw{white-space:normal}.au-table td[data-label]:before{content:attr(data-label) " ";color:var(--muted);font-size:12px}}@media (max-width:820px){.admin{padding-inline:16px}.who select{min-width:0;max-width:62vw}}.formact{flex-wrap:nowrap;align-items:center}#idxForm .formact .btn.primary,#bpForm .formact .btn.primary{flex:auto}#esForm .formact .help-q{margin-left:auto}.eyerow{justify-content:space-between;align-items:center;gap:8px;display:flex}.eyerow.tight{justify-content:flex-start;gap:10px}.help-q{border:1px solid var(--line-strong);background:var(--surface);width:22px;height:22px;color:var(--muted);font:600 12px/1 var(--sans);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}.help-q:hover{color:var(--accent-strong);border-color:var(--accent);background:var(--accent-soft)}.stage-help{z-index:5;color:#e9f0eb;background:#0a0e10b8;border-color:#ffffff47;width:28px;height:28px;font-size:13px;position:absolute;bottom:12px;left:12px}.stage-help:hover{color:#fff;background:#0a0e10e6;border-color:#cbc762cc}#helpBtn[aria-expanded=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}.help{z-index:45;background:var(--surface);width:min(440px,100vw);color:var(--ink);border-left:1px solid var(--line);box-shadow:var(--shadow);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.help-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block:12px;padding-inline:18px;display:flex}.help-head h2{font:600 20px/1.2 var(--serif);margin:0}.help-search{border-bottom:1px solid var(--line);padding-block:10px;padding-inline:18px}.help-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding-block:14px 22px;padding-inline:18px;display:flex;overflow:auto}.help-foot{border-top:1px solid var(--line);background:var(--bg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-block:10px 12px;padding-inline:18px;display:flex}.help-contact{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.4}.help-contact b{color:var(--ink);font-weight:600}.help-here{background:var(--accent-soft);border-radius:10px;flex-direction:column;gap:4px;padding-block:10px;padding-inline:12px;display:flex}.help-for{margin:0}.hgroup{flex-direction:column;gap:4px;display:flex}.hgroup ul,.hrel ul,.hres{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.hlink{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;flex-direction:column;gap:2px;margin-inline:-8px;padding-block:6px;padding-inline:8px;font-size:14px;display:flex}.hlink:hover{background:var(--surface-2)}.hlink.strong{color:var(--accent-strong);margin-inline:-8px;font-weight:600}.hgroup .hlink,.hrel .hlink{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.hgroup .hlink:after,.hrel .hlink:after{content:"›";color:var(--muted);font-size:17px;line-height:1}.hgroup .hlink:hover:after,.hrel .hlink:hover:after{color:var(--accent-strong)}.hres .ht{font-weight:600}.hres .snip{color:var(--muted);font-size:12.5px;line-height:1.45}.help mark{background:var(--brass-soft);color:inherit;border-radius:2px;padding:0 1px}.hcrumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.htopic{flex-direction:column;gap:10px;display:flex}.htopic h3{font:600 19px/1.25 var(--serif);text-wrap:balance;margin:0}.htopic h3:focus{outline:none}.htopic h4{font:600 11px/1.2 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:4px 0 0}.htopic p,.htopic li,.htopic dd,.htopic td{color:var(--ink-2);font-size:13.5px;line-height:1.55}.htopic p{margin:0}.htopic b{color:var(--ink);font-weight:600}.htopic ol,.htopic ul{flex-direction:column;gap:5px;margin:0;padding-left:20px;display:flex}.htopic .note{background:var(--surface-2);border-radius:8px;padding-block:8px;padding-inline:10px;font-size:12.5px}.htopic dl.ctl{grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:7px 14px;margin:0;display:grid}.htopic dl.ctl dt{color:var(--ink);font-size:13px;font-weight:600}.htopic dl.ctl dd{margin:0}.htopic table.keys{border-collapse:collapse;width:100%}.htopic table.keys td{border-bottom:1px solid var(--line);vertical-align:top;padding-block:6px;padding-inline:0 12px}.htopic table.keys td:first-child{white-space:nowrap}.q-inline{border:1px solid var(--line-strong);width:18px;height:18px;font:600 11px/1 var(--sans);color:var(--muted);vertical-align:1px;border-radius:50%;place-items:center;display:inline-grid}.hrel{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding-top:10px;display:flex}input[type=search]{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink);border-radius:7px;width:100%;min-width:0;padding:0 10px;font-size:14px}@media (max-width:520px){.help{border-left:0}}dialog.wide{width:min(860px,100vw - 32px)}.drop{border:1.5px dashed var(--line-strong);background:var(--bg);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding-block:22px;padding-inline:16px;display:flex;position:relative}.drop:hover,.drop.over{border-color:var(--accent);background:var(--accent-soft)}.drop:focus-within{outline:2px solid var(--focus);outline-offset:2px}.drop input{opacity:0;width:1px;height:1px;position:absolute}.drop-main{font-size:14.5px;font-weight:600}.drop-sub{color:var(--muted);max-width:60ch;font-size:12.5px}#checkOut{flex-direction:column;gap:12px;display:flex}#checkOut:empty{display:none}.ck-notes{color:var(--ink-2);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.ck-notes li.err{color:var(--danger)}.ck-notes li.warn::marker{color:var(--brass)}.ck-notes li.ok::marker{color:var(--accent)}.ck-list{border:1px solid var(--line);border-radius:10px;margin:0;padding:0;list-style:none}.ck-file{border-bottom:1px solid var(--line);counter-increment:ck;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:8px;padding-inline:10px;display:grid}.ck-file:last-child{border-bottom:0}.ck-file img,.ck-ph{object-fit:cover;background:var(--surface-2);border-radius:2px;width:40px;height:56px;display:block;box-shadow:0 1px 3px #0000004d}.ck-main{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.ck-name{font:500 13px var(--mono);overflow-wrap:anywhere}.ck-meta,.ck-sub{color:var(--muted);font-size:12px}.ck-err{color:var(--danger);font-size:12.5px}.file-warn{background:var(--danger-soft);color:var(--danger);margin:0;padding-block:10px;padding-inline:16px;font-weight:500}.toasts{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:50;flex-direction:column;gap:8px;max-width:min(380px,100vw - 32px);display:flex;position:fixed}.toast{background:var(--ink);color:var(--bg);box-shadow:var(--shadow);border-radius:9px;padding:10px 14px;font-size:13px;transition:opacity .3s,transform .3s}.toast.err{background:var(--danger);color:#fff}.toast.out{opacity:0;transform:translateY(6px)}dialog{border:1px solid var(--line);background:var(--surface);width:min(760px,100vw - 32px);color:var(--ink);box-shadow:var(--shadow);border-radius:14px;padding:0}dialog::backdrop{background:#0a0e0c8c}.dlg-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-block:14px;padding-inline:20px;display:flex}.dlg-head h2{font:600 19px/1.2 var(--serif);margin:0}.dlg-body{flex-direction:column;gap:12px;max-height:72vh;padding-block:14px 20px;padding-inline:20px;display:flex;overflow:auto}.dlg-body p{max-width:68ch;margin:0}.dlg-foot{border-top:1px solid var(--line);background:var(--bg);border-radius:0 0 14px 14px;flex-wrap:wrap;gap:8px;padding-block:12px;padding-inline:20px;display:flex}#importDlg .dlg-body{max-height:min(64vh,640px)}@media (min-width:721px){.help:not([hidden])~.toasts{right:calc(min(440px,100vw) + 16px)}}.tablewrap{overflow-x:auto}table.map{border-collapse:collapse;width:100%;min-width:520px;font-size:13px}table.map th,table.map td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}table.map th{font:600 11px var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}table.map td:first-child{white-space:nowrap;font-weight:600}.same{color:var(--accent-strong);font-weight:600}@container (width<=900px){.tools button[data-tool=pan] span{display:none}.tools button[data-tool=pan]{padding:0 8px}}@container (width<=520px){.tools button{padding:0 8px}.pagelabel{min-width:92px}}@media (prefers-reduced-motion:reduce){.toast,.track span{transition:none}}@media (max-width:1499px) and (min-width:1200px){.work{grid-template-columns:292px minmax(0,1fr) 318px}}@media (max-width:1199px){.app{height:auto;min-height:100%}.work{grid-template-columns:300px minmax(0,1fr)}.viewer-col{height:76vh;min-height:520px}.search{max-height:76vh}.details{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 28px;display:grid;overflow:visible}.details .block{border-bottom:0;padding-top:0}}@media (max-width:820px){.work{grid-template-columns:minmax(0,1fr)}.search{border-right:0;border-bottom:1px solid var(--line);max-height:none;overflow:visible}.viewer-col{height:72vh;min-height:440px}.office select{min-width:0}.tools button{padding:0 8px}.pagelabel{min-width:88px}}.signin{background:var(--bg);place-items:center;min-height:100%;padding-block:32px;padding-inline:16px;display:grid}.signin-card{background:var(--surface);border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:16px;padding-block:22px 24px;padding-inline:24px;display:flex}.signin-card .logo{height:40px}.signin-card h1{font:600 22px/1.2 var(--serif);margin:0}.signin-card .sub{color:var(--ink-2);margin:0;font-size:13.5px}.signin-card input[type=password],.signin-card input[type=email],input[type=password],input[type=email],input[type=number]{border:1px solid var(--line-strong);background:var(--surface);height:36px;color:var(--ink);border-radius:7px;width:100%;min-width:0;padding:0 10px;font-size:14px}.signin-card #siGuestWrap{flex-direction:column;gap:12px;display:flex}.signin-card .or{color:var(--muted);align-items:center;gap:10px;margin:0;font-size:12.5px;display:flex}.signin-card .or:before,.signin-card .or:after{content:"";background:var(--line);flex:1;height:1px}.signin-card .foot{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13px;display:flex}.signin-card .contact{color:var(--muted);margin:0;font-size:12.5px}.okmsg{background:var(--accent-soft);color:var(--accent-strong);border-radius:8px;margin:0;padding-block:8px;padding-inline:12px;font-size:13px}.btn.block{width:100%}.sample-note{color:var(--ink-2);border-bottom:1px solid var(--line);background:var(--brass-soft);margin:0;padding-block:7px;padding-inline:16px;font-size:12.5px}.sample-note b{color:var(--ink);font-weight:600}.acct{position:relative}.acct-menu{z-index:40;background:var(--surface);border:1px solid var(--line);min-width:240px;box-shadow:var(--shadow);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.acct-menu .who-box{border-bottom:1px solid var(--line);margin-bottom:4px;padding-block:8px;padding-inline:10px;font-size:13px}.acct-menu .who-box b{font-weight:600;display:block}.acct-menu .who-box span{color:var(--muted);font-size:12px}.acct-menu button{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:7px;padding-block:8px;padding-inline:10px;font-size:13.5px}.acct-menu button:hover{background:var(--surface-2)}.bx{box-sizing:border-box;pointer-events:none;position:absolute}.bx.redaction{background:#00000073;border:2px solid #e0483c}.bx.highlight{background:#f2d14b52;border:1.5px solid #b8901a}.bx.live{pointer-events:auto;cursor:move}.bx.selected{outline-offset:2px;outline:2px dashed #fff}.bx .hdl{background:#fff;border:1.5px solid #9f3327;border-radius:2px;width:12px;height:12px;position:absolute}.bx .hdl.nw{cursor:nwse-resize;top:-7px;left:-7px}.bx .hdl.ne{cursor:nesw-resize;top:-7px;right:-7px}.bx .hdl.sw{cursor:nesw-resize;bottom:-7px;left:-7px}.bx .hdl.se{cursor:nwse-resize;bottom:-7px;right:-7px}.stage.drawing{cursor:crosshair}.drawrect{pointer-events:none;z-index:4;background:#cbc76226;border:2px dashed #cbc762;position:absolute}.settings-form{flex-direction:column;gap:16px;max-width:980px;display:flex}.settings-form fieldset{border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:10px;margin:0;padding-block:12px 14px;padding-inline:14px;display:flex}.settings-form legend{font:600 11px/1.2 var(--sans);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:0 4px}.printer-row{grid-template-columns:110px minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,1.2fr) auto;align-items:end;gap:8px;display:grid}@media (max-width:900px){.printer-row{grid-template-columns:1fr 1fr}}.dev-list{flex-direction:column;gap:8px;max-width:900px;margin:0;padding:0;list-style:none;display:flex}.dev{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;padding-block:10px;padding-inline:12px;display:grid}.dev .dn{font-weight:600}.dev .dm{color:var(--muted);font-size:12.5px}.token-box{font:500 13px var(--mono);background:var(--surface-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;border-radius:8px;padding-block:10px;padding-inline:12px}.more{margin-top:10px}.imp-target{flex-direction:column;gap:10px;display:flex}.progress{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.progress span{background:var(--accent);width:0;height:100%;transition:width .2s;display:block}.imp-status{align-items:center;gap:8px;font-size:13px;display:flex}textarea{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:64px;color:var(--ink);font:inherit;resize:vertical;border-radius:7px;padding:8px 10px;font-size:14px}
