@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-DLkyKLvH.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-B8Z6Jvzv.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-BccYJ-vZ.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-BbG3LG1A.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-DR1UuFon.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-Cp7z-ARB.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-CEpydyUl.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:"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-Dn3IlU-Z.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-DiT2IGQm.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-DFnC3vAY.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-DhXQw1Kl.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-CznyfUKR.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.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-0sIUyHMO.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.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:"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-DMD1h6_f.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: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: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}:root,:root[data-theme=light]{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f0f2f5;--ink: #0f1a2a;--ink-muted: #5a6878;--rule: #e2e6ec;--accent: #0f6b7e;--accent-ink: #ffffff;--accent-soft: #e3f0f3;--compare: #8a94a3;--better: #2166ac;--worse: #c2410c;--focus: #0f6b7e;--shadow: 0 1px 2px rgb(15 26 42 / 6%), 0 4px 16px rgb(15 26 42 / 5%);--seq-1: #e6f1f3;--seq-2: #c4e0e6;--seq-3: #98c9d3;--seq-4: #66aebd;--seq-5: #3a8da0;--seq-6: #1c6f83;--seq-7: #0a4a59;--sev-1: #c9d3de;--sev-2: #e6bf7a;--sev-3: #d9822b;--sev-4: #a93226;--prov-a: #0f6b7e;--prov-b: #8a5a00;--prov-l: #5b3f9e;--prov-c: #5a6878;--prov-a-bg: #e3f0f3;--prov-b-bg: #fbf0d6;--prov-l-bg: #ece6f7;--prov-c-bg: #eceff3;--map-land: #eef0f3;--map-line: #ffffff;--cat-1: #0f6b7e;--cat-2: #d9822b;--cat-3: #2166ac;--cat-4: #8c6d1f;--cat-5: #7b5ea7;--cat-6: #5f8a3a;--cat-7: #b5468a;--cat-8: #8a94a3;color-scheme:light}:root[data-theme=dark]{--bg: #0b1018;--surface: #121924;--surface-2: #18212e;--ink: #e7ecf3;--ink-muted: #93a1b3;--rule: #243041;--accent: #4fb3c4;--accent-ink: #06222a;--accent-soft: #14303a;--compare: #6e7a8c;--better: #6ca6dd;--worse: #f28a4b;--focus: #4fb3c4;--shadow: 0 1px 2px rgb(0 0 0 / 40%), 0 4px 16px rgb(0 0 0 / 30%);--seq-1: #16303a;--seq-2: #1d4452;--seq-3: #286070;--seq-4: #377e90;--seq-5: #4f9db0;--seq-6: #77bdcd;--seq-7: #a9dde8;--sev-1: #3a4658;--sev-2: #b88f3e;--sev-3: #e08a3c;--sev-4: #ee6a5a;--prov-a: #6cc4d3;--prov-b: #e2b44e;--prov-l: #b59bf0;--prov-c: #93a1b3;--prov-a-bg: #14303a;--prov-b-bg: #35290d;--prov-l-bg: #2a2147;--prov-c-bg: #1f2937;--map-land: #18212e;--map-line: #0b1018;--cat-1: #4fb3c4;--cat-2: #f0a05a;--cat-3: #6ca6dd;--cat-4: #d5b24f;--cat-5: #b59bf0;--cat-6: #8fc267;--cat-7: #e07db8;--cat-8: #93a1b3;color-scheme:dark}:root{--font-serif: "Source Serif 4", "Source Serif Pro", Georgia, "Times New Roman", serif;--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--fs-xs: clamp(.72rem, .7rem + .1vw, .78rem);--fs-sm: clamp(.8rem, .78rem + .12vw, .875rem);--fs-md: clamp(.9rem, .87rem + .15vw, 1rem);--fs-lg: clamp(1.05rem, 1rem + .3vw, 1.25rem);--fs-xl: clamp(1.35rem, 1.2rem + .7vw, 1.8rem);--fs-2xl: clamp(1.7rem, 1.4rem + 1.4vw, 2.5rem);--radius: 8px;--radius-sm: 5px;--gutter: 16px;--rail-w: 232px;--topbar-h: 56px;--ease: cubic-bezier(.215, .61, .355, 1);--dur: .28s}@media(min-width:768px){:root{--gutter: 24px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-md);line-height:1.5;font-feature-settings:"tnum" 1,"lnum" 1;font-variant-numeric:tabular-nums lining-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:600;line-height:1.2;margin:0;letter-spacing:-.005em}h1{font-size:var(--fs-2xl)}h2{font-size:var(--fs-xl)}h3{font-size:var(--fs-lg)}h4{font-size:var(--fs-md)}p{margin:0 0 .75em}small{font-size:var(--fs-xs)}a{color:var(--accent);text-decoration:none;text-underline-offset:3px}a:hover{text-decoration:underline}code,.mono{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:1px solid var(--rule);margin:1.25rem 0}button{font:inherit;color:inherit}img,svg{max-width:100%}table{border-collapse:collapse}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:3px}::selection{background:var(--accent-soft)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-48px;z-index:100;padding:8px 14px;background:var(--accent);color:var(--accent-ink);border-radius:var(--radius-sm)}.skip-link:focus{top:8px}.muted{color:var(--ink-muted)}.num{font-variant-numeric:tabular-nums lining-nums;text-align:right}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.shell{min-height:100dvh;display:grid;grid-template-columns:var(--rail-w) minmax(0,1fr);grid-template-rows:var(--topbar-h) minmax(0,1fr);grid-template-areas:"rail top" "rail main"}.rail{grid-area:rail;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:4px;padding:14px 12px;background:var(--surface);border-right:1px solid var(--rule);overflow-y:auto}.brand{display:flex;align-items:center;gap:10px;padding:4px 8px 16px;color:var(--ink)}.brand:hover{text-decoration:none}.brand-mark{width:28px;height:28px;flex:none;border-radius:7px;background:var(--accent);display:grid;place-items:center}.brand-mark svg{width:18px;height:18px;stroke:var(--accent-ink)}.brand-name{font-family:var(--font-serif);font-weight:600;font-size:1.1rem;letter-spacing:-.01em}.brand-name small{display:block;font-family:var(--font-sans);font-weight:500;color:var(--ink-muted);letter-spacing:0}.nav{display:flex;flex-direction:column;gap:2px}.nav-sep{height:1px;background:var(--rule);margin:8px 6px}.nav a{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--ink-muted);font-size:var(--fs-sm);font-weight:500;min-height:38px}.nav a svg{width:20px;height:20px;flex:none;stroke:currentColor}.nav a:hover{background:var(--surface-2);color:var(--ink);text-decoration:none}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent)}.nav .r2{margin-left:auto;font-size:.65rem;padding:1px 5px;border:1px solid var(--rule);border-radius:99px;color:var(--ink-muted)}.topbar{grid-area:top;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:0 var(--gutter);background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.topbar .spacer{flex:1}.main{grid-area:main;min-width:0;padding:20px var(--gutter) 64px}.page{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:20px;view-transition-name:page}.dev-ribbon{position:fixed;z-index:60;right:-44px;top:62px;transform:rotate(35deg);width:190px;text-align:center;background:#7a4d00;color:#fff;font-size:.7rem;font-weight:700;letter-spacing:.1em;padding:3px 0;pointer-events:none}.synthetic-banner{display:flex;gap:10px;align-items:center;background:var(--prov-b-bg);color:var(--prov-b);border:1px solid color-mix(in srgb,var(--prov-b) 35%,transparent);border-radius:var(--radius-sm);padding:8px 12px;font-size:var(--fs-sm)}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 24px;justify-content:space-between}.page-head h1{font-size:var(--fs-xl)}.page-head .sub{color:var(--ink-muted);font-size:var(--fs-sm);margin-top:4px;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center}.page-head .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid.split-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.grid.split-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.grid.auto{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.stack{display:flex;flex-direction:column;gap:16px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.tabbar{display:none}@media(max-width:1279px){:root{--rail-w: 64px}.brand-name,.nav a span,.nav .r2,.rail-foot{display:none}.nav a{justify-content:center;padding:8px}.brand{justify-content:center;padding-inline:0}.grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.split-2-1,.grid.split-1-2{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main"}.rail{display:none}.main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:minmax(0,1fr)}.tabbar{display:flex;position:fixed;z-index:40;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--rule);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tabbar a,.tabbar button{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 2px;min-height:48px;font-size:.68rem;color:var(--ink-muted);background:none;border:0;border-radius:var(--radius-sm);cursor:pointer}.tabbar svg{width:22px;height:22px;stroke:currentColor}.tabbar a[aria-current=page]{color:var(--accent)}.tabbar a:hover{text-decoration:none}.dev-ribbon{display:none}.page-head h1{font-size:var(--fs-lg)}.geo-desktop{display:none!important}.topbar .btn:not(.icon){max-width:44px;overflow:hidden}.topbar .btn:not(.icon) span{display:none}.topbar{gap:8px}.topbar .spacer{display:none}.topbar .search{flex:1 1 auto;max-width:none}}.card{background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);padding:16px;min-width:0}.card.flat{padding:0;overflow:hidden}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.card-head h3{font-size:var(--fs-md);font-family:var(--font-serif)}.card-head .sub{font-size:var(--fs-xs);color:var(--ink-muted);margin-top:2px}.card-head .meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.card-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--rule);font-size:var(--fs-xs);color:var(--ink-muted);display:flex;gap:8px 16px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 12px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--rule);color:var(--ink);font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.btn:hover{background:var(--surface-2);text-decoration:none}.btn svg{width:16px;height:16px;stroke:currentColor;flex:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.primary:hover{background:color-mix(in srgb,var(--accent) 88%,#000)}.btn.ghost{background:transparent;border-color:transparent}.btn.ghost:hover{background:var(--surface-2)}.btn.icon{width:36px;padding:0;justify-content:center}.btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.5;cursor:not-allowed}.field{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-xs);color:var(--ink-muted);min-width:0}.field>span{font-weight:600;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem}input[type=text],input[type=search],input[type=number],select,textarea{font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);min-height:36px;padding:6px 10px;min-width:0}input:hover,select:hover{border-color:var(--compare)}select{padding-right:28px}.seg{display:inline-flex;background:var(--surface-2);border-radius:var(--radius-sm);padding:2px;gap:2px;flex-wrap:wrap}.seg button{border:0;background:transparent;padding:5px 12px;border-radius:4px;font-size:var(--fs-sm);color:var(--ink-muted);cursor:pointer;min-height:30px}.seg button[aria-pressed=true],.seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000001f;font-weight:600}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--rule);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs a,.tabs button{position:relative;padding:10px 14px;font-size:var(--fs-sm);font-weight:500;color:var(--ink-muted);white-space:nowrap;background:none;border:0;cursor:pointer;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tabs a:hover,.tabs button:hover{color:var(--ink);text-decoration:none;background:var(--surface-2)}.tabs [aria-current=page],.tabs [aria-selected=true]{color:var(--accent)}.tabs [aria-current=page]:after,.tabs [aria-selected=true]:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;background:var(--accent);border-radius:2px}prov-badge,vintage-chip,.prov,.vintage{display:inline-flex;align-items:center;gap:4px;line-height:1;white-space:nowrap;vertical-align:middle}.prov{font-family:var(--font-mono);font-size:.68rem;font-weight:600;padding:3px 6px;border-radius:4px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);cursor:help}.prov.A{color:var(--prov-a);background:var(--prov-a-bg)}.prov.B{color:var(--prov-b);background:var(--prov-b-bg)}.prov.L{color:var(--prov-l);background:var(--prov-l-bg)}.prov.C{color:var(--prov-c);background:var(--prov-c-bg)}.vintage{font-family:var(--font-mono);font-size:.68rem;padding:3px 6px;border-radius:4px;color:var(--ink-muted);background:var(--surface-2);border:1px solid var(--rule)}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:99px;font-size:var(--fs-xs);background:var(--surface-2);color:var(--ink-muted);border:1px solid var(--rule)}.chip.team{background:var(--accent-soft);color:var(--accent);border-color:transparent}.chip.better{color:var(--better)}.chip.worse{color:var(--worse)}.chip.warn{color:var(--prov-b);background:var(--prov-b-bg);border-color:transparent}.supp{font-family:var(--font-mono);color:var(--ink-muted);font-size:.9em}.gap-tile{display:flex;gap:12px;padding:12px 14px;border:1px dashed var(--compare);border-radius:var(--radius);background:repeating-linear-gradient(135deg,transparent 0 8px,color-mix(in srgb,var(--compare) 6%,transparent) 8px 9px)}.gap-tile .prov{align-self:flex-start}.gap-tile h4{font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:600;margin-bottom:2px}.gap-tile p{margin:0;font-size:var(--fs-sm);color:var(--ink-muted)}.gap-tile .proxy{margin-top:6px;color:var(--ink)}.gap-tile .proxy:before{content:"Shown instead: ";font-weight:600;color:var(--ink-muted)}.kpi{display:flex;flex-direction:column;gap:6px;min-width:0;container-type:inline-size}.kpi .label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);display:flex;gap:6px;align-items:center;flex-wrap:wrap}.kpi .value{font-family:var(--font-serif);font-size:min(var(--fs-2xl),21cqi);font-weight:600;line-height:1;letter-spacing:-.02em}.kpi .value small{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--ink-muted);font-weight:400;margin-left:4px}.kpi .row2{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:22px}.kpi .spark{width:100%;height:36px}.delta{display:inline-flex;align-items:center;gap:3px;font-size:var(--fs-xs);font-weight:600;padding:2px 6px;border-radius:99px;background:var(--surface-2)}.delta.up{color:var(--better)}.delta.down{color:var(--worse)}.delta.flat{color:var(--ink-muted)}.kpi .note{font-size:var(--fs-xs);color:var(--ink-muted)}.kpi-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.kpi .meta-badges{margin-top:auto;padding-top:4px}@media(max-width:767px){.kpi-strip.swipe{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none}.kpi-strip.swipe>*{flex:0 0 72%;scroll-snap-align:start}}.table-wrap{overflow:auto;max-width:100%;border-radius:var(--radius)}.dt{width:100%;font-size:var(--fs-sm)}.dt th,.dt td{padding:8px 12px;text-align:left;border-bottom:1px solid var(--rule);white-space:nowrap;vertical-align:middle}.dt thead th{position:sticky;top:0;z-index:2;background:var(--surface);font-size:var(--fs-xs);font-weight:600;color:var(--ink-muted);letter-spacing:.03em;border-bottom:1px solid var(--ink-muted);user-select:none}.dt th.num,.dt td.num{text-align:right}.dt th button{all:unset;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.dt th button:hover,.dt th[aria-sort]{color:var(--ink)}.dt tbody tr:hover{background:var(--surface-2)}.dt .sticky-col{position:sticky;left:0;background:var(--surface);z-index:1}.dt tbody tr:hover .sticky-col{background:var(--surface-2)}.dt tfoot td{font-weight:600;border-top:1px solid var(--ink-muted);background:var(--surface);position:sticky;bottom:0}.dt .group-row th{text-align:center;border-bottom:1px solid var(--rule);background:var(--surface-2);color:var(--ink);position:sticky;top:0}.dt td.gapcol,.dt th.gapcol{background:repeating-linear-gradient(135deg,transparent 0 6px,color-mix(in srgb,var(--compare) 8%,transparent) 6px 7px);color:var(--ink-muted)}.dt td .bar{display:block;height:6px;border-radius:3px;background:var(--accent);opacity:.85;margin-top:3px}.dt .cell-main{display:flex;flex-direction:column;min-width:0}.dt .bench-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;background:var(--compare)}.dt .bench-dot.better{background:var(--better)}.dt .bench-dot.worse{background:var(--worse)}.dt td.link a{font-weight:500}.pager{display:flex;align-items:center;gap:12px;padding:10px 12px;justify-content:space-between;border-top:1px solid var(--rule);font-size:var(--fs-sm);color:var(--ink-muted);flex-wrap:wrap}@media(max-width:767px){.dt.cards,.dt.cards tbody,.dt.cards tr,.dt.cards td{display:block;width:100%}.dt.cards thead{display:none}.dt.cards tr{border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:10px;padding:8px 12px;background:var(--surface)}.dt.cards td{border:0;padding:4px 0;display:flex;justify-content:space-between;gap:12px;white-space:normal;text-align:right}.dt.cards td:before{content:attr(data-label);color:var(--ink-muted);font-size:var(--fs-xs);text-align:left}.dt.cards td.link{font-size:var(--fs-md);padding-bottom:6px;display:block;text-align:left}.dt.cards td.link:before{display:none}.dt.cards td.extra{display:none}.dt.cards tr.open td.extra{display:flex}.dt.cards td.more{display:block;text-align:left}}@media(min-width:768px){.dt td.more{display:none}}.filters{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:flex-end}.filters .field{min-width:130px}.geo-pill{display:inline-flex;align-items:center;gap:6px}.geo-pill select[aria-label=List]{max-width:150px;text-overflow:ellipsis}.filter-sheet-btn{display:none}.sheet-backdrop{position:fixed;inset:0;z-index:70;background:#0006;display:flex;align-items:flex-end;animation:fade var(--dur) var(--ease)}.sheet{background:var(--surface);width:100%;max-height:82dvh;overflow:auto;border-radius:16px 16px 0 0;padding:16px var(--gutter) calc(20px + env(safe-area-inset-bottom));animation:slideup var(--dur) var(--ease)}.sheet h3{margin-bottom:12px}@keyframes fade{0%{opacity:0}}@keyframes slideup{0%{transform:translateY(24px);opacity:0}}@media(max-width:767px){.filters.collapsible{display:none}.filter-sheet-btn{display:inline-flex}.sheet .filters{display:flex;flex-direction:column;align-items:stretch}}.search{position:relative;flex:1;max-width:460px;min-width:0}.search input{width:100%;padding-left:34px;background:var(--surface)}.search>svg{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;stroke:var(--ink-muted);pointer-events:none}.search-results{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);max-height:60dvh;overflow:auto;z-index:50;padding:4px}.search-results a{display:flex;flex-direction:column;padding:8px 10px;border-radius:var(--radius-sm);color:var(--ink)}.search-results a:hover,.search-results a[aria-selected=true]{background:var(--surface-2);text-decoration:none}.search-results .t{font-weight:500}.search-results .s{font-size:var(--fs-xs);color:var(--ink-muted);display:flex;gap:8px}.search-results .empty{padding:12px;color:var(--ink-muted);font-size:var(--fs-sm)}.menu{position:relative}.menu-panel{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);padding:6px;z-index:50}.menu-panel.start{left:0;right:auto}.card.flat:has(>* .menu-panel.start:not([hidden])){overflow:visible}@media(max-width:760px){.menu-panel.start{left:auto;right:0}}.menu-panel .mi{display:flex;width:100%;padding:8px 10px;background:none;border:0;border-radius:var(--radius-sm);text-align:left;cursor:pointer;font-size:var(--fs-sm);color:var(--ink);align-items:center;gap:8px}.menu-panel .mi:hover{background:var(--surface-2);text-decoration:none}.menu-panel .mh{padding:6px 10px;font-size:var(--fs-xs);color:var(--ink-muted)}.chooser{max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:2px;padding:4px}.chooser label{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:var(--radius-sm);font-size:var(--fs-sm);cursor:pointer}.chooser label:hover{background:var(--surface-2)}.tip{position:fixed;z-index:90;pointer-events:none;max-width:280px;padding:8px 10px;font-size:var(--fs-xs);line-height:1.4;background:var(--ink);color:var(--bg);border-radius:var(--radius-sm);box-shadow:var(--shadow);opacity:0;transition:opacity .12s}.tip.on{opacity:1}.tip b{font-weight:600}.tip .k{opacity:.7}.skeleton{background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in srgb,var(--surface-2) 70%,var(--surface)) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:shimmer 1.4s infinite;border-radius:var(--radius-sm)}@keyframes shimmer{to{background-position:-200% 0}}.empty{padding:32px;text-align:center;color:var(--ink-muted)}.error-box{padding:16px;border:1px solid var(--worse);border-radius:var(--radius);color:var(--worse);background:color-mix(in srgb,var(--worse) 8%,transparent)}.toast-host{position:fixed;z-index:100;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;align-items:center}.toast{background:var(--ink);color:var(--bg);padding:10px 16px;border-radius:var(--radius);font-size:var(--fs-sm);box-shadow:var(--shadow);animation:slideup var(--dur) var(--ease)}@media(max-width:767px){.toast-host{bottom:92px}}.legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:var(--fs-xs);color:var(--ink-muted);align-items:center}.legend i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.legend i.line{height:2px;width:16px;border-radius:0;vertical-align:3px}.legend i.dash{border-top:2px dashed var(--compare);height:0;width:16px;border-radius:0;vertical-align:3px}.defn{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;font-size:var(--fs-sm)}.defn dt{color:var(--ink-muted)}.defn dd{margin:0}.callout{display:flex;gap:10px;padding:10px 14px;background:var(--surface-2);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--ink-muted)}.callout b{color:var(--ink)}.print-root{display:none}body.print-prep .print-root{display:block;position:fixed;left:-12000px;top:0;width:1000px;background:#fff;color:#000}.print-head h1{margin:0 0 4px}.print-head p{margin:2px 0}.print-title{font-size:var(--fs-lg);border-bottom:2px solid #222;padding-bottom:4px;margin:0 0 12px}@media print{body.printing-all>*:not(.print-root){display:none!important}body.printing-all .print-root{display:block!important;position:static!important;width:auto!important}.print-section{break-before:page}.print-head+.print-section{break-before:auto}.print-root label:has(select),.print-root .btn,.print-root select,.print-root .segmented,.print-root .pager,.print-root .filters{display:none!important}.print-root .table-wrap{max-height:none!important;overflow:visible!important}.print-root .stack,.print-root .grid{gap:12px}@page{margin:12mm}}@media print{.rail,.topbar,.tabbar,.btn,.tabs,.dev-ribbon,.toast-host,.filters{display:none!important}.shell{display:block}.main{padding:0}body{background:#fff;color:#000}.card{break-inside:avoid;border-color:#bbb}}.dt td.cite-tag{white-space:normal;min-width:200px;max-width:340px}.dt td.cite-narr{white-space:normal;min-width:340px}.dt td.cite-tag .mono{font-size:1em}.dt td.vintage-cell{white-space:normal;overflow-wrap:anywhere;font-size:var(--fs-xs);color:var(--ink-muted);min-width:96px;max-width:150px}.dt td.note-cell{white-space:normal;min-width:240px}.own-cell{background:color-mix(in srgb,var(--prov-l-bg) 70%,transparent)}.dt tbody tr:hover .own-cell{background:var(--prov-l-bg)}.chart{position:relative;width:100%;min-width:0}.chart svg{display:block;overflow:visible}.chart canvas{display:block;width:100%}.chart .axis text,.chart text.tick,.chart .lbl{fill:var(--ink-muted);font-size:11px;font-family:var(--font-sans)}.chart .axis path,.chart .axis line{stroke:var(--rule)}.chart .axis .domain{stroke:var(--rule)}.chart .grid line{stroke:var(--rule);stroke-dasharray:2 3}.chart .grid path{display:none}.chart .zero{stroke:var(--ink-muted);stroke-width:1}.chart .ref{stroke:var(--compare);stroke-dasharray:5 4;stroke-width:1.25;fill:none}.chart .ref-label{fill:var(--compare);font-size:10.5px}.chart .strong{fill:var(--ink);font-size:11.5px;font-weight:600}.chart .mono{font-family:var(--font-mono);font-size:10.5px}.mark-accent{fill:var(--accent)}.mark-accent-soft{fill:var(--accent-soft)}.mark-compare{fill:var(--compare)}.mark-better{fill:var(--better)}.mark-worse{fill:var(--worse)}.stroke-accent{stroke:var(--accent);fill:none}.stroke-compare{stroke:var(--compare);fill:none}.line-accent{stroke:var(--accent);stroke-width:2.25;fill:none;stroke-linejoin:round;stroke-linecap:round}.line-compare{stroke:var(--compare);stroke-width:1.75;fill:none;stroke-dasharray:5 4}.area-accent{fill:var(--accent);opacity:.12}.dot-accent{fill:var(--surface);stroke:var(--accent);stroke-width:2}.chart .hit{fill:transparent;cursor:pointer}.chart .focusable:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.chart .crosshair{stroke:var(--ink-muted);stroke-width:1;stroke-dasharray:2 2;pointer-events:none}.chart .hover-dim{opacity:.35}.chart-frame .view-toggle{margin-left:auto}.chart-frame table.alt{width:100%;font-size:var(--fs-xs);margin-top:8px}.chart-frame table.alt th,.chart-frame table.alt td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--rule)}.chart-frame table.alt td.num,.chart-frame table.alt th.num{text-align:right}.map path.county{fill:var(--map-land);stroke:var(--map-line);stroke-width:.4;transition:fill var(--dur) var(--ease);cursor:pointer}.map path.county:hover{stroke:var(--ink);stroke-width:1}.map path.state{fill:none;stroke:var(--compare);stroke-width:.8;pointer-events:none}.map .pin{fill:var(--surface);stroke:var(--ink);stroke-width:2}.pattern-ij line{stroke:var(--surface);stroke-width:1.5}.sankey .node rect{stroke:var(--surface);stroke-width:1}.sankey .link{fill:none;stroke:var(--accent);opacity:.22;transition:opacity var(--dur)}.sankey .link:hover,.sankey .link.hl{opacity:.55}.sankey text{fill:var(--ink);font-size:11.5px}.sankey text.sub{fill:var(--ink-muted);font-size:10.5px}.heat rect.cell{stroke:var(--surface);stroke-width:1}.star-chip{display:inline-flex;gap:1px;color:var(--accent);font-size:.85em;letter-spacing:1px;white-space:nowrap}.star-chip .off{color:var(--rule)}.bullet .track{fill:var(--surface-2)}.bullet .marker-this{fill:var(--accent)}.bullet .marker-ref{stroke:var(--compare);stroke-width:2}
