@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: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 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:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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}.document-view,.wiki-editor-content{overflow-wrap:anywhere;font-size:16px;line-height:1.8}.document-view>:first-child,.wiki-editor-content>:first-child{margin-top:0}.document-view>:last-child,.wiki-editor-content>:last-child{margin-bottom:0}.document-view p,.wiki-editor-content p{margin:0 0 1.2em}.document-view :is(h1,h2,h3,h4,h5,h6),.wiki-editor-content :is(h1,h2,h3,h4,h5,h6){font-family:var(--ui-font);letter-spacing:-.025em;margin:2em 0 .8em;scroll-margin-top:100px;font-weight:600;line-height:1.3}.document-view h1,.wiki-editor-content h1{font-size:30px}.document-view h2,.wiki-editor-content h2{font-size:25px}.document-view h3,.wiki-editor-content h3{font-size:20px}.document-view :is(h4,h5,h6),.wiki-editor-content :is(h4,h5,h6){font-size:17px}.document-view a,.wiki-editor-content a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.document-view :is(ul,ol),.wiki-editor-content :is(ul,ol){margin:1em 0 1.5em;padding-left:1.7em}.document-view li,.wiki-editor-content li{margin:.45em 0;padding-left:.25em}.document-view li::marker{color:var(--accent);font-weight:600}.wiki-editor-content li::marker{color:var(--accent);font-weight:600}.document-view li>p,.wiki-editor-content li>p{margin:.35em 0}.document-view blockquote,.wiki-editor-content blockquote{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 6%, var(--bg));margin:1.5em 0;padding:16px 22px}.document-view blockquote p:last-child,.wiki-editor-content blockquote p:last-child{margin-bottom:0}.document-view hr,.wiki-editor-content hr{border:0;border-top:1px solid var(--line);margin:2em 0}.document-view code,.wiki-editor-content code{background:color-mix(in srgb, var(--text) 7%, var(--bg));padding:2px 5px;font-size:.88em}.document-table-scroll,.wiki-editor-content .tableWrapper{margin:1.5em 0;overflow-x:auto}.document-view table,.wiki-editor-content table{table-layout:fixed;border-collapse:collapse;width:100%;margin:1em 0}.document-view :is(td,th),.wiki-editor-content :is(td,th){border:1px solid var(--line);vertical-align:top;text-align:left;min-width:80px;padding:10px 14px;position:relative}.document-view th,.wiki-editor-content th{font-family:var(--ui-font);background:color-mix(in srgb, var(--text) 4%, var(--bg));font-weight:600}.document-view :is(td,th) p:last-child,.wiki-editor-content :is(td,th) p:last-child{margin-bottom:0}.document-missing-attachment{color:var(--muted);border:1px dashed var(--line);padding:18px;font-size:14px}.attachment-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.attachment-image{min-width:0;margin:24px 0}.attachment-image-button{border:1px solid var(--line);background:var(--surface);cursor:zoom-in;width:100%;padding:0;display:block;position:relative;overflow:hidden}.attachment-image-button img{object-fit:contain;image-orientation:from-image;width:100%;max-height:480px;display:block}.attachment-enlarge{font-family:var(--ui-font);background:var(--bg);color:var(--text);border:1px solid var(--line);opacity:0;align-items:center;gap:6px;padding:6px 9px;font-size:12px;line-height:1.5;transition:opacity .15s;display:flex;position:absolute;bottom:12px;right:12px}.attachment-image-button:hover .attachment-enlarge,.attachment-image-button:focus-visible .attachment-enlarge{opacity:1}.attachment-image figcaption{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.attachment-document{border:1px solid var(--line);width:100%;color:var(--text);background:var(--surface);text-align:left;cursor:pointer;align-items:center;gap:16px;margin:20px 0;padding:19px;display:flex}.attachment-document:hover{border-color:var(--accent)}.attachment-document-icon{color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg));flex-shrink:0;place-content:center;width:40px;height:44px;display:grid}.attachment-document-copy{flex:1;gap:5px;min-width:0;display:grid}.attachment-document-copy strong{font-family:var(--ui-font);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.5}.attachment-document-copy>span{color:var(--muted);font-size:12px;line-height:1.5}.attachment-gallery .attachment-image,.attachment-gallery .attachment-document{align-self:start;margin:0}.attachment-gallery .attachment-document{grid-column:1/-1}.attachment-gallery .attachment-image-button img{max-height:260px}.rich-editor{min-width:0}.editor-toolbar{background:var(--surface);border:1px solid var(--line);z-index:3;border-bottom:0;flex-wrap:wrap;align-items:center;gap:3px;padding:9px;display:flex;position:sticky;top:0}.editor-heading-select{background:var(--surface);color:var(--text);font-family:var(--ui-font);cursor:pointer;border:0;max-width:130px;padding:9px 4px;font-size:13px}.editor-tool{width:34px;height:34px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.editor-tool:hover,.editor-tool.is-active{background:color-mix(in srgb, var(--accent) 10%, var(--bg));color:var(--accent)}.editor-tool.is-active{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.editor-tool:disabled{opacity:.3;cursor:default}.editor-toolbar-divider{background:var(--line);width:1px;height:18px;margin:0 5px}.editor-toolbar-spacer{flex:1}.editor-table-toolbar{border:1px solid var(--line);background:var(--surface);border-bottom:0;flex-wrap:wrap;gap:5px;padding:8px 12px;display:flex}.editor-table-toolbar button{background:var(--bg);color:var(--muted);border:1px solid var(--line);font-family:var(--ui-font);cursor:pointer;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:inline-flex}.editor-table-toolbar button:hover{color:var(--accent);border-color:var(--accent)}.wiki-editor-content{border:1px solid var(--line);background:var(--bg);outline:0;min-height:420px;padding:28px}.wiki-editor-content:focus{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.wiki-editor-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--muted);pointer-events:none;height:0}.wiki-editor-content .selectedCell:after{z-index:2;content:"";background:color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;position:absolute;inset:0}.editor-attachment{border:1px solid var(--line);background:var(--surface);margin:24px 0}.editor-attachment.is-selected{outline:2px solid var(--accent);outline-offset:2px}.editor-attachment-preview{padding:14px;position:relative}.editor-attachment-preview>img{object-fit:contain;image-orientation:from-image;width:100%;max-height:400px;display:block}.editor-attachment-remove{position:absolute;top:8px;right:8px;background:var(--bg)!important;border:1px solid var(--line)!important}.editor-pdf-preview{color:var(--accent);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 36px 12px 8px;display:flex}.editor-pdf-preview span{min-width:0;color:var(--text);font-family:var(--ui-font);flex:1;font-size:14px}.editor-pdf-preview small{color:var(--muted);font-size:12px}.editor-caption{border-top:1px solid var(--line);padding:10px 14px}.editor-caption label{color:var(--muted);font-family:var(--ui-font);align-items:center;gap:12px;font-size:12px;display:flex}.editor-caption input{width:100%;color:var(--text);background:0 0;border:0;outline:0;min-width:0;padding:5px 0;font-family:inherit;font-size:13px}.editor-caption input:focus{box-shadow:0 1px 0 var(--accent)}.editor-attachments-section{margin-top:24px}.editor-attachments-heading{font-family:var(--ui-font);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;display:flex}.editor-attachments-heading strong{font-weight:500}.editor-attachments-heading>span{color:var(--muted);margin-left:auto;font-family:inherit;font-size:12px}.editor-unused-attachments{border:1px solid var(--line);margin-top:12px;padding:12px}.editor-unused-attachments p{color:var(--muted);margin:0 0 10px;font-size:12px}.editor-unused-attachments .button{overflow-wrap:anywhere;margin:0 8px 8px 0;font-size:12px}.upload-dropzone{border:1px dashed var(--line);color:var(--muted);background:var(--surface);font-family:var(--ui-font);justify-content:center;align-items:center;gap:18px;padding:25px 20px;font-size:14px;line-height:1.6;display:flex}.upload-dropzone.is-dragging,.upload-dropzone:focus-visible{background:color-mix(in srgb, var(--accent) 7%, var(--bg));border-color:var(--accent);outline:2px solid var(--accent);outline-offset:2px}.upload-dropzone>svg{color:var(--accent);flex-shrink:0}.upload-dropzone small{margin-top:4px;font-family:inherit;font-size:11px;display:block}.upload-picker{color:var(--accent);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.upload-error{color:var(--danger,#aa2f20);margin:10px 0;font-size:13px;line-height:1.6}.upload-queue,.upload-ready-list{margin:12px 0 0;padding:0;list-style:none}.upload-item{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.upload-file-icon{background:color-mix(in srgb, var(--text) 5%, var(--bg));width:38px;height:42px;color:var(--muted);flex-shrink:0;place-content:center;display:grid;overflow:hidden}.upload-file-icon img{object-fit:cover;image-orientation:from-image;width:38px;height:42px}.upload-item-main{flex:1;min-width:0}.upload-item-main>strong{font-family:var(--ui-font);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4;display:block}.upload-item-main>span{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.upload-item-main progress{width:100%;height:3px;accent-color:var(--accent);background:var(--line);border:0;margin-top:8px;display:block}.upload-item-main progress::-webkit-progress-bar{background:var(--line)}.upload-item-main progress::-webkit-progress-value{background:var(--accent)}.upload-item-main progress::-moz-progress-bar{background:var(--accent)}.upload-ready .upload-item-main>span>svg{color:var(--accent)}.upload-permission{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.media-dialog-overlay,.editor-link-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a6;position:fixed;inset:0}.media-dialog{z-index:91;background:var(--bg);width:min(1440px,96vw);height:94dvh;color:var(--text);border:1px solid var(--line);outline:0;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 90px #0003}.media-dialog-header{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:18px 24px;display:flex}.media-dialog-header>div:first-child{min-width:0}.media-eyebrow{font-family:var(--ui-font);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:5px;font-size:10px;display:block}.media-dialog-header h2{font-family:var(--ui-font);overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:500;line-height:1.35}.media-header-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.media-download{font-size:12px!important}.media-load-message{text-align:center;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:14px;display:flex}.media-load-message p{max-width:440px}.media-spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.7s linear infinite media-spin}@keyframes media-spin{to{transform:rotate(360deg)}}.pdf-reader{flex-direction:column;flex:1;min-height:0;display:flex}.pdf-toolbar,.image-toolbar{border-bottom:1px solid var(--line);background:var(--surface);font-family:var(--ui-font);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:20px;padding:9px 16px;font-size:12px;display:flex}.pdf-navigation{align-items:center;gap:4px;display:flex}.pdf-navigation form,.pdf-navigation label{align-items:center;gap:7px;display:flex}.pdf-navigation form>span{color:var(--muted);white-space:nowrap}.pdf-navigation input{text-align:center;background:var(--bg);width:42px;color:var(--text);border:1px solid var(--line);font:inherit;padding:6px 3px}.media-zoom{align-items:center;gap:4px;display:flex}.media-zoom output{text-align:center;width:44px;font-family:var(--ui-font);font-size:12px}.pdf-search{border:1px solid var(--line);background:var(--bg);align-items:center;gap:8px;margin-left:auto;padding:0 0 0 10px;display:flex}.pdf-search>svg{color:var(--muted)}.pdf-search input{width:160px;min-width:70px;color:var(--text);font-family:var(--ui-font);background:0 0;border:0;outline:0;padding:7px 0;font-size:12px}.pdf-search-submit{color:var(--accent);border:0;border-left:1px solid var(--line);font:inherit;cursor:pointer;background:0 0;padding:9px}.pdf-search:focus-within{border-color:var(--accent)}.pdf-search-status{color:var(--muted);background:color-mix(in srgb, var(--accent) 6%, var(--bg));border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:7px 18px;font-size:12px;display:flex}.pdf-search-status>div{display:flex}.pdf-workspace{flex:1;min-height:0;display:flex}.pdf-thumbnails{border-right:1px solid var(--line);background:var(--surface);flex-shrink:0;width:156px;padding:16px;overflow-y:auto}.pdf-thumbnail{width:120px;color:var(--muted);font-family:var(--ui-font);cursor:pointer;background:0 0;border:1px solid #0000;margin:0 auto 18px;padding:4px;display:block}.pdf-thumbnail.is-current{background:color-mix(in srgb, var(--accent) 7%, var(--bg));border-color:var(--accent);color:var(--accent)}.pdf-thumbnail>span{justify-content:center;align-items:center;gap:6px;margin-top:7px;font-size:11px;display:flex}.pdf-thumbnail>span>i{background:var(--accent);width:5px;height:5px}.pdf-canvas-holder{background:#fff;flex-shrink:0;margin:0 auto;display:block;position:relative;box-shadow:0 2px 9px #0000001f}.pdf-canvas-holder canvas{display:block}.pdf-thumbnail-canvas{width:108px;overflow:hidden}.pdf-page-loading,.pdf-page-error{font-family:var(--ui-font);color:#666;place-content:center;padding:16px;font-size:12px;display:grid;position:absolute;inset:0}.pdf-page-error{color:#99300c;z-index:2;background:#fff}.pdf-page-viewport{background:color-mix(in srgb, var(--text) 6%, var(--bg));flex:1;min-width:0;padding:28px 32px;overflow:auto}.pdf-text-layer{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;opacity:1;letter-spacing:normal;word-spacing:normal;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.pdf-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.pdf-text-layer>:not(.markedContent),.pdf-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text-layer .markedContent{display:contents}.pdf-text-layer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.pdf-text-layer ::selection{color:#0000;background:#ee762366}.pdf-text-layer .pdf-search-match{background:#ffaa3c6b}.image-reader{flex-direction:column;flex:1;min-height:0;display:flex}.image-toolbar{justify-content:space-between}.image-toolbar>span{color:var(--muted)}.image-view-viewport{background:color-mix(in srgb, var(--text) 5%, var(--bg));flex:1;min-height:0;padding:24px;overflow:auto}.image-zoom-area{justify-content:center;align-items:center;min-height:100%;margin:auto;display:flex}.image-zoom-area img{image-orientation:from-image;object-fit:contain;width:100%;max-width:100%;height:auto;display:block}.image-caption{border-top:1px solid var(--line);color:var(--muted);flex-shrink:0;margin:0;padding:14px 24px;font-size:13px;line-height:1.5}.editor-link-dialog{z-index:91;border:1px solid var(--line);background:var(--bg);width:min(440px,100vw - 32px);color:var(--text);padding:28px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.editor-link-dialog h2{font-family:var(--ui-font);margin:0 0 8px;font-size:22px;font-weight:500}.editor-link-dialog>p{color:var(--muted);font-size:13px;line-height:1.6}.editor-link-dialog label{font-family:var(--ui-font);gap:8px;margin-top:20px;font-size:13px;display:grid}.editor-link-dialog input{box-sizing:border-box;width:100%}.editor-link-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.editor-link-close{position:absolute;top:16px;right:16px}@media (width<=800px){.pdf-toolbar{gap:8px 12px}.pdf-search{flex:1;min-width:200px}.pdf-search input{width:100%}.pdf-thumbnails{width:132px;padding:8px 4px}.media-dialog-header{padding:14px 16px}.media-header-actions{gap:10px}}@media (width<=600px){.document-view,.wiki-editor-content{font-size:16px}.document-view h2,.wiki-editor-content h2{font-size:22px}.wiki-editor-content{min-height:340px;padding:20px 16px}.editor-toolbar{gap:1px;padding:6px;position:static}.editor-toolbar-divider{margin:0 3px}.editor-tool{width:32px;height:36px}.editor-toolbar-spacer{display:none}.editor-heading-select{width:112px}.editor-attachments-heading>span{width:100%;margin-left:0;font-size:11px}.upload-dropzone{justify-content:flex-start;gap:12px;padding:18px 14px;font-size:13px}.attachment-gallery{grid-template-columns:1fr}.attachment-document{gap:12px;padding:14px}.attachment-enlarge{opacity:1}.media-dialog{border:0;width:100vw;height:100dvh}.media-dialog-header{gap:10px;padding:13px 12px}.media-dialog-header h2{font-size:14px}.media-eyebrow{font-size:9px}.media-header-actions{gap:6px}.media-download{min-width:34px;padding:8px!important}.media-download span{display:none}.pdf-toolbar{gap:6px 8px;padding:8px}.pdf-navigation{gap:0}.pdf-navigation form,.pdf-navigation label{gap:5px}.pdf-navigation label{font-size:0}.pdf-navigation input{width:35px;font-size:12px}.media-zoom{gap:0}.media-zoom output{width:36px}.pdf-search{flex-basis:100%;width:100%}.pdf-thumbnails{display:none}.pdf-page-viewport{padding:14px 12px}.pdf-search-status{padding:7px 12px;font-size:11px}.image-view-viewport,.image-caption{padding:12px}.editor-pdf-preview{gap:8px}.editor-pdf-preview small{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.media-spinner{animation:none}.attachment-enlarge{transition:none}}.comment-kind-picker{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding:11px 12px;display:flex}.comment-kind-picker button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:6px 9px;font:12px IBM Plex Sans,sans-serif;display:inline-flex}.comment-kind-picker button:hover,.comment-kind-picker button.selected{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--bg));color:var(--accent)}.comment-kind-picker button:disabled{cursor:default;opacity:.6}.comment-kind-label{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));color:var(--accent);align-items:center;gap:4px;padding:2px 5px;font:10px IBM Plex Sans,sans-serif;display:inline-flex}.comment-thread{scroll-margin-top:100px}.comment-thread.is-comment-target>.comment-heading{outline:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));outline-offset:7px;background:color-mix(in srgb, var(--accent) 5%, var(--bg))}.comment-search-hit{color:#392208;background:#f9cd95;padding:0}[data-theme=dark] .comment-search-hit{color:#fff4df;background:#684020}.comment-post-confirmation{color:var(--accent);margin:14px 0;font:13px/1.6 IBM Plex Sans,sans-serif}.local-draft-status{color:var(--muted);margin:0;padding:0 14px 12px;font-size:11px;line-height:1.5}.comment-pending-note,.upload-blocked-note{background:color-mix(in srgb, var(--accent) 6%, var(--bg));color:var(--accent);border-left:2px solid var(--accent);margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.6}.comment-pending-note{margin-left:12px;margin-right:12px}.upload-invalid .upload-item-main>span,.upload-error .upload-item-main>span,.upload-cancelled .upload-item-main>span,.upload-needs-file .upload-item-main>span{color:var(--danger)}.upload-reselect{white-space:normal;font-size:11px!important}.pdf-occurrence-highlights{pointer-events:none;z-index:1;position:absolute;inset:0}.pdf-occurrence-highlights>i{background:#f9cd9573;display:block;position:absolute;box-shadow:inset 0 -1px #a44f0e80}.pdf-occurrence-highlights>i.is-current{background:#ee762399;box-shadow:inset 0 -2px #a44f0e}.pdf-text-layer{z-index:2}@media (width<=600px){.comment-kind-picker{gap:2px;padding:9px 6px}.comment-kind-picker button{padding:6px;font-size:11px}.upload-reselect{max-width:95px}}.link-preview,.document-view a.link-preview{border:1px solid var(--line-strong,var(--line));border-radius:var(--radius-lg,12px);background:var(--surface);color:var(--text);box-shadow:var(--shadow,none);margin:4px 0 28px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block;overflow:hidden}.link-preview:hover{border-color:var(--accent)}.link-preview:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.link-preview-media{aspect-ratio:2;background:#0b0b0b;display:block;overflow:hidden}.link-preview-media img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .35s;display:block}.link-preview:hover .link-preview-media img{transform:scale(1.012)}.link-preview-body{align-items:center;gap:16px;padding:14px 18px 16px;display:flex}.link-preview-media+.link-preview-body{border-top:1px solid var(--line)}.link-preview-copy{flex:1;gap:4px;min-width:0;display:grid}.document-view a.link-preview{text-decoration:none}.link-preview-copy strong{color:var(--text);font:600 16.5px/1.35 var(--ui-font);letter-spacing:-.005em}.link-preview-description{color:var(--muted);font-size:14px;line-height:1.5}.link-preview-site{min-width:0;color:var(--faint,var(--muted));font:500 12.5px/1.4 var(--ui-font);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.link-preview-arrow{color:var(--muted);flex:none;transition:color .15s,transform .15s}.link-preview:hover .link-preview-arrow{color:var(--accent);transform:translate(2px,-2px)}.link-preview.is-broken{opacity:.7}.editor-link-preview{margin:24px 0}.editor-link-preview.is-selected .link-preview{outline:2px solid var(--accent);outline-offset:2px}.editor-link-preview-card{position:relative}.editor-link-preview-card .link-preview{margin:0}.editor-link-preview-fields{border:1px solid var(--line);border-radius:var(--radius-lg,12px);background:var(--surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:10px;padding:12px 14px;display:grid}.editor-link-preview-fields label{color:var(--muted);font-family:var(--ui-font);gap:5px;font-size:12px;display:grid}.editor-link-preview-fields .field{box-sizing:border-box;width:100%;min-width:0}.editor-preview-dialog select{box-sizing:border-box;width:100%}@media (width<=650px){.editor-link-preview-fields{grid-template-columns:1fr}}.library-reader{border:1px solid var(--line);background:var(--surface);min-width:0}.library-reader-toolbar,.library-reader-pages,.library-reader-zoom,.library-reader-search,.library-annotation-toolbar{align-items:center;gap:8px;display:flex}.library-reader-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;padding:12px 14px}.library-reader-pages form{margin:0}.library-reader-pages label{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.library-reader-pages input{text-align:center;border:1px solid var(--line);background:var(--bg);width:48px;color:var(--text);padding:6px}.library-reader-search{border-bottom:1px solid var(--line);padding:10px 14px}.library-reader-search>input{color:var(--text);background:0 0;border:0;outline:none;flex:1;min-width:50px;padding:7px 0;font-size:13px}.library-reader-search:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.library-search-count{white-space:nowrap;color:var(--muted);text-overflow:ellipsis;align-items:center;gap:5px;max-width:220px;font-size:11px;display:flex;overflow:hidden}.library-annotation-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;padding:10px 14px}.library-annotation-toolbar .button.active,.library-reader-thumbnails>button.active,.library-reader-sheets>button.active{color:var(--accent);border-color:var(--accent);background:var(--accent-wash)}.library-annotation-colors{gap:7px;padding:0 8px;display:flex}.library-annotation-colors>button{border:2px solid var(--surface);outline:1px solid var(--line);cursor:pointer;border-radius:50%;width:22px;height:22px}.library-annotation-colors>button.selected{outline:2px solid var(--text)}.library-tool-help{color:var(--muted);flex-basis:100%;padding-top:2px;font-size:11px;line-height:1.5}.library-reader-body{background:var(--surface-alt);min-width:0;height:780px;min-height:440px;max-height:calc(100vh - 260px);display:flex}.library-reader-viewport{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-width:0;padding:24px 28px;position:relative;overflow:auto}.library-reader-thumbnails{border-right:1px solid var(--line);background:var(--bg);flex-direction:column;flex:0 0 126px;gap:10px;padding:12px;display:flex;overflow:auto}.library-reader-thumbnails>button{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;padding:5px}.library-reader-thumbnails>button>span:last-child{padding-top:5px;font-size:11px;display:block}.library-thumbnail{background:#fff;width:90px;min-height:115px;display:block}.library-thumbnail canvas{max-width:100%;height:auto;display:block}.library-reader-sheets{border-right:1px solid var(--line);background:var(--bg);flex:0 0 135px;padding:12px;overflow:auto}.library-reader-sheets>button{text-align:left;word-break:break-word;background:var(--surface);border:1px solid var(--line);width:100%;color:var(--text);cursor:pointer;margin-bottom:6px;padding:9px 7px;font-size:12px}.library-canvas{outline-offset:4px;isolation:isolate;background:#fff;flex-shrink:0;margin:0 auto;position:relative;box-shadow:0 3px 18px #0002}.library-canvas>canvas{display:block}.library-canvas.tool-highlight,.library-canvas.tool-circle,.library-canvas.tool-arrow,.library-canvas.tool-pin{cursor:crosshair}.library-source-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;position:absolute;top:50%;left:50%}.library-mark-layer{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:visible}.library-annotation-mark[data-annotation-id]{pointer-events:all;cursor:pointer}.library-annotation-mark:focus{filter:drop-shadow(0 0 3px var(--accent));outline:none}.library-annotation-mark.is-active{filter:drop-shadow(0 0 2px #0003)}.library-found-mark{fill:#ffd25d;fill-opacity:.35;pointer-events:none}.library-found-mark.is-active{fill:#f79532;fill-opacity:.55;stroke:#ad510a;stroke-width:1px;vector-effect:non-scaling-stroke}.library-keyboard-cursor{pointer-events:none;display:none}.library-canvas:focus-visible .library-keyboard-cursor{display:block}.library-native-text{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;letter-spacing:normal;word-spacing:normal;text-align:initial;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:2;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));--scale-round-x:1px;--scale-round-y:1px;line-height:1;position:absolute;inset:0;overflow:clip}.library-native-text :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.library-native-text>:not(.markedContent),.library-native-text .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.library-native-text .markedContent{display:contents}.library-native-text span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.library-native-text ::selection{color:#0000;background:#e8732a60}.library-native-text[data-main-rotation="90"]{transform:rotate(90deg)translateY(-100%)}.library-native-text[data-main-rotation="180"]{transform:rotate(180deg)translate(-100%,-100%)}.library-native-text[data-main-rotation="270"]{transform:rotate(270deg)translate(-100%)}.library-canvas:is(.tool-circle,.tool-arrow,.tool-pin) .library-native-text{pointer-events:none;-webkit-user-select:none;user-select:none}.library-pdf-page{width:max-content;min-width:100%;position:relative}.library-render-status{color:var(--muted);background:var(--surface);border:1px solid var(--line);width:max-content;max-width:100%;padding:10px;font-size:12px;display:block;position:sticky;bottom:0}.library-reader-error,.library-reader-warning{color:var(--danger);margin:0;padding:12px 15px;font-size:13px;line-height:1.5}.library-reader-warning{color:var(--muted);border-bottom:1px solid var(--line)}.library-preview-message{text-align:center;min-height:300px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px;line-height:1.6;display:flex}.library-preview-message h3,.library-preview-message p{margin:0}.library-preview-message .button{overflow-wrap:anywhere;max-width:100%}.library-reader-caption{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:10px 15px;font-size:11px}.library-page-notes{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px;padding:12px 14px;display:flex}.library-page-notes>span{color:var(--muted);font-size:11px}.library-page-notes>button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:6px 8px;font-size:12px;overflow:hidden}.library-page-notes>button.active{border-color:var(--accent);color:var(--accent)}.library-text-page{background:var(--surface);color:var(--text);border:1px solid var(--line);min-height:100%;font-family:var(--body-font,system-ui);padding:28px;font-size:14px;line-height:1.7}.library-text-page h3{font-family:var(--ui-font,system-ui);margin:0 0 20px}.library-text-page pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.library-text-page mark{color:inherit;background:#f4c54260}.library-text-page mark.is-current{outline:1px solid var(--accent);background:#e8732a80}.library-text-page.is-sheet{width:max-content;min-width:100%;padding:14px}.library-text-page table{border-collapse:collapse;table-layout:auto;font-size:12px;line-height:1.5}.library-text-page :is(th,td){border:1px solid var(--line);vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;min-width:70px;max-width:440px;padding:7px 10px}.library-text-page th{background:var(--surface-alt);color:var(--muted);min-width:35px;font-weight:400;position:sticky;left:0}@media (width<=700px){.library-reader-toolbar{gap:9px;padding:9px}.library-reader-toolbar>.button{margin-left:auto}.library-reader-pages,.library-reader-zoom{gap:4px}.library-reader-body{height:66vh;min-height:360px;max-height:none}.library-reader-viewport{padding:12px 10px}.library-reader-thumbnails{flex-basis:77px;gap:8px;padding:7px}.library-thumbnail{width:55px;min-height:72px}.library-reader-search{flex-wrap:wrap;gap:6px;padding:8px}.library-search-count{max-width:115px;font-size:10px}.library-annotation-toolbar{gap:5px;padding:8px}.library-annotation-toolbar .button{padding:6px;font-size:11px}.library-reader-sheets{flex-basis:95px;padding:6px}.library-text-page{padding:18px}.library-tool-help{font-size:10px}}.parts-library{max-width:1680px;margin:0 auto}.parts-library .page-heading{margin-bottom:22px}.eyebrow{color:var(--accent);letter-spacing:.12em;margin-bottom:10px;font-size:10px}.library-source-label{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;padding-top:6px;font-size:11px;display:flex}.source-dot{background:var(--muted);width:6px;height:6px}.source-dot.online{background:#568548}.library-index-status{border:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;padding:13px 16px;font-size:11px;display:flex}.library-index-status>div:first-child{gap:4px;min-width:0;display:grid}.library-index-status strong{font-size:13px;font-weight:500}.library-index-status span{color:var(--muted)}.index-current{overflow-wrap:anywhere}.library-index-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;display:flex}.library-index-actions .text-button{font-size:11px}.library-search-input{border:1px solid var(--line);background:var(--surface);align-items:center;gap:12px;padding-left:15px;display:flex}.library-search-input input{width:100%;color:var(--text);background:0 0;border:0;outline:none;min-width:0;padding:13px 0;font-size:13px}.library-search-input:focus-within{outline:1px solid var(--accent)}.library-search-input .button{align-self:stretch}.library-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:15px 0 20px;display:flex}.library-filters label{color:var(--muted);flex:140px;gap:6px;max-width:360px;font-size:11px;display:grid}.library-filters label:nth-child(2){flex-grow:2}.library-filters .field{text-overflow:ellipsis;width:100%;min-width:0;padding:8px 10px;font-size:12px}.library-filters .text-button{min-height:34px;font-size:11px}.library-refresh{margin-left:auto}.library-list-heading{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:10px;padding:12px 0;font-size:11px;display:flex}.library-file-row{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:17px 5px;display:flex}.library-file-row:hover{background:var(--surface-alt)}.file-type-stamp{letter-spacing:.04em;border:1px solid var(--line);text-align:center;width:37px;color:var(--muted);flex-shrink:0;padding:10px 3px;font-size:9px}.library-file-copy{flex:1;min-width:0}.library-file-copy h2{letter-spacing:-.15px;overflow-wrap:anywhere;margin:0 0 5px;font-size:15px;font-weight:500}.library-file-path{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:5px;font-size:11px;display:flex}.library-file-small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.library-file-meta{color:var(--muted);text-align:right;flex-shrink:0;gap:7px;font-size:10px;display:grid}.library-file-meta span{justify-content:flex-end;align-items:center;gap:4px;display:flex}.library-pagination{justify-content:center;align-items:center;gap:20px;margin:24px 0;font-size:12px;display:flex}.library-footnote{color:var(--muted);border-top:1px solid var(--line);padding-top:16px;font-size:11px}.library-document-page{margin:-12px -24px -35px}.library-document-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.library-document-heading>div:first-child{min-width:0}.library-document-heading .back-link{margin-bottom:10px;font-size:11px}.library-document-heading h1{letter-spacing:-.65px;overflow-wrap:anywhere;margin-bottom:8px;font-size:23px}.library-document-meta{color:var(--muted);flex-wrap:wrap;gap:7px 15px;font-size:10px;display:flex}.library-document-meta span:first-child{overflow-wrap:anywhere}.library-document-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.library-document-actions .save-button{font-size:12px}.library-document-layout{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 310px;align-items:start;display:grid}.library-reading-area{min-width:0;overflow:hidden}.library-notes-panel{border-left:1px solid var(--line);scrollbar-width:thin;min-width:0;max-height:calc(100vh - 100px);padding:16px;position:sticky;top:90px;overflow-y:auto}.library-panel-heading h2{letter-spacing:-.2px;margin:0 0 4px;font-size:15px}.library-panel-heading>span{color:var(--muted);font-size:10px}.library-panel-heading{margin-bottom:20px}.library-notes-panel .field-label{margin:12px 0 10px;font-size:11px}.library-notes-panel textarea.field{font-family:var(--body-font);resize:vertical;min-height:76px;padding:9px;font-size:12px;line-height:1.65}.library-notes-panel .button.small{min-height:31px;padding:6px 10px;font-size:11px}.library-draft-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.library-draft-actions .text-button{font-size:11px}.library-draft-status{color:var(--muted);margin:9px 0 0;font-size:10px;line-height:1.5}.library-mark-draft{border:1px solid var(--accent);background:var(--surface);margin:0 0 16px;padding:12px}.library-mark-draft>strong{text-transform:capitalize;font-size:12px;font-weight:500}.library-selected-mark{border:1px solid var(--line);background:var(--surface-alt);margin-bottom:15px;padding:12px}.library-selected-mark>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.library-selected-mark strong{font-size:12px;font-weight:500}.library-selected-mark p{font-family:var(--body-font);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;font-size:12px}.library-selected-mark small{color:var(--muted);font-size:10px}.library-selected-mark .library-draft-actions{margin-top:10px}.library-marks-list{border-block:1px solid var(--line);margin:14px 0;padding:12px 0}.library-marks-list summary{cursor:pointer;font-size:11px}.library-marks-list button{text-align:left;background:0 0;border:0;gap:4px;width:100%;margin-top:5px;padding:9px;font-size:11px;display:grid}.library-marks-list button span:first-child{color:var(--muted);text-transform:capitalize;font-size:10px}.library-marks-list button.active,.library-marks-list button:hover{background:var(--accent-wash)}.library-discussion-heading{justify-content:space-between;align-items:center;margin:20px 0 12px;font-size:11px;display:flex}.library-discussion-heading h3{align-items:center;gap:7px;margin:0;font-size:13px;font-weight:500;display:flex}.library-discussion-filters{gap:6px;display:flex}.library-discussion-filters .field{width:50%;min-width:0;padding:6px;font-size:10px}.library-save-feedback{color:var(--accent);align-items:center;gap:5px;padding:10px 0;font-size:11px;line-height:1.5;display:flex}.library-comment-composer{margin-bottom:18px}.library-empty-discussion{color:var(--muted);padding:16px 0;font-size:12px}.library-comment{border-top:1px solid var(--line);padding:12px 0 3px;scroll-margin-top:115px}.library-comment-byline{align-items:center;gap:5px;min-width:0;font-size:10px;display:flex}.library-comment-byline .icon-button{width:20px;height:22px}.library-comment-byline strong{overflow-wrap:anywhere;font-size:11px;font-weight:500}.library-comment-byline time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:9px}.library-comment-location{color:var(--accent);margin:3px 0;font-size:10px}.library-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--body-font);margin:7px 0 10px;font-size:12px;line-height:1.75}.library-comment-actions{flex-wrap:wrap;gap:8px 12px;padding-bottom:10px;display:flex}.library-comment-actions .text-button{font-size:10px}.library-comment-actions [aria-pressed=true]{color:var(--accent)}.library-comment-replies{border-left:1px solid var(--line);margin-left:4px;padding-left:10px}.library-comment.target-comment{background:var(--accent-wash)}.library-notice{background:var(--accent-wash);border-left:2px solid var(--accent);margin:10px 0;padding:10px 12px;font-size:12px;line-height:1.6}.library-version-control{align-items:center;gap:12px;margin:10px 0;font-size:11px;display:flex}.library-version-control .field{width:auto;max-width:80%;font-size:11px}.library-document-page .error-banner{margin-bottom:12px}@media (width>=1800px){.library-document-layout{grid-template-columns:minmax(0,1fr) 360px}}@media (width<=1150px){.library-document-page{margin-inline:-12px}.library-document-layout{grid-template-columns:minmax(0,1fr) 280px}.library-index-status{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=900px){.library-document-layout{grid-template-columns:minmax(0,1fr)}.library-notes-panel{border-left:0;border-top:1px solid var(--line);max-height:none;padding:18px 8px;position:static}.library-document-heading{align-items:flex-start}.library-document-actions{flex-wrap:wrap;gap:9px}.library-file-meta{display:none}.library-document-heading h1{font-size:20px}}@media (width<=600px){.parts-library .page-heading{display:block}.library-source-label{padding-top:12px}.library-index-status{padding:12px}.library-search-input{gap:8px;padding-left:9px}.library-search-input input{font-size:12px}.library-search-input .button{padding-inline:12px}.library-file-row{gap:10px}.library-file-copy h2{font-size:14px}.library-list-heading span:last-child{display:none}.library-filters{gap:10px}.library-filters label{flex-basis:40%;max-width:none}.library-filters label:nth-child(2){flex-basis:100%;order:1}.library-document-page{margin:0 -5px}.library-document-heading{flex-wrap:wrap}.library-document-heading>div:first-child{flex-basis:100%}.library-document-actions{margin-bottom:5px}.library-comment-actions .text-button,.library-draft-actions .text-button{min-height:36px}}.library-document-page .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#fbf9f2;--surface:#fffdf8;--surface-alt:#f2f0e9;--text:#24241f;--muted:#6d6d64;--line:#dcdad1;--accent:#a44f0e;--accent-wash:#f1e6d8;--danger:#a73729;--shadow:0 12px 50px #24241f22;--body-font:"IBM Plex Sans", system-ui, sans-serif;--ui-font:"IBM Plex Sans", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:IBM Plex Sans,system-ui,sans-serif}:root[data-theme=dark]{--bg:#080808;--surface:#111110;--surface-alt:#1b1b19;--text:#e9e7df;--muted:#aaa99f;--line:#33332e;--accent:#ee7623;--accent-wash:#302014;--danger:#ff8979;--shadow:0 12px 50px #0008;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.5}a{color:inherit;text-decoration:none}button{color:inherit}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.1px;margin-bottom:10px;font-size:32px;font-weight:600;line-height:1.2}h2{letter-spacing:-.5px;font-size:22px;font-weight:600}svg{flex-shrink:0}::selection{background:var(--accent-wash);color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}input:focus,textarea:focus{outline:1px solid var(--accent);outline-offset:-1px}button,.button{touch-action:manipulation}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--accent);color:var(--bg);padding:10px;position:fixed;top:-60px;left:12px}.skip-link:focus{top:8px}.button{background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.button.primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.button.primary:hover:not(:disabled){filter:brightness(1.12)}.button.small{min-height:32px;padding:7px 10px;font-size:12px}.button.danger{color:var(--danger);border-color:var(--danger)}.icon-button{background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;padding:6px;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--surface-alt);border-color:var(--line)}.text-button{background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:500;display:inline-flex}.text-button:hover:not(:disabled){color:var(--accent)}.danger-text{color:var(--danger)}.field{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--text);border-radius:0;min-height:41px;padding:10px 12px;font-size:14px;display:block}.field.small{min-height:34px;padding:6px 8px;font-size:12px}.field-label{font-size:13px;font-weight:600;display:block}.field-label>.field{margin-top:8px}.field-hint{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.field-label textarea{resize:vertical;line-height:1.6}.form-stack{gap:19px;margin-top:24px;display:grid}.checkbox-label,.upload-checkbox{align-items:center;gap:9px;font-size:13px;display:flex}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.full-width{width:100%;margin-top:16px}.muted{color:var(--muted)}.site-header{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:fixed;inset:0 0 auto}.header-brand,.header-tools,.brand{align-items:center;display:flex}.brand-symbol{color:var(--accent);align-items:center;display:flex}.header-tools{gap:12px}.header-rule{background:var(--line);width:1px;height:22px;margin:0 4px}.avatar{background:var(--accent-wash);width:32px;height:32px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.local-badge{text-transform:uppercase;letter-spacing:1px;color:var(--muted);border:1px solid var(--line);padding:5px 7px;font-size:10px}.sidebar{border-right:1px solid var(--line);background:var(--bg);z-index:20;overscroll-behavior:contain;flex-direction:column;width:220px;padding:8px;display:flex;position:fixed;top:68px;bottom:0;left:0;overflow-y:auto}.sidebar>*{flex-shrink:0}.nav-label{text-transform:uppercase;color:var(--muted);letter-spacing:1.3px;margin-bottom:12px;padding:0 12px;font-size:10px;font-weight:500;display:block}.nav-link{border:1px solid #0000;align-items:center;gap:8px;min-height:28px;margin:0;padding:3px 6px;font-size:13px;line-height:20px;display:flex}.nav-link.active{background:var(--accent-wash);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 20%, transparent)}.sidebar .nav-label{margin-bottom:3px;padding:0 6px}.sidebar-create{min-height:28px;margin:6px 6px 0;padding:4px 8px}.sidebar-foot{border-top:1px solid var(--line);min-width:0;margin:12px 6px 0;padding:8px 0 0;font-size:12px}.account-heading{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.sidebar-foot strong{overflow-wrap:anywhere;min-width:0;margin-bottom:1px;font-size:13px;font-weight:500;display:block}.account-email{color:var(--muted);overflow-wrap:anywhere;font-size:10px;display:block}.account-bottom{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.role-label{text-transform:capitalize;color:var(--accent);font-size:10px}.account-bottom .text-button{color:var(--muted);font-size:10px}.main{min-height:100vh;margin-left:220px;padding:108px 44px 60px}.mobile-toggle,.nav-backdrop{display:none}.page-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:33px;display:flex}.page-heading p{color:var(--muted);margin-bottom:0;font-size:13px}.heading-actions{flex-wrap:wrap;gap:8px;display:flex}.library-page,.members-page{max-width:1500px;margin:0 auto}.library-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:22px;display:flex}.search-field{border:1px solid var(--line);background:var(--surface);width:560px;max-width:80%;height:44px;color:var(--muted);align-items:center;gap:11px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--accent)}.search-field input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:none;height:100%;font-size:13px}.search-field input:focus{outline:none}.search-field input::placeholder{color:var(--muted)}.result-count{color:var(--muted);white-space:nowrap;font-size:12px}.tag-filters{flex-wrap:wrap;gap:7px;margin:18px 0 25px;display:flex}.tag-filter{border:1px solid var(--line);min-height:29px;color:var(--muted);background:0 0;padding:6px 10px;font-size:11px}.tag-filter:hover{color:var(--accent);border-color:var(--accent)}.tag-filter.active{color:var(--accent);background:var(--accent-wash);border-color:var(--accent)}.list-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);justify-content:space-between;padding:0 0 13px 44px;font-size:10px;display:flex}.list-label span:last-child{text-align:right;width:136px}.guide-row{border-top:1px solid var(--line);align-items:flex-start;gap:20px;padding:26px 0;transition:background .15s;display:flex}.guide-row:hover{background:var(--surface-alt)}.guide-index{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;width:24px;padding-top:5px;font-size:11px}.guide-row h2{letter-spacing:-.5px;align-items:baseline;gap:12px;margin-bottom:7px;font-size:20px;line-height:1.4;display:flex}.row-arrow{opacity:0;color:var(--accent);align-self:center;transition:opacity .15s}.guide-row:hover .row-arrow,.guide-row:focus-visible .row-arrow{opacity:1}.guide-row p{font-family:var(--body-font);color:var(--muted);max-width:780px;margin-bottom:14px;font-size:12px}.guide-row-meta{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.tag{border:1px solid var(--line);background:var(--surface);padding:3px 7px;font-size:10px;line-height:1.4;display:inline-block}a.tag:hover{color:var(--accent);border-color:var(--accent)}.inline-meta{color:var(--muted);align-items:center;gap:5px;margin-left:5px;font-size:10px;display:inline-flex}.guide-updated{text-align:right;width:136px;color:var(--muted);flex-direction:column;flex-shrink:0;gap:8px;padding-top:6px;font-size:11px;display:flex}.guide-updated span:first-child{color:var(--text)}.draft-dot{color:var(--accent);font-size:10px}.draft-dot:before{content:"";background:var(--accent);width:5px;height:5px;margin-right:5px;display:inline-block}.empty-state{text-align:center;min-height:350px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:70px 22px;display:flex}.empty-state h2{color:var(--text);margin-top:18px}.empty-state p{max-width:480px;font-size:13px}.empty-state .button{margin-top:8px}.hatch-bottom{border-bottom:1px solid var(--line);background:repeating-linear-gradient(135deg, transparent, transparent 5px, color-mix(in srgb, var(--line) 30%, transparent) 5px, color-mix(in srgb, var(--line) 30%, transparent) 6px) bottom/100% 32px no-repeat}.guide-page{max-width:1430px;margin:0 auto}.guide-breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:28px;font-size:11px;display:flex}.guide-breadcrumb a:hover{color:var(--accent)}.guide-title-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:30px;margin-bottom:31px;padding-bottom:30px;display:flex}.guide-title-row h1{max-width:870px;font-size:36px;line-height:1.2}.guide-tags{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.guide-summary{font-family:var(--body-font);color:var(--muted);max-width:760px;margin:14px 0 19px;font-size:14px}.byline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;display:flex}.guide-actions{flex-shrink:0;align-self:flex-start;align-items:center;gap:5px;display:flex}.guide-body-layout{grid-template-columns:minmax(0,850px) minmax(170px,240px);justify-content:space-between;gap:clamp(28px,4vw,74px);display:grid}.guide-content{min-width:0}.contents-rail{border-left:1px solid var(--line);align-self:start;padding-left:22px;position:sticky;top:100px}.contents-rail nav{flex-direction:column;gap:4px;display:flex}.contents-rail nav a{color:var(--muted);justify-content:space-between;gap:9px;padding:6px 0;font-size:12px;line-height:1.5;display:flex}.contents-rail nav a:hover{color:var(--accent)}.contents-rail nav a span{font-size:10px}.rail-note{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:21px}.rail-note strong{margin:10px 0;font-size:11px;display:block}.rail-note p{margin:0;font-size:11px}.guide-end-rule{color:var(--muted);text-transform:uppercase;letter-spacing:1px;border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:40px;padding-top:17px;font-size:10px;display:flex}.notice{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-wash);color:var(--accent);align-items:center;gap:10px;margin:18px 0;padding:13px 15px;font-size:12px;line-height:1.6;display:flex}.notice a{white-space:nowrap;margin-left:auto;text-decoration:underline}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:24px;font-size:12px;display:inline-flex}.back-link:hover{color:var(--accent)}.editor-page{max-width:1100px;margin:0 auto}.editor-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:20px;display:flex}.editor-header h1{margin:0;font-size:26px}.editor-actions{align-items:center;gap:8px;display:flex}.save-status{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.editor-fields{grid-template-columns:1fr 1fr;gap:23px;margin:26px 0;display:grid}.editor-fields>.field-label:first-child{grid-column:1/-1}.title-field{letter-spacing:-.4px;min-height:56px;padding:13px 14px;font-size:24px}.editor-preview{border:1px solid var(--line);background:var(--surface);padding:36px}.preview-label{color:var(--accent);letter-spacing:1px;text-transform:uppercase;margin-bottom:22px;font-size:10px;display:block}.revision-list{margin-top:25px}.revision-row{border-top:1px solid var(--line);align-items:center;gap:14px;padding:15px 0;display:flex}.revision-number{width:28px;color:var(--accent);flex-shrink:0;font-size:13px}.revision-row>div{flex:1;min-width:0}.revision-row strong{font-size:13px}.revision-row p{color:var(--muted);margin:4px 0 0;font-size:11px}.discussion{margin-top:49px;scroll-margin-top:95px}.discussion-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.discussion-heading h2{align-items:center;gap:10px;margin:0;display:flex}.discussion-heading h2 span{color:var(--muted);font-size:12px;font-weight:400}.sort-label{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.sort-label select{color:var(--text);border:1px solid var(--line);background:0 0;padding:6px;font-size:11px}.discussion-intro{color:var(--muted);margin:12px 0 20px;font-size:12px}.comment-composer{border:1px solid var(--line);background:var(--surface);margin-bottom:22px;padding:12px}.comment-composer textarea{resize:vertical;width:100%;color:var(--text);font-family:var(--body-font);background:0 0;border:0;min-height:90px;padding:5px 3px;font-size:13px;line-height:1.65}.comment-composer textarea:focus{outline:none}.comment-composer:focus-within{border-color:var(--accent)}.composer-footer,.composer-controls{align-items:center;gap:8px;display:flex}.composer-footer{border-top:1px solid var(--line);justify-content:space-between;margin-top:6px;padding-top:10px}.composer-footer .text-button{color:var(--muted);font-size:11px}.comment-composer.compact{margin-top:16px}.comment-thread{margin:20px 0}.comment-heading{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.comment-heading strong{font-weight:600}.comment-heading time{color:var(--muted);font-size:10px}.comment-avatar{width:24px;height:24px;font-size:8px}.thread-toggle{width:18px;color:var(--muted);background:0 0;border:0;justify-content:center;align-items:center;padding:1px;display:flex}.you-label{color:var(--accent);font-size:9px}.edited-label{color:var(--muted);font-size:9px}.comment-content{margin-left:26px}.comment-text{font-family:var(--body-font);white-space:pre-wrap;overflow-wrap:anywhere;margin:13px 0 9px;font-size:13px}.comment-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.comment-actions .text-button{color:var(--muted);font-size:10px}.comment-actions .text-button:hover,.helpful-button.selected{color:var(--accent)}.helpful-button:disabled{opacity:1;color:var(--muted)}.deleted-comment{color:var(--muted);margin:12px 0;font-size:12px;font-style:italic}.thread-children{border-left:1px solid var(--line);margin-top:19px;padding-left:12px}.discussion-empty{color:var(--muted);justify-content:center;align-items:center;gap:12px;padding:25px 0;font-size:12px;display:flex}.discussion-empty p{margin:0}.membership-note{background:var(--surface-alt);border:1px solid var(--line);align-items:center;gap:13px;margin-bottom:26px;padding:16px 18px;display:flex}.membership-note svg{color:var(--accent)}.membership-note p{color:var(--muted);margin:0;font-size:12px}.member-table-head,.member-row{grid-template-columns:minmax(220px,1fr) 135px 105px 110px;align-items:center;gap:24px;display:grid}.member-table-head{text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:12px 0;font-size:10px}.member-row{border-top:1px solid var(--line);padding:21px 0}.member-row:last-child{border-bottom:1px solid var(--line)}.member-identity{align-items:center;gap:12px;min-width:0;display:flex}.member-identity strong{font-size:13px;font-weight:500;display:block}.member-identity>div{min-width:0}.member-identity>div>span{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.owner-role{color:var(--accent);align-items:center;gap:6px;font-size:12px;display:flex}.upload-checkbox,.member-row .text-button{font-size:11px}.is-revoked .member-identity{opacity:.55}.status-label{color:var(--muted);font-size:11px}.permission-explainer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:40px;max-width:900px;margin-top:45px;padding-top:25px;display:grid}.permission-explainer strong{font-size:12px;font-weight:600}.permission-explainer p{color:var(--muted);margin:7px 0 0;font-size:12px}.loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:50px 20px;font-size:13px;display:flex}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-message{color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 35%, transparent);background:color-mix(in srgb, var(--danger) 5%, var(--bg));overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:17px 0;padding:13px 15px;font-size:12px;line-height:1.65;display:flex}.error-message svg{margin-top:1px}.entry-screen{background:var(--bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.entry-box{border:1px solid var(--line);background:var(--surface);max-width:430px;padding:35px}.entry-box h1{margin-top:35px;font-size:26px}.entry-box p{color:var(--muted);margin-bottom:26px;font-size:13px}.entry-box .field{margin-top:8px}.modal-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009;position:fixed;inset:0}.modal{z-index:100;border:1px solid var(--line);background:var(--bg);width:min(540px,100vw - 32px);max-height:85vh;box-shadow:var(--shadow);padding:28px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal-wide{width:min(800px,100vw - 32px)}.modal-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.modal-head h2{margin:0;font-size:22px}.modal>.muted{margin:13px 0 0;font-size:12px;line-height:1.7}.dialog-actions{justify-content:flex-end;gap:9px;margin-top:25px;display:flex}.form-stack .dialog-actions{margin-top:5px}@media (width>=1700px){.main{padding-left:60px;padding-right:60px}.guide-title-row h1{font-size:40px}}@media (width<=1150px){.main{padding:100px 28px 50px}.sidebar{width:196px}.main{margin-left:196px}.guide-body-layout{grid-template-columns:minmax(0,1fr) 170px;gap:28px}.guide-title-row{flex-wrap:wrap;gap:16px}.guide-title-row h1{font-size:31px}.member-table-head,.member-row{grid-template-columns:minmax(180px,1fr) 106px 85px 100px;gap:14px}.page-heading{flex-wrap:wrap}.guide-row h2{font-size:18px}.guide-updated,.list-label span:last-child{width:110px}}@media (width<=900px){.contents-rail{border-left:0;border-bottom:1px solid var(--line);grid-row:1;padding:0 0 18px;position:static}.contents-rail nav{flex-flow:wrap;gap:7px 18px}.contents-rail nav a{padding:2px 0;font-size:11px}.contents-rail .rail-note{display:none}.guide-body-layout{grid-template-columns:1fr}.editor-header{flex-wrap:wrap}.editor-fields{grid-template-columns:1fr}.editor-fields>.field-label:first-child{grid-column:auto}.member-table-head{display:none}.member-row{grid-template-columns:1fr 1fr 1fr;gap:16px}.member-identity{grid-column:1/-1}.guide-updated,.list-label span:last-child{display:none}.page-heading h1{font-size:29px}.guide-row{gap:13px}.guide-index{width:19px}.list-label{padding-left:32px}}@media (width<=650px){.site-header{height:60px;padding:0 16px}.brand{gap:8px;font-size:18px}.header-brand{gap:8px}.header-tools{gap:6px}.header-rule,.local-badge{display:none}.header-tools .avatar{width:28px;height:28px;font-size:9px}.mobile-toggle{margin-left:-6px;display:flex}.sidebar{z-index:40;width:240px;padding-top:8px;transition:transform .15s;top:60px;transform:translate(-100%)}.nav-link,.sidebar-create{min-height:44px}.sidebar.is-open{transform:translate(0)}.nav-backdrop{z-index:35;background:#0006;border:0;display:block;position:fixed;inset:60px 0 0}.main{margin-left:0;padding:89px 20px 40px}.page-heading{gap:18px;margin-bottom:24px}.page-heading h1{font-size:29px}.page-heading p{font-size:12px}.heading-actions{width:100%}.heading-actions .button{min-height:36px;padding:8px 12px;font-size:12px}.library-toolbar{gap:12px;padding-bottom:18px}.search-field{width:100%;max-width:none;height:43px}.search-field input{font-size:12px}.result-count{display:none}.tag-filters{gap:6px;margin:15px 0 22px}.guide-row{gap:10px;padding:23px 0}.guide-row h2{gap:5px;font-size:19px}.row-arrow{display:none}.guide-row p{margin-bottom:12px;font-size:12px}.guide-index{width:17px;font-size:9px}.guide-row-meta{gap:6px}.inline-meta{margin-left:2px;font-size:9px}.tag{font-size:9px}.guide-breadcrumb{margin-bottom:23px}.guide-title-row h1{font-size:30px}.guide-summary{font-size:13px}.guide-title-row{margin-bottom:23px;padding-bottom:23px}.byline{font-size:10px}.guide-body-layout{gap:23px}.guide-actions .button{min-height:35px;font-size:12px}.notice{flex-wrap:wrap;gap:8px}.notice a{margin-left:27px}.editor-actions{flex-wrap:wrap;gap:6px}.editor-actions .button{min-height:35px;padding:8px;font-size:11px}.editor-actions .save-status{order:3;width:100%;margin-top:6px}.editor-fields{gap:20px}.title-field{font-size:20px}.editor-preview{padding:22px 17px}.discussion-heading{align-items:flex-start}.discussion-heading h2{font-size:22px}.sort-label{font-size:0}.sort-label select{max-width:130px;font-size:10px}.comment-composer{padding:10px}.comment-content{margin-left:12px}.thread-children{padding-left:5px}.comment-heading{gap:6px}.comment-heading time{font-size:9px}.comment-actions{gap:13px}.comment-thread .comment-thread .comment-thread .thread-children{border-left:0;margin-left:-5px;padding-left:0}.comment-actions .text-button{min-height:30px}.comment-heading .thread-toggle{width:20px;height:28px}.comment-avatar{width:21px;height:21px;font-size:7px}.member-row{gap:13px}.member-row .text-button{font-size:10px}.permission-explainer{grid-template-columns:1fr;gap:20px;margin-top:28px}.membership-note{padding:13px}.membership-note p{font-size:11px}.modal{padding:22px}.modal-head h2{font-size:21px}.entry-box{padding:26px}.discussion-empty{align-items:flex-start}.thread-children .comment-heading time{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.editor-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.editor-top .back-link{margin:0}.editor-status{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}@media (width<=650px){.editor-top{flex-wrap:wrap;align-items:flex-start}.editor-status{font-size:10px}.sidebar{visibility:hidden}.sidebar.is-open{visibility:visible}}.header-search{flex:1;min-width:0;max-width:620px;margin:0 30px;position:relative}.header-search-field{background:var(--surface);border:1px solid var(--line);height:38px;color:var(--muted);align-items:center;gap:9px;padding:0 10px;display:flex}.header-search-field:focus-within{border-color:var(--accent)}.header-search-field input{width:100%;min-width:0;color:var(--text);font:13px var(--ui-font);background:0 0;border:0;outline:none;flex:1;height:100%;padding:0}.header-search-field input:focus{outline:none}.header-search-field input::placeholder{color:var(--muted)}.search-shortcut{font:10px var(--ui-font);white-space:nowrap;border:1px solid var(--line);padding:3px 5px;line-height:1}.search-clear,.search-submit{color:var(--muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:flex}.search-submit{padding-right:0}.search-clear:hover,.search-submit:hover{color:var(--accent)}.search-scope{font:11px var(--ui-font);border:0;border-left:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;max-width:110px;height:26px;padding:3px 3px 3px 10px}.finding-guide{border-color:var(--accent)}.finding-guide .search-scope{color:var(--accent)}.guide-find-controls{background:var(--bg);border:1px solid var(--line);box-shadow:var(--shadow);z-index:45;align-items:center;gap:3px;max-width:100%;padding:3px 6px 3px 13px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.guide-find-controls output{color:var(--muted);margin-right:10px;font-size:11px}.guide-find-controls .icon-button{width:29px;height:31px}.search-popover{background:var(--bg);border:1px solid var(--line);width:100%;min-width:360px;box-shadow:var(--shadow);z-index:45;overscroll-behavior:contain;max-height:calc(100dvh - 100px);position:absolute;top:calc(100% + 8px);overflow:auto}.search-popover-label{text-transform:uppercase;letter-spacing:1px;color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px 11px;font-size:9px;display:flex}.search-suggestions{margin:0;padding:0;list-style:none}.search-suggestion{border-bottom:1px solid var(--line);padding:13px 15px;display:block}.search-suggestion:hover,.search-suggestion.is-selected{background:var(--surface-alt)}.suggestion-title{align-items:center;gap:9px;font-size:13px;line-height:1.45;display:flex}.suggestion-title strong{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.suggestion-title>svg:first-child{color:var(--accent)}.suggestion-title>svg:last-child{color:var(--muted)}.search-suggestion p{font-family:var(--body-font);color:var(--muted);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:7px 0 0 24px;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.suggestion-tags{flex-wrap:wrap;gap:9px;margin:7px 0 0 24px;display:flex}.suggestion-tags span{color:var(--muted);font-size:9px}.suggestion-tags span+span:before{content:"·";margin-right:9px}.search-suggestion mark,.search-results-page mark{background:var(--accent-wash);color:var(--accent);font-weight:600}.suggestion-file{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:6px;margin:7px 0 0 24px;font-size:10px;display:flex}.search-popover-footer{justify-content:space-between;align-items:center;gap:14px;padding:10px 15px;display:flex}.search-popover-footer button{color:var(--accent);background:0 0;border:0;align-items:center;gap:8px;padding:4px 0;font-size:11px;font-weight:600;display:flex}.search-popover-footer>span{color:var(--muted);white-space:nowrap;font-size:9px}.search-footnote{color:var(--muted);margin:0;padding:0 15px 12px;font-size:9px;line-height:1.6}.search-popover .error-message{margin:14px;font-size:11px}.search-no-results{color:var(--muted);padding:23px 18px;font-size:12px;line-height:1.65}.search-results-summary{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;margin-bottom:22px;padding:0 0 20px;font-size:12px;display:flex}.search-results-summary>span:first-child{color:var(--text)}.search-results-page .page-heading strong{color:var(--text);overflow-wrap:anywhere;font-weight:500}.search-result-list .search-excerpt{overflow-wrap:anywhere;max-width:900px;font-size:13px;line-height:1.8}.search-matched-file{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:7px;margin:0 0 13px;font-size:11px;display:flex}.search-pagination{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;display:flex}.search-pagination>span{color:var(--muted);font-size:12px}.library-search-note{color:var(--muted);max-width:650px;margin-top:28px;font-size:11px;line-height:1.7}.library-search-prompt{color:var(--muted);align-items:center;gap:9px;font-size:12px;line-height:1.5;display:flex}.search-results-page .tag-filters{margin-top:0}.search-result-list .guide-row h2{display:block}.search-result-list .row-arrow{vertical-align:middle;margin-left:12px}@media (width<=1150px){.header-search{margin:0 22px}.site-header .local-badge{display:none}}@media (width<=850px){.header-search{margin:0 18px}.header-search-field{gap:6px}.search-shortcut,.header-rule{display:none}.header-tools{gap:6px}.header-search-field input{font-size:12px}.header-search-field>svg{display:none}}@media (width<=650px){.site-header{grid-template-rows:56px 44px;grid-template-columns:1fr auto;gap:0 8px;height:112px;padding:0 16px 12px;display:grid}.header-brand{grid-area:1/1}.header-tools{grid-area:1/2}.header-search{grid-area:2/1/auto/-1;align-self:center;width:100%;max-width:none;margin:0}.header-search-field{gap:9px;height:40px}.header-search-field>svg{display:block}.header-search-field input{font-size:12px}.search-scope{max-width:99px;padding-left:7px;font-size:10px}.search-popover{min-width:0;max-height:calc(100dvh - 127px)}.search-popover-footer>span{display:none}.search-footnote{font-size:9px}.sidebar,.nav-backdrop{top:112px}.main{padding-top:141px}.document-view h1,.document-view h2,.document-view h3,.document-view h4,.discussion{scroll-margin-top:145px}.library-search-prompt,.search-results-summary{font-size:11px}.search-results-summary>span:last-child,.search-pagination>span{font-size:10px}.search-pagination .button{padding:8px 10px;font-size:11px}.guide-find-controls{top:calc(100% + 12px)}.search-result-list .search-excerpt{font-size:12px}.guide-row h2{overflow-wrap:anywhere}}::highlight(repair-guide-find-all){color:#392208;background-color:#f9cd95}::highlight(repair-guide-find-current){color:#fffaf0;background-color:#a44f0e;text-decoration-line:underline;text-decoration-color:#fffaf0;text-decoration-thickness:1px}[data-theme=dark] ::highlight(repair-guide-find-all){color:#fff4df;background-color:#684020}[data-theme=dark] ::highlight(repair-guide-find-current){color:#16100c;background-color:#ee7623;text-decoration-color:#16100c}[data-guide-search-content],[data-guide-search-content] :is(h1,h2,h3,h4,h5,h6,p,li,figcaption,td,th){scroll-margin-top:100px}@media (width<=650px){[data-guide-search-content],[data-guide-search-content] :is(h1,h2,h3,h4,h5,h6,p,li,figcaption,td,th){scroll-margin-top:145px}}@media (forced-colors:active){::highlight(repair-guide-find-all){color:marktext;background-color:mark}::highlight(repair-guide-find-current){color:highlighttext;background-color:highlight;text-decoration-color:highlighttext}}.compact-tabs{flex-wrap:wrap;gap:4px;margin:0 0 14px;display:flex}.compact-tabs button{border:1px solid var(--line);background:var(--surface);min-height:34px;padding:7px 11px;font-size:13px}.compact-tabs button[aria-pressed=true]{color:var(--accent);background:var(--accent-wash);border-color:var(--accent)}.classification-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0 18px;display:flex}.filter-caption{color:var(--muted);padding-bottom:9px;font-size:12px}.classification-filters label{flex:1;gap:5px;min-width:140px;max-width:240px;font-size:12px;display:grid}.classification-filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:36px;color:var(--text);border-radius:0;padding:5px 24px 5px 9px;font-size:14px}.classification-filters .text-button{min-height:36px}.classification-editor{border:1px solid var(--line);min-width:0;margin:0 0 22px;padding:16px}.classification-editor legend{padding:0 6px;font-size:15px;font-weight:600}.classification-editor .field-hint{margin:0 0 12px}.classification-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.classification-add{gap:4px;display:flex}.classification-add .field{min-width:0;margin:0;font-size:14px}.classification-add .button{padding:8px}.classification-values,.classification-labels{flex-wrap:wrap;gap:5px;display:flex}.classification-values{margin-top:6px}.classification-values .tag{align-items:center;gap:5px;display:flex}.classification-values button{color:inherit;background:0 0;border:0;padding:2px;display:inline-flex}.guide-reader-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;padding:0 0 17px;display:flex}.guide-reader-actions .text-button{font-size:14px}.save-control{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.save-button[aria-pressed=true]{color:var(--accent)}.save-error{color:var(--danger);max-width:280px;font-size:12px}.result-kind{color:var(--accent);align-items:center;gap:5px;margin-bottom:7px;font-size:11px;font-weight:600;display:flex}.search-suggestion .result-kind{margin-bottom:6px}.search-context{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:15px;margin:0 0 18px;padding:0 0 13px;font-size:12px;display:flex}.search-context p,.search-context span{color:var(--muted);margin:0}.search-context .back-link{margin:0}.saved-list{border-top:1px solid var(--line)}.saved-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:24px;padding:20px 0;display:flex}.saved-row-copy{min-width:0}.saved-row h2{margin:0 0 7px;font-size:20px}.saved-row a:hover h2{color:var(--accent)}.saved-row p{font:14px/1.7 var(--body-font);color:var(--muted);overflow-wrap:anywhere;max-width:780px;margin:0 0 8px}.saved-row .muted{color:var(--muted);font-size:12px}.saved-row .save-control{flex-shrink:0}.search-submit{color:var(--accent);font-size:12px}.search-scope{max-width:140px;font-size:12px}.search-suggestion p{font-size:13px}.search-suggestion .suggestion-title{font-size:14px}.search-popover-label,.search-footnote{text-transform:none;letter-spacing:0;font-size:11px}.search-footnote{line-height:1.5}.search-results-summary{margin-bottom:14px;padding-bottom:14px}@media (width<=900px){.classification-fields{grid-template-columns:1fr}.classification-filters label{min-width:120px}}@media (width<=650px){.classification-filters{gap:8px}.classification-filters .filter-caption{flex-basis:100%;padding:0}.classification-filters label{max-width:none}.classification-filters select,.compact-tabs button{min-height:42px}.guide-reader-actions{gap:10px 16px}.guide-reader-actions .button,.guide-reader-actions .text-button{min-height:40px}.saved-row{gap:10px}.saved-row .save-button{min-height:40px}.saved-row h2{font-size:18px}.header-search-field{gap:5px}.header-search-field input{font-size:14px}.search-scope{max-width:102px;padding-left:5px;font-size:11px}.search-submit{font-size:12px}}.repairs-page,.repair-record{max-width:1420px;margin-inline:auto}.repair-new-page{max-width:730px}.repairs-page .page-heading,.repair-new-page .page-heading{margin-bottom:14px}.repair-test-notice{border-block:1px solid var(--line);color:var(--muted);margin:0 0 20px;padding:8px 0;font-size:12px;line-height:1.55}.repair-small-muted,.repair-result-count{color:var(--muted);font-size:12px;line-height:1.6}.repair-inline-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.repair-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.repair-section-heading h2{letter-spacing:-.35px;align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.ongoing-repairs{margin-bottom:28px}.ongoing-repairs .repair-section-heading{margin-bottom:6px}.ongoing-repairs>p{margin-bottom:0}.repair-list{border-top:1px solid var(--line)}.repair-list-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(160px,1fr) minmax(100px,190px) minmax(145px,auto) 16px;align-items:center;gap:18px;padding:14px 0;display:grid}.repair-list-row:hover{background:var(--surface-alt)}.repair-list-row:focus-visible{outline-offset:1px}.repair-row-main{gap:3px;min-width:0;display:grid}.repair-row-main strong{overflow-wrap:anywhere;font-size:16px;font-weight:600}.repair-item-ref{color:var(--muted);overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.repair-row-model{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.repair-status{color:var(--accent);border:1px solid var(--line);background:var(--accent-wash);overflow-wrap:anywhere;justify-self:start;align-items:center;padding:4px 7px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.repair-status.is-closed{color:var(--muted);background:var(--surface-alt)}.repair-row-meta{color:var(--muted);gap:4px;font-size:11px;display:grid}.repair-list-row.is-compact{padding-block:9px}.repair-list-row.is-compact .repair-row-main strong{font-size:14px}.repair-list-tools{align-items:end;gap:22px;margin:22px 0 18px;display:flex}.repair-search{flex:1;min-width:180px;max-width:500px}.repair-search-input{margin-top:6px;position:relative}.repair-search-input svg{color:var(--muted);pointer-events:none;position:absolute;inset:13px auto auto 11px}.repair-search-input .field{padding-left:36px}.repair-list-filters{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.repair-segment{border:1px solid var(--line);display:inline-flex}.repair-segment button{background:0 0;border:0;min-height:39px;padding:8px 11px;font-size:12px}.repair-segment button+button{border-left:1px solid var(--line)}.repair-segment button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent)}.repair-result-count{margin-bottom:8px}.repair-empty{border-top:1px solid var(--line);padding:35px 0}.repair-empty h2{font-size:19px}.repair-empty p{color:var(--muted);font-size:14px}.repair-form{gap:14px;display:grid}.repair-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.repair-form .field-label>.field{margin-top:5px}.repair-form .field{min-width:0;font-family:var(--body-font);font-size:14px}.repair-form select.field{padding-right:24px}.repair-form textarea{resize:vertical}.repair-form .error-message{margin-block:0}.repair-form .repair-section-heading{margin-bottom:0}.repair-form .field-hint{margin-top:0;line-height:1.55}.repair-optional,.repair-required{color:var(--muted);font-size:11px;font-weight:400}.repair-create-form{margin-top:22px}.repair-guide-picker{gap:10px;display:grid}.repair-two-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.repair-more-details{border-top:1px solid var(--line);padding-top:10px}.repair-more-details>summary{cursor:pointer;padding-block:3px;font-size:13px;font-weight:500}.repair-more-details>summary span{color:var(--muted);margin-left:5px;font-size:11px;font-weight:400}.repair-detail-fields{gap:12px;padding-top:12px;display:grid}.repair-attribution{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.repair-attribution strong{color:var(--text);font-weight:500}.repair-draft-note{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.repair-form-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.repair-save-summary{color:var(--muted);overflow-wrap:anywhere;gap:3px;font-size:11px;line-height:1.5;display:grid}.repair-inline-warning{color:var(--accent);margin:0;font-size:12px;line-height:1.55}.repair-saved{color:var(--accent);align-items:center;gap:5px;max-width:100%;font-size:12px;display:inline-flex}.repair-saved>span{gap:3px;min-width:0;display:grid}.repair-saved strong{font-weight:500}.repair-saved>span>span{color:var(--muted);font-size:11px;line-height:1.55}.repair-record-heading{align-items:flex-start;gap:18px;margin:15px 0 18px;display:flex}.repair-record-jumps{color:var(--muted);gap:18px;margin:-8px 0 20px;font-size:12px;display:flex}.repair-record-jumps a{text-underline-offset:4px;padding-block:5px;text-decoration:underline}.repair-record-jumps a:hover{color:var(--accent)}#repair-reference,#record-work,#work-history-heading{scroll-margin-top:100px}.repair-record-heading>div{flex:1;min-width:0}.repair-record-heading h1{overflow-wrap:anywhere;margin:5px 0 8px;font-size:28px}.repair-record-heading p{color:var(--muted);margin:0;font-size:13px}.repair-record-heading>.repair-status{margin-top:8px}.repair-record-heading>button{white-space:nowrap;margin-top:8px}.repair-diagnosis{margin:0 0 22px;font-size:13px}.repair-diagnosis summary{cursor:pointer}.repair-diagnosis p{max-width:850px;font-family:var(--body-font);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.repair-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:28px;display:grid}.repair-guide-panel,.repair-work-panel{min-width:0}.repair-guide-panel>.repair-section-heading{border-bottom:1px solid var(--line);padding-bottom:12px}.repair-work-panel{background:var(--surface);border:1px solid var(--line);padding:18px}.repair-reference-heading{margin:22px 0 14px}.repair-reference-heading h3{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0 0 5px;font-size:23px;font-weight:600;line-height:1.35}.repair-guide-summary{color:var(--muted);font-family:var(--body-font);margin-bottom:20px;font-size:14px}.repair-reference-guide .document-view{font-size:15px}.repair-reference-guide .document-view h1{font-size:25px}.repair-reference-guide .document-view h2{font-size:21px}.repair-reference-guide .document-view h3{font-size:18px}.repair-reference-guide .document-view table{max-width:100%}.repair-guide-empty{color:var(--muted);padding:32px 8px}.repair-guide-empty>svg{margin-bottom:14px}.repair-guide-empty h3{color:var(--text);margin-bottom:8px;font-size:19px;font-weight:500}.repair-guide-empty p{max-width:550px;font-size:14px;font-family:var(--body-font)}.repair-reference-files{border-top:1px solid var(--line);margin-top:26px;padding-top:14px}.repair-reference-files>summary{cursor:pointer;font-size:13px}.repair-reference-files>summary svg{vertical-align:middle;margin-right:5px;display:inline-block}.repair-reference-files .attachment-gallery{margin-top:14px}.repair-work-notes{line-height:1.6}.repair-work-panel .upload-dropzone{padding:12px 10px}.repair-work-panel .upload-item{flex-wrap:wrap}.repair-work-panel .upload-item-main{min-width:120px}.repair-history{border-top:1px solid var(--line);margin-top:34px;padding-top:22px}.repair-history-totals{flex-wrap:wrap;align-items:baseline;gap:9px;margin-bottom:18px;font-size:12px;display:flex}.repair-history-totals strong{font-weight:500}.repair-history-totals>span:last-child{color:var(--muted);margin-left:6px;font-size:11px}.repair-entry{border-top:1px solid var(--line);padding:20px 0}.repair-entry-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.repair-entry-meta strong{font-weight:600}.repair-entry-meta>span:not(.repair-status){color:var(--muted)}.repair-entry-meta .repair-status{margin-left:auto}.repair-entry-content>.repair-small-muted{margin:7px 0 0}.repair-entry-notes{max-width:900px;font-family:var(--body-font);white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:14px;line-height:1.75}.repair-entry-numbers{color:var(--muted);flex-wrap:wrap;gap:16px;margin:10px 0;font-size:12px;display:flex}.repair-entry-numbers>span{align-items:center;gap:5px;display:inline-flex}.repair-entry-details{grid-template-columns:max-content minmax(0,1fr);gap:5px 12px;margin:10px 0;font-size:12px;line-height:1.6;display:grid}.repair-entry-details dt{color:var(--muted)}.repair-entry-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.repair-correction-reason{border-left:2px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;padding-left:11px;font-size:12px}.repair-correction-reason strong{font-weight:500}.repair-entry-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:12px;display:flex}.repair-entry-actions>span{color:var(--muted);margin-left:auto;font-size:10px}.repair-corrections{margin-top:12px}.repair-corrections summary,.repair-status-history summary{cursor:pointer;color:var(--muted);padding-block:5px;font-size:12px}.repair-corrections summary svg{vertical-align:middle;margin-right:5px;display:inline-block}.repair-earlier-entry{border-left:2px solid var(--line);margin-top:12px;padding:8px 0 8px 16px}.repair-earlier-entry .repair-small-muted{margin-bottom:0}.repair-status-history{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.repair-status-history ol{margin:10px 0 0;padding:0;list-style:none}.repair-status-history li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.repair-status-history li>span:last-child{color:var(--muted)}@media (width<=1150px){.repair-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:20px}.repair-work-panel{padding:14px}.repair-list-row{grid-template-columns:minmax(130px,1fr) minmax(90px,150px) 16px;gap:12px}.repair-row-meta{grid-area:2/1/auto/3;gap:14px;display:flex}.repair-list-row>svg{grid-area:1/3}.repair-list-tools{flex-direction:column;align-items:stretch;gap:12px}.repair-search{max-width:none}}@media (width<=900px){.repair-workspace{grid-template-columns:minmax(0,1fr);gap:24px}.repair-work-panel{max-width:none;padding:18px}.repair-reference-guide .document-view{font-size:15px}.repair-record-heading{flex-wrap:wrap;gap:8px 14px}.repair-record-heading>div{flex-basis:100%}.repair-record-heading>.repair-status,.repair-record-heading>button{margin-top:0}.repair-history{margin-top:28px}}@media (width<=650px){.repair-record-jumps a{min-height:44px;padding-block:12px}.repair-form .field{min-height:44px;font-size:16px}.repair-section-heading .text-button,.repair-form .text-button,.repair-entry-actions .text-button,.repair-segment button{min-height:44px}.repair-more-details>summary,.repair-corrections>summary,.repair-status-history>summary,.repair-reference-files>summary,.repair-diagnosis>summary{min-height:44px;padding-block:12px}.repair-list-row{grid-template-columns:minmax(0,1fr) minmax(70px,120px) 14px;gap:8px}.repair-row-main strong{font-size:14px}.repair-row-meta{flex-wrap:wrap;gap:3px 10px;font-size:10px}.repair-status{padding:4px 5px;font-size:10px}.repair-list-filters{gap:10px 18px}.repair-list-filters .checkbox-label{min-height:44px}.repair-section-heading{gap:8px}.repair-section-heading h2{font-size:16px}.repair-section-heading .text-button{font-size:11px}.repair-work-panel{padding:15px}.repair-record-heading h1{font-size:25px}.repair-reference-heading h3{font-size:21px}.repair-entry-actions{gap:3px 16px}.repair-entry-actions>span{flex-basis:100%;margin-left:0}.repair-status-history li{flex-direction:column;gap:4px}.repair-history-totals>span:last-child{flex-basis:100%;margin-left:0}}:root{--ui-font:"IBM Plex Sans", system-ui, sans-serif;--body-font:"IBM Plex Sans", system-ui, sans-serif;--mono-font:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;font-family:var(--ui-font);--bg:#f4f2eb;--surface:#fffdf8;--surface-alt:#f1eee6;--text:#23211c;--muted:#6b6453;--faint:#8c8573;--line:#e2ddd0;--line-strong:#cfc8b8;--accent:#a8541c;--accent-hover:#8f4416;--accent-wash:#f5e7da;--danger:#9b1c1c;--ok:#2f6b45;--shadow:0 1px 2px #26241f0d, 0 2px 6px #26241f0a;--shadow-pop:0 2px 6px #26241f0f, 0 18px 40px -12px #26241f52;--radius-sm:7px;--radius:9px;--radius-lg:14px;--rail-w:64px;--header-h:52px;--side-w:212px;--rail-bg:#2b2925;--rail-edge:#1c1b18;--rail-ink:#e2dccf;--rail-mut:#b3ac9c;--rail-hover:#36332d;--rail-acc:#e08a45}:root[data-theme=dark]{--bg:#131210;--surface:#1b1a16;--surface-alt:#24211c;--text:#f0ece2;--muted:#a39c8c;--faint:#80796b;--line:#2f2c26;--line-strong:#454036;--accent:#e08a45;--accent-hover:#ec9a58;--accent-wash:#33241a;--danger:#e06767;--ok:#6bbd8c;--shadow:0 1px 2px #00000059;--shadow-pop:0 18px 40px -12px #000000d9;--rail-bg:#23211d;--rail-edge:#0f0e0c;--rail-hover:#2f2c27}body{padding-left:var(--rail-w);font-family:var(--ui-font)}h1{letter-spacing:-.02em;font-size:30px}h2{letter-spacing:-.01em}.app-rail{z-index:55;width:var(--rail-w);background:var(--rail-bg);border-right:1px solid var(--rail-edge);color:var(--rail-ink);flex-direction:column;align-items:stretch;gap:4px;padding:0 0 12px;display:flex;position:fixed;top:0;bottom:0;left:0}.ar-mark{height:var(--header-h);border-bottom:1px solid #ffffff12;place-items:center;margin-bottom:6px;display:grid}.ar-mark i{color:#1f1d1a;font:700 15px/1 var(--mono-font);letter-spacing:.06em;font-style:normal}.ar-mark b{color:#fff;font:700 10.5px/1 var(--ui-font);letter-spacing:.01em;text-shadow:1px 0 var(--rail-acc), -1px 0 var(--rail-acc), 0 1px var(--rail-acc), 0 -1px var(--rail-acc), 1px 1px var(--rail-acc), -1px -1px var(--rail-acc), 1px -1px var(--rail-acc), -1px 1px var(--rail-acc);margin-top:-3px;position:relative}.ar-mark span{background:var(--rail-acc);color:#1f1d1a;width:46px;height:38px;font:700 11px/1 var(--mono-font);letter-spacing:.08em;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;display:flex}.ar-item{color:var(--rail-mut);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;margin:0 7px;padding:6px 0 7px;display:flex;position:relative}.ar-pill{border-radius:15px;place-items:center;width:44px;height:30px;transition:background .18s,transform .18s cubic-bezier(.05,.7,.1,1);display:grid}.ar-l{white-space:nowrap;font-size:10.5px;font-weight:500;line-height:1.1}.ar-item:hover{color:#f4f0e6}.ar-item:hover .ar-pill{background:var(--rail-hover)}.ar-item:active .ar-pill{transform:scale(.94)}.ar-item[aria-current=page]{color:#fff}.ar-item[aria-current=page] .ar-l{font-weight:700}.ar-item[aria-current=page] .ar-pill{background:color-mix(in srgb, var(--rail-acc) 30%, var(--rail-bg));color:#ffd9b8}.ar-item:focus-visible{outline:2px solid var(--rail-acc);outline-offset:1px}.ar-fill{flex:1}.ar-user{border-top:1px solid #ffffff12;flex-direction:column;align-items:stretch;gap:4px;padding-top:10px;display:flex}.ar-avatar{background:var(--rail-acc);color:#1f1d1a;width:32px;height:32px;font:600 12px/1 var(--ui-font);border-radius:50%;align-self:center;place-items:center;display:grid}.ar-name{text-overflow:ellipsis;white-space:nowrap;max-width:56px;color:var(--rail-ink);align-self:center;font-size:10.5px;font-weight:500;overflow:hidden}.ar-out .ar-pill{width:40px;height:28px}.ar-item.is-off{opacity:.35;cursor:not-allowed}.ar-item.is-off:hover{color:var(--rail-mut)}.ar-item.is-off:hover .ar-pill{background:0 0}.ar-demo{color:var(--rail-acc);font:600 10px/1 var(--ui-font);letter-spacing:.04em;cursor:default;background:#ffffff14;border-radius:8px;align-self:center;margin:4px 0 2px;padding:3px 7px}.site-header{left:var(--rail-w);height:var(--header-h);background:var(--bg);border-bottom-color:var(--line);gap:20px;padding:0 20px 0 24px}.brand{letter-spacing:-.005em;gap:0;font-size:15px;font-weight:600}.brand-symbol{display:none}.local-badge{text-transform:none;letter-spacing:0;background:var(--surface-alt);border-color:#0000;border-radius:11px;padding:4px 9px;font-size:11.5px;font-weight:500}.icon-button{border-radius:var(--radius)}.sidebar{left:var(--rail-w);top:var(--header-h);width:var(--side-w);background:var(--bg);border-right-color:var(--line);padding:14px 10px}.nav-label,.sidebar .nav-label{text-transform:none;letter-spacing:0;color:var(--muted);margin-bottom:6px;padding:0 10px;font-size:12px;font-weight:600}.nav-link{border-radius:var(--radius);min-height:34px;color:var(--text);border:0;gap:10px;padding:0 10px;font-size:13.5px;transition:background .12s}.nav-link svg{color:var(--muted)}.nav-link:hover{background:var(--surface-alt)}.nav-link.active{background:var(--accent-wash);color:var(--accent);font-weight:600}.nav-link.active svg{color:var(--accent)}.button.primary.sidebar-create{border-radius:var(--radius);min-height:34px;color:var(--accent);background:0 0;border:0;justify-content:flex-start;gap:10px;margin:10px 0 0;padding:0 10px;font-size:13.5px;font-weight:600}.button.primary.sidebar-create:hover:not(:disabled){background:var(--accent-wash);color:var(--accent)}.main{margin-left:var(--side-w);padding-top:calc(var(--header-h) + 40px)}.button{border-radius:var(--radius);border-color:var(--line-strong);min-height:36px;padding:8px 14px;font-weight:600;transition:background .12s,border-color .12s,color .12s}.button.small{border-radius:var(--radius-sm)}.button.primary{color:#fffdf8}:root[data-theme=dark] .button.primary{color:#131210}.button.primary:hover:not(:disabled){filter:none;background:var(--accent-hover);border-color:var(--accent-hover)}.field{border-radius:var(--radius);border-color:var(--line-strong)}select.field{padding-right:32px}input:focus,textarea:focus,.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:0}.list-label,.guide-end-rule,.preview-label,.member-table-head,.search-popover-label,.media-eyebrow{text-transform:none;letter-spacing:0}.moved-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);max-width:560px;box-shadow:var(--shadow);margin:8vh auto 0;padding:28px 28px 24px}.moved-card h1{margin-bottom:8px;font-size:22px}.moved-card p{color:var(--muted);margin-bottom:20px}.moved-card .button svg{margin-left:2px}.library-page{max-width:1080px}.page-heading{align-items:center;margin-bottom:24px}.page-heading p{margin-top:2px;font-size:14px}.classification-filters{align-items:center;gap:8px;margin:0 0 12px}.classification-filters .filter-pill{border:1px solid var(--line-strong);background:var(--surface);min-width:0;max-width:none;height:32px;color:var(--text);border-radius:16px;flex:none;align-items:center;gap:6px;padding:0 0 0 12px;font-size:13px;transition:border-color .12s,background .12s;display:inline-flex;position:relative}.filter-pill:hover{border-color:var(--muted)}.filter-pill:after{content:"";opacity:.7;pointer-events:none;background:currentColor;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;right:11px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 3.5 5 7l3.5-3.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M1.5 3.5 5 7l3.5-3.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.classification-filters .filter-pill select{appearance:none;field-sizing:content;width:auto;height:30px;min-height:0;color:inherit;font:500 13px/1 var(--ui-font);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0 30px 0 0}.classification-filters .filter-pill select:focus{box-shadow:none;outline:0}.filter-pill:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.filter-pill .fp-k{color:color-mix(in srgb, var(--accent) 65%, var(--muted));font-weight:400}.filter-pill.is-set{background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}.classification-filters .text-button{min-height:32px;color:var(--muted);padding:0 6px;font-size:13px}.tag-filters{gap:6px;margin:0 0 26px}.tag-filter{background:var(--surface-alt);min-height:30px;color:var(--muted);border:0;border-radius:15px;padding:0 12px;font-size:12.5px;font-weight:500;transition:background .12s,color .12s}.tag-filter:hover{color:var(--text);background:color-mix(in srgb, var(--line-strong) 45%, var(--surface-alt));border-color:#0000}.tag-filter.active{background:var(--accent-wash);color:var(--accent);font-weight:600}.list-caption{color:var(--muted);margin:0 0 6px;padding:0 14px;font-size:12.5px;line-height:1.4}.guide-list{flex-direction:column;display:flex}.guide-row{border:0;border-radius:12px;align-items:center;gap:24px;padding:16px 14px;transition:background .12s,box-shadow .12s;position:relative}.guide-row:before{content:"";background:var(--line);height:1px;transition:opacity .12s;position:absolute;top:0;left:14px;right:14px}.guide-row:last-child{border-bottom:0}.list-caption+.guide-row:before,.guide-row:hover:before,.guide-row:focus-visible:before,.guide-row:hover+.guide-row:before,.guide-row:focus-visible+.guide-row:before{opacity:0}.guide-row:hover,.guide-row:focus-visible{background:var(--surface);box-shadow:var(--shadow)}.classification-labels:empty{display:none}.guide-row h2{letter-spacing:-.01em;margin-bottom:3px;font-size:16.5px;font-weight:600;line-height:1.35}.guide-row p{-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:720px;margin-bottom:10px;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.guide-row-meta{gap:6px 8px}.guide-row-meta .inline-meta{margin-left:0}.tag{background:var(--surface-alt);color:var(--muted);border:0;border-radius:6px;padding:3px 8px;font-size:11.5px;line-height:1.35}.guide-row:hover .tag{background:color-mix(in srgb, var(--line) 70%, var(--surface))}.inline-meta{margin-left:4px;font-size:12px}.guide-updated{gap:3px;width:auto;min-width:104px;padding-top:0;font-size:12.5px}.guide-updated span:first-child{font-variant-numeric:tabular-nums}.draft-dot{font-size:12px}.draft-dot:before{vertical-align:1px;border-radius:50%;width:6px;height:6px}.library-toolbar{border-bottom:0;margin-bottom:16px;padding-bottom:16px}.search-field{border-color:var(--line-strong);border-radius:var(--radius);height:40px}.search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.dock-frame{z-index:45;bottom:0;left:calc(var(--rail-w) + var(--side-w) + (100vw - var(--rail-w) - var(--side-w)) / 2);width:min(calc(100vw - var(--rail-w) - var(--side-w) - 24px), calc(44rem + 24px));color-scheme:normal;background:0 0;border:0;transition:height .18s cubic-bezier(.2,.7,.2,1);position:fixed;transform:translate(-50%)}.main{padding-bottom:calc(var(--dock-h,0px) + 40px)}.guide-title-row{border-bottom:0;align-items:flex-start;margin-bottom:18px;padding-bottom:0}.guide-title-row h1{letter-spacing:-.022em;margin-bottom:8px;font-size:34px}.guide-tags{gap:6px;margin-bottom:12px}.guide-summary{margin:6px 0 12px;font-size:16px;line-height:1.55}.byline{gap:8px;font-size:12.5px}.guide-actions{gap:4px}.button.ghost{color:var(--muted);background:0 0;border-color:#0000}.button.ghost:hover:not(:disabled){background:var(--surface-alt);color:var(--text);border-color:#0000}.guide-reader-actions{border-bottom:1px solid var(--line);gap:8px;margin-bottom:32px;padding:0 0 24px}.guide-reader-actions .text-button{border:1px solid var(--line-strong);height:32px;color:var(--text);border-radius:16px;padding:0 13px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s}.guide-reader-actions .text-button:hover:not(:disabled){background:var(--surface);border-color:var(--muted);color:var(--text)}.guide-reader-actions .save-button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent);border-color:#0000}.contents-rail{top:calc(var(--header-h) + 28px);border-left:0;padding-left:0}.contents-rail .nav-label{margin-bottom:8px;padding:0 10px}.contents-rail nav{gap:0}.contents-rail nav a{color:var(--muted);border-radius:7px;padding:6px 10px;font-size:13px}.contents-rail nav a:hover{background:var(--surface-alt);color:var(--text)}.contents-rail nav .toc-sub{padding-left:22px;font-size:12.5px}.contents-rail nav a span{color:var(--faint);font-size:12px}.rail-note{margin-top:18px;padding:16px 10px 0}.rail-note strong{color:var(--text);margin:8px 0 4px;font-size:12.5px}.rail-note p{font-size:12.5px;line-height:1.5}.guide-end-rule{margin-top:48px;font-size:12.5px}.discussion-heading h2 span{font-size:13px}.sort-label{font-size:12.5px}.sort-label select{border-color:var(--line-strong);border-radius:var(--radius-sm);height:30px;padding:0 8px;font-size:12.5px}.discussion-intro{font-size:13.5px}.comment-composer{border-color:var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:12px 14px}.comment-composer:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 14%, transparent)}.comment-composer textarea{font-size:14.5px}.composer-footer .text-button{font-size:12.5px}.comment-kind-picker button{border:1px solid #0000;border-radius:15px;height:30px;padding:0 11px;font-size:12.5px}.comment-kind-picker button.selected{background:var(--accent-wash);color:var(--accent);border-color:#0000}.comment-kind-label{border-radius:10px}.comment-heading{font-size:12.5px}.avatar{border-radius:50%}.comment-actions .text-button{font-size:12.5px}.comment-actions .comment-quiet,.comment-actions .save-button[aria-pressed=false]{opacity:0;transition:opacity .12s}.comment-actions:focus-within .comment-quiet,.comment-actions:focus-within .save-button{opacity:1}.comment-thread:hover:not(:has(.comment-thread:hover))>.comment-actions .comment-quiet{opacity:1}.comment-thread:hover:not(:has(.comment-thread:hover))>.comment-actions .save-button{opacity:1}@media (hover:none){.comment-actions .comment-quiet,.comment-actions .save-button[aria-pressed=false]{opacity:1}}.search-results-page .page-heading h1{overflow-wrap:anywhere}.compact-tabs{border:1px solid var(--line-strong);background:var(--surface-alt);border-radius:18px;gap:2px;margin:0 0 14px;padding:3px;display:inline-flex}.compact-tabs button{min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:14px;padding:0 12px;font-size:13px;font-weight:500}.compact-tabs button:hover{color:var(--text)}.compact-tabs button[aria-pressed=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #26241f1f, 0 0 0 1px var(--line-strong);font-weight:600}.result-kind{color:var(--muted);gap:6px;margin-bottom:4px;font-size:12px;font-weight:500}.result-kind.kind-guide{color:var(--accent)}.search-result-list .search-excerpt{-webkit-line-clamp:2;font-size:13.5px;line-height:1.6}.search-folder{color:var(--faint)}.search-matched-file{font-size:12px}.search-result-list mark,.search-result-list .search-hit{border-radius:3px}.parts-library{max-width:1080px}.library-source-label{font-size:12px}.source-dot{border-radius:50%}.library-index-status{border-color:var(--line);border-radius:var(--radius-lg);font-size:12px}.library-search-input{border-color:var(--line-strong);border-radius:12px;height:46px;padding:0 5px 0 14px}.library-search-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent);outline:0}.library-search-input input{padding:0;font-size:14px}.library-search-input .button{border-radius:9px;align-self:center;min-height:36px}.library-filters{padding:14px 0 18px}.library-filters .filter-pill:nth-child(2){flex-grow:0}.library-list-heading{border-bottom:0;padding:0 14px 6px;font-size:12.5px}.library-file-row{border-bottom:0;border-radius:12px;gap:16px;padding:14px;transition:background .12s,box-shadow .12s;position:relative}.library-file-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:14px;right:14px}.library-file-row:first-child:before,.library-file-row:hover:before,.library-file-row:hover+.library-file-row:before{opacity:0}.library-file-row:hover{background:var(--surface);box-shadow:var(--shadow)}.file-type-stamp{background:var(--surface-alt);width:40px;color:var(--muted);font:600 10px/1 var(--mono-font);letter-spacing:.04em;border:0;border-radius:8px;padding:9px 0}.library-file-copy h2{font-size:15px;font-weight:600}.library-file-path,.library-file-small,.library-file-meta{font-size:12px}.header-search-field{border-color:var(--line-strong);border-radius:10px;height:36px;padding:0 8px 0 12px}.header-search-field:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.header-search-field input{font-size:14px}.search-shortcut{border-color:var(--line);border-radius:5px;padding:3px 6px;font-size:11px}.search-submit{border-radius:7px;padding:5px 8px;font-size:13px;font-weight:500}.search-submit:hover{background:var(--accent-wash)}.search-scope{font-size:12px}.search-popover{border-color:var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-pop)}.search-popover-label{font-size:12px;font-weight:600}.main:has(.library-document-page){padding-top:calc(var(--header-h) + 12px)}.library-document-page{margin-top:0}.library-document-heading.doc-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 12px;margin:0 0 10px;padding:0 0 10px}.doc-crumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.doc-crumbs a{color:var(--muted)}.doc-crumbs a:hover{color:var(--accent)}.doc-crumbs a+a:before{content:"/";color:var(--faint);margin-right:6px}.doc-head .back-link{margin:0;font-size:12.5px}.library-document-heading.doc-head h1{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:44ch;margin:0;font-size:17px;font-weight:600;overflow:hidden}.doc-state{background:var(--surface-alt);color:var(--muted);border-radius:10px;padding:2px 9px;font-size:12px}.doc-tools{min-width:0;margin-left:auto}.doc-tools .library-reader-toolbar{border:0;flex-wrap:nowrap;gap:6px;padding:0}.doc-tools .library-reader-pages,.doc-tools .library-reader-zoom{gap:4px}.doc-tools .button.small{min-height:30px;padding:0 8px;font-size:12.5px}.doc-tools .library-reader-pages label{gap:5px;font-size:12.5px}.doc-tools .library-reader-pages input{border-color:var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:40px;height:30px;padding:0 4px}.doc-head .library-document-actions{gap:6px}.doc-head .library-document-actions .save-button{border:1px solid var(--line-strong);border-radius:15px;height:30px;padding:0 11px;font-size:12.5px;font-weight:500}.doc-head .library-document-actions .save-button[aria-pressed=true]{background:var(--accent-wash);color:var(--accent);border-color:#0000}.library-document-page .library-reader{border-color:var(--line);border-radius:var(--radius-lg);overflow:hidden}@media (width<=1150px){.doc-tools{flex-basis:100%;margin-left:0}.doc-tools .library-reader-toolbar{flex-wrap:wrap}}.header-search-field .guide-find-controls{max-width:none;box-shadow:none;background:0 0;border:0;flex:none;gap:0;padding:0 2px 0 0;position:static}.header-search-field .guide-find-controls output{color:var(--muted);white-space:nowrap;margin-right:4px;font-size:12px}.header-search-field .guide-find-controls .icon-button{border-radius:6px;width:26px;height:26px;padding:4px}.header-search-field .guide-find-controls .icon-button:last-child{display:none}@media (prefers-reduced-motion:reduce){.ar-pill,.nav-link,.button{transition:none}}@media (width<=1150px){:root{--side-w:196px}.main{margin-left:var(--side-w)}}@media (width<=650px){:root{--rail-w:52px;--header-h:56px}.ar-l,.ar-name{display:none}.ar-mark span{width:42px;height:36px}.ar-item{margin:0 5px;padding:10px 0}.site-header{height:108px;padding:0 12px 10px}.sidebar{top:108px}.nav-backdrop{inset:108px 0 0 var(--rail-w)}.main{margin-left:0;padding-top:132px}.sidebar{width:240px}.dock-frame{left:calc(var(--rail-w) + (100vw - var(--rail-w)) / 2);width:calc(100vw - var(--rail-w) - 8px)}}@media print{.dock-frame,.app-rail{display:none}body{padding-left:0}}.discussion{--c-av:28px;--c-gap:8px;--c-indent:calc(var(--c-av) + var(--c-gap));--c-line:var(--line-strong)}.discussion-readonly{border:1px solid var(--line-strong);background:var(--surface-alt);color:var(--muted);font:500 13.5px/1.4 var(--ui-font);border-radius:22px;align-items:center;gap:9px;margin:14px 0 4px;padding:11px 16px;display:flex}.comment-list{margin-top:10px}.comment-thread{margin:0;padding-top:16px;position:relative}.comment-thread.is-reply{padding-top:12px}.comment-heading{gap:var(--c-gap);min-height:var(--c-av);font-size:13px}.comment-heading .comment-avatar,.comment-heading .thread-toggle.is-collapsed{width:var(--c-av);height:var(--c-av)}.comment-avatar{font-size:10.5px}.comment-heading strong{color:var(--text);font-weight:600}.comment-heading time,.comment-hidden{color:var(--faint);font-size:12.5px}.comment-heading time:before{content:"·";margin-right:var(--c-gap)}.comment-content{margin-left:var(--c-indent);position:relative}.comment-main{position:relative}.comment-text{margin:2px 0 4px;font-size:14.5px;line-height:1.6}.comment-actions{gap:2px;min-height:30px;margin-left:-9px;position:relative}.comment-actions .text-button{height:30px;color:var(--muted);border-radius:15px;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.comment-actions .text-button:hover{background:var(--surface-alt);color:var(--text)}.helpful-button strong{font-size:12.5px;font-weight:600}.comment-actions .helpful-button.is-static,.comment-actions .helpful-button.is-static:hover{color:var(--muted);cursor:default;background:0 0}.thread-children,.comment-thread .comment-thread .comment-thread .thread-children{border:0;margin:0;padding:0}.thread-line{top:2px;bottom:0;left:calc(var(--c-av) / 2 - var(--c-indent) - 8px);cursor:pointer;background:0 0;border:0;width:16px;padding:0;position:absolute}.thread-line:before{content:"";background:var(--c-line);border-radius:1px;width:1.5px;position:absolute;top:0;bottom:0;left:7.25px}.thread-children>.comment-thread:before,.thread-children>.comment-thread:not(:last-child):after{content:"";top:0;left:calc(var(--c-av) / 2 - var(--c-indent) - .75px);pointer-events:none;position:absolute}.thread-children>.comment-thread:before{width:calc(var(--c-indent) - var(--c-av) / 2 - 3px);height:calc(12px + var(--c-av) / 2);border:solid var(--c-line);border-width:0 0 1.5px 1.5px;border-bottom-left-radius:12px}.thread-children>.comment-thread:not(:last-child):after{background:var(--c-line);width:1.5px;bottom:0}.comment-main:has(>.thread-line:hover)>.thread-line:before{background:var(--accent)}.comment-content:has(>.comment-main>.thread-line:hover)>.thread-children>.comment-thread:after{background:var(--accent)}.comment-content:has(>.comment-main>.thread-line:hover)>.thread-children>.comment-thread:before{border-color:var(--accent)}.thread-toggle{border:1.5px solid var(--c-line);background:var(--bg);color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid}.thread-toggle:hover{border-color:var(--accent);color:var(--accent)}.comment-actions>.thread-toggle{top:50%;left:calc(var(--c-av) / 2 - var(--c-indent));z-index:1;width:18px;height:18px;position:absolute;translate:0 -50%}:is(.comment-thread:hover:not(:has(.comment-thread:hover))>.comment-content>.comment-main>.comment-actions .comment-quiet,.comment-thread:hover:not(:has(.comment-thread:hover))>.comment-content>.comment-main>.comment-actions .save-button){opacity:1}@media (width<=650px){.discussion{--c-av:24px;--c-gap:7px}.comment-avatar{font-size:9px}.comment-heading .thread-toggle.is-collapsed{width:var(--c-av);height:var(--c-av)}}.guide-row-main{flex:1;min-width:0}.guide-row-site{min-width:0;color:var(--faint);font:500 12.5px/1.4 var(--ui-font);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;margin:-1px 0 5px;display:flex;overflow:hidden}.guide-row-thumb{aspect-ratio:2;border:1px solid var(--line);background:#0b0b0b;border-radius:8px;flex:none;width:132px;overflow:hidden}.guide-row-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}@media (width<=650px){.guide-row-thumb{display:none}.discussion-heading .sort-label{white-space:nowrap}}
