@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@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+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light]{color-scheme:light;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-pill: 999px;--control-sm: 28px;--control-md: 36px;--control-lg: 44px;--row-compact: 36px;--row-default: 44px;--content-max: 1280px;--form-max: 680px;--font-sans: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;--text-display-size: 40px;--text-display-line: 44px;--text-display-weight: 600;--text-display-tracking: -.01em;--text-display: 600 40px/44px var(--font-serif);--text-report-title-size: 28px;--text-report-title-line: 34px;--text-report-title-weight: 600;--text-report-title: 600 28px/34px var(--font-serif);--text-report-h-size: 18px;--text-report-h-line: 24px;--text-report-h-weight: 600;--text-report-h: 600 18px/24px var(--font-serif);--text-h1-size: 24px;--text-h1-line: 32px;--text-h1-weight: 600;--text-h1: 600 24px/32px var(--font-sans);--text-h2-size: 18px;--text-h2-line: 26px;--text-h2-weight: 600;--text-h2: 600 18px/26px var(--font-sans);--text-h3-size: 15px;--text-h3-line: 22px;--text-h3-weight: 600;--text-h3: 600 15px/22px var(--font-sans);--text-body-lg-size: 16px;--text-body-lg-line: 24px;--text-body-lg-weight: 400;--text-body-lg: 400 16px/24px var(--font-sans);--text-body-size: 14px;--text-body-line: 20px;--text-body-weight: 400;--text-body: 400 14px/20px var(--font-sans);--text-label-size: 13px;--text-label-line: 18px;--text-label-weight: 500;--text-label: 500 13px/18px var(--font-sans);--text-caption-size: 12px;--text-caption-line: 16px;--text-caption-weight: 400;--text-caption: 400 12px/16px var(--font-sans);--text-overline-size: 11px;--text-overline-line: 16px;--text-overline-weight: 600;--text-overline-tracking: .06em;--text-overline: 600 11px/16px var(--font-sans);--text-mono-size: 13px;--text-mono-line: 20px;--text-mono-weight: 400;--text-mono: 400 13px/20px var(--font-mono);--text-mono-sm-size: 12px;--text-mono-sm-line: 16px;--text-mono-sm-weight: 400;--text-mono-sm: 400 12px/16px var(--font-mono);--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-16: 16px;--fs-18: 18px;--fs-24: 24px;--fs-28: 28px;--fs-40: 40px;--lh-16: 16px;--lh-18: 18px;--lh-20: 20px;--lh-22: 22px;--lh-24: 24px;--lh-26: 26px;--lh-32: 32px;--lh-34: 34px;--lh-44: 44px;--focus-ring: 2px solid var(--focus);--focus-offset: 2px;--bg: #f6f5f1;--surface: #ffffff;--surface-sunken: #efede7;--surface-hover: #f1efe9;--surface-selected: #e3f0f0;--line: #dedbd3;--line-strong: #86837b;--ink: #1a1d1f;--ink-muted: #565a5f;--brand: #0f5a62;--brand-hover: #0b464c;--brand-soft: #e3f0f0;--on-brand: #ffffff;--focus: #0e7c86;--manila: #e8dcc2;--manila-ink: #5c4a1e;--ok: #1b6b3a;--ok-soft: #e3f1e7;--risk: #8a4a00;--risk-soft: #fbeedb;--expired: #a3221b;--expired-soft: #fbe6e4;--expired-solid: #b3261e;--on-expired: #ffffff;--pending: #6a3d9e;--pending-soft: #efe7f8;--unknown: #565a5f;--unknown-soft: #edecea;--link: var(--brand);--shadow-1: 0 1px 2px rgba(20,24,28,.06);--shadow-2: 0 6px 16px rgba(20,24,28,.1), 0 1px 3px rgba(20,24,28,.08);--shadow-3: 0 20px 48px rgba(20,24,28,.18)}[data-theme=dark]{color-scheme:dark;--bg: #121416;--surface: #1a1d20;--surface-sunken: #0e1012;--surface-hover: #23272b;--surface-selected: #12302f;--line: #30353a;--line-strong: #787e85;--ink: #eceded;--ink-muted: #a7adb3;--brand: #6cc6cb;--brand-hover: #8fd7db;--brand-soft: #12302f;--on-brand: #0b1a1b;--focus: #7fd8dd;--manila: #3b3425;--manila-ink: #e6d6ab;--ok: #7fd39b;--ok-soft: #13291b;--risk: #f2b866;--risk-soft: #33240e;--expired: #ff9b91;--expired-soft: #3a1513;--expired-solid: #f28b82;--on-expired: #2a0b08;--pending: #c9a8f2;--pending-soft: #2a1c3d;--unknown: #a7adb3;--unknown-soft: #24272a;--link: var(--brand);--shadow-1: 0 1px 2px rgba(0,0,0,.5);--shadow-2: 0 8px 24px rgba(0,0,0,.55), 0 1px 3px rgba(0,0,0,.5);--shadow-3: 0 24px 56px rgba(0,0,0,.65)}@media print{:root,[data-theme]{--bg: #ffffff;--surface: #ffffff;--surface-sunken: #ffffff;--surface-hover: #ffffff;--surface-selected: #ffffff;--line: #9a9a9a;--line-strong: #000000;--ink: #000000;--ink-muted: #333333;--brand: #000000;--brand-soft: #ffffff;--on-brand: #ffffff;--link: #000000;--ok: #000000;--risk: #000000;--expired: #000000;--pending: #000000;--unknown: #000000;--ok-soft: #ffffff;--risk-soft: #ffffff;--expired-soft: #ffffff;--pending-soft: #ffffff;--unknown-soft: #ffffff;--expired-solid: #000000;--on-expired: #ffffff;--manila: #ffffff;--manila-ink: #000000;--shadow-1: none}}body{margin:0;font-family:var(--font-sans);font-size:var(--fs-14);line-height:var(--lh-20);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}.ct-num{font-variant-numeric:tabular-nums}.ct-mono{font-family:var(--font-mono);font-size:var(--fs-13);letter-spacing:0}.ct-overline{margin:0;font-size:var(--fs-11);line-height:var(--lh-16);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ct-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ct-icon{flex:none;display:inline-block;vertical-align:middle}a,.ct-link{color:var(--link);text-decoration:underline;text-underline-offset:2px}:where(button,input,select,a,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ct-c-ok{color:var(--ok)}.ct-c-risk{color:var(--risk)}.ct-c-expired{color:var(--expired)}.ct-c-pending{color:var(--pending)}.ct-c-unknown{color:var(--unknown)}.ct-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-md);padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font:inherit;font-size:var(--fs-13);line-height:var(--lh-18);font-weight:500;cursor:pointer;text-align:center;white-space:normal;text-decoration:none}.ct-btn-sm{min-height:var(--control-sm);padding:0 var(--space-3)}.ct-btn-lg{min-height:var(--control-lg);padding:0 var(--space-6);font-size:var(--fs-14)}.ct-btn-icononly{padding:0;width:var(--control-md)}.ct-btn-sm.ct-btn-icononly{width:var(--control-sm)}.ct-btn-primary{background:var(--brand);color:var(--on-brand)}.ct-btn-primary:hover{background:var(--brand-hover)}.ct-btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.ct-btn-secondary:hover{background:var(--surface-hover)}.ct-btn-ghost{background:transparent;color:var(--ink)}.ct-btn-ghost:hover{background:var(--surface-hover)}.ct-btn-danger{background:var(--expired-solid);color:var(--on-expired)}.ct-btn:disabled{opacity:.45;cursor:not-allowed}.ct-field{display:grid;gap:6px;min-width:0}.ct-label{font-size:var(--fs-13);line-height:var(--lh-18);font-weight:500;color:var(--ink)}.ct-req{color:var(--expired)}.ct-opt{color:var(--ink-muted);font-weight:400}.ct-input{box-sizing:border-box;width:100%;min-height:var(--control-md);padding:7px var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-14);line-height:var(--lh-20)}.ct-input::placeholder{color:var(--ink-muted)}.ct-input.ct-mono{font-family:var(--font-mono);font-size:var(--fs-13)}.ct-field.is-error .ct-input{border-color:var(--expired);box-shadow:inset 0 0 0 1px var(--expired)}.ct-select-wrap{position:relative}.ct-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px}.ct-select-chev{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:var(--ink-muted);pointer-events:none}.ct-hint{margin:0;font-size:var(--fs-12);line-height:var(--lh-16);color:var(--ink-muted)}.ct-error{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:var(--fs-12);line-height:var(--lh-16);color:var(--expired);font-weight:500}.ct-error .ct-icon{margin-top:1px}.ct-check{width:16px;height:16px;accent-color:var(--brand);margin:0}.ct-radios{border:0;margin:0;padding:0;min-width:0;display:grid;gap:var(--space-2)}.ct-question{padding:0;font-size:var(--fs-16);line-height:var(--lh-24);font-weight:600;color:var(--ink);margin-bottom:2px}.ct-radio-list{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.ct-radio{position:relative;display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);cursor:pointer}.ct-radio:hover{background:var(--surface-hover)}.ct-radio input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;margin:0;cursor:pointer}.ct-radio-dot{flex:none;width:16px;height:16px;margin-top:2px;border-radius:var(--radius-pill);border:1.5px solid var(--line-strong);box-sizing:border-box;background:var(--surface)}.ct-radio.is-checked{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background:var(--surface-selected)}.ct-radio.is-checked .ct-radio-dot{border:5px solid var(--brand)}.ct-radio:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.ct-radio-text{display:grid;gap:2px}.ct-radio-label{font-size:var(--fs-14);line-height:var(--lh-20);font-weight:500}.ct-radio-hint{font-size:var(--fs-12);line-height:var(--lh-16);color:var(--ink-muted)}.ct-radios.is-error .ct-radio{border-color:var(--expired)}.ct-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-12);line-height:var(--lh-16);font-weight:600;border:1px solid transparent;white-space:nowrap}.ct-badge-lg{padding:var(--space-1) 10px;font-size:var(--fs-13);line-height:var(--lh-18)}.ct-badge-ok{background:var(--ok-soft);color:var(--ok)}.ct-badge-risk{background:var(--risk-soft);color:var(--risk)}.ct-badge-expired{background:var(--expired-solid);color:var(--on-expired)}.ct-badge-pending{background:var(--pending-soft);color:var(--pending)}.ct-badge-unknown{background:var(--unknown-soft);color:var(--unknown);border:1px dashed var(--line-strong)}.ct-tag{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px 6px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);font-size:var(--fs-12);line-height:var(--lh-16);font-weight:500;color:var(--ink);background:var(--surface);white-space:nowrap}.ct-tag-brand{border-color:var(--brand);color:var(--brand);background:var(--brand-soft)}.ct-tag-must{border-color:var(--ink);color:var(--ink);font-weight:600}.ct-tag-should{border-style:dashed;color:var(--ink-muted)}.ct-tag-link{font-size:var(--fs-11);line-height:14px;padding:0 5px;color:var(--ink-muted)}.ct-tag-manila{border-color:transparent;background:var(--manila);color:var(--manila-ink)}.ct-chip{display:inline-flex;align-items:center;gap:6px;min-height:var(--control-sm);padding:0 10px;border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-13);font-weight:500;cursor:pointer;white-space:nowrap}.ct-chip:hover{background:var(--surface-hover)}.ct-chip.is-selected{border-color:var(--brand);background:var(--surface-selected);box-shadow:inset 0 0 0 1px var(--brand)}.ct-chip-count{color:var(--ink-muted);font-weight:500}.ct-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.ct-table{width:100%;border-collapse:collapse;font-size:var(--fs-14);line-height:var(--lh-20)}.ct-table th{position:sticky;top:0;z-index:1;background:var(--surface-sunken);text-align:left;font-size:var(--fs-11);line-height:var(--lh-16);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);padding:10px var(--space-3);border-bottom:1px solid var(--line);white-space:nowrap}.ct-table td{padding:0 var(--space-3);height:var(--row-default);border-bottom:1px solid var(--line);vertical-align:middle}.ct-table tbody tr:last-child td{border-bottom:0}.ct-table-wrap.is-compact td{height:var(--row-compact)}.ct-table .is-right{text-align:right}.ct-table .is-nowrap{white-space:nowrap}.ct-table tbody tr:hover td{background:var(--surface-hover)}.ct-table tbody tr.is-selected td{background:var(--surface-selected)}.ct-table tr.is-clickable{cursor:pointer}.ct-th-check,.ct-td-check{width:40px;padding-right:0!important}.ct-th-sort{all:unset;display:inline-flex;gap:var(--space-1);align-items:center;cursor:pointer;border-radius:var(--radius-xs)}.ct-th-sort .ct-icon{opacity:.55}.ct-th-sort.is-sorted{color:var(--ink)}.ct-th-sort.is-sorted .ct-icon{opacity:1}.ct-th-sort:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ct-table-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);font-size:var(--fs-12);color:var(--ink-muted)}.ct-cell-main{font-weight:500;color:var(--ink)}.ct-cell-sub{display:block;font-size:var(--fs-12);line-height:var(--lh-16);color:var(--ink-muted)}.ct-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);min-width:0}.ct-card-head{display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:var(--space-5) var(--space-6) 0}.ct-card-titles{display:grid;gap:2px;min-width:0}.ct-card-title{margin:0;font-size:var(--fs-18);line-height:var(--lh-26);font-weight:600}.ct-card-meta{margin:0;font-size:var(--fs-12);line-height:var(--lh-16);color:var(--ink-muted)}.ct-card-actions{display:flex;gap:var(--space-2);flex-wrap:wrap}.ct-card-body{padding:var(--space-4) var(--space-6) var(--space-6)}.ct-card.is-flush .ct-card-body{padding:var(--space-4) 0 0}.ct-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.ct-summary-item{all:unset;box-sizing:border-box;display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);cursor:pointer;position:relative}.ct-summary-item:hover{background:var(--surface-hover)}.ct-summary-item:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ct-summary-item.is-active{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.ct-summary-top{display:flex;gap:6px;align-items:center;font-size:var(--fs-13);line-height:var(--lh-18);font-weight:600}.ct-sum-ok .ct-summary-top{color:var(--ok)}.ct-sum-risk .ct-summary-top{color:var(--risk)}.ct-sum-expired .ct-summary-top{color:var(--expired)}.ct-sum-pending .ct-summary-top{color:var(--pending)}.ct-sum-unknown .ct-summary-top{color:var(--unknown)}.ct-summary-count{font-size:var(--fs-28);line-height:var(--lh-34);font-weight:600;color:var(--ink)}.ct-summary-note{font-size:var(--fs-12);line-height:var(--lh-16);color:var(--ink-muted)}.ct-notice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;color:var(--ink)}.ct-notice-ic{margin-top:1px}.ct-notice-text{flex:1;min-width:0;display:grid;gap:2px}.ct-notice-title{margin:0;font-weight:600}.ct-notice-body{font-size:var(--fs-14);line-height:var(--lh-20)}.ct-notice-body p{margin:0}.ct-notice-action{flex:none;align-self:center}.ct-notice-x{all:unset;cursor:pointer;color:var(--ink-muted);padding:2px;border-radius:var(--radius-xs)}.ct-notice-info{background:var(--brand-soft)}.ct-notice-info .ct-notice-ic{color:var(--brand)}.ct-notice-success{background:var(--ok-soft)}.ct-notice-success .ct-notice-ic{color:var(--ok)}.ct-notice-warning{background:var(--risk-soft)}.ct-notice-warning .ct-notice-ic{color:var(--risk)}.ct-notice-danger{background:var(--expired-soft);border-color:var(--expired)}.ct-notice-danger .ct-notice-ic{color:var(--expired)}.ct-notice-legal{background:var(--surface-sunken);border-color:var(--line);color:var(--ink-muted);padding:var(--space-2) var(--space-3)}.ct-notice-legal .ct-notice-body{font-size:var(--fs-12);line-height:var(--lh-16)}.ct-notice-legal .ct-notice-title{font-size:var(--fs-12);line-height:var(--lh-16);color:var(--ink)}.ct-notice-legal .ct-notice-ic{width:16px;height:16px}.ct-notice.is-compact{padding:var(--space-2) var(--space-3)}.ct-steps ol{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2)}.ct-step{flex:1 1 0;min-width:0;display:flex;gap:var(--space-2);align-items:flex-start;padding-top:var(--space-3);border-top:3px solid var(--line)}.ct-step.is-done,.ct-step.is-current{border-top-color:var(--brand)}.ct-step.is-error{border-top-color:var(--expired)}.ct-step-mark{flex:none;width:24px;height:24px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-12);font-weight:600;border:1.5px solid var(--line-strong);color:var(--ink-muted);background:var(--surface);box-sizing:border-box}.ct-step.is-done .ct-step-mark{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.ct-step.is-current .ct-step-mark{border:2px solid var(--brand);color:var(--brand);background:var(--brand-soft)}.ct-step.is-error .ct-step-mark{background:var(--expired-solid);border-color:var(--expired-solid);color:var(--on-expired)}.ct-step-text{display:grid;gap:0;min-width:0}.ct-step-label{font-size:var(--fs-13);line-height:var(--lh-18);font-weight:600;color:var(--ink);overflow-wrap:anywhere}.ct-step.is-upcoming .ct-step-label{color:var(--ink-muted);font-weight:500}.ct-step-state{font-size:var(--fs-12);line-height:var(--lh-16);color:var(--ink-muted)}.ct-steps.is-vertical ol{flex-direction:column;gap:0}.ct-steps.is-vertical .ct-step{border-top:0;border-left:3px solid var(--line);padding:var(--space-2) 0 var(--space-3) var(--space-3)}.ct-steps.is-vertical .ct-step.is-done,.ct-steps.is-vertical .ct-step.is-current{border-left-color:var(--brand)}.ct-drop{display:grid;justify-items:center;gap:var(--space-1);padding:var(--space-8) var(--space-6);border:1.5px dashed var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);text-align:center}.ct-drop.is-dragging{border-style:solid;border-color:var(--brand);background:var(--brand-soft)}.ct-drop.is-error{border-color:var(--expired)}.ct-drop-ic{width:44px;height:44px;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--manila);color:var(--manila-ink);margin-bottom:var(--space-2)}.ct-drop-title{margin:0;font-weight:600;font-size:var(--fs-14)}.ct-drop-hint{margin:0 0 var(--space-3);font-size:var(--fs-12);color:var(--ink-muted)}.ct-drop label.ct-btn{position:relative}.ct-doc{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);background:var(--surface)}.ct-doc:last-child{border-bottom:0}.ct-doc-ic{position:relative;width:36px;height:40px;border-radius:var(--radius-sm);background:var(--manila);color:var(--manila-ink);display:grid;place-items:center}.ct-doc-ic .ct-icon{margin-top:-6px}.ct-doc-ext{position:absolute;bottom:3px;font-size:9px;line-height:10px;font-weight:600;letter-spacing:.04em}.ct-doc-main{min-width:0}.ct-doc-name{margin:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-doc-meta{margin:0;display:flex;gap:var(--space-2);flex-wrap:wrap;font-size:var(--fs-12);line-height:var(--lh-16);color:var(--ink-muted)}.ct-doc-meta .ct-mono{font-size:var(--fs-12)}.ct-doc-links{margin:4px 0 0;display:flex;gap:4px;flex-wrap:wrap;align-items:center;color:var(--ink-muted)}.ct-doc-exp{display:grid;justify-items:end;gap:2px}.ct-doc-date{font-size:var(--fs-12);line-height:var(--lh-16);color:var(--ink-muted)}.ct-doc-actions{display:flex;gap:2px}.ct-progress{margin-top:6px;height:4px;border-radius:var(--radius-pill);background:var(--line);overflow:hidden}.ct-progress span{display:block;height:100%;background:var(--brand)}.ct-criteria{display:grid;gap:var(--space-4)}.ct-crit-group{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ct-crit-head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border-bottom:1px solid var(--line)}.ct-crit-title{margin:0;font-size:var(--fs-15);line-height:var(--lh-22);font-weight:600}.ct-crit-count{font-size:var(--fs-13);font-weight:600;color:var(--ink-muted)}.ct-crit-list{list-style:none;margin:0;padding:0}.ct-crit{display:grid;grid-template-columns:44px minmax(0,1fr) 96px 112px 136px;justify-items:start;gap:var(--space-3);align-items:center;padding:10px var(--space-4);border-bottom:1px solid var(--line)}.ct-crit:last-child{border-bottom:0}.ct-crit-id{font-size:var(--fs-12);color:var(--ink-muted)}.ct-crit-ev{display:inline-flex;gap:4px;align-items:center;font-size:var(--fs-12);color:var(--ink-muted);white-space:nowrap}@media(max-width:720px){.ct-crit{grid-template-columns:44px minmax(0,1fr)}.ct-crit>:nth-child(n+3){grid-column:2;justify-self:start}}.ct-empty{display:grid;justify-items:center;text-align:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);max-width:440px;margin:0 auto}.ct-empty.is-compact{padding:var(--space-8) var(--space-4)}.ct-empty-ic{width:48px;height:48px;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--surface-sunken);color:var(--ink-muted);border:1px solid var(--line);margin-bottom:var(--space-2)}.ct-empty-title{margin:0;font-size:var(--fs-16);line-height:var(--lh-24);font-weight:600}.ct-empty-body{margin:0;color:var(--ink-muted);font-size:var(--fs-14);line-height:var(--lh-20)}.ct-empty-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:center;margin-top:var(--space-3)}.ct-theme{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface-sunken)}.ct-theme-opt{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--radius-sm);font-size:var(--fs-13);font-weight:500;color:var(--ink-muted);cursor:pointer;white-space:nowrap}.ct-theme-opt:hover{color:var(--ink)}.ct-theme-opt.is-on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1),inset 0 0 0 1px var(--line-strong)}.ct-theme-opt:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ct-theme.is-compact .ct-theme-opt{padding:0 7px}.ct-theme.is-compact{align-self:flex-start;justify-self:start}.ct-legal{display:grid;gap:2px;padding:var(--space-4) 0;border-top:1px solid var(--line);font-size:var(--fs-12);line-height:var(--lh-16);color:var(--ink-muted)}.ct-legal p{margin:0}.ct-legal-aff{color:var(--ink);font-weight:500}.ct-legal-tr{font-weight:400;color:var(--ink-muted)}.ct-app{min-height:100vh;display:grid;grid-template-columns:224px minmax(0,1fr);background:var(--bg)}.ct-nav{border-right:1px solid var(--line);background:var(--surface);padding:var(--space-4) var(--space-3);display:flex;flex-direction:column;gap:var(--space-1)}.ct-wordmark{display:flex;align-items:baseline;gap:6px;padding:var(--space-1) var(--space-2) var(--space-5)}.ct-wordmark b{font-size:17px;line-height:var(--lh-24);font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ct-wordmark b i{font-style:normal;color:var(--brand)}.ct-wordmark span{font-size:var(--fs-11);color:var(--ink-muted)}.ct-nav a{display:flex;align-items:center;gap:var(--space-2);padding:7px var(--space-2);border-radius:var(--radius-md);color:var(--ink);text-decoration:none;font-size:var(--fs-13);font-weight:500}.ct-nav a:hover{background:var(--surface-hover)}.ct-nav a[aria-current=page]{background:var(--surface-selected);color:var(--brand)}.ct-nav .ct-nav-foot{display:grid;gap:var(--space-3);margin-top:auto;padding:var(--space-3) var(--space-2) 0;font-size:var(--fs-11);line-height:var(--lh-16);color:var(--ink-muted)}.ct-main{padding:var(--space-6) var(--space-8) 0;min-width:0;display:flex;flex-direction:column;gap:var(--space-5);max-width:var(--content-max)}.ct-pagehead{display:flex;gap:var(--space-4);align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.ct-pagehead h1{margin:0;font-size:var(--fs-24);line-height:var(--lh-32);font-weight:600}.ct-pagehead p{margin:2px 0 0;color:var(--ink-muted)}.ct-toolbar{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.ct-search{position:relative;flex:1 1 240px;max-width:340px}.ct-search .ct-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink-muted)}.ct-search .ct-input{padding-left:32px}.ct-row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.ct-kv{display:grid;grid-template-columns:minmax(140px,max-content) 1fr;gap:var(--space-2) var(--space-6);margin:0}.ct-kv dt{font-size:var(--fs-11);line-height:var(--lh-20);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.ct-kv dd{margin:0}@media print{@page{margin:16mm 14mm}body{font-size:10.5pt;line-height:1.45}.ct-app{display:block}.ct-nav,.ct-noprint,.ct-theme,.ct-btn,.ct-doc-actions,.ct-notice-x{display:none!important}.ct-main{padding:0;max-width:none}.ct-card,.ct-table-wrap,.ct-notice,.ct-summary-item{box-shadow:none;border:1px solid var(--ink);break-inside:avoid}.ct-badge{border:1px solid var(--ink)!important;background:var(--surface)!important;color:var(--ink)!important}.ct-badge-expired{background:var(--ink)!important;color:var(--surface)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ct-badge-unknown{border-style:dashed!important}.ct-table th{position:static;border-bottom:1.5px solid var(--ink)}.ct-table thead{display:table-header-group}.ct-table tr{break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt}.ct-legal{border-top:1px solid var(--ink)}.ct-printonly{display:block!important}}.ct-printonly{display:none}.app-form{display:grid;gap:var(--space-4)}.app-vault-upload{display:grid;gap:var(--space-5)}.app-auth{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-4);background:var(--bg)}.app-auth>*{width:100%;max-width:var(--form-max)}.app-nav-prefs{display:grid;gap:var(--space-3)}.app-inline-form{display:flex;gap:var(--space-3);align-items:flex-end;flex-wrap:wrap}.app-inline-form>.ct-field{flex:1 1 240px}.app-q{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--space-6);align-items:start}.app-q-body,.app-q-fields,.app-q-result,.app-row-block{display:grid;gap:var(--space-4);min-width:0}.app-q-result,.app-row-block{gap:var(--space-2)}.app-row-block{padding-bottom:var(--space-4);border-bottom:1px solid var(--line)}.app-question{display:grid;gap:var(--space-3)}.app-h2{margin:var(--space-2) 0 0;font-size:var(--fs-16);line-height:var(--lh-24);font-weight:600}.app-step-btn{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.app-step-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.app-q-hint,.app-cite{display:block}.app-cite{font-family:var(--font-mono);font-size:var(--fs-11);line-height:var(--lh-16);color:var(--ink-muted)}.app-evidence{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-md);background:var(--surface-sunken)}.app-evidence-picker{display:grid;gap:var(--space-3)}.app-list{margin:0;padding-left:var(--space-5);display:grid;gap:var(--space-2)}.app-row-actions{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.app-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);align-items:end;padding-top:var(--space-4)}.app-sha{font-family:var(--font-mono);font-size:var(--fs-12);overflow-wrap:anywhere}.app-check{display:flex;gap:var(--space-2);align-items:center;font-size:var(--fs-14);line-height:var(--lh-20)}@media(max-width:720px){.app-q,.ct-app{grid-template-columns:minmax(0,1fr)}.ct-nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;flex-wrap:wrap;align-items:center}.ct-nav .ct-nav-foot{margin-top:0;width:100%}.ct-main{padding:var(--space-4) var(--space-4) 0}.ct-doc{grid-template-columns:auto minmax(0,1fr) auto}.ct-doc-ic{grid-row:span 2;align-self:start}.ct-doc-exp{grid-column:2;grid-row:2;grid-auto-flow:column;justify-content:start;align-items:center;gap:var(--space-2)}.ct-doc-actions{grid-column:3;grid-row:1 / span 2}.ct-doc-name{white-space:normal;overflow-wrap:anywhere}.ct-doc-date{white-space:nowrap}}
