@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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-CYkrUebz.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-DEwCKrdL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-normal-D_DO3bho.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-DFDfvBrN.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-9XEw6Pmr.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-B5LksYz5.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-DKmgyNre.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-C1O10bxN.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-italic-zoDFlEzN.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-italic-Drp6JL_V.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-italic-BLN19cOa.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-italic-C-sRFhvU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-italic-C7D4Dq0H.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-italic-Ce3U_qGW.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-italic-B7_QYl3c.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-italic-7zG0SGDK.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-italic-Cj8BerOQ.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-italic-Cttr6ITu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-italic-DZulBB6l.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-h2VnbV3V.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-CHh5eQWW.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-normal-OkzgCkGB.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-B33FcZBi.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-CKUOBVO_.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-pa-C5Dkf.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-B2fExS53.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DeJomR3S.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg-canvas:#f6f7f9;--bg-surface:#fff;--bg-subtle:#eef1f4;--bg-raised:#fff;--border-subtle:#e1e5ea;--border-control:#7a8392;--text-1:#141921;--text-2:#4b5462;--text-3:#5c6573;--accent:#2a55be;--accent-hover:#21469f;--on-accent:#fff;--accent-text:#2550b5;--accent-subtle:#e8eefb;--danger:#b42318;--on-danger:#fff;--focus:#2a55be;--reviewer-band:#fcefd6;--reviewer-text:#6e4300;--st-approved-fg:#1c6a39;--st-approved-bg:#e2f3e7;--st-pending-fg:#7f4d00;--st-pending-bg:#fcefd6;--st-rejected-fg:#a7261e;--st-rejected-bg:#fbe6e4;--st-superseded-fg:#59489a;--st-superseded-bg:#eeeaf8;--st-archived-fg:#4b5462;--st-archived-bg:#edeff2;--st-ingested-fg:#275a8c;--st-ingested-bg:#e4eef8;--st-stale-fg:#953c00;--st-stale-bg:#fdeadb;--st-restricted-fg:#7d2b80;--st-restricted-bg:#f6e7f6;--st-info-fg:#2550b5;--st-info-bg:#e8eefb;--st-neutral-fg:#4b5462;--st-neutral-bg:#edeff2;--shadow-1:0 1px 2px #1419210f,0 0 0 1px #1419210a;--shadow-2:0 6px 16px #1419211a,0 1px 3px #14192114;--shadow-3:0 20px 48px #14192133,0 2px 6px #1419211a;--scrim:#1419217a;--font-ui:"IBM Plex Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-read:"Source Serif 4",Georgia,"Times New Roman",serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]){--bg-canvas:#0e1116;--bg-surface:#151a21;--bg-subtle:#1c222b;--bg-raised:#202733;--border-subtle:#2a313c;--border-control:#6f7988;--text-1:#e6e9ee;--text-2:#aeb6c2;--text-3:#97a0ae;--accent:#89a7f6;--accent-hover:#a3bbf8;--on-accent:#0b1220;--accent-text:#93b0fa;--accent-subtle:#1b2a4a;--danger:#f08a80;--on-danger:#1a0705;--focus:#89a7f6;--reviewer-band:#3a2a0d;--reviewer-text:#f4cb7a;--st-approved-fg:#7fd59b;--st-approved-bg:#12301d;--st-pending-fg:#f2c46b;--st-pending-bg:#3a2a0d;--st-rejected-fg:#f59a92;--st-rejected-bg:#3d1714;--st-superseded-fg:#bcaaf2;--st-superseded-bg:#261f3e;--st-archived-fg:#b3bbc7;--st-archived-bg:#242b34;--st-ingested-fg:#8fc0ee;--st-ingested-bg:#132a3e;--st-stale-fg:#f7a86a;--st-stale-bg:#3b220f;--st-restricted-fg:#e79be6;--st-restricted-bg:#351936;--st-info-fg:#93b0fa;--st-info-bg:#1b2a4a;--st-neutral-fg:#b3bbc7;--st-neutral-bg:#242b34;--shadow-1:0 1px 2px #00000080,0 0 0 1px #ffffff0a;--shadow-2:0 8px 20px #00000080,0 0 0 1px #ffffff0f;--shadow-3:0 24px 56px #0009,0 0 0 1px #ffffff14;--scrim:#0000009e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-scheme=dark]{--bg-canvas:#0e1116;--bg-surface:#151a21;--bg-subtle:#1c222b;--bg-raised:#202733;--border-subtle:#2a313c;--border-control:#6f7988;--text-1:#e6e9ee;--text-2:#aeb6c2;--text-3:#97a0ae;--accent:#89a7f6;--accent-hover:#a3bbf8;--on-accent:#0b1220;--accent-text:#93b0fa;--accent-subtle:#1b2a4a;--danger:#f08a80;--on-danger:#1a0705;--focus:#89a7f6;--reviewer-band:#3a2a0d;--reviewer-text:#f4cb7a;--st-approved-fg:#7fd59b;--st-approved-bg:#12301d;--st-pending-fg:#f2c46b;--st-pending-bg:#3a2a0d;--st-rejected-fg:#f59a92;--st-rejected-bg:#3d1714;--st-superseded-fg:#bcaaf2;--st-superseded-bg:#261f3e;--st-archived-fg:#b3bbc7;--st-archived-bg:#242b34;--st-ingested-fg:#8fc0ee;--st-ingested-bg:#132a3e;--st-stale-fg:#f7a86a;--st-stale-bg:#3b220f;--st-restricted-fg:#e79be6;--st-restricted-bg:#351936;--st-info-fg:#93b0fa;--st-info-bg:#1b2a4a;--st-neutral-fg:#b3bbc7;--st-neutral-bg:#242b34;--shadow-1:0 1px 2px #00000080,0 0 0 1px #ffffff0a;--shadow-2:0 8px 20px #00000080,0 0 0 1px #ffffff0f;--shadow-3:0 24px 56px #0009,0 0 0 1px #ffffff14;--scrim:#0000009e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--type-display:600 2.125rem/2.625rem var(--font-ui);--type-heading-1:600 1.75rem/2.25rem var(--font-ui);--type-heading-2:600 1.375rem/1.875rem var(--font-ui);--type-heading-3:600 1.125rem/1.625rem var(--font-ui);--type-heading-4:600 1rem/1.5rem var(--font-ui);--type-body-lg:400 1rem/1.5rem var(--font-ui);--type-body:400 .875rem/1.25rem var(--font-ui);--type-small:400 .8125rem/1.125rem var(--font-ui);--type-caption:500 .75rem/1rem var(--font-ui);--type-reading:400 1.0625rem/1.75rem var(--font-read);--type-reading-sm:400 .9375rem/1.5rem var(--font-read);--type-mono:400 .8125rem/1.25rem var(--font-mono);--reading-measure:72ch;--paragraph-measure:80ch;--form-measure:35rem;--space-0-5:2px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:2px;--radius-md:4px;--radius-lg:6px;--radius-xl:10px;--radius-full:999px;--focus-width:2px;--focus-offset:2px;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.28s;--ease-enter:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--enter-distance:16px;--control-sm:32px;--control-md:36px;--control-lg:44px;--row-comfortable:44px;--row-compact:36px;--content-max:1328px;--gutter:24px;--side-panel:480px}.shell{--content-max:none;--gutter:clamp(24px, 1.5vw, 32px)}@media (width<=599px){.shell{--gutter:16px}}@media (width>=600px){:root[data-density=compact]{--row-comfortable:var(--row-compact);--control-md:var(--control-sm)}}@media (width<=599px){:root{--gutter:16px;--control-md:44px}}@media (prefers-reduced-motion:reduce){:root{--enter-distance:0px;--duration-base:.12s;--duration-slow:.12s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg-canvas)}body{background:var(--bg-canvas);min-height:100vh;color:var(--text-1);font:var(--type-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}.shell-main p,.shell-main blockquote{max-width:var(--paragraph-measure)}h1{font:var(--type-heading-1)}h2{font:var(--type-heading-2)}h3{font:var(--type-heading-3)}h4,h5,h6{font:var(--type-heading-4)}ul,ol{padding-left:var(--space-6);margin:0}a{color:var(--accent-text);text-underline-offset:2px}a:hover{color:var(--accent-hover)}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}::placeholder{color:var(--text-3);opacity:1}:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}[tabindex="-1"]:is(h1,h2,h3,main):focus{outline:none}code,kbd,samp,pre{font:var(--type-mono)}kbd{border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-1);padding:1px 6px;font-size:.75rem;line-height:1rem}pre{white-space:pre-wrap;margin:0;overflow:auto}mark{background:var(--accent-subtle);color:var(--text-1);border-radius:var(--radius-sm);padding:0 1px;font-weight:600}del{background:var(--st-rejected-bg);color:var(--st-rejected-fg);border-radius:var(--radius-sm);padding:0 2px;text-decoration:line-through;text-decoration-thickness:1.5px}ins{background:var(--st-approved-bg);color:var(--st-approved-fg);text-underline-offset:3px;border-radius:var(--radius-sm);padding:0 2px;text-decoration:underline;text-decoration-thickness:1.5px}blockquote{font:var(--type-reading-sm);white-space:pre-wrap;border-left:3px solid var(--border-subtle);padding-left:var(--space-4);max-width:var(--reading-measure)}hr{border:0;border-top:1px solid var(--border-subtle);margin:var(--space-4) 0}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0;font-weight:600}table{border-collapse:collapse}img,svg{vertical-align:middle}time{white-space:nowrap}summary{cursor:pointer}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.stack{flex-direction:column;display:flex}.stack-xs{gap:var(--space-1)}.stack-sm{gap:var(--space-2)}.stack-md{gap:var(--space-4)}.stack-lg{gap:var(--space-6)}.stack-xl{gap:var(--space-10)}.meta{font:var(--type-small);color:var(--text-2)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4) var(--space-6);flex-wrap:wrap;display:flex}html{scroll-padding-top:calc(var(--page-header-stuck,0px) + var(--space-4))}main>.breadcrumb{z-index:30;background:var(--bg-canvas);padding-block:var(--space-2) var(--space-5);margin-block:calc(-1 * var(--space-2)) calc(-1 * var(--space-5));position:sticky;top:0}main>.page-header{top:var(--page-band-stuck,0px);z-index:30;background:var(--bg-canvas);padding-bottom:var(--space-3);margin-bottom:calc(-1 * var(--space-3));position:sticky}[data-page-scrolled] main>.page-header{box-shadow:0 1px 0 var(--border-subtle);flex-wrap:nowrap;align-items:center}[data-page-scrolled] main>.page-header .page-header-title{align-items:center;gap:var(--space-3);flex-direction:row}[data-page-scrolled] main>.page-header .page-header-title h1{font:var(--type-heading-3);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;overflow:hidden}[data-page-scrolled] main>.page-header .page-header-description{display:none}main>:is(.stage-band,.breadcrumb,.page-header) :is(a,button){scroll-margin-block:calc(-1 * var(--page-header-stuck,0px) - var(--space-4)) calc(var(--page-header-stuck,0px) + var(--space-4))}[data-page-scrolled] main>.page-header .page-header-next{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-page-scrolled] main>.page-header .page-header-meta{flex-wrap:nowrap;min-width:0}[data-page-scrolled] main>.page-header .page-header-actions{flex-wrap:nowrap;width:auto}.page-header-title{gap:var(--space-1);flex-direction:column;flex:28rem;min-width:0;display:flex}.page-header-title h1{font:var(--type-heading-1);overflow-wrap:anywhere}.page-header-description{color:var(--text-2);max-width:var(--reading-measure)}.page-header-meta,.page-header-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}@media (width<=599px){.page-header{gap:var(--space-3)}.page-header-title{flex-basis:100%}.page-header-title h1{font-size:1.5rem;line-height:2rem}.page-header-actions{width:100%}.page-header-actions>.button-group{flex-wrap:nowrap;flex:auto;min-width:0}.page-header-actions>.button-group>:not(.menu-root){flex:1 1 0;order:-1;min-width:0}.page-header-actions>.button-group>:not(.menu-root).button,.page-header-actions>.button-group>:not(.menu-root)>.button{width:100%;height:auto;min-height:var(--control-md);padding-block:var(--space-1);white-space:normal;text-align:center}.page-header:has(.about-page-control){position:relative}main>.page-header:has(.about-page-control){position:sticky}.page-header:has(.about-page-control)>.page-header-title{padding-right:calc(var(--control-md) + var(--space-1))}.page-header-actions:has(>.about-page-control:only-child){display:contents}.page-header .about-page-control{position:absolute;top:0;right:0}[data-page-scrolled] main>.page-header{align-items:stretch;row-gap:var(--space-2);flex-wrap:wrap}[data-page-scrolled] main>.page-header .page-header-title{align-items:stretch;gap:var(--space-1);flex-direction:column;flex:100%}[data-page-scrolled] main>.page-header .page-header-meta{margin:-3px;padding:3px;overflow-x:auto}[data-page-scrolled] main>.page-header .page-header-actions{flex-wrap:wrap;width:100%}}.page-header-below{flex:100%;min-width:0}[data-page-scrolled] main>.page-header .page-header-below{display:none}.stage-strip{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.stage-strip li,.stage-nav-segment{border:1.5px solid var(--border-control);background:0 0;border-radius:2px;height:8px}.stage-strip-sm{width:12.5rem;max-width:100%}.stage-strip-sm li{height:6px}:is(.stage-strip li,.stage-nav-segment)[data-stage-status=ready]{background:var(--st-approved-fg);border-color:var(--st-approved-fg)}:is(.stage-strip li,.stage-nav-segment)[data-stage-status=outdated]{background:var(--st-stale-fg);border-color:var(--st-stale-fg)}:is(.stage-strip li,.stage-nav-segment)[data-stage-status=running]{background:var(--st-ingested-fg);border-color:var(--st-ingested-fg);animation:1.6s ease-in-out infinite pk-pulse}:is(.stage-strip li,.stage-nav-segment)[data-stage-status=drafted]{background:var(--st-pending-bg);border-color:var(--st-pending-fg)}:is(.stage-strip li,.stage-nav-segment)[data-stage-status=skipped]{background:repeating-linear-gradient(90deg, var(--border-control) 0 3px, transparent 3px 6px);border:0}.stage-nav-list{gap:var(--space-1);grid-auto-columns:minmax(7.5rem,1fr);grid-auto-flow:column;margin:0;padding:2px;list-style:none;display:grid;position:relative;overflow-x:auto}.stage-nav-link{padding:var(--space-1) var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-1);font:var(--type-small);flex-direction:column;gap:2px;text-decoration:none;display:flex}.stage-nav-link:hover{background:var(--bg-subtle)}.stage-nav-segment{margin-bottom:2px}.stage-nav-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stage-nav-status{color:var(--text-2)}.stage-nav-link[aria-current]{box-shadow:inset 0 -2px 0 var(--accent)}.stage-nav-link[aria-current] .stage-nav-title{font-weight:600}main>.stage-band{z-index:31;margin-top:calc(-1 * var(--main-top));margin-bottom:calc(-1 * var(--space-2));position:sticky;top:0}.stage-band{align-items:center;gap:var(--space-2) var(--space-5);min-width:0;padding-block:var(--space-1);background:var(--bg-surface);box-shadow:0 0 0 100vmax var(--bg-surface), 0 1px 0 100vmax var(--border-subtle);clip-path:inset(0 -100vmax -1px);display:flex}.stage-band-initiative{max-width:18rem;font:var(--type-body);color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;border-radius:var(--radius-sm);padding:var(--space-1);flex:0 auto;font-weight:600;text-decoration:none;overflow:hidden}.stage-band-initiative:hover{text-decoration:underline}.stage-band-initiative[aria-current]{box-shadow:inset 0 -2px 0 var(--accent)}.stage-band .stage-nav-list{flex:1 1 0;min-width:0}.stage-band .stage-nav-link{padding-block:var(--space-1);gap:0}.stage-band-position{display:none}.stage-band-pending{min-height:4.25rem}@media (width<=599px){.stage-band{flex-direction:column;align-items:stretch;gap:0}.stage-band-initiative{align-self:flex-start;max-width:100%}.stage-band-position{margin:0 var(--space-1);font:var(--type-small);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.stage-band .stage-nav-list{padding:var(--space-1) 2px 2px;gap:6px;display:flex;overflow:visible}.stage-band .stage-nav-link{width:28px;height:28px;padding:4px;display:block}.stage-band .stage-nav-segment{border-radius:3px;width:100%;height:100%;margin:0;display:block}.stage-band .stage-nav-title,.stage-band .stage-nav-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stage-band .stage-nav-link[aria-current]{box-shadow:inset 0 0 0 2px var(--accent)}.stage-band-pending{min-height:6rem}}.filter-row{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.filter-row>.form-row{flex:0 auto;min-width:10rem}.filter-row>.form-row:first-child{flex:18rem;max-width:22.5rem}.filter-row .form-row-label label{font:var(--type-small);color:var(--text-2);font-weight:500}@media (width<=599px){.filter-row>.form-row,.filter-row>.form-row:first-child{flex:100%;max-width:none}}.detail-layout{gap:var(--space-6);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}.detail-content,.detail-aside{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}@media (width>=1024px){.detail-aside{top:calc(var(--page-header-stuck,0px) + var(--space-4));position:sticky}}@media (width<=1023px){.detail-layout{grid-template-columns:minmax(0,1fr)}}.section{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.section-title{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.section-heading-2{font:var(--type-heading-2)}.section-heading-3{font:var(--type-heading-3)}.section-heading-4{font:var(--type-heading-4)}.section-description{color:var(--text-2);max-width:var(--reading-measure)}.section-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.card-pad-sm{padding:var(--space-3) var(--space-4)}.card-pad-md{padding:var(--space-5)}.card-pad-lg{padding:var(--space-8)}.card-dashed{border:1px dashed var(--border-control)}.card-subtle{background:var(--bg-subtle)}.card-header{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card-heading-2,.card-heading-3{font:var(--type-heading-3)}.card-heading-4{font:var(--type-heading-4)}.card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=599px){.card-pad-lg{padding:var(--space-5)}}.button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-md);font:var(--type-body);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-enter), border-color var(--duration-fast) var(--ease-enter), color var(--duration-fast) var(--ease-enter);border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.button-sm{height:var(--control-sm);padding:0 var(--space-3);font-size:.8125rem}.button-lg{height:var(--control-lg);padding:0 var(--space-5)}.button-block{width:100%}.button-icon-only{width:var(--control-md);padding:0}.button-icon-only.button-sm{width:var(--control-sm)}.button-primary{background:var(--accent);color:var(--on-accent)}.button-primary:hover{background:var(--accent-hover);color:var(--on-accent)}.button-primary:active{background:var(--accent-hover);box-shadow:inset 0 2px #0000002e}.button-secondary{background:var(--bg-surface);border-color:var(--border-control);color:var(--text-1)}.button-secondary:hover{background:var(--bg-subtle);border-color:var(--text-2);color:var(--text-1)}.button-secondary:active{background:var(--border-subtle);border-color:var(--text-2)}.button-danger{background:var(--danger);color:var(--on-danger)}.button-danger:hover{color:var(--on-danger);box-shadow:inset 0 0 0 100px #0000001f}.button-danger:active{box-shadow:inset 0 0 0 100px #0003}.button-link{height:auto;min-height:var(--control-md);padding:0 var(--space-1);color:var(--accent-text);border-radius:var(--radius-sm);background:0 0}.button-link:hover,.button-link:active{color:var(--accent-hover);text-underline-offset:3px;text-decoration:underline}.button-ghost{color:var(--text-2);background:0 0}.button-ghost:hover{background:var(--bg-subtle);color:var(--text-1)}.button[aria-disabled=true],.button:disabled:not([aria-busy=true]){background:var(--bg-subtle);border:1px dashed var(--border-control);color:var(--text-2);box-shadow:none;cursor:not-allowed;text-decoration:none}.button-link[aria-disabled=true],.button-link:disabled:not([aria-busy=true]){background:0 0;border-color:#0000}.button[aria-busy=true]{cursor:progress}.form-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.form-narrow{max-width:var(--form-measure)}.button-reason{z-index:40;width:max-content;max-width:min(20rem,80vw);margin-top:var(--space-6);padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-2);color:var(--text-1);font:var(--type-caption);white-space:normal;display:none;position:absolute}.button-reason:before{content:"";left:0;right:0;top:calc(-1 * var(--space-1) - 1px);height:calc(var(--space-1) + 1px);position:absolute}.button-reason[data-placement=above]:before{top:auto;bottom:calc(-1 * var(--space-1) - 1px)}@supports (position-anchor:--reason){.button-reason{top:calc(anchor(bottom) + var(--space-1));left:anchor(left);position-try-fallbacks:flip-inline;margin:0}.button-reason[data-placement=above]{top:auto;bottom:calc(anchor(top) + var(--space-1))}}.button-reason[data-shown]{display:block}.button-spinner,.loading-spinner{animation:.9s linear infinite pk-spin}@keyframes pk-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.button-spinner,.loading-spinner{animation:none}}.button-group{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.button-group-end{justify-content:flex-end}.button-group-between{justify-content:space-between}@media (width<=599px){.button-group-stack{flex-direction:column-reverse;align-items:stretch}.button-group-stack>.button{width:100%}}.form-row{flex-direction:column;gap:6px;min-width:0;display:flex}.form-row-label{align-items:baseline;gap:var(--space-2);display:flex}.form-row-label label{font-weight:500}.form-row-required{font:var(--type-caption);color:var(--text-2);font-weight:400}.form-row-label-action{font:var(--type-small);margin-left:auto;font-weight:500}.form-row-hint,.checkbox-hint,.switch-hint{font:var(--type-small);color:var(--text-2)}.form-row-error{font:var(--type-small);color:var(--danger);align-items:flex-start;gap:6px;display:flex}.form-row-error svg{flex:none;margin-top:1px}.input,.select,.textarea{border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--bg-surface);width:100%;max-width:100%;color:var(--text-1);transition:border-color var(--duration-fast) var(--ease-enter)}.input,.select{height:var(--control-md);padding:0 var(--space-3)}.input-sm,.select-sm{height:var(--control-sm);font-size:.8125rem}@media (width<=599px){.input-sm,.select-sm{height:var(--control-lg)}}.input:hover,.select:hover,.textarea:hover{border-color:var(--text-2)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent)}.input[type=checkbox]{width:auto}.input[readonly],.textarea[readonly]{border-color:var(--border-subtle);background:var(--bg-subtle);color:var(--text-2)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--bg-subtle);color:var(--text-2);cursor:not-allowed;border-style:dashed}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border:2px solid var(--danger)}.input[type=date],.input[type=datetime-local]{min-width:10rem}.textarea{padding:10px var(--space-3);font:var(--type-body-lg);resize:vertical;min-height:6rem}.textarea-reading{font:var(--type-reading)}.input-icon-wrap{display:block;position:relative}.input-icon{color:var(--text-2);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input-with-icon{padding-left:var(--space-8)}.select-wrap{display:block;position:relative}.select{appearance:none;padding-right:var(--space-8)}.select[multiple]{height:auto;padding:var(--space-1)}.select-chevron{right:var(--space-3);pointer-events:none;color:var(--text-1);position:absolute;top:50%;transform:translateY(-50%)}.checkbox{align-items:flex-start;gap:10px;display:flex}.checkbox-input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:1px 0 0}.checkbox-text{flex-direction:column;gap:2px;min-width:0;display:flex}.checkbox-text label{cursor:pointer}.switch-row{gap:var(--space-4);justify-content:space-between;align-items:center;display:flex}.switch-text{flex-direction:column;gap:2px;min-width:0;display:flex}.switch-label{font-weight:500}.switch{align-items:center;gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-md);color:var(--text-2);background:0 0;border:0;flex:none;display:inline-flex}.switch-word{font:var(--type-small);text-align:right;min-width:22px}.switch-track{border-radius:var(--radius-full);border:1.5px solid var(--border-control);background:var(--bg-subtle);width:40px;height:22px;transition:background-color var(--duration-fast) var(--ease-enter);justify-content:flex-start;align-items:center;padding:2px;display:inline-flex}.switch-knob{border-radius:var(--radius-full);background:var(--text-2);width:15px;height:15px}.switch[aria-checked=true] .switch-track{border-color:var(--accent);background:var(--accent);justify-content:flex-end}.switch[aria-checked=true] .switch-knob{background:var(--on-accent)}.switch:disabled,.switch[aria-disabled=true]{cursor:not-allowed;opacity:.7}.field-group{gap:var(--space-2);flex-direction:column;display:flex}.field-group-legend{margin-bottom:var(--space-1);font-weight:600}.field-group-body{gap:var(--space-3);flex-direction:column;display:flex}.field-group-row .field-group-body{gap:var(--space-3) var(--space-5);flex-flow:wrap}.field-group-grid .field-group-body{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));display:grid}.badge{align-items:center;gap:var(--space-1);height:22px;padding:0 var(--space-2);border-radius:var(--radius-md);font:var(--type-caption);white-space:nowrap;vertical-align:middle;border:1px solid #0000;display:inline-flex}.badge svg{flex:none}.icon-busy{transform-origin:50%;animation:1.2s linear infinite pk-spin}@keyframes pk-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.icon-busy{animation:1.6s ease-in-out infinite pk-pulse}}.badge-outline{background:0 0;border-color:currentColor}.badge-dashed{background:0 0;border:1px dashed}.chip-list{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.chip-list-inline{vertical-align:baseline;display:inline-flex}.chip-list>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.chip-list-more{padding:0 var(--space-1);color:var(--accent-text);font:var(--type-caption);cursor:pointer;background:0 0;border:0;text-decoration:underline}.badge-group{gap:var(--space-1) var(--space-2);flex-wrap:wrap;align-items:center;display:inline-flex}.status-text{align-items:center;gap:var(--space-1);font:var(--type-small);display:inline-flex}.status-text svg{flex:none}[data-tone=approved]{--tone-fg:var(--st-approved-fg);--tone-bg:var(--st-approved-bg)}[data-tone=pending],[data-tone=warning],[data-tone=waiting]{--tone-fg:var(--st-pending-fg);--tone-bg:var(--st-pending-bg)}[data-tone=rejected],[data-tone=error]{--tone-fg:var(--st-rejected-fg);--tone-bg:var(--st-rejected-bg)}[data-tone=superseded]{--tone-fg:var(--st-superseded-fg);--tone-bg:var(--st-superseded-bg)}[data-tone=archived]{--tone-fg:var(--st-archived-fg);--tone-bg:var(--st-archived-bg)}[data-tone=ingested]{--tone-fg:var(--st-ingested-fg);--tone-bg:var(--st-ingested-bg)}[data-tone=stale]{--tone-fg:var(--st-stale-fg);--tone-bg:var(--st-stale-bg)}[data-tone=restricted]{--tone-fg:var(--st-restricted-fg);--tone-bg:var(--st-restricted-bg)}[data-tone=info]{--tone-fg:var(--st-info-fg);--tone-bg:var(--st-info-bg)}[data-tone=neutral]{--tone-fg:var(--st-neutral-fg);--tone-bg:var(--st-neutral-bg)}[data-tone=success]{--tone-fg:var(--st-approved-fg);--tone-bg:var(--st-approved-bg)}.badge,.status-text{color:var(--tone-fg)}.badge-fill{background:var(--tone-bg)}.notice{gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--tone-fg);background:var(--tone-bg);color:var(--text-1);min-width:0;display:flex}.notice[data-tone=error]{border-width:2px}.notice-icon{color:var(--tone-fg);flex:none}.notice-body{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.notice-heading{font-weight:600}.notice-text{color:var(--text-1)}.notice-text a,.notice-actions a{font-weight:500}.notice-actions{gap:var(--space-2) var(--space-4);margin-top:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.table-frame{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);max-width:100%;position:relative;overflow-x:auto}.table-frame:focus-visible{outline-offset:2px}.table{border-collapse:collapse;width:100%}.table-caption{caption-side:top;text-align:left;padding:var(--space-3) var(--space-4);font-weight:600}.table thead tr{background:var(--bg-subtle)}.table th{padding:10px var(--space-3);text-align:left;vertical-align:bottom;font:var(--type-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;font-weight:600}.table th.is-sorted{color:var(--text-1)}.table td{padding:10px var(--space-3);vertical-align:middle;border-top:1px solid var(--border-subtle);color:var(--text-1);overflow-wrap:anywhere}.table-comfortable td{height:var(--row-comfortable)}.table-compact td{height:var(--row-compact);padding-top:6px;padding-bottom:6px}@media (width>=600px){:root[data-density=compact] .table-comfortable td{padding-top:6px;padding-bottom:6px}}.table th:first-child,.table td:first-child{padding-left:var(--space-4)}.table th:last-child,.table td:last-child{padding-right:var(--space-4)}.table .cell-end{text-align:right}.table .cell-secondary{color:var(--text-2)}.table .cell-nowrap{white-space:nowrap;overflow-wrap:normal}.table tr[aria-selected=true] td,.table tr.is-selected td{background:var(--accent-subtle)}.table td a{color:var(--text-1);font-weight:500}.table td a:hover{color:var(--accent-hover)}.table td :focus-visible,.table th :focus-visible,.list-rows :focus-visible{outline-offset:-2px}.table-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;gap:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.table-empty-row td{text-align:center;color:var(--text-2);padding:var(--space-5) var(--space-4)}.cell-stack{flex-direction:column;gap:2px;display:flex}.cell-actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.description-list{gap:var(--space-2) var(--space-3);font:var(--type-small);grid-template-columns:minmax(7.5rem,max-content) minmax(0,1fr);display:grid}.description-row{display:contents}.description-list dt{color:var(--text-2)}.description-list dd{color:var(--text-1);overflow-wrap:anywhere;min-width:0}.description-list-stacked,.detail-aside .description-list,.dp-drawer .description-list{grid-template-columns:minmax(0,1fr)}.description-list-stacked .description-row,.detail-aside .description-row,.dp-drawer .description-row{flex-direction:column;gap:2px;display:flex}@media (width<=599px){.description-list{grid-template-columns:minmax(0,1fr)}.description-row{flex-direction:column;gap:2px;display:flex}}.tab-list{gap:var(--space-1);border-bottom:1px solid var(--border-subtle);display:flex;overflow-x:auto}.tab{height:var(--control-lg);padding:0 var(--space-3);color:var(--text-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;font-weight:500;display:inline-flex}.tab:hover{color:var(--text-1)}.tab:focus-visible{outline-offset:-2px}.tab[aria-selected=true]{color:var(--text-1);border-bottom-color:var(--accent);font-weight:600}.tab-count{font:var(--type-caption);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-2);padding:0 6px}.tab-panel{padding-top:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.tab-panel:focus-visible{outline-offset:4px}.pagination{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.pagination-status{font:var(--type-small);color:var(--text-2)}.pagination-controls{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.pagination-page{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-md);color:var(--text-1);font:var(--type-small);background:0 0;border:0}.pagination-page:hover{background:var(--bg-subtle)}.pagination-page[aria-current=page]{background:var(--accent-subtle);color:var(--accent-text);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.pagination-gap{color:var(--text-2);padding:0 var(--space-1)}.paged-table{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.paged-table-count{font:var(--type-small);color:var(--text-2)}.load-more{justify-content:center;display:flex;position:relative}.popover{display:inline-block;position:relative}.popover-trigger{color:var(--accent-text);font:var(--type-small);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.popover-panel{z-index:40;min-width:16rem;padding:var(--space-3);max-width:min(28rem, calc(100vw - 2 * var(--gutter)));border-radius:var(--radius-xl);background:var(--bg-raised);box-shadow:var(--shadow-2);color:var(--text-1);white-space:normal;position:fixed}.popover-panel[hidden]{display:none}.popover-heading{font:var(--type-small);margin-bottom:var(--space-2);font-weight:600}.empty-state{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-12) var(--space-8);text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.empty-state-icon{color:var(--text-2)}.empty-state[data-tone=error] .empty-state-icon{color:var(--st-rejected-fg)}.empty-state-heading{font:var(--type-heading-3)}.empty-state-text{max-width:26.25rem;color:var(--text-2)}.empty-state-action a{font-weight:500}@media (width<=599px){.empty-state{padding:var(--space-8) var(--space-5)}}.loading-state{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6)}.skeleton-group{gap:var(--space-5);flex-direction:column;animation:1.6s ease-in-out infinite pk-shimmer;display:flex}.skeleton-block{flex-direction:column;gap:10px;display:flex}.skeleton-row{gap:var(--space-6);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);display:flex}.skeleton{border-radius:var(--radius-sm);background:var(--bg-subtle);display:block}.skeleton-title{width:55%;height:16px}.skeleton-line,.skeleton-cell{height:12px}.loading-inline{align-items:center;gap:var(--space-2);color:var(--text-2);display:inline-flex}@keyframes pk-shimmer{0%{opacity:1}50%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton-group{animation:none}}.dialog{width:calc(100% - 2 * var(--gutter));max-width:30rem;max-height:calc(100vh - 2 * var(--space-8));padding:var(--space-6);border-radius:var(--radius-xl);background:var(--bg-raised);color:var(--text-1);box-shadow:var(--shadow-3);gap:var(--space-4);border:0;flex-direction:column;overflow:auto}.dialog[open]{animation:pk-enter var(--duration-slow) var(--ease-enter);display:flex}.dialog-sm{max-width:23.75rem}.dialog-lg{max-width:40rem}.dialog::backdrop{background:var(--scrim);animation:pk-fade var(--duration-slow) var(--ease-enter)}.dialog-header{gap:var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.dialog-title{font:var(--type-heading-3)}.dialog-close{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-2);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.dialog-body{color:var(--text-2);gap:var(--space-3);flex-direction:column;display:flex}.dialog-footer{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=599px){.dialog-footer{flex-direction:column-reverse}.dialog-footer .button{width:100%}}@keyframes pk-enter{0%{opacity:0;transform:translateY(var(--enter-distance))}to{opacity:1;transform:none}}@keyframes pk-fade{0%{opacity:0}to{opacity:1}}.toast-region{right:var(--gutter);bottom:var(--gutter);z-index:50;width:min(25rem, calc(100vw - 2 * var(--gutter)));pointer-events:none;position:fixed}.toast-stack{gap:var(--space-2);flex-direction:column;display:flex}.toast{pointer-events:auto;gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-xl);background:var(--bg-raised);box-shadow:var(--shadow-2);animation:pk-enter var(--duration-base) var(--ease-enter);align-items:flex-start;display:flex}.toast-icon{color:var(--tone-fg);flex:none;margin-top:1px}.toast-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.toast-title{font-weight:600}.toast-text{color:var(--text-2)}.toast-action{margin-top:var(--space-1);font-weight:500}.toast-dismiss{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-2);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.menu-root{display:inline-flex;position:relative}.menu-button{height:var(--control-md);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-1);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-width:0;font-weight:500;display:inline-flex}.menu-button:hover{background:var(--bg-subtle)}.menu{top:calc(100% + var(--space-1));z-index:40;min-width:15rem;max-width:min(22rem, calc(100vw - 2 * var(--gutter)));border-radius:var(--radius-xl);background:var(--bg-raised);box-shadow:var(--shadow-2);animation:pk-enter var(--duration-base) var(--ease-enter);flex-direction:column;padding:6px;display:flex;position:absolute}.menu-end{right:0}.menu-start{left:0}.menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-md);border-radius:var(--radius-md);color:var(--text-1);text-align:left;background:0 0;border:0;padding:6px 10px;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--bg-subtle)}.menu-item:focus-visible{outline-offset:-2px}.menu-item[aria-current=true]{font-weight:600}.menu-item-text{flex-direction:column;gap:2px;min-width:0;display:flex}.menu-item-description{font:var(--type-small);color:var(--text-2)}.menu-check{width:16px;height:16px;color:var(--accent-text);display:inline-flex}.menu-separator{height:1px;margin:6px var(--space-1);background:var(--border-subtle)}.menu-group-label{font:var(--type-caption);color:var(--text-2);padding:6px 10px 2px}.menu-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;padding:6px 10px;display:flex}.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{left:var(--space-4);z-index:60;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-2);font-weight:500;position:absolute;top:-60px}.skip-link:focus{top:var(--space-2)}.reading{font:var(--type-reading);max-width:var(--reading-measure)}.reading-sm{font:var(--type-reading-sm);max-width:var(--reading-measure)}.code-block{background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);overflow:auto}.mono{font:var(--type-mono)}.chip{border-radius:var(--radius-md);background:var(--bg-subtle);font:var(--type-mono);color:var(--text-1);overflow-wrap:anywhere;align-items:center;padding:0 6px;font-size:.75rem;display:inline-flex}.list-rows{margin:0;padding:0;list-style:none}.list-rows>li{padding:var(--space-3) 0;border-top:1px solid var(--border-subtle)}.list-rows>li:first-child{border-top:0;padding-top:0}.list-rows>li:last-child{padding-bottom:0}.progress{flex-direction:column;gap:6px;min-width:0;display:flex}.progress-header{justify-content:space-between;gap:var(--space-3);font:var(--type-small);display:flex}.progress-label{font-weight:600}.progress-value,.progress-detail{color:var(--text-2);font:var(--type-small)}.progress-track{border-radius:var(--radius-sm);background:var(--border-subtle);height:6px;display:block;position:relative;overflow:hidden}.progress-fill{background:var(--accent);border-radius:var(--radius-sm);height:100%;transition:width var(--duration-base) var(--ease-enter);display:block}.progress-indeterminate .progress-fill{width:40%;animation:pk-indet 1.4s var(--ease-enter) infinite}@keyframes pk-indet{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.progress-indeterminate .progress-fill{background:repeating-linear-gradient(90deg, var(--accent) 0 8px, transparent 8px 12px);width:100%;animation:none}}.timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline-item{padding-bottom:var(--space-4);grid-template-columns:28px minmax(0,1fr);column-gap:10px;display:grid;position:relative}.timeline-item:not(:last-child):before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:26px;bottom:0;left:13px}.timeline-marker{border-radius:var(--radius-full);background:var(--tone-bg);width:24px;height:24px;color:var(--tone-fg);justify-content:center;align-items:center;display:inline-flex}.timeline-content{flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex}.timeline-title{font-weight:500}.timeline-time,.timeline-body{font:var(--type-small);color:var(--text-2)}details.disclosure{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface)}details.disclosure>summary{align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding:0 var(--space-4);border-radius:var(--radius-lg);font-weight:500;list-style:none;display:flex}details.disclosure>summary::-webkit-details-marker{display:none}details.disclosure>summary:before{content:"";width:8px;height:8px;transition:transform var(--duration-fast) var(--ease-enter);border-bottom:1.75px solid;border-right:1.75px solid;flex:none;transform:rotate(-45deg)}details.disclosure[open]>summary:before{transform:rotate(45deg)}details.disclosure>summary:focus-visible{outline-offset:-2px}details.disclosure>.disclosure-body{padding:0 var(--space-4) var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}details.disclosure-plain{background:0 0;border:0}details.disclosure-plain>summary{min-height:var(--control-md);color:var(--accent-text);padding:0}details.disclosure-plain>.disclosure-body{padding:var(--space-2) 0 0}.control-help{margin:var(--space-1) 0 0;max-width:var(--reading-measure);font:var(--type-small);color:var(--text-2)}.help-disclosure{font:var(--type-small)}.help-disclosure-toggle{align-items:center;gap:var(--space-1);color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline-flex}.help-disclosure-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.help-disclosure-body{margin-top:var(--space-1);max-width:var(--reading-measure);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-2)}.help-disclosure-body>p{margin:0 0 var(--space-1)}.about-page{gap:var(--space-1);margin:0;display:grid}.about-page dt{font:var(--type-small);color:var(--text-2);font-weight:600}.about-page dd{margin:0 0 var(--space-3)}.about-page-path{font:var(--type-caption);overflow-wrap:anywhere}.dp{--dp-gutter:40px;--dp-rail:72px;--dp-gap:var(--space-4);--dp-top:calc(var(--page-header-stuck,0px) + var(--space-4));grid-template-columns:minmax(0, 1fr) var(--dp-gutter) var(--dp-rail);column-gap:var(--dp-gap);align-items:start;display:grid;position:relative}.dp[data-comments=all]{--dp-gutter:260px}.dp-reading{gap:var(--space-6);flex-direction:column;grid-area:1/1;min-width:0;display:flex}.dp[data-gutter=none] .dp-reading{grid-column:1/3}.dp-reading{container:dp-reading/inline-size}.dp-reading p,.dp-reading blockquote{max-width:var(--paragraph-measure)}.dp-reading :is(td,th,.card-header,.notice,.toolbar,.wb-mockup) p{max-width:none}.dp-gutter{grid-area:1/2;align-self:stretch;min-width:0;position:relative}.dp-rail{top:var(--dp-top);z-index:15;gap:var(--space-1);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;grid-area:1/3;padding:6px;display:flex;position:sticky}.dp-rail-skeleton{border-radius:var(--radius-md);height:52px;display:block}.dp-rail-button{min-height:var(--control-lg);border-radius:var(--radius-md);color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;padding:7px 2px 6px;display:flex}.dp-rail-button:hover{background:var(--bg-subtle);color:var(--text-1)}.dp-rail-button[aria-expanded=true]{background:var(--accent-subtle);color:var(--accent-text)}.dp-rail-button>svg{order:0}.dp-rail-button{position:relative}.dp-rail-button[data-attention]{color:var(--text-1);font-weight:600}.dp-rail-attention{border:2px solid var(--bg-surface);border-radius:var(--radius-full);background:var(--tone-fg,var(--accent));box-sizing:content-box;width:8px;height:8px;position:absolute;top:5px;right:12px}.dp-rail-button[data-tone=stale]{--tone-fg:var(--st-stale-fg)}.dp-rail-button[data-tone=pending]{--tone-fg:var(--st-pending-fg)}.dp-rail-button[data-tone=error]{--tone-fg:var(--st-rejected-fg)}.dp-rail-button[data-tone=info]{--tone-fg:var(--accent-text)}.dp-rail-button[data-tone=approved]{--tone-fg:var(--st-approved-fg)}.dp-rail-button[data-rail-entry=todo][data-attention]{background:var(--accent-subtle);box-shadow:inset 0 0 0 1px var(--accent)}.dp-rail-value{font:var(--type-caption);color:var(--tone-fg,var(--text-1));text-overflow:ellipsis;white-space:nowrap;order:1;max-width:100%;font-weight:600;overflow:hidden}.dp-rail-label{order:2;font-size:11px;line-height:14px}.dp-rail-keys{margin-top:var(--space-1);border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md)}.dp-rail-busy{animation:1.2s linear infinite dp-spin}@keyframes dp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.dp-rail-busy{animation:none}}@media (width>=760px){.dp[data-rail-collapsed]{--dp-rail:44px}.dp[data-rail-collapsed] .dp-rail{padding:4px}.dp[data-rail-collapsed] .dp-rail-label,.dp[data-rail-collapsed] .dp-rail-value{display:none}.dp[data-rail-collapsed] .dp-rail-button{min-height:var(--control-md);justify-content:center}.dp-rail-fold{border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md)}.dp[data-rail-collapsed] .dp-rail-fold>svg{transform:rotate(180deg)}}.dp-drawer-track{top:0;bottom:0;right:calc(var(--dp-rail) + var(--dp-gap));width:min(var(--side-panel), 100%);z-index:20;pointer-events:none;position:absolute}.dp-drawer{top:var(--dp-top);max-height:max(8rem, calc(100vh - var(--dp-drawer-top,var(--dp-top)) - var(--space-4)));pointer-events:auto;background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:sticky}.dp-drawer-head{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex:none;display:flex}.dp-drawer-heading{align-items:center;gap:var(--space-2);font:var(--type-heading-4);flex:auto;display:flex}.dp-drawer-heading:focus{outline:none}.dp-drawer-heading:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.dp-drawer-body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;min-height:0;display:flex;overflow:auto}.dp-drawer-body>*{flex-shrink:0}.dp-drawer-body:focus{outline:none}.dp-drawer-body:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width))}.dp-drawer-more{gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:none}.dp-drawer-more-heading{font:var(--type-heading-4)}.dp-drawer-more-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.dp-run-bar{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--border-subtle);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--accent-subtle);font:var(--type-small);flex-wrap:wrap;display:flex}.marker{--tone-fg:var(--accent-text);--tone-bg:var(--accent-subtle);border:1px solid var(--tone-fg);border-radius:var(--radius-sm);background:var(--tone-bg);min-width:24px;height:24px;color:var(--tone-fg);font:var(--type-caption);white-space:nowrap;cursor:pointer;align-items:center;gap:3px;padding:0 6px;font-weight:600;display:inline-flex;position:relative}.marker[data-kind=question]{--tone-fg:var(--st-pending-fg);--tone-bg:var(--st-pending-bg);border-radius:var(--radius-full)}.marker[data-kind=stale],.marker[data-kind=review]{--tone-fg:var(--st-stale-fg);--tone-bg:var(--st-stale-bg)}.marker[data-kind=check]{--tone-fg:var(--st-rejected-fg);--tone-bg:var(--st-rejected-bg)}.marker[aria-expanded=true]{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--tone-fg)}.marker-preview{z-index:26;width:max-content;max-width:240px;padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow-2);color:var(--text-1);font:var(--type-small);white-space:normal;text-align:start;font-weight:400;display:none;position:absolute;top:calc(100% + 4px);left:0}.marker:is(:hover,:focus-visible):not([aria-expanded=true],[data-quiet]) .marker-preview{display:block}.dp:not([data-comments=all]) .dp-gutter .marker-preview{max-width:280px;left:auto;right:0}@media (width<=1359px){.dp{grid-template-columns:minmax(0, 1fr) var(--dp-rail)}.dp[data-gutter=none] .dp-reading{grid-column:1}.dp:not([data-gutter=none]) .dp-reading{padding-inline-end:40px}.dp-gutter{grid-column:1;justify-self:end;width:36px}.dp-rail{grid-column:2}.marker-preview{left:auto;right:0}}@media (width<=759px){html:has(.dp){scroll-padding-bottom:80px}.dp{grid-template-columns:minmax(0,1fr);padding-bottom:72px}.dp:not([data-gutter=none]) .dp-reading{padding-inline-end:0}.dp-gutter{width:0}.dp-rail{z-index:40;padding:4px 4px calc(4px + env(safe-area-inset-bottom));box-shadow:var(--shadow-2);border-width:1px 0 0;border-radius:0;flex-direction:row;justify-content:space-around;position:fixed;inset:auto 0 0}.dp-rail-button{flex:1 1 0;min-width:0}.dp-rail-button[data-in-bar=no],.dp-rail-keys,.dp-rail-fold{display:none}.dp-drawer-track{z-index:60;pointer-events:auto;background:var(--scrim);width:auto;position:fixed;inset:0}.dp-drawer{inset:var(--space-8) 0 0 0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-height:none;position:absolute}.dp-drawer-body{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));overscroll-behavior:contain}.dp-drawer-more{display:flex}}@media print{.dp{display:block}.dp-rail,.dp-gutter,.dp-drawer-track,.dp-run-bar{display:none}}.shortcuts{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.shortcuts-line{align-items:baseline;gap:var(--space-3);grid-template-columns:72px 1fr;display:grid}.shortcuts-line dd{margin:0}.shortcuts kbd{border:1px solid var(--border-control);border-radius:var(--radius-sm);background:var(--bg-surface);min-width:24px;font:var(--type-caption);font-family:var(--font-mono);text-align:center;border-bottom-width:2px;padding:1px 6px;display:inline-block}.dp-columns{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container dp-reading (width>=60rem){.dp-columns{grid-template-columns:minmax(0,3fr) minmax(18rem,2fr)}}.dp-columns>*{min-width:0}.diagram-frame{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.diagram-frame-bar,.diagram-frame-expand{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.diagram-frame-hint{margin:0}.diagram-dialog{box-sizing:border-box;background:var(--bg-canvas);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text-1);border:0;margin:0;padding:0;overflow:hidden}.diagram-dialog[open]{flex-direction:column;display:flex}.diagram-dialog::backdrop{background:var(--bg-canvas)}.diagram-dialog-bar{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-wrap:wrap;display:flex}.diagram-dialog-title{font:var(--type-heading-3);margin:0 auto 0 0}.diagram-dialog-keys{max-width:34rem;margin:0}.diagram-zoom{align-items:center;gap:var(--space-2);display:flex}.diagram-zoom-level{text-align:center;font-variant-numeric:tabular-nums;min-width:3rem}.diagram-dialog-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.diagram-dialog-body>[data-diagram-viewport],.diagram-dialog-body>.diagram-fill{flex:1;min-height:0}.diagram-dialog-body [data-diagram-viewport]{border-width:0;border-radius:0;max-height:none}.diagram-drawer{box-sizing:border-box;width:min(26rem,100%);padding:var(--space-4);border-left:1px solid var(--border-subtle);background:var(--bg-raised);box-shadow:var(--shadow-3);position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.diagram-drawer[hidden]{display:none}[data-diagram-viewport][data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.shell{background:var(--bg-canvas);flex-direction:column;min-height:100vh;display:flex}.shell-header{background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);position:relative}.shell-bar{max-width:var(--content-max);padding:0 var(--gutter);align-items:center;gap:var(--space-3) var(--space-4);min-height:56px;margin:0 auto;display:flex}.shell-brand{align-items:center;gap:var(--space-2);color:var(--text-1);white-space:nowrap;border-radius:var(--radius-md);font-weight:600;text-decoration:none;display:inline-flex}.shell-brand:hover{color:var(--text-1)}.shell-org .menu-button{height:var(--control-sm);border:1px solid var(--border-control);background:var(--bg-surface);font:var(--type-small);padding:0 10px;font-weight:500}.shell-org .menu-button:hover{border-color:var(--text-2);background:var(--bg-surface)}.shell-org-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-org-static{height:var(--control-sm);border-radius:var(--radius-md);background:var(--bg-subtle);font:var(--type-small);align-items:center;padding:0 10px;font-weight:500;display:inline-flex}.shell-primary{gap:var(--space-1);margin-left:var(--space-2);display:flex}.shell-primary a{height:var(--control-md);padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-2);white-space:nowrap;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.shell-primary a:hover{color:var(--text-1);background:var(--bg-subtle)}.shell-primary a[aria-current]{background:var(--accent-subtle);color:var(--accent-text);font-weight:600}.shell-end{gap:var(--space-2);align-items:center;min-width:0;margin-left:auto;display:flex}.shell-account,.shell-account .menu-root,.shell-account .menu-button{min-width:0;max-width:100%}.shell-avatar{border-radius:var(--radius-full);background:var(--bg-subtle);width:28px;height:28px;color:var(--text-2);font:var(--type-caption);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.shell-avatar:before{content:attr(data-initials)}.shell-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.shell-account .shell-chevron{flex:none}.shell-menu-toggle{width:var(--control-lg);height:var(--control-lg);border-radius:var(--radius-md);color:var(--text-1);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:none}.shell-subnav-row{border-top:1px solid var(--border-subtle)}.shell-subnav{max-width:var(--content-max);padding:0 var(--gutter);gap:var(--space-1);margin:0 auto;display:flex;position:relative;overflow-x:auto}.shell-subnav a{height:var(--control-lg);padding:0 var(--space-3);color:var(--text-2);white-space:nowrap;border-radius:var(--radius-sm);align-items:center;gap:6px;font-weight:500;text-decoration:none;display:inline-flex}.shell-subnav a:focus-visible{outline-offset:-2px}.shell-subnav a:hover{color:var(--text-1)}.shell-subnav a[aria-current=page]{color:var(--text-1);box-shadow:inset 0 -2px 0 var(--accent);font-weight:600}.shell-main{width:100%;max-width:var(--content-max);--main-top:var(--space-8);padding:var(--main-top) var(--gutter) var(--space-16);gap:var(--space-5);flex-direction:column;flex:1 0 auto;min-width:0;margin:0 auto;display:flex}@media (width<=1023px){.shell-bar{padding:6px var(--space-2) 6px var(--space-1);gap:var(--space-1)}.shell-menu-toggle{display:inline-flex}.shell-brand{width:36px;height:var(--control-lg);justify-content:center}.shell-account-name,.shell-account .menu-button>.shell-chevron{display:none}.shell-brand-name{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell-org{flex:auto;min-width:0}.shell-org .menu-root,.shell-org .menu-button{justify-content:space-between;width:100%}.shell-org .menu-button{height:var(--control-md);padding:0 var(--space-2)}.shell-end{margin-left:0}.shell-account .menu-button{width:var(--control-lg);height:var(--control-lg);justify-content:center;padding:0}.shell-avatar{width:30px;height:30px}.shell-primary{z-index:30;padding:var(--space-2);background:var(--bg-raised);border-bottom:1px solid var(--border-subtle);box-shadow:var(--shadow-2);flex-direction:column;margin:0;display:none;position:absolute;top:100%;left:0;right:0}.shell-primary[data-open=true]{display:flex}.shell-primary a{height:var(--control-lg)}.shell-main{--main-top:var(--space-6)}}.signed-out{background:var(--bg-canvas);flex-direction:column;min-height:100vh;display:flex}.signed-out-header{padding:var(--space-10) var(--gutter) 0;justify-content:center;display:flex}.signed-out-brand{font:var(--type-heading-4);color:var(--text-1);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.signed-out-brand:hover{color:var(--text-1)}.signed-out-main{padding:var(--space-8) var(--gutter) var(--space-16);flex:1 0 auto;justify-content:center;align-items:flex-start;display:flex}.signed-out-column{gap:var(--space-4);flex-direction:column;width:100%;max-width:27.5rem;display:flex}.signed-out-column-wide{max-width:35rem}.signed-out-title{gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.signed-out-title h1{font:var(--type-heading-1)}.signed-out-title p{color:var(--text-2)}.signed-out-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--space-8);gap:var(--space-5);flex-direction:column;display:flex}.signed-out-footer{text-align:center;font:var(--type-small);color:var(--text-2)}.divider-text{align-items:center;gap:var(--space-3);color:var(--text-2);font:var(--type-small);display:flex}.divider-text:before,.divider-text:after{content:"";background:var(--border-subtle);flex:auto;height:1px}@media (width<=599px){.signed-out-header,.signed-out-main{padding-top:var(--space-6)}.signed-out-card{padding:var(--space-5)}.signed-out-title h1{font-size:1.5rem;line-height:2rem}}@media print{:root,:root[data-scheme=dark]{--bg-canvas:#fff;--bg-surface:#fff;--bg-subtle:#fff;--bg-raised:#fff;--text-1:#000;--text-2:#333;--text-3:#444;--border-subtle:#bbb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-size:11pt}.skip-link,.shell-header,.toast-region,.page-header-actions,.section-actions,.card-actions,.button,button,form,.filter-row,.pagination,[data-print=hide]{display:none!important}.shell-main{max-width:none;padding:0}.detail-layout{display:block}.detail-aside{margin-top:var(--space-6)}.card,.table-frame,.notice{box-shadow:none;border-color:#999}.table-frame{overflow:visible}h1,h2,h3{break-after:avoid}blockquote,.reading,.description-row,tr,li{break-inside:avoid}a{color:#000}}.cited{background:var(--st-pending-bg);box-shadow:inset 3px 0 0 var(--st-pending-fg);border-radius:var(--radius-sm)}[data-cited=true]{background:var(--st-pending-bg)}#cited:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.provider-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.password-length{margin-top:calc(-1 * var(--space-2));flex-direction:column;gap:6px;display:flex}.password-meter{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.password-meter span{border-radius:var(--radius-sm);background:var(--border-subtle);height:4px}.password-length[data-ok=false] .password-meter span[data-filled=true]{background:var(--st-pending-fg)}.password-length[data-ok=true] .password-meter span{background:var(--st-approved-fg)}.password-message{min-height:1.125rem;font:var(--type-small);color:var(--text-2);align-items:center;gap:6px;display:flex}.password-length[data-ok=true] .password-message{color:var(--st-approved-fg)}.choice-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.choice{align-items:center;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-1);text-align:left;display:flex}.choice:hover{border-color:var(--border-control)}.choice-mark{border-radius:var(--radius-lg);width:40px;height:40px}.choice-text{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.choice-footer{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.link-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(17rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.link-card{gap:var(--space-1);height:100%;padding:var(--space-4) var(--space-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);color:var(--text-1);flex-direction:column;text-decoration:none;display:flex}.link-card:hover{border-color:var(--border-control);color:var(--text-1)}.link-card-title{color:var(--accent-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.link-card-text{font:var(--type-small);color:var(--text-2)}.member-name{font-weight:500}.card-intro{color:var(--text-2);max-width:var(--reading-measure)}.subsection{padding-top:var(--space-2)}.cell-inline{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:inline-flex}.probe-result{margin-top:var(--space-1);text-align:right}.plain-list{margin:var(--space-1) 0 0;padding-left:var(--space-5)}.inline-form{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.inline-form>.form-row{flex:0 22rem}.inline-form>[role=alert]{flex:100%}.form-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));align-items:end;max-width:48rem;display:grid}.form-grid-full{grid-column:1/-1}.mode-cards{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.mode-card{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.mode-card[data-current=true]{border:2px solid var(--accent);background:var(--accent-subtle)}.mode-card-title{font-weight:600}.mode-card-hint{font:var(--type-small);color:var(--text-2)}.mode-card-action{padding-top:var(--space-2);margin-top:auto}.table-frame{position:relative}.role-checkboxes{display:contents}.search-form{gap:var(--space-3);flex-direction:column;display:flex}.search-box{gap:var(--space-2);align-items:flex-end;display:flex}.search-box>.form-row{flex:auto}.search-box .input{height:var(--control-lg);font:var(--type-body-lg);padding-left:42px}.search-box .input-icon{left:14px}.search-options{gap:var(--space-3) var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.search-options>.form-row{min-width:12rem}.search-options .form-row-label label{font:var(--type-small);color:var(--text-2);font-weight:500}.search-restricted{min-height:var(--control-sm);align-items:center;display:flex}.search-filters{flex:0 auto}.search-filters>summary{min-height:var(--control-sm)}.search-filters[open]{flex:100%}.search-filter-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));align-items:start;display:grid}@media (width<=599px){.search-box{flex-direction:column;align-items:stretch}.search-box>.button{width:100%}.search-options>.form-row{flex:100%}}.reviewer-toggle{padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-surface)}.reviewer-toggle[data-on=true]{border-color:var(--reviewer-text);background:var(--reviewer-band)}.reviewer-toggle .checkbox-text label{font-weight:500}:root[data-reviewer-mode=on] .shell-header{background:var(--reviewer-band);border-bottom:2px solid var(--st-pending-fg)}:root[data-reviewer-mode=on] .shell-subnav-row{border-top-color:var(--st-pending-bg)}:root[data-reviewer-mode=on] .shell-header .shell-subnav a,:root[data-reviewer-mode=on] .shell-header .shell-primary a:not([aria-current]){color:var(--text-1)}:root[data-reviewer-mode=on] .shell-header .shell-primary a[aria-current]{background:var(--bg-surface)}.reviewer-band-label{border-radius:var(--radius-md);border:1px solid var(--reviewer-text);height:28px;color:var(--reviewer-text);font:var(--type-small);white-space:nowrap;order:-1;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.search-results{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.search-hit{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);gap:var(--space-5) var(--space-8);flex-wrap:wrap;display:flex}.search-hit-main{flex-direction:column;flex:999 32rem;gap:10px;min-width:0;display:flex}.search-hit-head{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.search-hit-title{align-items:center;gap:var(--space-2) 10px;flex-wrap:wrap;min-width:0;display:flex}.search-hit-heading{font:var(--type-heading-4);font-size:1.0625rem}.search-hit-heading a{color:var(--text-1)}.search-hit-heading a:hover{color:var(--accent-hover)}.search-hit-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.search-suggest{align-items:flex-end;gap:var(--space-1);flex-direction:column;max-width:22rem;display:flex}.search-passage{font:var(--type-reading-sm);max-width:var(--reading-measure);white-space:pre-wrap;border:0;margin:0;padding:0}.passage-table{max-width:47rem}.passage-table .table td{font:var(--type-reading-sm);overflow-wrap:break-word}.passage-table .table-caption{font:var(--type-small);color:var(--text-2);font-weight:600}.search-flag-note{font:var(--type-small);color:var(--st-pending-fg)}.search-hit-footer{gap:var(--space-1) var(--space-4);font:var(--type-small);color:var(--text-2);flex-wrap:wrap;display:flex}.external-link{align-items:center;gap:var(--space-1);font-weight:500;display:inline-flex}.search-citation .description-list{max-width:47rem}.refinements{flex:17.5rem;min-width:0}.refinements>ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.refinement-note{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);background:var(--bg-subtle);font:var(--type-small);flex-direction:column;padding:14px;display:flex}.refinement-note .meta{font-size:.75rem;line-height:1rem}.visually-hidden-heading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=599px){.reviewer-band-label{width:var(--control-lg);border:0;justify-content:center;padding:0}.reviewer-band-word{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-hit{padding:var(--space-4)}.search-suggest{align-items:flex-start}}.reindex-space,.reindex-change{gap:var(--space-3);flex-direction:column;display:flex}.reindex-space-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.reindex-space-title{font-size:var(--type-heading-4);overflow-wrap:anywhere;margin:0}.reindex-space-retired .reindex-space-title{color:var(--text-2)}.reindex-space p,.reindex-change p{margin:0}.reindex-blocked{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-inline-start:var(--space-4);display:inline-flex}.reindex-actions{gap:var(--space-3);flex-direction:column;display:flex}.reindex-change .reindex-actions{flex-flow:wrap}.reindex-action{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.reindex-comparison{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);flex-direction:column;display:flex}.reindex-subheading{font-size:var(--type-body);margin:0}.reindex-deltas{margin:0;padding-inline-start:var(--space-4)}.reindex-deltas [data-verdict=regression]{color:var(--st-rejected-fg)}.reindex-deltas [data-tone=better]{color:var(--st-approved-fg)}.reindex-settings{font-size:var(--type-small)}.jobs-layout{gap:var(--space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.jobs-layout-detail{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.jobs-main{min-width:0}.jobs-aside{min-width:0;top:var(--space-4);position:sticky}.job-detail{box-shadow:var(--shadow-2);gap:var(--space-4);border-color:#0000}@media (width<=1023px){.jobs-layout-detail{grid-template-columns:minmax(0,1fr)}.jobs-aside{position:static}}.job-progress{gap:var(--space-1);flex-direction:column;min-width:8rem;display:flex}.job-error{font:var(--type-small);color:var(--danger)}.job-child{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.filter-count{align-self:center}.plugin-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.plugin-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);min-width:0}.plugin-card[data-tone=error]{border-color:var(--st-rejected-fg)}.plugin-card[data-tone=warning]{border-color:var(--st-pending-fg)}.plugin-card-body{gap:var(--space-2);flex-direction:column;height:100%;display:flex}.plugin-card-body>.button-group{padding-top:var(--space-2);margin-top:auto}.plugin-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.plugin-card-header h3{overflow-wrap:anywhere}.plugin-description{color:var(--text-2)}.plugin-message{font:var(--type-small);overflow-wrap:anywhere}.plugin-message-error{color:var(--danger)}.plugin-message-warning{color:var(--st-pending-fg)}.permission-list{gap:var(--space-2);color:var(--text-1);flex-direction:column;display:flex}.permission-list .chip{margin-right:var(--space-1)}.dialog-body .form-stack,.dialog-body .plugin-review{color:var(--text-1)}.config-field,.config-field-label{flex-direction:column;gap:6px;display:flex}.config-label{align-items:baseline;gap:var(--space-2);font-weight:500;display:flex}.config-field-check .checkbox{align-items:center}.config-field select{width:100%;height:var(--control-md);padding:0 var(--space-8) 0 var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-1);appearance:none}.config-field select:hover{border-color:var(--text-2)}.config-json{font:var(--type-mono)}.usage-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.usage-tile{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4);gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.usage-tile-dashed{border:1px dashed var(--st-pending-fg)}.usage-tile-label{font:var(--type-small);color:var(--text-2)}.usage-tile-value{font:var(--type-heading-2);gap:var(--space-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;display:flex}.usage-tile-detail{font:var(--type-small);color:var(--text-2)}.usage-row-header{text-align:left;font:var(--type-body);letter-spacing:normal;text-transform:none;color:var(--text-1);white-space:normal;border-top:1px solid var(--border-subtle);padding:10px var(--space-3) 10px var(--space-4);font-weight:500}.usage-total td,.usage-total th{border-top:2px solid var(--border-control);font-weight:600}.metrics-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(36rem,100%),1fr));align-items:start;display:grid}.metrics-tiles td code{overflow-wrap:break-word}.metrics-tiles .table-frame{border-radius:var(--radius-md)}.audit-filters{gap:var(--space-3);flex-direction:column;display:flex}.audit-filter-grid{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));align-items:end;display:grid}.audit-table .chip{overflow-wrap:break-word}.audit-change{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:inline-flex}.audit-details{color:var(--text-2);overflow-wrap:anywhere;max-width:22rem;font-size:.75rem;line-height:1rem;display:block}.source-last-sync{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.source-problem{font:var(--type-small);overflow-wrap:anywhere}.source-problem[data-tone=rejected]{color:var(--st-rejected-fg)}.source-problem[data-tone=pending]{color:var(--st-pending-fg)}.notice-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.cell-end-stack{align-items:flex-end}.table tr.is-selected th{background:var(--accent-subtle)}.wizard{gap:var(--space-6);grid-template-columns:minmax(12rem,15rem) minmax(0,48rem);align-items:start;display:grid}.wizard-steps{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wizard-step{gap:var(--space-3);width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-1);font:var(--type-body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;display:flex}.wizard-step[aria-current=step]{background:var(--accent-subtle);color:var(--accent);font-weight:600}.wizard-step[aria-disabled=true]{cursor:default;color:var(--text-2)}.wizard-step:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.wizard-step-marker{border-radius:var(--radius-full);border:1px solid var(--border-control);width:1.5rem;height:1.5rem;font:var(--type-small);flex:none;justify-content:center;align-items:center;display:inline-flex}.wizard-steps li[data-current=true] .wizard-step-marker{background:var(--accent);border-color:var(--accent);color:var(--bg-surface)}.wizard-steps li[data-done=true] .wizard-step-marker{background:var(--st-approved-fg);border-color:var(--st-approved-fg);color:var(--bg-surface)}.wizard-step-text{flex-direction:column;min-width:0;display:flex}.wizard-step-summary{font:var(--type-small);color:var(--text-2);overflow-wrap:anywhere;font-weight:400}.wizard-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg)}.wizard-panel-body{padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.wizard-heading{font:var(--type-heading-2);margin:0}.wizard-heading:focus{outline:none}.wizard-heading:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.wizard-description{margin-top:calc(-1 * var(--space-2))}.wizard-footer{gap:var(--space-3);padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}@media (width<=1023px){.wizard{grid-template-columns:minmax(0,1fr)}.wizard-panel-body,.wizard-footer{padding:var(--space-4)}}.connector-choices{gap:var(--space-3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.connector-choice{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.connector-choice[data-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.connector-choice-detail{padding-left:var(--space-8);gap:var(--space-2);flex-direction:column;display:flex}.capability-list{padding-left:var(--space-5);font:var(--type-small);color:var(--text-2);margin:0}.textarea-mono{font:var(--type-mono)}.rule-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rule-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.rule-head,.rule-actions{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.rule-title{font-weight:600}.rule-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.chunking-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));display:grid}.preview-meta{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));margin:0;display:grid}.preview-meta dt{font:var(--type-small);color:var(--text-2)}.preview-meta dd{overflow-wrap:anywhere;margin:0}.preview-blocks{border-left:3px solid var(--border-subtle);padding:var(--space-2) 0 var(--space-2) var(--space-4);gap:var(--space-3);font:var(--type-reading);flex-direction:column;display:flex}.preview-heading{margin:0;font-weight:600}.preview-heading[data-level="1"]{font-size:1.375rem}.preview-heading[data-level="2"]{font-size:1.2rem}.preview-paragraph,.preview-caption,.preview-list{margin:0}.preview-caption{color:var(--text-2);font-style:italic}.preview-code{font:var(--type-mono);background:var(--bg-subtle);padding:var(--space-3);border-radius:var(--radius-md);margin:0;overflow-x:auto}.preview-table{overflow-x:auto}.preview-table table{border-collapse:collapse;font:var(--type-reading-sm)}.preview-table th,.preview-table td{border:1px solid var(--border-subtle);padding:var(--space-1) var(--space-2);text-align:left;vertical-align:top}.preview-table caption{text-align:left;padding-bottom:var(--space-1);font-weight:600}.preview-warnings{padding-left:var(--space-5);margin:0}.switch-box{padding:0 var(--space-3);min-height:var(--control-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);align-items:center;display:inline-flex}.source-tiles{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));display:grid}.source-tile-value{font:var(--type-body);overflow-wrap:anywhere}.source-tabs{padding:var(--space-2) var(--space-6) var(--space-6)}.run-detail-grid{gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=1023px){.run-detail-grid{grid-template-columns:minmax(0,1fr)}.source-tabs{padding:var(--space-2) var(--space-4) var(--space-4)}}.run-items-head{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.run-items{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.run-item{gap:var(--space-3);padding:var(--space-3) var(--space-4);grid-template-columns:7rem minmax(0,1fr) auto;align-items:start;display:grid}.run-item+.run-item{border-top:1px solid var(--border-subtle)}.run-item-outcome{font-weight:600}.run-item[data-outcome=errored] .run-item-outcome{color:var(--st-rejected-fg)}.run-item[data-outcome=added] .run-item-outcome,.run-item[data-outcome=changed] .run-item-outcome{color:var(--accent)}.run-item-body{gap:var(--space-1);overflow-wrap:anywhere;flex-direction:column;display:flex}.run-item-error{font:var(--type-small);color:var(--st-rejected-fg)}@media (width<=639px){.run-item{grid-template-columns:minmax(0,1fr)}}.run-timeline-heading{font:var(--type-heading-4);margin:0}.audit-refs{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:inline-flex}.audit-more{margin-top:var(--space-4)}.table tbody th[scope=row]{text-transform:none;letter-spacing:normal}.usage-tile-value time{font:var(--type-heading-4)}.run-item-line{gap:var(--space-1);flex-wrap:wrap;display:flex}.ds-cell-stack{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:flex}.ds-name-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ds-small-link{font:var(--type-small)}.ds-block{display:block}.ds-num{text-align:end;font-variant-numeric:tabular-nums}.ds-hash{font:var(--type-small)}.ds-swatch{border-radius:var(--radius-sm);border:1px solid var(--border-control);vertical-align:middle;flex:none;width:1.25rem;height:1.25rem;display:inline-block}.ds-swatch-value,.ds-pair-side{align-items:center;gap:var(--space-2);display:inline-flex}.ds-pair-side code{overflow-wrap:anywhere}.ds-swatch-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ds-swatch-card{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.ds-swatch-path{font:var(--type-small);overflow-wrap:anywhere}.ds-steps .wizard-steps{gap:var(--space-2);flex-flow:wrap}.ds-steps .wizard-steps li{flex:12rem}.ds-steps a.wizard-step{text-decoration:none}.ds-steps .wizard-step[aria-disabled=true]{cursor:default}.ds-footer{padding-left:0;padding-right:0}.ds-source-cards{gap:var(--space-3);border:0;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:0;padding:0;display:grid}.ds-source-cards>legend{margin-bottom:var(--space-2)}.ds-source-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);background:var(--bg-surface)}.ds-source-card[data-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ds-drop{gap:var(--space-3);padding:var(--space-6);border:2px dashed var(--border-control);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.ds-drop[data-dragging]{border-color:var(--accent);background:var(--accent-subtle)}.ds-drop-label{gap:var(--space-1);flex-direction:column;display:flex}.ds-drop-title{font:var(--type-heading-3)}.ds-drop-input{font:var(--type-body);max-width:100%}.ds-drop-input:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ds-files{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-file{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.ds-file-name{overflow-wrap:anywhere;flex:14rem}.ds-field-list{gap:var(--space-4);flex-direction:column;max-width:36rem;display:flex}.ds-manual-add{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-4);margin:0}.ds-inline-fields{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.ds-inline-fields .form-row{flex:5rem;min-width:5rem}.ds-part-fields{gap:var(--space-2);flex-direction:column;display:flex}.ds-manual-group>summary,.ds-passes>summary,.ds-preview>summary{cursor:pointer;font:var(--type-heading-3);padding:var(--space-2) 0}.ds-manual-group>summary:focus-visible,.ds-passes>summary:focus-visible,.ds-preview>summary:focus-visible,.ds-targets>summary:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.ds-targets>summary{cursor:pointer;font:var(--type-small);color:var(--text-2)}.ds-targets ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);font:var(--type-small)}.ds-theme-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr) 22rem;align-items:start;display:grid}.ds-theme-aside{gap:var(--space-4);flex-direction:column;display:flex}@media (width<=1179px){.ds-theme-layout{grid-template-columns:minmax(0,1fr)}}.ds-theme-table select{min-width:12rem}.ds-fail{align-items:center;gap:var(--space-1);margin-top:var(--space-1);padding:0 var(--space-2);border-radius:var(--radius-sm);font:var(--type-small);color:var(--st-rejected-fg);background:var(--st-rejected-bg);display:inline-flex}.ds-decision{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:inline-flex}.ds-preview-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-width:100%;height:auto;display:block}.ds-unmapped{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-unmapped li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.ds-version-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.ds-gap-list{padding-left:var(--space-5);margin:0}.ds-preview-frame{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#fff;width:100%;height:40rem}.breadcrumb ol{align-items:center;gap:var(--space-1) var(--space-2);font:var(--type-small);color:var(--text-2);flex-wrap:nowrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.breadcrumb li[aria-current=page],.breadcrumb li:last-child{flex-shrink:.5}.breadcrumb li+li:before{content:"›";margin-right:var(--space-2);color:var(--text-2)}.breadcrumb a{font-weight:500}.breadcrumb [aria-current=page]{color:var(--text-2)}.page-meta-line{gap:var(--space-1) var(--space-3);font:var(--type-small);color:var(--text-2);flex-wrap:wrap;align-items:center;display:flex}.page-meta-line a{align-items:center;gap:var(--space-1);font-weight:500;display:inline-flex}.document-body{gap:var(--space-3);font:var(--type-reading);max-width:var(--reading-measure);flex-direction:column;display:flex}.document-body p{white-space:pre-wrap;overflow-wrap:anywhere}.document-body-heading{font:var(--type-heading-4);margin-top:var(--space-2)}.document-body .table-frame{font:var(--type-body)}.cited-blocks{gap:var(--space-2);font:var(--type-reading);max-width:var(--reading-measure);flex-direction:column;display:flex}.cited-blocks>div{padding:var(--space-1) var(--space-3)}.cited-blocks p{white-space:pre-wrap;overflow-wrap:anywhere}.cited-blocks .table-frame,.cited-blocks table{font:var(--type-body)}.diff{gap:var(--space-3);flex-direction:column;display:flex}.diff-header{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.diff-blocks{gap:var(--space-3);font:var(--type-reading-sm);flex-direction:column;display:flex}.diff-block{gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.diff-block:first-child{border-top:0;padding-top:0}.diff-block p,.diff-lines>div{white-space:pre-wrap;overflow-wrap:anywhere}.diff-unchanged{color:var(--text-2)}.diff-label{font:var(--type-caption);color:var(--text-2)}.refinement-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.refinement-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);gap:var(--space-2);background:var(--bg-surface);flex-direction:column;display:flex}.refinement-card[data-attach=detached]{border-color:var(--st-stale-fg)}.refinement-meta{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.refinement-text{white-space:pre-wrap}.refinement-actions{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.refinement-reattach{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;min-width:0;display:flex}.refinement-reattach .form-row{min-width:12rem;max-width:22rem}.refinement-form{padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.refinement-form-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.anchored-text{font:var(--type-reading-sm)}.decision-buttons{gap:var(--space-2);flex-direction:column;display:flex}.decision-supersede{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.queue-filters{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.queue-filters>.form-row{flex:9rem;max-width:14rem}.queue-filters .form-row-label label{font:var(--type-small);color:var(--text-2);font-weight:500}@media (width<=599px){.queue-filters>.form-row{flex:1 1 calc(50% - var(--space-3));min-width:0;max-width:none}}.bulk-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bulk-row{gap:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.bulk-row .form-row{flex:14rem;max-width:24rem}.bulk-name{flex:100%;font-weight:600}.outline-list{padding-left:var(--space-5);gap:var(--space-1);font:var(--type-small);flex-direction:column;margin:0;display:flex}.outline-list .outline-list{margin-top:var(--space-1);list-style-type:lower-alpha}.history-entry-actions{margin-top:var(--space-2);gap:var(--space-3);flex-direction:column;display:flex}@media print{.decision-card,.classification-card,.refinement-form{display:none!important}.cited-blocks>div,.document-body>*{break-inside:avoid}}.eval-layout{gap:var(--space-6);grid-template-columns:minmax(14rem,3fr) minmax(0,9fr);align-items:start;display:grid}@media (width<=1023px){.eval-layout{grid-template-columns:minmax(0,1fr)}}.eval-main{min-width:0}.eval-suites{gap:var(--space-3);flex-direction:column;display:flex}.eval-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.eval-suite-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eval-suite-list a{justify-content:space-between;gap:var(--space-2);padding:var(--space-3);color:var(--text-1);border-left:3px solid #0000;text-decoration:none;display:flex}.eval-suite-list a:hover{background:var(--bg-subtle)}.eval-suite-list a[aria-current=page]{background:var(--accent-subtle);border-left-color:var(--accent);font-weight:600}.eval-suite-head{justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;display:flex}.eval-actions,.eval-secondary-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.eval-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(10rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.eval-tile{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.eval-tile-name{font:var(--type-small);color:var(--text-2);margin:0}.eval-tile-value{margin:0}.eval-tile-latest{font:var(--type-heading-3);color:var(--text-1);font-variant-numeric:tabular-nums}.eval-change{font:var(--type-small)}.eval-change-better{color:var(--st-approved-fg)}.eval-change-worse{color:var(--st-rejected-fg)}.eval-change-same{color:var(--text-2)}.eval-bars{align-items:flex-end;gap:3px;height:2rem;display:flex}.eval-bar{background:var(--text-3);border-radius:2px 2px 0 0;flex:1;min-width:4px}.eval-bar-latest{background:var(--accent)}.eval-details>summary{cursor:pointer;color:var(--accent-text);padding:var(--space-1) 0}.eval-details[open]>summary{margin-bottom:var(--space-3)}.eval-question{gap:var(--space-1);flex-direction:column;min-width:12rem;font-weight:600;display:flex}.eval-passages,.eval-plain-list,.eval-downloads{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eval-downloads{gap:var(--space-4);flex-flow:wrap}.eval-passage{gap:var(--space-1);flex-direction:column;display:flex}.eval-quote{font-family:var(--font-read);color:var(--text-2)}.eval-passage-fields{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;margin:0;display:flex}.eval-passage-fields>legend{padding:0 var(--space-1);font-weight:600}.eval-field-pair{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.eval-file{font:inherit;color:var(--text-1)}.eval-run-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));display:grid}.eval-hash{word-break:break-all}.eval-regression th,.eval-regression td{background:var(--st-rejected-bg)}.eval-verdict{align-items:center;gap:var(--space-1);display:inline-flex}.eval-verdict-better{color:var(--st-approved-fg)}.eval-verdict-regression{color:var(--st-rejected-fg);font-weight:600}.eval-verdict-worseWithinTolerance{color:var(--st-pending-fg)}.eval-picker{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(16rem,100%),1fr));align-items:end;display:grid}.eval-moved q{font-family:var(--font-read)}.wb-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.wb-filter{align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-1);font:var(--type-body);cursor:pointer;font-weight:500;display:inline-flex}.wb-filter:hover{border-color:var(--text-2)}.wb-filter[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-text)}@media (width<=599px){.wb-filter{height:var(--control-lg)}}.wb-row-title{flex-direction:column;gap:2px;display:flex}.wb-row-title a{font-weight:600}.wb-row-summary{font:var(--type-small);color:var(--text-2);-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:32rem;display:-webkit-box;overflow:hidden}.wb-row-summary[data-expanded]{white-space:pre-wrap;display:block}.wb-row-expand{align-self:flex-start}.wb-idea-line{gap:var(--space-2);flex:16rem;align-items:baseline;min-width:0;display:flex}.wb-idea-summary{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wb-idea-line a{flex:none}.wb-details-history{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-details-history p{margin:0}.wb-targets-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-target-fields{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-3);flex-direction:column;margin:0;display:flex}.wb-row-stages{gap:var(--space-1);flex-direction:column;display:flex}.wb-create{gap:var(--space-6);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;display:grid}@media (width<=1023px){.wb-create{grid-template-columns:minmax(0,1fr)}}.wb-create-form{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.wb-error-summary:focus{outline:none}.wb-error-summary:focus-visible .notice{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.wb-error-summary ul{padding-left:var(--space-5);margin:0}.wb-idea-guide{font:var(--type-small);color:var(--text-2)}.wb-idea-guide p{margin:0}.wb-idea-guide ul{padding-left:var(--space-5);margin:0}.wb-idea{min-height:15rem;font:var(--type-body-lg);padding:var(--space-3) var(--space-4);resize:vertical}.wb-fieldset{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;display:flex}.wb-fieldset[data-invalid=true]{border:2px solid var(--danger)}.wb-legend{padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));font:var(--type-heading-4)}.wb-legend:focus{outline:none}.wb-legend-note{font:var(--type-body);color:var(--text-2)}.wb-scope-detail{margin-left:var(--space-6)}@media (width<=599px){.wb-scope-detail{margin-left:0}}.wb-source-grid{gap:var(--space-2) var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(14rem,100%),1fr));display:grid}.wb-radio-row{gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.wb-tags{align-items:center;gap:var(--space-2);min-height:var(--control-lg);padding:var(--space-1) var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);flex-wrap:wrap;display:flex}.wb-tags:focus-within{border-color:var(--accent)}.wb-tag-list{margin:0;padding:0;list-style:none;display:contents}.wb-tag{align-items:center;gap:var(--space-1);padding:2px var(--space-1) 2px var(--space-2);border-radius:var(--radius-sm);background:var(--bg-subtle);font:var(--type-small);display:inline-flex}.wb-tag-remove{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.wb-tag-remove:hover{color:var(--text-1);background:var(--bg-canvas)}.wb-tag-input{min-width:6rem;height:32px;color:var(--text-1);font:var(--type-body);background:0 0;border:0;flex:8rem}.wb-tag-input:focus-visible{outline:none}.wb-create-footer{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wb-create-footer .meta{margin:0}@media (width<=599px){.wb-create-footer .button-group,.wb-create-footer .button{width:100%}}.wb-next ol{margin:var(--space-3) 0 0;padding-left:var(--space-5);gap:var(--space-3);font:var(--type-small);flex-direction:column;display:flex}.wb-overview-meta{color:var(--text-2)}.wb-action-error{color:var(--danger);font:var(--type-small)}.wb-stages{align-items:center;gap:var(--space-3) var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.wb-stages>.tabs{display:contents}.wb-stages .tab-panel{grid-column:1/-1;padding-top:0}.wb-stages>.meta{grid-column:1/-1}@media (width<=1023px){.wb-stages{grid-template-columns:minmax(0,1fr)}}.card.wb-status-bar{min-width:0;padding:var(--space-2) var(--space-4)}.wb-status-cells{gap:var(--space-2) var(--space-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wb-status-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.wb-status-value{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-height:28px;display:flex}.wb-status-value p,.wb-status-cell>.wb-card-label{margin:0}.wb-status-cell[data-tone=alert] .wb-card-label{color:var(--st-stale-fg)}.wb-status-bar .button,.wb-status-bar .menu-button{height:28px;font-size:.8125rem}.wb-card-label{font:var(--type-small);color:var(--text-2);margin:0;font-weight:600}.wb-stage-cards{align-items:stretch;gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (width<=1023px){.wb-stage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.wb-stage-cards{grid-template-columns:minmax(0,1fr)}}.wb-stage-cards>li{display:flex}.wb-stage-card{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.wb-stage-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.wb-stage-card-header h3{min-width:0;margin:0}.wb-stage-card-header .badge{flex:none}.wb-stage-number{color:var(--text-2);font-weight:500}.wb-stage-outputs ul{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-stage-outputs li{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.wb-stage-outputs p{margin:0}.wb-output-title,.wb-output-group{font-weight:500}.wb-stage-outputs .wb-output-members{padding-left:var(--space-3);border-left:2px solid var(--border-subtle);gap:var(--space-1);flex-basis:100%;margin:0}.wb-output-members[hidden],.wb-gap-members[hidden]{display:none}.gap-list .wb-gap-members{margin:var(--space-1) 0 0;padding-left:var(--space-3);border-left:2px solid var(--border-subtle);gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.gap-list .wb-gap-members li{display:block}.wb-stage-card .wb-disclosure,.wb-stage-card .wb-fold{min-height:0;padding-inline:0}.wb-stage-card .wb-fold{align-self:flex-start}.wb-change-banner .notice-body{display:block}.wb-change-banner .notice-heading{margin-inline-end:var(--space-1)}.wb-change-banner .notice-text{display:inline}.wb-change-banner .notice-actions{margin:0 0 0 var(--space-3);display:inline-flex}.gap-list{padding:var(--space-3) 0 0;border-top:1px solid var(--border-subtle);gap:var(--space-2);font:var(--type-small);flex-direction:column;margin:0;list-style:none;display:flex}.gap-list[hidden]{display:none}.wb-gap-fold{padding-top:var(--space-2);border-top:1px solid var(--border-subtle);gap:var(--space-2);flex-direction:column;display:flex}.wb-gap-fold .gap-list{border-top:0;padding-top:0}.wb-stage-card .wb-gap-fold .wb-fold{align-self:flex-start;gap:var(--space-1)}.gap-list li,.wb-skipped{gap:var(--space-2);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.wb-skipped{padding-top:var(--space-3);border-top:1px solid var(--border-subtle);font:var(--type-small);margin:0}.gap-icon{color:var(--text-2);margin-top:2px}.gap-list [data-tone=stale] .gap-icon{color:var(--st-stale-fg)}.wb-stage-actions{margin-top:auto}.wb-graph{gap:var(--space-3);flex-direction:column;display:flex}.wb-graph-legend{gap:var(--space-2) var(--space-4);font:var(--type-small);color:var(--text-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wb-graph-legend li{align-items:center;gap:var(--space-2);display:inline-flex}.wb-graph-legend li:before{content:"";border:1.5px solid var(--border-control);border-radius:2px;width:18px;height:12px}.wb-graph-legend [data-state=stale]:before{border:2px solid var(--st-stale-fg);background:var(--st-stale-bg)}.wb-graph-legend [data-state=upstreamStale]:before{border-color:var(--st-stale-fg)}.wb-graph-legend [data-state=underReview]:before{border-color:var(--st-pending-fg)}.wb-graph-legend [data-state=missing]:before{border-style:dashed}.wb-graph-legend [data-state=broken]:before{border:0;border-top:2px dashed var(--st-stale-fg);border-radius:0;width:22px;height:0}.wb-graph-controls{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.wb-graph-frame{min-height:50vh;max-height:75vh;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);cursor:grab;align-content:center;display:grid;overflow:auto}.wb-graph-sized{position:relative}.wb-graph-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.wb-graph-stage{box-sizing:border-box;align-items:center;gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--border-subtle);min-width:0;display:flex;position:absolute;top:0}.wb-graph-canvas[data-compact] .wb-graph-node{padding:var(--space-2)}.wb-graph-stage[data-stacked]{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:2px}.wb-graph-stage[data-stacked] .wb-graph-stage-title{-webkit-line-clamp:2;white-space:normal;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box}.wb-graph-stage-title{font:var(--type-small);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.wb-graph-lane-toggle{box-sizing:border-box;height:24px;padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--accent-text);font:var(--type-small);text-align:left;cursor:pointer;background:0 0;border:0;margin-top:2px;font-weight:500;position:absolute}.wb-graph-lane-toggle:hover{text-decoration:underline}.wb-graph-lines{position:absolute;inset:0;overflow:visible}.wb-graph-lines path{fill:none;stroke:var(--border-control);stroke-width:1.5px}.wb-graph-lines [data-edge=broken]{stroke:var(--st-stale-fg);stroke-dasharray:5 4}.wb-graph-lines [data-edge=missing]{stroke-dasharray:3 4}.wb-graph-lines [data-lit=lit]{stroke:var(--accent)}.wb-graph-lines [data-edge=broken][data-lit=lit]{stroke:var(--st-stale-fg)}.wb-graph-lines [data-lit=dim]{stroke:var(--border-subtle)}.wb-graph-edge-label{border:1px solid var(--st-stale-fg);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--st-stale-fg);font:var(--type-mono);white-space:nowrap;pointer-events:none;z-index:1;padding:2px 6px;font-size:.75rem;position:absolute;transform:translate(-50%,-50%)}.wb-graph-node{box-sizing:border-box;padding:var(--space-2) var(--space-3);border:1.5px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-1);font:inherit;text-align:left;cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;text-decoration:none;display:flex;position:absolute;overflow:hidden}.wb-graph-node:hover .wb-graph-node-title{text-decoration:underline}.wb-graph-node[data-node-kind=group]{box-shadow:4px 4px 0 -1.5px var(--bg-surface), 4px 4px 0 0 var(--border-control)}.wb-graph-node[data-state=stale]{border:2px solid var(--st-stale-fg);background:var(--st-stale-bg)}.wb-graph-node[data-state=upstreamStale]{border-color:var(--st-stale-fg)}.wb-graph-node[data-state=underReview]{border-color:var(--st-pending-fg)}.wb-graph-node[data-state=missing],.wb-graph-node[data-state=noVersion]{background:var(--bg-surface);border-style:dashed}.wb-graph-node[data-reach]{outline:2px solid var(--accent);outline-offset:2px}.wb-graph-node[data-reach=self]{outline-width:3px}.wb-graph-node[data-dim]{border-color:var(--border-subtle);background:var(--bg-surface);box-shadow:none}.wb-graph-node[data-dim] .wb-graph-node-title{font-weight:400}.wb-graph-node[data-chain=root]{outline:3px solid var(--accent);outline-offset:2px}.wb-graph-node[data-chain=step]{outline:2px solid var(--accent);outline-offset:2px}.wb-graph-node[data-chain=edited],.wb-graph-node[data-chain=blocked]{outline:2px dashed var(--st-pending-fg);outline-offset:2px}.wb-graph-node-state,.wb-graph-node-chain{-webkit-line-clamp:2;font:var(--type-caption);color:var(--text-2);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;max-width:100%;font-weight:400;display:-webkit-box;overflow:hidden}.wb-graph-node[data-state=stale] .wb-graph-node-state,.wb-graph-node[data-state=upstreamStale] .wb-graph-node-state{color:var(--st-stale-fg)}.wb-graph-node-chain{color:var(--accent-text);font-weight:600}.wb-graph-node-title{-webkit-line-clamp:2;font:var(--type-small);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;max-width:100%;font-weight:600;display:-webkit-box;overflow:hidden}.wb-graph-reach{height:3.375rem;margin:0;overflow:hidden}@media (width<=47.99rem){.wb-graph-reach{height:6.75rem}}.diagram-dialog .wb-graph-reach{padding:var(--space-2) var(--space-4);background:var(--bg-surface);border-top:1px solid var(--border-subtle)}.wb-graph-sentences{margin:0}.wb-graph-chain{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.wb-graph-list summary{cursor:pointer;color:var(--accent-text);font-weight:500}.wb-graph-list ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;display:flex}.wb-stage-actions .button{height:auto;min-height:var(--control-md);white-space:normal;text-align:left}@media (width<=599px){.wb-stage-actions .button{width:100%;min-height:var(--control-lg)}}.cm-card{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border-subtle);border-inline-start:3px solid var(--st-pending-fg);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.cm-card[data-status=addressed]{border-inline-start-color:var(--st-approved-fg)}.cm-card[data-status=dismissed]{border-inline-start-color:var(--border-control);background:var(--bg-subtle)}.cm-card[data-active]{box-shadow:0 0 0 2px var(--focus)}.cm-card:focus{outline:none}.cm-card p,.cm-card h3,.cm-card h4{margin:0}.cm-composer{border-inline-start-color:var(--accent);box-shadow:var(--shadow-1)}.cm-card-head{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;display:flex}.cm-card-title{font:var(--type-heading-4);color:var(--text-1)}.cm-number{background:var(--st-pending-fg);min-width:22px;height:22px;color:var(--bg-surface);font:var(--type-caption);border-radius:11px;place-items:center;padding:0 6px;font-weight:600;display:inline-grid}.cm-card[data-status=addressed] .cm-number{background:var(--st-approved-fg)}.cm-card[data-status=dismissed] .cm-number{background:var(--text-2)}.cm-anchor{font:var(--type-small);color:var(--text-2);overflow-wrap:anywhere}.cm-draft-quote{border-inline-start:2px solid var(--st-pending-fg);font:var(--type-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding-inline-start:8px}.cm-draft-clipped{margin:0}.cm-body{font:var(--type-body);white-space:pre-wrap;overflow-wrap:anywhere}.cm-body-folded{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cm-replies{gap:var(--space-2);padding:0 0 0 var(--space-3);border-inline-start:1px solid var(--border-subtle);flex-direction:column;margin:0;list-style:none;display:flex}.cm-reply-head{font:var(--type-small)}.cm-reply{gap:var(--space-1);flex-direction:column;display:flex}.cm-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cm-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cm-panel{gap:var(--space-3);flex-direction:column;display:flex}.cm-panel .filter-row{flex-wrap:wrap}.cm-count{background:var(--st-pending-bg);color:var(--st-pending-fg);font:var(--type-caption);vertical-align:middle;border-radius:9px;align-items:center;gap:2px;padding:0 6px;display:inline-flex}.cm-layer{position:relative}.cm-layer-body{min-width:0}.cm-gutter{min-height:100%;position:relative}.cm-gutter-item{position:absolute;inset-inline:0}.cm-gutter-threads{top:calc(100% + var(--space-1));z-index:25;gap:var(--space-2);width:260px;max-height:70vh;padding:var(--space-3);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;inset-inline-start:0;overflow:auto}.cm-gutter-draft .cm-gutter-threads,.cm-gutter[data-mode=all] .cm-gutter-threads{width:auto;max-height:none;margin-top:var(--space-1);position:static}.cm-gutter[data-mode=all] .cm-gutter-threads{box-shadow:none}.cm-gutter-head{top:var(--dp-top,0px);z-index:14;background:var(--bg-canvas);border-radius:var(--radius-md);flex-direction:column;align-items:center;gap:2px;display:flex;position:sticky;inset-inline:auto}.cm-gutter[data-mode=all] .cm-gutter-head{flex-direction:row;justify-content:flex-start}.cm-gutter[data-mode=markers] .cm-gutter-item:not(.cm-gutter-draft){flex-direction:column;align-items:center;display:flex}.cm-over-head{align-items:center;gap:var(--space-1);display:flex}.cm-over-position{color:var(--text-2);font:var(--type-small);flex:auto}.cm-note{align-items:flex-start;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--text-1);font:var(--type-small);text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.cm-note:hover,.cm-note[aria-expanded=true]{background:var(--bg-surface);border-color:var(--border-subtle)}.cm-note-count{color:var(--accent-text);font:var(--type-caption);flex:none;align-items:center;gap:2px;font-weight:600;display:inline-flex}.cm-note-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cm-gutter-fallback{position:relative}@media (width<=1359px){.cm-note{width:auto;padding:0}.cm-note-text{display:none}.cm-gutter-threads{width:min(260px, calc(100vw - 2 * var(--gutter)));inset-inline:auto 0}}.cm-gutter-threads.cm-over{top:0;width:min(400px, calc(100vw - 2 * var(--gutter,16px)));max-height:calc(100vh - var(--page-header-stuck,0px) - 2 * var(--space-4));box-shadow:var(--shadow-3);position:absolute;inset-inline-start:auto;inset-inline-end:calc(100% + var(--dp-gap,var(--space-4)))}.cm-slot{align-items:center;gap:var(--space-1);-webkit-user-select:none;user-select:none;white-space:normal;flex-wrap:wrap;display:flex}.cm-slot-before{margin-block-end:var(--space-1)}.cm-slot-after{margin-block-start:var(--space-1)}.cm-slot-item{align-items:center;gap:var(--space-2);max-width:100%;display:inline-flex}.cm-slot-note{min-width:0;color:var(--text-2);font:var(--type-small);text-overflow:ellipsis;white-space:nowrap;display:none;overflow:hidden}td>.cm-slot-before,th>.cm-slot-before{margin-block-end:var(--space-1)}.cm-popover{z-index:26;gap:var(--space-3);width:min(420px,100%);max-height:70vh;padding:var(--space-4);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:absolute;overflow:auto}.cm-pop-item{gap:var(--space-2);flex-direction:column;display:flex}.cm-pop-text{font-weight:600}.cm-note-static{cursor:pointer}.dp[data-notes]:not([data-comments=all]) .cm-slot-note{display:inline}@media (width<=1359px){.cm-note-static{display:none}[data-notes] .cm-slot-note{display:inline}}@media (width<=759px){.cm-popover{width:100%;inset-inline:0!important}}.cm-text{white-space:pre-wrap}.cm-mark{background:var(--st-pending-bg);color:inherit;border-bottom:2px solid var(--st-pending-fg);cursor:pointer}.cm-mark[data-active]{outline:2px solid var(--focus);outline-offset:1px}.cm-select-button{z-index:3;box-shadow:var(--shadow-2);position:absolute;transform:translateY(-110%)}.wb-vp-screen-box{flex:none;position:relative}.cm-overlay{z-index:1;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}[dir=rtl] .cm-overlay{inset-inline-start:auto;left:0}.cm-overlay-surface{pointer-events:auto;cursor:crosshair;touch-action:none;position:absolute;inset:0}.cm-overlay[data-tool]{outline:3px dashed var(--accent);outline-offset:-3px}.cm-pin-at{position:absolute}.cm-region{border:2px dashed var(--st-pending-fg);background:color-mix(in srgb, var(--st-pending-bg) 40%, transparent);position:absolute;inset:0}.cm-region[data-active]{border-style:solid}.cm-region-drawing{border-color:var(--accent);inset:auto}.cm-pin{border:2px solid var(--bg-surface);background:var(--st-pending-fg);min-width:26px;height:26px;color:var(--bg-surface);font:600 13px/1 var(--font-sans,inherit);box-shadow:var(--shadow-2);cursor:pointer;pointer-events:auto;transform:scale(var(--cm-pin-scale,1));transform-origin:0 0;border-radius:13px 13px 13px 2px;place-items:center;margin:2px;padding:0 6px;display:inline-grid;position:absolute;inset-block-start:0;inset-inline-start:0}.cm-pin[data-status=addressed]{background:var(--st-approved-fg)}.cm-pin[data-status=dismissed]{background:var(--text-2)}.cm-pin[data-active],.cm-pin:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.cm-pin-draft{background:var(--accent);pointer-events:none}.cm-pointed{width:0;height:0;position:absolute}.cm-float{z-index:210;gap:var(--space-2);width:min(360px,100vw - 16px);max-height:calc(100vh - 16px);padding:var(--space-2);background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);flex-direction:column;display:flex;position:fixed;overflow:auto}.cm-float.cm-float-menu{gap:0;width:auto;min-width:15rem;padding:6px;position:fixed}.cm-float-thread-body{gap:var(--space-2);flex-direction:column;display:flex}.cm-float-thread-body .cm-over-head{justify-content:flex-end}.cm-float-pin{z-index:210;pointer-events:none;position:fixed}.cm-float-pin .cm-pin{position:static;transform:none}.cm-screen-card{gap:var(--space-3);flex-direction:column;display:flex}.cm-screen-card p{margin:0}.cm-step,.cm-question-threads{gap:var(--space-2);flex-direction:column;margin-block-start:var(--space-3);display:flex}.cm-step h3{margin:0}.cm-question{margin-block:var(--space-1)}@media (prefers-reduced-motion:no-preference){.cm-card[data-active]{transition:box-shadow .12s ease-out}}.fb-list{gap:var(--space-2);padding:0 0 0 var(--space-4);flex-direction:column;margin:0;display:flex}.cm-edit{border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-2)}.cm-pin-note{border-radius:var(--radius-sm);border-color:var(--bg-surface);background:var(--st-stale-fg);transform-origin:100% 0;inset-inline:auto 0}.cm-pin-note[data-kind=question]{background:var(--st-pending-fg);border-radius:13px}.cm-pin-note[data-kind=check]{background:var(--st-rejected-fg)}.cm-pin-note[data-active]{outline:2px solid var(--focus);outline-offset:1px}.wb-screen-marker-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-screen-marker-head{align-items:center;gap:var(--space-2);display:flex}.wb-screen-marker-body{padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-raised);margin-block-start:var(--space-2)}.wb-art-version{font:var(--type-heading-3);color:var(--text-2);margin-left:var(--space-2)}.wb-art-meta{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.wb-art-toolbar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.wb-art-toolbar .form-row{margin:0}.wb-badge-button{align-items:center;gap:var(--space-1);min-height:24px;padding:0 var(--space-2);border-radius:var(--radius-md);background:var(--tone-bg);color:var(--tone-fg);font:var(--type-caption);cursor:pointer;border:1px solid;display:inline-flex}.wb-badge-button[data-shape=outline]{background:0 0}.wb-badge-button[aria-expanded=true]{box-shadow:inset 0 0 0 1px}.dp-todo{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-art-history{gap:var(--space-3);flex-direction:column;display:flex}.wb-art-card[data-tone=stale]{border-color:var(--st-stale-fg)}.wb-art-card>*+*{margin-top:var(--space-2)}.wb-art-current{align-items:center;gap:var(--space-2);color:var(--st-approved-fg);font-weight:500;display:flex}.wb-art-notes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.wb-art-body{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.wb-card-label{font:var(--type-caption);color:var(--text-2);margin:var(--space-3) 0 var(--space-1)}.wb-history,.wb-pointer,.wb-questions,.wb-list,.wb-findings-list,.wb-conflicts,.wb-gaps,.wb-panel-reasons,.wb-cite-list,.wb-diff-list,.wb-diff-nested,.wb-diff-unchanged-list{margin:0;padding:0;list-style:none}.wb-history>li+li,.wb-questions>li+li{margin-top:var(--space-3)}.wb-history p,.wb-questions p{margin:0}.wb-history-version{font-weight:600}.wb-history li[aria-current=true] .wb-history-version{text-decoration-thickness:2px}.wb-pointer{font:var(--type-small);color:var(--text-2)}.wb-question-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wb-questions li:target{outline:var(--focus-width) solid var(--focus);outline-offset:4px;border-radius:var(--radius-md)}.wb-disposition{gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.wb-id{font:var(--type-mono);color:var(--text-1)}.wb-panel,.wb-panel-reasons{gap:var(--space-4);flex-direction:column;display:flex}.wb-panel-reason>*+*{margin-top:var(--space-3)}.wb-panel-count{align-items:center;gap:var(--space-2);font:var(--type-small);color:var(--text-2);display:flex}.wb-responses .button-group,.wb-keep .button-group{margin-top:var(--space-2)}.wb-keep{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle)}.wb-beside{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.wb-beside-side{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle)}.wb-beside-side[data-side=cited]{border-left:3px solid var(--st-stale-fg)}.wb-beside-side[data-side=replacement]{border-left:3px solid var(--st-approved-fg)}.wb-beside-label{font:var(--type-caption);color:var(--text-2);margin:0 0 var(--space-1)}.wb-excerpt{margin:0}.wb-excerpt p{font:var(--type-reading-sm);margin:0}.wb-cite-markers{vertical-align:baseline;-webkit-user-select:none;user-select:none;gap:2px;margin-left:2px;display:inline-flex}.wb-cite-marker{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent-subtle);min-width:20px;height:20px;color:var(--accent-text);font:var(--type-caption);cursor:pointer;vertical-align:text-bottom;padding:0 4px;line-height:18px}.wb-cite-marker[data-changed=true]{border-color:var(--st-stale-fg);background:var(--st-stale-bg);color:var(--st-stale-fg)}.wb-cite-marker[data-reviewing=true]{border-style:dashed}.wb-cite-marker[aria-expanded=true]{box-shadow:inset 0 0 0 1px}.wb-cite-count{min-width:0;height:auto;color:var(--accent-text);font:var(--type-body);background:0 0;border:0;padding:0;text-decoration:underline}.wb-cite-count[data-changed=true]{background:0 0}.wb-cite-popover{z-index:40;width:min(24rem,100vw - 2rem);max-height:min(32rem,70vh);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-raised);box-shadow:var(--shadow-3);color:var(--text-1);font:var(--type-body);position:absolute;overflow:auto}.wb-cite-popover:focus{outline:none}.wb-cite-popover:focus-visible{outline:var(--focus-width) solid var(--focus)}.wb-cite-popover-heading{margin:0 var(--space-6) var(--space-3) 0;font:var(--type-caption);color:var(--text-2)}.wb-cite-close{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.wb-cite-list>li+li{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle)}.wb-cite-body>*+*{margin-top:var(--space-2)}.wb-cite-title{font:var(--type-heading-4);margin:0}.wb-cite-number{min-width:20px;margin-right:var(--space-1);border:1px solid var(--accent);border-radius:var(--radius-sm);color:var(--accent-text);font:var(--type-caption);text-align:center;display:inline-block}.wb-cite-facts{gap:var(--space-1);font:var(--type-small);margin:0;display:grid}.wb-cite-facts div{gap:var(--space-2);grid-template-columns:8.5rem minmax(0,1fr);display:grid}.wb-cite-facts dt{color:var(--text-2)}.wb-cite-facts dd{margin:0}.wb-cite-explain,.wb-cite-links{font:var(--type-small)}.wb-assumption{align-items:center;gap:var(--space-1);margin-left:var(--space-1);flex-wrap:wrap;display:inline-flex}.wb-art-article{gap:var(--space-6);flex-direction:column;display:flex}.wb-body-section>*+*{margin-top:var(--space-3)}.wb-body-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.wb-body-section-head p{margin:0}.wb-statement p{margin:0 0 var(--space-2);font:var(--type-body-lg)}.wb-list{gap:var(--space-2);padding-left:var(--space-5);flex-direction:column;display:flex}ul.wb-list{list-style:outside}ol.wb-list{list-style:decimal}.wb-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wb-chips code{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--bg-subtle);font:var(--type-mono);display:inline-block}.wb-coverage-counts{gap:var(--space-2) var(--space-6);font:var(--type-small);flex-wrap:wrap;margin:0;display:flex}.wb-coverage-counts dt{color:var(--text-2)}.wb-coverage-counts dd{margin:0;font-weight:600}.wb-coverage-stacked{flex-direction:column}.wb-coverage-stacked div{justify-content:space-between;gap:var(--space-4);display:flex}.wb-findings{gap:var(--space-6);flex-direction:column;display:flex}.wb-findings-list>li{padding:var(--space-4) 0;border-top:1px solid var(--border-subtle)}.wb-findings-list>li>*+*{margin-top:var(--space-2)}.wb-element-heading{font:var(--type-heading-4);margin:0}.wb-summary{color:var(--text-2)}.wb-refinements{padding-left:var(--space-5);margin:0}.wb-conflicts,.wb-gaps{gap:var(--space-4);flex-direction:column;display:flex}.wb-conflict,.wb-gap{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.wb-conflict[data-open=true]{border-color:var(--st-pending-fg)}.wb-gap{border-style:dashed;border-color:var(--border-control);padding-bottom:var(--space-4)}.wb-gap>:not(.wb-conflict-head){margin:var(--space-2) var(--space-4) 0}.wb-conflict-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.wb-gap .wb-conflict-head{border-bottom:0;padding-bottom:0}.wb-question-link{align-items:center;gap:var(--space-2);display:inline-flex}.wb-positions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wb-position{padding:var(--space-4)}.wb-position+.wb-position{border-left:1px solid var(--border-subtle)}.wb-position-label{margin:0 0 var(--space-2);font:var(--type-caption);color:var(--text-2)}.wb-position .reading{margin:0}.wb-judgment{padding:var(--space-3) var(--space-4);background:var(--bg-subtle);font:var(--type-small);margin:0}@media (width<=599px){.wb-positions{grid-template-columns:minmax(0,1fr)}.wb-position+.wb-position{border-left:0;border-top:1px solid var(--border-subtle)}}.wb-requirements{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.wb-nfr-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wb-nfr-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);font:var(--type-small);flex-wrap:wrap;display:inline-flex}.wb-nfr-chip[data-covered=false]{border:1px dashed var(--st-pending-fg);color:var(--st-pending-fg);background:var(--st-pending-bg)}.wb-nfr-note{flex-basis:100%}.wb-req-table tr[data-status=rejected] .wb-req-title{color:var(--text-2)}.wb-req-title,.wb-req-flags{display:block}.wb-req-screens{margin-top:var(--space-1);font:var(--type-small);display:block}.wb-req-toggle{gap:var(--space-1);padding-inline:var(--space-1);white-space:nowrap}.wb-req-expanded>td{background:var(--bg-subtle)}.wb-req-detail{gap:var(--space-2) var(--space-4);max-width:var(--reading-measure);grid-template-columns:10rem minmax(0,1fr);margin:0;display:grid}.wb-req-detail dt{font:var(--type-small);color:var(--text-2);font-weight:600}.wb-req-detail dd{min-width:0;margin:0}.wb-req-detail dd p,.wb-req-detail dd ul{margin:0}@media (width<=599px){.wb-req-detail{grid-template-columns:minmax(0,1fr)}.wb-req-detail dd+dt{margin-top:var(--space-2)}}.wb-req-editing>td{background:var(--bg-subtle)}.wb-req-editor{gap:var(--space-3);flex-direction:column;max-width:48rem;display:flex}.wb-req-editor-head{margin:0}.wb-req-editor-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(12rem,100%),1fr));display:grid}.wb-req-editor-grid .form-row,.wb-req-editor>.form-row{margin:0}.card.wb-compare-choose{align-items:flex-end;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-6);flex-flow:wrap;display:flex}.wb-compare-choose .form-row{min-width:min(18rem,100%);margin:0}.wb-compare-arrow{color:var(--text-2);margin-bottom:10px}.wb-compare-counts{margin:0 0 0 auto}.wb-compare-heading{padding:var(--space-4);border-bottom:1px solid var(--border-subtle);margin:0}.wb-compare-changes .wb-diff>*{padding:var(--space-3) var(--space-4)}.wb-diff-list>li+li{border-top:1px solid var(--border-subtle)}.wb-compare-changes .wb-diff-list>li{padding:var(--space-3) 0}.wb-diff-list,.wb-diff-unchanged{border-bottom:1px solid var(--border-subtle)}.wb-diff-unchanged{border-bottom:0}.wb-diff-element>*+*{margin-top:var(--space-1)}.wb-diff-element-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.wb-diff-title{font-weight:500}.wb-diff-field{padding-left:var(--space-1);margin:0}.wb-diff-field-name{color:var(--text-2);margin:0}.wb-diff-nested{padding-left:var(--space-4)}.wb-diff-empty{color:var(--text-2)}@media (width<=599px){.wb-compare-counts{flex-basis:100%;margin-left:0}.wb-compare-arrow{display:none}.wb-cite-facts div{grid-template-columns:minmax(0,1fr);gap:0}}.wb-nfr-notes{margin:var(--space-2) 0 0;padding:0;list-style:none}.q-round{border:2px solid var(--st-pending-fg);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.q-round[data-round-mode=refused],.q-round[data-round-mode=expired]{border-color:var(--border-control)}.q-round-head{gap:var(--space-2);padding:var(--space-5);border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.q-round-head h3,.q-round-head p{margin:0}.q-round-head h3:focus{outline:none}.q-round-head h3:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.q-round-alert:focus{outline:none}.q-round-badges,.q-round-progress{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.q-round-found,.q-round-cards{gap:var(--space-4);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.q-round-found[hidden]{display:none}.q-round-found{border-bottom:1px solid var(--border-subtle)}.q-round-found-heading{font:var(--type-heading-4);margin:0}.q-round-found>p{margin:0}.q-round-foot{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;display:flex}.q-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.q-card[data-state=skipped]{border:1px dashed var(--border-control)}.q-card[data-state=readOnly]{background:var(--bg-subtle)}.q-card-asking{border:2px solid var(--st-pending-fg)}.q-card p,.q-card h4{margin:0}.q-card-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.q-card-count{font:var(--type-caption);color:var(--text-2)}.q-card-about{font:var(--type-small);margin-left:auto}.q-card-question{font:var(--type-heading-4);color:var(--text-1)}.q-card-question:focus{outline:none}.q-card-question:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.q-card-why{font:var(--type-small);color:var(--text-2)}.q-card-foot,.q-card-actions{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.q-card-actions{justify-content:flex-start}.q-choices{gap:var(--space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.q-choice{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);flex-wrap:wrap;min-height:2.75rem;display:flex}.q-choice[data-checked=true]{border:2px solid var(--accent);background:var(--accent-subtle);padding:calc(var(--space-2) - 1px) calc(var(--space-3) - 1px)}.q-choice .checkbox{flex:auto;align-items:center}.q-passages{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle);flex-direction:column;display:flex}.q-passages p{margin:0}.q-passages-label{font:var(--type-caption);color:var(--text-2)}.q-passage{gap:var(--space-1);flex-direction:column;margin:0;display:flex}.q-passage-text{font:var(--type-reading-sm);color:var(--text-1);margin:0}.q-passage-text:before{content:"“"}.q-passage-text:after{content:"”"}.q-passage-source{align-items:center;gap:var(--space-2);font:var(--type-small);color:var(--text-2);flex-wrap:wrap;display:flex}.q-summary{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.q-summary-head{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.q-summary-head h3{margin:0}.q-summary-toggle{margin-left:auto}.q-summary-note{padding:0 var(--space-4) var(--space-3);margin:0}.q-summary-list{margin:0;padding:0;list-style:none}.q-summary-list[hidden]{display:none}.q-summary-list li{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.q-summary-question{font:var(--type-small);color:var(--text-2)}.q-summary-answer{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.q-summary-answer .q-passages{flex-basis:100%}.q-record{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;min-width:0;display:flex}.q-record[data-record-kind=assumption]{border:1px dashed var(--border-control)}.q-record p{margin:0}.q-record-question{font:var(--type-small);color:var(--text-2)}.q-record-answer{color:var(--text-1);overflow-wrap:anywhere;font-weight:600}.q-record-none{color:var(--text-2);font-weight:400}.q-record-meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.q-record-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.q-record-change{gap:var(--space-2);flex-direction:column;display:flex}.q-answers{gap:var(--space-3);flex-direction:column;display:flex}.q-answers h2,.q-answers h3,.q-answers p{margin:0}.q-answers-round{font:var(--type-heading-4)}.q-prov-legend{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-subtle);gap:var(--space-1);font:var(--type-small);flex-direction:column;margin:0;list-style:none;display:flex}.q-prov-legend li,.q-prov-group-heading{align-items:flex-start;gap:var(--space-2);display:flex}.q-prov-group-heading{font:var(--type-heading-4);align-items:center;margin:0;font-size:.875rem}.q-prov-group{gap:var(--space-2);flex-direction:column;display:flex}.q-prov-inputs{padding-left:var(--space-5);font:var(--type-small);color:var(--text-2);margin:0}@media (width<=599px){.q-round-head,.q-round-found,.q-round-cards{padding:var(--space-4)}.q-card{padding:var(--space-3)}.q-card-about{margin-left:0}.q-round-foot{z-index:1;padding:var(--space-3) var(--space-4);box-shadow:0 -1px 0 var(--border-subtle);flex-direction:column;align-items:stretch;position:sticky;bottom:0}.q-round-foot .button{justify-content:center;width:100%;min-height:44px}.q-summary-toggle{margin-left:0}}.wb-stage-below{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;display:grid}.wb-stage-below:empty{display:none}.wb-stage-below>.q-answers{grid-column:1/-1}.wb-stage-start{gap:var(--space-3);flex-direction:column;display:flex}.wb-stage-ended{margin-block-end:var(--space-4)}.wb-stage-ended:focus{outline:none}.wb-stage-card-section{gap:var(--space-3);flex-direction:column;display:flex}.wb-stage-card-section h2,.wb-stage-card-section p{margin:0}.wb-stage-input,.wb-stage-scope{gap:var(--space-1);flex-direction:column;display:flex}.wb-stage-outputs-list,.wb-stage-runs{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-stage-outputs-list li{gap:var(--space-1);flex-direction:column;display:flex}.wb-stage-runs li{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wb-stage-runs a[aria-current=page]{font-weight:600}.wb-stage-start h2,.wb-stage-start p{margin:0}.wb-run{padding:0;overflow:hidden}.wb-run-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-4);flex-wrap:wrap;display:flex}.wb-run-title{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.wb-run-title h2{margin:0}.wb-run-controls{justify-content:flex-end;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;margin-left:auto;display:flex}.wb-run-cost{align-items:center;gap:var(--space-2);color:var(--text-2);display:inline-flex}.wb-run-cost strong{color:var(--text-1)}.wb-run-redirect{padding:0 var(--space-6) var(--space-4)}.wb-run>.notice{margin:0 var(--space-6) var(--space-4)}.wb-run-phases{padding:var(--space-3) var(--space-6);gap:var(--space-2) var(--space-5);background:var(--bg-subtle);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;margin:0;list-style:none;display:flex}.wb-run-phases li{align-items:center;gap:var(--space-2);color:var(--text-1);display:inline-flex}.wb-run-phases li[aria-current=step]{font-weight:600}.wb-run-phase-icon{color:var(--st-approved-fg);flex:none}.wb-run-phases [data-state=running] .wb-run-phase-icon,.wb-run-phases [data-state=queued] .wb-run-phase-icon{color:var(--accent-text)}.wb-run-phases [data-state=waitingForInput] .wb-run-phase-icon{color:var(--st-pending-fg)}.wb-run-phases [data-state=failed] .wb-run-phase-icon{color:var(--st-rejected-fg)}.wb-run-phases [data-state=cancelled] .wb-run-phase-icon,.wb-run-phases [data-state=cancelling] .wb-run-phase-icon{color:var(--text-2)}.wb-run-body{gap:var(--space-6);padding:var(--space-5) var(--space-6) var(--space-6);flex-direction:column;display:flex}.wb-run-section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.wb-run-section h3{margin:0}.wb-run-section-header{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.wb-run-section-action{margin-left:auto}.wb-run-question{gap:var(--space-3);padding:var(--space-5);border:2px solid var(--st-pending-fg);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.wb-run-question-header{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.wb-run-question-header h3{margin:0}.wb-run-question-header .meta{margin-left:auto}.wb-run-question-icon{color:var(--st-pending-fg)}.wb-run-question-text{margin:0}.wb-run-question-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wb-run-proposal{align-items:flex-start;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--st-approved-fg);border-radius:var(--radius-lg);background:var(--st-approved-bg);flex-direction:column;display:flex}.wb-run-proposal h3,.wb-run-proposal p{margin:0}.wb-draft{padding:var(--space-4) var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-subtle);overflow-wrap:anywhere}.wb-draft p{margin:0}.wb-draft-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-draft-element{gap:var(--space-1);flex-direction:column;display:flex}.wb-draft-id{font:var(--type-mono);font-weight:600}.wb-draft-fields{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.wb-draft-fields dt{font:var(--type-small);color:var(--text-2);font-weight:600}.wb-draft-fields dd{margin:0}.wb-draft-forming{white-space:pre-wrap;margin-top:var(--space-3)!important}.wb-draft-json{font:var(--type-mono);white-space:pre-wrap;margin:0}.wb-draft-editor-area{font:var(--type-mono);min-height:16rem}.wb-run-log{border-top:1px solid var(--border-subtle);margin:0;padding:0;list-style:none}.wb-run-log li{align-items:start;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:5.5rem 1.25rem minmax(0,1fr) auto;display:grid}.wb-run-log-time{font:var(--type-mono);color:var(--text-2)}.wb-run-log-icon{color:var(--text-2);margin-top:2px}.wb-run-log-text{overflow-wrap:anywhere}.wb-run-log-meta{font:var(--type-small);color:var(--text-2);text-align:right}.wb-run-log-meta[data-tone=pending]{color:var(--st-pending-fg)}.wb-run-log-meta[data-tone=restricted]{color:var(--st-restricted-fg)}.wb-run-log-meta[data-tone=rejected]{color:var(--st-rejected-fg)}.wb-run-log [data-log-kind=warning] .wb-run-log-icon{color:var(--st-pending-fg)}.wb-run-log [data-log-kind=status] .wb-run-log-icon{color:var(--text-1)}.wb-run-open-questions{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-run-open-questions li{align-items:baseline;gap:var(--space-2);display:flex}@media (width<=599px){.wb-run-header,.wb-run-body{padding-left:var(--space-4);padding-right:var(--space-4)}.wb-run-redirect{padding:0 var(--space-4) var(--space-4)}.wb-run>.notice{margin:0 var(--space-4) var(--space-4)}.wb-run-phases{padding:var(--space-3) var(--space-4)}.wb-run-controls{justify-content:flex-start;margin-left:0}.wb-run-log li{grid-template-columns:1.25rem minmax(0,1fr) auto}.wb-run-log-time{grid-column:1/-1}.wb-run-question{padding:var(--space-4)}.wb-run-question-header .meta{margin-left:0}}.wb-run-summaries{gap:var(--space-3);flex-direction:column;display:flex}.wb-stage-below>nav{grid-column:1/-1}.gen-tabs{margin-bottom:var(--space-5)}.gen-tabs .tab-list{margin:0;padding:0;list-style:none}.gen-tabs .tab{text-decoration:none}.gen-tabs .tab[aria-current=page]{color:var(--text-1);border-bottom-color:var(--accent);font-weight:600}.gen-page,.gen-compare,.spend-page{gap:var(--space-6);flex-direction:column;display:flex}.gen-section,.spend-section{gap:var(--space-3);flex-direction:column;display:flex}.gen-section-head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.gen-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(30rem,100%),1fr));align-items:start;display:grid}.gen-grid>*,.gen-compare>*{min-width:0}.gen-plain-list{padding-left:var(--space-5);gap:var(--space-1);flex-direction:column;margin:0;display:flex}.gen-references{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));align-items:start;margin:0;padding:0;list-style:none;display:grid}.gen-reference{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-4) var(--space-5);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.gen-reference[data-selected=true]{border:2px solid var(--accent);padding:calc(var(--space-4) - 1px) calc(var(--space-5) - 1px)}.gen-reference-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.gen-reference-head h3{margin:0}.gen-reference-head a{color:var(--text-1)}.gen-idea{color:var(--text-2);margin:0}.gen-rubric summary{cursor:pointer;padding:var(--space-1) 0;font-weight:600}.gen-rubric-body{gap:var(--space-3);padding-top:var(--space-2);flex-direction:column;display:flex}.gen-rubric-group h4{margin:0 0 var(--space-1)}.gen-rubric-list{padding-left:var(--space-5);flex-direction:column;gap:2px;margin:0;display:flex}.gen-progress{max-width:40rem}.gen-history{gap:var(--space-3);flex-direction:column;display:flex}.gen-history h2{margin:0}.gen-history th[scope=row]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.gen-run-label{white-space:nowrap;font-weight:600}.gen-cost{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.gen-config summary{cursor:pointer}.gen-config-list{margin:0;padding:0;list-style:none}.gen-config-value{overflow-wrap:anywhere}.gen-config-diff,.gen-metrics,.gen-judge,.gen-diff,.gen-verdict,.gen-calibration{gap:var(--space-3);flex-direction:column;display:flex}.gen-config-diff h3,.gen-metrics h3,.gen-judge h3,.gen-diff h3,.gen-verdict h3,.gen-calibration h3{margin:0}.gen-config-changes{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.gen-config-changes dd{overflow-wrap:anywhere;margin:2px 0 0}.gen-total-row th,.gen-total-row td{border-top:2px solid var(--border-subtle)}.gen-verdict-history h4{margin:0 0 var(--space-1)}.gen-verdict-note{color:var(--text-2);margin:2px 0 0}.spend-link{margin:0}.spend-cards{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.spend-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);padding:var(--space-4);gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.spend-card p{margin:0}.spend-card-label{font:var(--type-body);color:var(--text-2);margin:0}.spend-card-value{font:var(--type-heading-2);align-items:baseline;gap:var(--space-1);flex-wrap:wrap;display:flex}.spend-card-of{font:var(--type-body);color:var(--text-2)}.spend-card-month{align-items:baseline;gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.spend-bar{background:var(--bg-subtle);border-radius:3px;width:100%;min-width:4rem;height:6px;display:inline-block;position:relative}.spend-bar-fill{background:var(--accent);border-radius:3px;position:absolute;inset:0 auto 0 0}.spend-bar-marker{background:var(--text-1);width:2px;margin-left:-1px;position:absolute;top:-4px;bottom:-4px}.spend-share{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.spend-share .spend-bar{width:7.5rem}.spend-total th,.spend-total td{background:var(--bg-subtle);font-weight:600}.spend-before{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(26rem,100%),1fr));align-items:start;display:grid}.spend-chain{gap:var(--space-2);flex-direction:column;display:flex}.spend-chain+.spend-chain{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.spend-chain p{margin:0}.spend-steps{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.spend-steps li{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.spend-steps-total{border-top:1px solid var(--border-subtle);padding-top:var(--space-2)}.spend-estimate{text-align:right;flex-direction:column;align-items:flex-end;display:inline-flex}p.spend-estimate{text-align:left;align-items:flex-start;display:flex}.gen-page .table tbody th,.spend-table tbody th{vertical-align:middle;font-weight:600}.gen-page .table td.cell-end,.spend-table td.cell-end{white-space:nowrap}.gen-grid-metrics{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}@media (width<=1023px){.gen-grid-metrics{grid-template-columns:minmax(0,1fr)}}.knowledge-edit-link{font:var(--type-small);font-weight:500}.table td a.knowledge-edit-link{color:var(--accent-text)}.knowledge-error{font:var(--type-small);color:var(--danger)}.upload-zone{border:1.5px dashed var(--border-control);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-10) var(--space-6);align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex;position:relative}.upload-zone-icon{color:var(--text-2)}.upload-zone-title{font:var(--type-heading-3)}.upload-choose{height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--accent);color:var(--on-accent);cursor:pointer;align-items:center;font-weight:500;display:inline-flex}.upload-choose:hover{background:var(--accent-hover)}.upload-input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.upload-input:focus-visible+.upload-chosen{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.upload-zone:has(.upload-input:focus-visible) .upload-choose{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.upload-chosen{overflow-wrap:anywhere;font-weight:500}.knowledge-steps{gap:var(--space-2);color:var(--text-2);flex-direction:column;display:flex}.knowledge-steps strong{color:var(--text-1);font-weight:500}.entry-body .textarea{font:var(--type-mono);font-size:.875rem;line-height:1.375rem}.table th.source-name{font:var(--type-body);text-align:left;text-transform:none;letter-spacing:normal;color:var(--text-1);white-space:normal;vertical-align:top;border-top:1px solid var(--border-subtle);padding:10px var(--space-3) 10px var(--space-4);font-weight:500}.source-status{flex-direction:column;gap:6px;display:flex}.source-status-list{gap:2px var(--space-3);font:var(--type-small);color:var(--text-2);flex-wrap:wrap;display:flex}.source-status-list>div{gap:var(--space-1);display:inline-flex}.source-status-list dt{white-space:nowrap;flex:none}.source-status-list dt:after{content:":"}.source-status-list .source-status-problem{color:var(--tone-fg);flex-basis:100%}.source-status-problem dd{overflow-wrap:anywhere}.knowledge-form-card{scroll-margin-top:var(--space-6)}.admin-stages-card{gap:var(--space-4);flex-direction:column;margin-block-end:var(--space-5);display:flex}.admin-stages-card h2,.admin-stages-card>p{margin:0}.admin-stages-setting{padding-block:var(--space-3);border-bottom:1px solid var(--border-subtle)}.admin-stages-setting .form-row{column-gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(12rem,16rem);grid-template-areas:"label control""hint control";align-items:center;display:grid}.admin-stages-setting .form-row-label{grid-area:label}.admin-stages-setting .form-row-hint{grid-area:hint}.admin-stages-setting .select-wrap{grid-area:control}.admin-stages-order{color:var(--text-2);margin-inline-end:var(--space-2);font-weight:400}.admin-stages-switch .switch-row{justify-content:flex-end}.admin-stages-actions{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.admin-stages-actions p{margin:0}@media (width<=599px){.admin-stages-setting .switch-row{align-items:flex-start;gap:var(--space-2);flex-direction:column}.admin-stages-setting .form-row{row-gap:var(--space-2);grid-template-columns:minmax(0,1fr);grid-template-areas:"label""hint""control"}.admin-stages-actions .button-group{flex-direction:column;width:100%}.admin-stages-actions .button{justify-content:center;width:100%;min-height:44px}}.wb-open-questions .wb-questions>li+li{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.wb-answer{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.wb-answer[data-answer=answered],.wb-answer[data-answer=resolvedElsewhere],.wb-answer[data-answer=notRelevant]{padding-left:var(--space-3);border-left:2px solid var(--border-control)}.wb-answer-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wb-answer-text{white-space:pre-wrap;overflow-wrap:anywhere}.wb-answer-form{gap:var(--space-2);flex-direction:column;align-self:stretch;display:flex}.wb-answer>.button{max-width:100%;height:auto;min-height:var(--control-sm);padding-block:var(--space-1);white-space:normal;text-align:start}.wb-open-questions li{overflow-wrap:anywhere;min-width:0}.wb-guide-body,.wb-guide-part{gap:var(--space-2);flex-direction:column;display:flex}.wb-guide-body{gap:var(--space-3)}.wb-guide-body>.wb-guide-part+.wb-guide-part{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.wb-guide-subheading{font:var(--type-small);color:var(--text-1);margin:0;font-weight:600}.wb-guide-note{font:var(--type-small);color:var(--text-1);overflow-wrap:anywhere;margin:0}.wb-guide-list,.wb-guide-inline{gap:var(--space-1);font:var(--type-small);color:var(--text-1);overflow-wrap:anywhere;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-guide-gaps li{gap:var(--space-2);grid-template-columns:auto 1fr;align-items:start;display:grid}.wb-guide-gaps .icon{color:var(--st-stale-fg);margin-top:2px}.wb-review{gap:var(--space-3);flex-direction:column;display:flex}.wb-review-head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.wb-review-columns{gap:var(--space-4);flex-direction:column;display:flex}.wb-guide-items{padding-left:var(--space-5);gap:var(--space-3);flex-direction:column;margin:0;list-style:decimal;display:flex}.wb-guide-item{font:var(--type-small);color:var(--text-1);display:list-item}.wb-guide-item>*+*{margin-top:var(--space-1)}.wb-guide-item::marker{font-weight:600}.wb-guide-item-heading{margin:0;font-weight:600}.wb-guide-why{margin:0}.wb-guide-why-label{font-weight:600}.wb-siblings ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wb-siblings a{min-height:28px;padding:0 var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-1);font:var(--type-small);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.wb-siblings a:hover{border-color:var(--border-control)}.wb-siblings a[aria-current=page]{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-text);font-weight:600}[data-page-scrolled] main>.page-header .wb-siblings{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;scroll-padding-inline:var(--space-6);margin:-3px;padding:3px;overflow-x:auto}[data-page-scrolled] main>.page-header .wb-siblings ul{flex-wrap:nowrap;width:max-content}@property --wb-siblings-fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --wb-siblings-fade-end{syntax:"<length>";inherits:false;initial-value:0}@keyframes wb-siblings-edges{0%{--wb-siblings-fade-start:0px;--wb-siblings-fade-end:24px}4%{--wb-siblings-fade-start:24px}96%{--wb-siblings-fade-end:24px}to{--wb-siblings-fade-start:24px;--wb-siblings-fade-end:0px}}@supports (animation-timeline:scroll()){[data-page-scrolled] main>.page-header .wb-siblings{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--wb-siblings-fade-start), #000 calc(100% - var(--wb-siblings-fade-end)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--wb-siblings-fade-start), #000 calc(100% - var(--wb-siblings-fade-end)), transparent);animation:linear both wb-siblings-edges;animation-timeline:scroll(self inline)}}.wb-flow-tab-id{font:var(--type-caption);font-family:var(--font-mono);color:var(--text-2);margin-right:var(--space-1)}.wb-flow-card{gap:var(--space-4);flex-direction:column;display:flex;container-type:inline-size}.wb-flow-facts{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));margin:0;display:grid}.wb-flow-facts>div{flex-direction:column;gap:2px;display:flex}.wb-flow-facts dt{font:var(--type-caption);color:var(--text-2)}.wb-flow-facts dd{font:var(--type-small);color:var(--text-1);margin:0}.wb-flow-facts-stacked{grid-template-columns:1fr}.wb-flow-layout{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.wb-flow-canvas-wrap{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.wb-flow-scroll{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-canvas);cursor:grab;max-height:75vh;position:relative;overflow:auto}.wb-flow-scroll[data-wrapped=true]{max-height:none}.wb-flow-scroll:active{cursor:grabbing}.wb-flow-canvas{position:relative}.wb-flow-stage{transform-origin:0 0;position:absolute;top:0;left:0}.wb-flow-drawing{position:relative}.wb-flow-edges{position:absolute;top:0;left:0}.wb-flow-lane{fill:var(--bg-surface)}.wb-flow-lane[data-lane-band=odd]{fill:var(--bg-subtle)}.wb-flow-edge path{fill:none;stroke:var(--text-2);stroke-width:1.5px}.wb-flow-edge polygon{fill:var(--text-2)}.wb-flow-edge[data-kind=branch] path,.wb-flow-edge[data-kind=rejoin] path,.wb-flow-edge[data-path] path{stroke-dasharray:6 4}.wb-flow-lane-name{font:var(--type-caption);color:var(--text-1);overflow-wrap:anywhere;align-items:center;margin:0;font-weight:600;display:flex;position:absolute;left:16px}.wb-flow-marker{box-sizing:border-box;border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-1);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;margin:0;font-size:12px;font-weight:600;line-height:16px;display:flex;position:absolute}.wb-flow-marker[data-kind=branch],.wb-flow-marker[data-kind=rejoin]{border-style:dashed}.wb-flow-drawing[data-narrow=true] .wb-flow-marker{border-radius:var(--radius-md);white-space:normal;text-align:center}.wb-flow-drawing[data-narrow=true] .wb-flow-box{padding:6px}.wb-flow-drawing[data-narrow=true] .wb-flow-box[data-selected=true]{padding:5px}.wb-flow-label{border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-1);white-space:nowrap;text-align:center;flex-direction:column;justify-content:center;margin:0;padding:4px;font-size:12px;line-height:16px;display:flex;position:absolute}.wb-flow-label[data-kind=branch],.wb-flow-label[data-kind=rejoin]{font-style:italic}.wb-flow-box{box-sizing:border-box;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-1);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;padding:9px;font-size:13px;line-height:18px;position:absolute}.wb-flow-box[data-alternate=true]{border-style:dashed}.wb-flow-box[data-external=true]{background:var(--bg-subtle)}.wb-flow-box[data-selected=true]{border:2px solid var(--accent);background:var(--accent-subtle);padding:8px}.wb-flow-box p{margin:0}.wb-flow-box-head{color:var(--text-2);font-size:11px;line-height:15px}.wb-flow-num{border-radius:var(--radius-sm);background:var(--text-1);min-width:1.5em;color:var(--bg-surface);text-align:center;padding:0 4px;font-size:11px;font-weight:600;line-height:15px;display:inline-block}.wb-flow-block{margin-top:4px}.wb-flow-block-label{letter-spacing:.02em;text-transform:uppercase;color:var(--text-2);font-size:11px;font-weight:600;line-height:15px}.wb-flow-block[data-block=path],.wb-flow-block[data-block=screen],.wb-flow-block[data-block=requirements]{font-size:11px;line-height:15px}.wb-flow-block[data-block=path]{color:var(--text-2);font-weight:600}.wb-flow-block[data-block=screen]{color:var(--accent-text)}.wb-flow-box[data-external=true] .wb-flow-block[data-block=screen]{color:var(--text-2);font-style:italic}.wb-flow-block[data-block=requirements]{font-family:var(--font-mono);color:var(--text-2)}.wb-flow-legend{margin:0}.wb-step-lines{flex-direction:column;display:flex}.wb-step-label{font-weight:600}.wb-step-line[data-line=system] .wb-step-label{color:var(--text-2)}.wb-flow-steps h3{margin:0 0 var(--space-2)}.wb-flow-list{gap:var(--space-3);font:var(--type-small);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-flow-list li{gap:var(--space-2);grid-template-columns:2.25rem minmax(0,1fr);line-height:1.5;display:grid}.wb-flow-list li>.cm-slot{grid-column:1/-1}.wb-flow-list li>.wb-flow-num{place-self:start;margin-top:2px}.wb-flow-list li[data-alternate=true]{margin-left:var(--space-3)}.wb-flow-list-body{flex-direction:column;gap:2px;min-width:0;display:flex}.wb-flow-list-more{color:var(--text-2)}.wb-flow-step-button{color:var(--text-1);font:inherit;text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:block}.wb-flow-step-button[aria-pressed=true]{color:var(--accent-text);text-decoration-style:solid}.wb-flow-list li[data-shares-requirement=true] .wb-flow-list-more{color:var(--text-1)}.wb-flow-req-refs{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-flow-req-refs li{padding:2px var(--space-2);border-left:3px solid var(--accent);background:var(--accent-subtle)}.wb-flow-uncovered{border-color:var(--st-stale-fg)}.wb-flow-uncovered-list{padding-left:var(--space-5);gap:var(--space-2);font:var(--type-small);flex-direction:column;margin:0;display:flex}.wb-check-rows li[data-result=needsReview] .icon{color:var(--st-stale-fg)}.wb-check-automated{color:var(--text-2);font-weight:600}.wb-ready-check{padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent);background:var(--bg-subtle)}.wb-art-notes.wb-design-notes{grid-template-columns:minmax(0,1fr)}.section-list{top:var(--page-header-stuck,0px);z-index:2;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);font:var(--type-small);position:sticky}.section-list ul{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width<=47.99rem){.section-list{position:static}}.wb-design-notes>section>.card-header .card-heading{scroll-margin-top:calc(var(--page-header-stuck,0px) + 4.5rem)}.wb-ux{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.wb-ux-contents{top:var(--page-header-stuck,0px);z-index:2;align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);flex-wrap:wrap;display:flex;position:sticky}.wb-ux-contents-heading{font:var(--type-small);color:var(--text-1);margin:0;font-weight:600}.wb-ux-contents ol{gap:var(--space-1) var(--space-4);font:var(--type-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wb-ux-article{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.wb-ux-section{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.wb-ux-heading{scroll-margin-top:calc(var(--page-header-stuck,0px) + 4.5rem)}.wb-ux-heading:focus{outline:none}.wb-ux-heading:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-ux-section p{margin:0}.wb-ux-principles{padding-left:var(--space-5);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.wb-ux-screen{gap:var(--space-2);flex-direction:column;display:flex}.wb-ux-screen h3{margin:0}.wb-ux-inline{display:inline}.wb-ux-rule-meta{display:block}@media (width<=47.99rem){.wb-ux-contents{position:static}}.wb-sb-scroll{padding:var(--space-1);overflow-x:auto}.wb-sb-sized{position:relative}.wb-sb-content{box-sizing:border-box;width:max-content;padding:var(--space-4);transform-origin:0 0;position:absolute;top:0;left:0}.wb-sb-content .wb-sb-branch-title,.wb-sb-content .wb-sb-branch>.wb-sb-captions,.wb-sb-content .wb-sb-told{max-width:48rem}.wb-sb .wb-flow-num{font-size:12px}.wb-sb-row{align-items:flex-start;min-width:min-content;margin:0;padding:0;list-style:none;display:flex}.wb-sb-item{align-items:flex-start;display:flex}.wb-sb-arrow{margin-top:calc(90px + var(--space-2));border-bottom:2px solid var(--text-2);flex:0 0 2.5rem;position:relative}.wb-sb-arrow:after{content:"";border:5px solid #0000;border-left:8px solid var(--text-2);position:absolute;bottom:-6px;right:-2px}.wb-sb-frame{gap:var(--space-1);width:15rem;padding:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.wb-sb-item[data-selected=true] .wb-sb-frame{border:2px solid var(--accent);background:var(--accent-subtle)}.wb-sb-when{font:var(--type-caption);color:var(--text-2);margin:0}.wb-sb-loading{color:var(--text-2);font:var(--type-small);justify-content:center;align-items:center;display:flex}.wb-sb-button{color:var(--accent-text);font:var(--type-small);text-align:start;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.wb-sb-button[aria-pressed=true]{text-decoration-thickness:2px}.wb-sb-captions{gap:var(--space-1);font:var(--type-caption);flex-direction:column;margin:0;padding:0;font-weight:400;list-style:none;display:flex}.wb-sb-caption-button{color:var(--text-1);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.wb-sb-caption-button[aria-pressed=true]{text-underline-offset:2px;text-decoration:underline}.wb-sb-captions li[data-folded]:not([data-folded=none]) .wb-sb-caption-button{color:var(--text-2)}.wb-sb-told{max-width:40rem}.wb-sb-told p{margin:0 0 var(--space-2)}.wb-sb-branch{margin:var(--space-3) 0 0 var(--space-5);padding-left:var(--space-3);border-left:2px dashed var(--text-2)}.wb-sb-branch .wb-sb-frame{border-style:dashed}.wb-sb-branch>.wb-sb-captions{max-width:40rem}.wb-sb-branch-title{margin:0 0 var(--space-2);font:var(--type-caption);color:var(--text-2)}.wb-flow-list li[data-on-screen=true]{margin-left:calc(-1 * var(--space-2));padding-left:var(--space-2);border-left:3px solid var(--accent)}.wb-flow-box[data-on-screen=true]:not([data-selected=true]){border-color:var(--accent)}.wb-mockup-stage-ux{position:relative}.wb-ux-overlay{top:var(--space-4);right:var(--space-4);z-index:1;width:min(24rem,45%);max-height:calc(100% - 2 * var(--space-4));padding:var(--space-4);border:1px solid var(--border-control);border-left:4px solid var(--accent);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-2);color:var(--text-1);font:var(--type-small);position:absolute;overflow-y:auto}.wb-ux-overlay-heading{margin:0 0 var(--space-1);font:var(--type-body);font-weight:600}.wb-ux-overlay-source{margin:0 0 var(--space-3)}.wb-ux-overlay-subheading{margin:var(--space-3) 0 var(--space-1);font:var(--type-caption);color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.wb-ux-overlay-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-ux-overlay-list>li{padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-subtle)}.wb-ux-overlay-list>li[data-active=true]{outline:2px solid var(--accent)}.wb-ux-overlay-terms>li{background:0 0;padding:0}.wb-ux-overlay-line{margin:0 0 var(--space-1)}.wb-ux-overlay-anchor{margin-top:var(--space-1);display:block}.wb-ux-overlay-order{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.wb-ux-anchor{align-items:center;gap:var(--space-1);padding:0 var(--space-2);border:1px solid var(--accent);border-radius:var(--radius-pill,999px);background:var(--bg-surface);color:var(--accent-text);font:var(--type-caption);cursor:pointer;display:inline-flex}.wb-ux-anchor:before{content:"";background:var(--accent);border-radius:50%;width:.5rem;height:.5rem}.wb-ux-anchor[aria-pressed=true]{background:var(--accent-subtle);font-weight:600}.wb-ux-anchor-missing{font:var(--type-caption);color:var(--text-2)}.wb-ux-screen-link{margin:0 0 var(--space-2)}@media (width<=960px){.wb-ux-overlay{width:100%;max-height:none;position:static}}.wb-design-views .wb-ux-toggle{margin-left:auto}.wb-design-views .help-disclosure{display:contents}.wb-design-views .help-disclosure-body{flex-basis:100%;order:1;margin-top:0}.wb-layout-checks{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.wb-check-subheading{margin:0 0 var(--space-2);font:var(--type-small);color:var(--text-1);font-weight:600}.wb-derived-slots{margin-top:var(--space-3)}.wb-derived-list{margin:var(--space-2) 0 0;padding-left:var(--space-4);overflow-wrap:anywhere}.wb-mockup{--wb-mockup-bezel:var(--text-1);--wb-mockup-bezel-edge:var(--text-1)}@media (prefers-color-scheme:dark){:root:not([data-scheme=light]) .wb-mockup{--wb-mockup-bezel:var(--bg-canvas);--wb-mockup-bezel-edge:var(--border-control)}}:root[data-scheme=dark] .wb-mockup{--wb-mockup-bezel:var(--bg-canvas);--wb-mockup-bezel-edge:var(--border-control)}.wb-mockup{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.wb-mockup-controls{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.wb-mockup-controls .form-row{min-width:14rem;margin:0}.wb-mockup-states{border:0;min-width:0;margin:0;padding:0}.wb-mockup-legend{margin-bottom:var(--space-1);font:var(--type-small);color:var(--text-1);padding:0;font-weight:600}.wb-mockup-segments{flex-wrap:wrap;display:flex}.wb-mockup-segment{display:inline-flex;position:relative}.wb-mockup-segment input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.wb-mockup-segment span{min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-1);font:var(--type-small);align-items:center;margin-inline-start:-1px;display:inline-flex}.wb-mockup-segment:first-child span{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);margin-inline-start:0}.wb-mockup-segment:last-child span{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.wb-mockup-segment[data-designed=false] span{color:var(--text-2);font-style:italic}.wb-mockup-segment input:checked+span{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-text);font-style:normal;font-weight:600;position:relative}.wb-mockup-segment input:focus-visible+span{z-index:1;outline:var(--focus-width) solid var(--focus);outline-offset:2px;position:relative}.wb-mockup-note{margin:0}.wb-mockup-stage{padding:var(--space-6) var(--space-4);align-items:center;gap:var(--space-3);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;margin:0;display:flex}.wb-mockup-stage[data-expanded]{z-index:200;padding:var(--space-12) var(--space-4) var(--space-4);border:0;border-radius:0;position:fixed;inset:0;overflow:auto}.wb-frame-collapse{top:var(--space-3);right:var(--space-4);gap:var(--space-2);display:flex;position:absolute}.wb-vp{width:100%;min-width:0;display:flex;overflow:auto hidden}.wb-vp[data-fit-height]{align-items:center;height:100%;overflow:hidden}.wb-vp-sizer{flex:none;margin-inline:auto;position:relative}.wb-vp-device{box-sizing:border-box;transform-origin:0 0;flex-direction:column;display:flex;position:absolute;inset-block-start:0;inset-inline-start:0}[dir=rtl] .wb-vp-device{inset-inline-start:auto;left:0}.wb-vp-screen{background:#fff;border:0;flex:none;display:block}.wb-vp-device[data-viewport=desktop]{border:1px solid var(--border-control);background:var(--bg-surface);box-shadow:var(--shadow-2);border-radius:10px;overflow:hidden}.wb-vp-bar{border-block-end:1px solid var(--border-subtle);background:var(--bg-subtle);flex:none;align-items:center;gap:16px;height:31px;padding:0 14px;display:flex}.wb-vp-dots{gap:7px;display:inline-flex}.wb-vp-dots span{background:var(--border-control);border-radius:50%;width:11px;height:11px}.wb-vp-address{background:var(--bg-surface);max-width:560px;height:20px;color:var(--text-2);font:12px/20px var(--font-mono);white-space:nowrap;text-overflow:ellipsis;border-radius:10px;flex:1;margin-inline:auto;padding:0 12px;overflow:hidden}.wb-vp-device[data-viewport=tablet]{border:1px solid var(--border-control);background:var(--bg-surface);box-shadow:var(--shadow-2);border-radius:28px;padding:16px}.wb-vp-device[data-viewport=tablet] .wb-vp-screen{outline:1px solid var(--border-subtle);border-radius:10px}.wb-vp-device[data-viewport=mobile]{border:2px solid var(--wb-mockup-bezel-edge);background:var(--wb-mockup-bezel);border-radius:54px;padding:12px}.wb-vp-device[data-viewport=mobile] .wb-vp-screen{border-radius:42px}.wb-vp-badge{padding:0 var(--space-2);border:1px solid var(--border-control);border-radius:var(--radius-full);background:var(--bg-surface);min-height:22px;color:var(--text-1);font:var(--type-caption);white-space:nowrap;align-items:center;display:inline-flex}.wb-vp-scale{font:var(--type-caption);color:var(--text-2);margin:0}.wb-mockup-caption{text-align:center;max-width:40rem;font:var(--type-caption);color:var(--text-2)}.wb-links-list,.wb-links-gaps,.wb-check-rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-links-row{gap:var(--space-2);font:var(--type-small);color:var(--text-1);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.wb-links-row[data-missing=true]{color:var(--text-2);align-items:start}.wb-links-element{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.wb-links-subheading{font:var(--type-small);color:var(--text-1);margin:0;font-weight:600}.wb-links-gaps li,.wb-check-rows li{gap:var(--space-2);font:var(--type-small);color:var(--text-1);grid-template-columns:auto 1fr;align-items:start;display:grid}.wb-links-gaps{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.wb-links-gaps .icon,.wb-links-row[data-missing=true] .icon{color:var(--st-stale-fg);margin-top:2px}.wb-check-rows .fold-list-fold{display:block}.wb-check-rows .icon{color:var(--danger);margin-top:2px}.wb-export{gap:var(--space-2);flex-direction:column;display:flex}.wb-export-menu .menu-button{align-items:center;gap:var(--space-2);height:var(--control-md);padding:0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-1);font:var(--type-body);font-weight:500;display:inline-flex}.wb-export-menu .menu-button:hover{background:var(--bg-subtle);border-color:var(--text-2)}.wb-export-status:empty{display:none}.wb-export-ready{gap:var(--space-1);font:var(--type-small);flex-direction:column;display:flex}@media (width<=640px){.wb-mockup-stage{padding:var(--space-3) var(--space-2)}.wb-mockup-controls .form-row{width:100%;min-width:0}}.wb-tour{gap:var(--space-3);flex-direction:column;display:flex}.wb-tour>p{margin:0}.wb-tour-position{font:var(--type-body);color:var(--text-1);font-weight:600}.wb-tour-list{gap:var(--space-1);margin:0;display:grid}.wb-tour-list dt{font:var(--type-small);color:var(--text-2);font-weight:600}.wb-tour-list dd{margin:0 0 var(--space-2);font:var(--type-small)}.wb-tour-refs{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}:root[data-presenting] body{overflow:hidden}.wb-present{z-index:1000;background:var(--bg-subtle);color:var(--text-1);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:fixed;inset:0}.wb-present:focus{outline:none}.wb-present:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:calc(-1 * var(--focus-width))}.wb-present-bar,.wb-present-controls{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-2) var(--space-4);background:var(--bg-surface);border-color:var(--border-subtle);border-style:solid;border-width:0;flex-wrap:wrap;display:flex}.wb-present-bar{border-block-end-width:1px;justify-content:space-between}.wb-present-controls{border-block-start-width:1px;justify-content:center}.wb-present-what>p{margin:0}.wb-present-title{font:var(--type-body);font-weight:600}.wb-present-state,.wb-present-position,.wb-present-keys,.wb-present-count{font:var(--type-small);color:var(--text-2)}.wb-present-position{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.wb-present-keys{text-align:center;flex-basis:100%;margin:0}.wb-present-body{gap:var(--space-4);min-width:0;min-height:0;padding:var(--space-4);display:flex}.wb-present-stage{flex:1;min-width:0;min-height:0}.wb-present-note{width:min(22rem,32%);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-2);flex:none;align-self:center}.wb-present-note>p{margin:0 0 var(--space-2)}.wb-present-note-head{font:var(--type-small);color:var(--text-2);font-weight:600}.wb-present-note-refs{font:var(--type-small);color:var(--text-2)}@media (width<=640px){.wb-present-body{padding:var(--space-2);flex-direction:column}.wb-present-note{align-self:stretch;width:auto}}.wb-gallery{gap:var(--space-3);flex-direction:column;display:flex}.wb-gallery-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.wb-gallery-item{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex;position:relative}.wb-gallery-item:hover{border-color:var(--border-control)}.wb-gallery-item:focus-within{outline:var(--focus-width) solid var(--focus);outline-offset:2px}.wb-gallery-thumb{border-radius:var(--radius-md);background:var(--bg-subtle);pointer-events:none;width:100%;overflow:hidden}.wb-gallery-thumb .wb-vp{padding:var(--space-2) 0;box-sizing:border-box}.wb-gallery-link{color:var(--text-1);flex-direction:column;gap:2px;text-decoration:none;display:flex}.wb-gallery-link:focus-visible{outline:none}.wb-gallery-link:after{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.wb-gallery-name{font:var(--type-body);color:var(--accent-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.wb-gallery-state{font:var(--type-small);color:var(--text-2)}.wb-compare-panes{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wb-compare-pane{gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;margin:0;display:flex}.wb-compare-pane .wb-vp[data-fit-height]{align-items:flex-start;height:min(70vh,640px)}.wb-compare-pane-head{align-items:center;gap:var(--space-2);font:var(--type-small);color:var(--text-1);flex-wrap:wrap;margin:0;font-weight:600;display:flex}@media (width<=900px){.wb-compare-panes{grid-template-columns:minmax(0,1fr)}}.wb-design-views{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.wb-design-views ul{margin:0;padding:0;list-style:none;display:flex}.wb-design-views a{min-height:40px;padding:0 var(--space-3);border:1px solid var(--border-control);background:var(--bg-surface);color:var(--text-1);font:var(--type-small);align-items:center;margin-inline-start:-1px;text-decoration:none;display:inline-flex}.wb-design-views li:first-child a{border-start-start-radius:var(--radius-md);border-end-start-radius:var(--radius-md);margin-inline-start:0}.wb-design-views li:last-child a{border-start-end-radius:var(--radius-md);border-end-end-radius:var(--radius-md)}.wb-design-views a[aria-current=page]{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-text);font-weight:600;position:relative}.wb-design-views a:focus-visible{z-index:1;outline:var(--focus-width) solid var(--focus);outline-offset:2px;position:relative}.wb-variants-panes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));align-items:start;display:grid}.wb-variant{gap:var(--space-2);min-width:0;padding:var(--space-3);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;margin:0;display:flex}.wb-variant[data-current]{border-color:var(--accent)}.wb-variant .wb-vp[data-fit-height]{align-items:flex-start;height:min(52vh,480px)}.wb-variant-body{gap:var(--space-2);flex-direction:column;display:flex}.wb-variant-score{font:var(--type-body);margin:0}.wb-variant-current{color:var(--accent);font-weight:600}.wb-variant-criteria{font:var(--type-small);margin:0;padding-inline-start:var(--space-4)}.wb-mockup-toolbar{gap:var(--space-2)}.dp-reading .wb-mockup-toolbar .wb-mockup-note{max-width:var(--paragraph-measure)}.wb-merge-sides{gap:var(--space-4);margin:0 0 var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.wb-merge-side-title{margin:var(--space-1) 0 0;font-weight:600}.wb-merge-side .meta{margin:0}.wb-merge-layout{gap:var(--space-6);padding-bottom:var(--space-6);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.wb-merge-nav{top:var(--space-4);padding:0;position:sticky;overflow:hidden}.wb-merge-nav-heading{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);margin:0;font-weight:600}.wb-merge-nav ul{margin:0;padding:0;list-style:none}.wb-merge-nav li+li{border-top:1px solid var(--border-subtle)}.wb-merge-nav a{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);color:var(--text-1);border-left:3px solid #0000;text-decoration:none;display:flex}.wb-merge-nav a:hover{background:var(--bg-subtle)}.wb-merge-nav a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-merge-nav a[aria-current=location]{border-left-color:var(--accent);background:var(--accent-subtle)}.wb-merge-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.wb-merge-element{padding:0;overflow:hidden}.wb-merge-element[data-state=conflict]{border:2px solid var(--st-stale-fg)}.wb-merge-element-head{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.wb-merge-element-head h2{margin:0}.wb-merge-element h2:focus-visible,.wb-merge-merged-head:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wb-merge-table-wrap{position:relative;overflow-x:auto}.wb-merge-table-wrap:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.wb-merge-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:720px}.wb-merge-table thead th:first-child{width:16%}.wb-merge-table th,.wb-merge-table td{padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle)}.wb-merge-table thead th{background:var(--bg-subtle);font:var(--type-caption);color:var(--text-2);font-weight:600}.wb-merge-table tbody th{font-weight:500}.wb-merge-table tr[data-both-changed]{background:var(--st-stale-bg)}.wb-merge-both{align-items:center;gap:var(--space-1);margin-top:var(--space-1);font:var(--type-caption);color:var(--st-stale-fg);display:flex}.wb-merge-value{font-weight:600;display:block}.wb-merge-prov{margin-top:var(--space-1);display:block}.wb-merge-body{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.wb-merge-body:empty{display:none}.wb-merge-edit{align-items:flex-start;gap:var(--space-2);margin-top:var(--space-2);flex-direction:column;display:flex}.wb-merge-edit .form-row{align-self:stretch}.wb-merge-ask{margin:0 var(--space-4) var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle)}.wb-merge-ask-heading{margin:0 0 var(--space-2);font:var(--type-body);font-weight:600}.wb-merge-ask-row{gap:var(--space-2);align-items:flex-start;display:flex}.wb-merge-ask-row .form-row{flex:1}.wb-merge-ask .meta{margin:var(--space-2) 0 0}.wb-merge-ask-status:empty{display:none}.wb-merge-merged-list{margin:0;padding:0;list-style:none}.wb-merge-merged{gap:var(--space-1) var(--space-4);padding:var(--space-3) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.wb-merge-merged+.wb-merge-merged{border-top:1px solid var(--border-subtle)}.wb-merge-merged-head{font:var(--type-body);grid-column:1;margin:0}.wb-merge-merged-body{grid-column:1;margin:0;padding:0;list-style:none}.wb-merge-merged-body>*{margin:0}.wb-merge-merged-note{white-space:nowrap;grid-area:1/2/span 2;margin:0}.wb-merge-bar{z-index:2;justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.wb-merge-bar-text{margin:0}@media (width<=1023px){.wb-merge-sides,.wb-merge-layout{grid-template-columns:minmax(0,1fr)}.wb-merge-nav{position:static}}@media (width<=599px){.wb-merge-ask-row{flex-direction:column;align-items:stretch}.wb-merge-merged{grid-template-columns:minmax(0,1fr)}.wb-merge-merged-note{white-space:normal;text-align:right;grid-area:auto/1}.wb-merge-bar{position:static}.wb-merge-bar .button-group{width:100%}.wb-merge-bar .button-group>.button{flex:1}}.wb-handoff-export .notice{margin-bottom:var(--space-4)}.wb-handoff-artifacts{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.wb-handoff-artifacts legend{margin-bottom:var(--space-2);font:var(--type-small);color:var(--text-1);padding:0;font-weight:600}.wb-handoff-artifacts ul{border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin:0;padding:0;list-style:none}.wb-handoff-artifacts li{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);min-height:var(--control-lg);flex-wrap:wrap;display:flex}.wb-handoff-artifacts li+li{border-top:1px solid var(--border-subtle)}.wb-handoff-artifacts .checkbox{margin:0}.wb-handoff-not-produced{color:var(--text-2)}.wb-handoff-policies{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.wb-handoff-policy{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle);display:flex}.wb-handoff-policy p{font:var(--type-small);color:var(--text-1);margin:0}.wb-handoff-policy .badge{flex:none}.wb-handoff-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=40rem){.wb-handoff-actions>*{flex:100%;justify-content:center}.wb-handoff-artifacts li{flex-direction:column;align-items:flex-start}}.wb-handoff-progress{gap:var(--space-3);flex-direction:column;display:flex}.wb-handoff-steps{padding-left:var(--space-5);color:var(--text-2);margin:0}.wb-handoff-steps li[aria-current=step]{color:var(--text-1);font-weight:600}.wb-handoff-steps li[data-done=true]{color:var(--st-approved-fg)}.wb-handoff-row-actions a+a{margin-left:var(--space-3)}tr[data-selected=true]>td{background:var(--accent-subtle)}.wb-handoff-detail{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.wb-handoff-detail-notes{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;display:grid}.wb-handoff-warnings,.wb-handoff-gaps{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-handoff-gaps p,.wb-handoff-warnings li{margin:var(--space-1) 0 0;font:var(--type-small)}.wb-handoff-withheld{align-items:flex-start;gap:var(--space-1);flex-direction:column;display:inline-flex}.wb-handoff-rendering-links{gap:var(--space-3);font:var(--type-small);flex-wrap:wrap;display:inline-flex}.wb-handoff-rendering{margin-top:var(--space-4);overflow-wrap:anywhere;min-width:0;font:var(--type-body);color:var(--text-1)}.wb-handoff-rendering :is(h3,h4,h5,h6){margin:var(--space-5) 0 var(--space-2)}.wb-handoff-rendering h3{font:var(--type-heading-3)}.wb-handoff-rendering h4{font:var(--type-heading-4)}.wb-handoff-rendering :is(h5,h6){font:var(--type-body);font-weight:600}.wb-handoff-rendering p,.wb-handoff-rendering ul,.wb-handoff-rendering ol{margin:0 0 var(--space-3)}.wb-handoff-rendering blockquote{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--border-control);background:var(--bg-subtle);font:var(--type-reading-sm);font-family:var(--font-read)}.wb-handoff-rendering blockquote p:last-child{margin-bottom:0}.wb-handoff-rendering pre{margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);font:var(--type-mono);white-space:pre-wrap;overflow-wrap:anywhere}.wb-handoff-rendering code{font-family:var(--font-mono)}.wb-handoff-rendering table{table-layout:fixed;width:100%;margin:0 0 var(--space-3);border-collapse:collapse;font:var(--type-small)}.wb-handoff-rendering :is(th,td){padding:var(--space-1) var(--space-2);border:1px solid var(--border-subtle);text-align:left;vertical-align:top}.wb-handoff-full>section>.card-heading{scroll-margin-top:calc(var(--page-header-stuck,0px) + 4.5rem)}.wb-handoff-tour{gap:var(--space-5);grid-column:1/-1;grid-template-columns:minmax(16rem,24rem) minmax(0,1fr);align-items:start;display:grid}.wb-handoff-tour-stage{margin:0}@media (width<=64rem){.wb-handoff-tour{grid-template-columns:minmax(0,1fr)}}.wb-handoff-demo-pack{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.wb-handoff-fieldset-hint{margin:0 0 var(--space-2)}.wb-handoff-profile-cell{gap:var(--space-1);flex-direction:column;min-width:14rem;display:flex}.wb-handoff-profile-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wb-handoff-profile-files summary{cursor:pointer;font:var(--type-small);color:var(--text-2)}.wb-handoff-profile-files ul{margin:var(--space-1) 0 0;padding-left:var(--space-4);font:var(--type-small)}.wb-handoff-profile-incomplete{font:var(--type-small);display:block}.wb-handoff-provenance>summary{cursor:pointer;margin-bottom:var(--space-3);font-weight:600}.im-form{gap:var(--space-4);flex-direction:column;max-width:40rem;display:flex}.im-version,.im-over{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.im-over{align-items:flex-start;gap:var(--space-1);flex-direction:column}.im-table code{overflow-wrap:anywhere}.im-missed{display:block}.im-table :is(th,td){vertical-align:top}.wb-editor{column-gap:var(--space-4);row-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head actions""grid grid""messages messages";align-items:start;display:grid}.wb-editor-head{grid-area:head;min-width:0}.wb-editor-head .page-header{margin-bottom:0}.wb-editor-actions{gap:var(--space-2);padding-top:var(--space-2);grid-area:actions;display:flex}.wb-editor-messages{grid-area:messages}.wb-editor-grid{gap:var(--space-5);grid-area:grid;grid-template-columns:15rem minmax(0,1fr) 20rem;align-items:start;display:grid}.wb-editor-left,.wb-editor-right{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.wb-editor-canvas{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.wb-editor-caption{text-align:center;margin:0}.wb-editor-screens,.wb-editor-states,.wb-editor-elements{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.wb-editor-states{margin:var(--space-1) 0 var(--space-1) var(--space-4)}.wb-editor-elements{max-height:18rem;overflow-y:auto}.wb-editor-pick{width:100%;min-height:32px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--text-1);font:var(--type-small);text-align:start;cursor:pointer;background:0 0;border:0;display:block}.wb-editor-pick:hover{background:var(--bg-subtle)}.wb-editor-pick[aria-current=true]{background:var(--accent-subtle);color:var(--accent-text);font-weight:600}.wb-editor-pick:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:1px}.wb-editor-state{min-height:28px}.wb-editor-row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.wb-editor-add-state .form-row{flex:8rem;margin:0}.wb-editor-palette{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.wb-editor-palette .button{height:auto;min-height:32px;padding-block:var(--space-1);white-space:normal;text-align:start;justify-content:flex-start}.wb-editor-props{gap:var(--space-3);flex-direction:column;display:flex}.wb-editor-props .form-row,.wb-editor-props .field-group{margin:0}.wb-editor-item{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle);flex-direction:column;display:flex}.wb-editor-order{gap:var(--space-2);flex-direction:column;display:flex}.wb-editor-manual{padding-top:var(--space-3);border-top:1px solid var(--border-subtle)}.wb-editor-issues{margin:0;padding-inline-start:var(--space-4)}@media (width<=1100px){.wb-editor-grid{grid-template-columns:14rem minmax(0,1fr)}.wb-editor-right{grid-column:1/-1}}@media (width<=760px){.wb-editor{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""actions""grid""messages"}.wb-editor-grid{grid-template-columns:minmax(0,1fr)}.wb-editor-actions{padding-top:0}}.wb-editor-modes{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.wb-editor-mode{height:var(--control-md);padding:0 var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-1);font:var(--type-body);cursor:pointer;align-items:center;font-weight:500;display:inline-flex}.wb-editor-mode:hover{border-color:var(--text-2)}.wb-editor-mode[aria-pressed=true]{border-color:var(--accent);background:var(--accent-subtle);color:var(--accent-text)}.wb-editor-mode:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:2px}@media (width<=599px){.wb-editor-mode{height:var(--control-lg)}}.wb-canvas-toolbar{z-index:2;box-sizing:border-box;width:max-content;min-width:12rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-1);box-shadow:var(--shadow-2);transform-origin:0 0;pointer-events:auto;position:absolute}.wb-canvas-name{margin:0 0 var(--space-2);overflow-wrap:anywhere;font-weight:600}.wb-canvas-fields{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:end;display:flex}.wb-canvas-fields>*{margin:0}.wb-canvas-copy{flex:14rem;min-width:0}.wb-canvas-actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.uxv-views{margin-bottom:var(--space-4)}.uxv-help{margin-top:var(--space-2)}.uxv-help .control-help:first-child{margin-top:0}.uxv-screen{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.uxv-controls{margin:0}.uxv-stage-plain{align-items:stretch}.uxv-undrawn{margin:0}.wb-ux-overlay-list>li:focus-visible{outline:2px solid var(--focus-ring,var(--accent));outline-offset:2px}.uxv-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.uxv-layout .uxv-stage,.uxv-rules{min-width:0}.uxv-rules .wb-ux-overlay{width:100%;max-height:none;position:static}@container (width>=760px){.uxv-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,20rem)}}.wb-board{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.wb-board-toolbar{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.wb-board-frame-wrap>.diagram-frame-bar{align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column}.wb-board-frame-wrap[data-diagram-size=away]>.diagram-frame-bar{flex-direction:row}.wb-board-state{min-width:10rem}.wb-board-keys{margin:0}.wb-board-canvas{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background-color:var(--bg-surface);background-image:radial-gradient(var(--border-subtle) 1px, transparent 1px);cursor:grab;overscroll-behavior:contain;touch-action:pan-x pan-y;scrollbar-gutter:stable;background-size:16px 16px;height:clamp(420px,100vh - 300px,1600px);overflow:auto}.wb-board-canvas[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.wb-board-plane{gap:var(--space-8);width:max-content;padding:var(--space-4);flex-direction:column;display:flex}.wb-board-band{gap:var(--space-4);flex-direction:column;display:flex}.wb-board-band-heading{font:var(--type-heading-3);color:var(--text-1);margin:0}.wb-board-row{gap:var(--space-2);flex-direction:column;display:flex}.wb-board-row-heading{font:var(--type-small);color:var(--text-2);margin:0;font-weight:600}.wb-board-cells{align-items:flex-start;gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.wb-board-cell{gap:var(--space-2);flex-direction:column;min-width:9rem;max-width:max-content;display:flex}.wb-board-cell[data-board-empty]{width:9rem}.wb-board-step{max-width:22rem;font:var(--type-caption);color:var(--text-2);margin:0}.wb-board-step-number{color:var(--text-1);font-weight:600}.wb-board-empty-cell{padding:var(--space-2);border:1px dashed var(--border-control);border-radius:var(--radius-md);background:var(--bg-surface);font:var(--type-caption);margin:0}.wb-board-frame{gap:var(--space-1);cursor:default;flex-direction:column;display:flex}.wb-board-frame-head{align-items:center;gap:var(--space-2);min-height:24px;display:flex}.wb-board-link{font:var(--type-small);color:var(--text-1);border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.wb-board-link:hover{text-decoration:underline}.wb-board-frame{position:relative}.wb-board-link:after{content:"";z-index:1;position:absolute;inset:0}.wb-board-frame-head .marker{z-index:2;position:relative}.wb-board-link:focus-visible{outline:none}.wb-board-frame:has(.wb-board-link:focus-visible) .wb-board-device{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.wb-board-device{border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--border-subtle);position:relative;overflow:hidden}.wb-board-device .wb-vp{overflow:hidden}.wb-board-note{padding:var(--space-3);font:var(--type-caption);color:var(--text-2);margin:0}.wb-board-device .loading-inline{padding:var(--space-3);font:var(--type-caption);margin:0}@media (width<=760px){.wb-board-canvas{height:clamp(360px,100vh - 240px,900px)}.wb-board-toolbar{gap:var(--space-3)}}
