@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 Sans Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-cyrillic-ext-500-normal-BeBjlrOh.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-cyrillic-ext-500-normal-nPUwOoTR.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 Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-vietnamese-500-normal-CkG7ISwK.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-500-normal-DtRh6yEl.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 Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal--oYb3bSD.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-500-normal-C9nn0g37.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 Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-condensed-latin-500-normal-BqaLkUoX.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-500-normal-BLe87hIu.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-cyrillic-ext-600-normal-DegcPR6g.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-cyrillic-ext-600-normal-DBydRLII.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-vietnamese-600-normal-CdKbmnAp.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-vietnamese-600-normal--5ui7us-.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-CBdNZ9Ci.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-ext-600-normal-DvCwRnqE.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 Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2) format("woff2"),url(/assets/ibm-plex-sans-condensed-latin-600-normal-6XnkKYvF.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,[data-theme=light]{--bg:#F3F4F6;--surface:#FFFFFF;--surface2:#F8F9FA;--sunk:#ECEEF1;--ink:#1F2226;--ink2:#3D424A;--muted:#6B717B;--line:#E3E6EA;--line2:#CDD2D8;--accent:#2F6BFF;--accent2:#1E56E6;--on-accent:#FFFFFF;--accent-soft:#E6EEFF;--accent-fill:#2B63F0;--dark:#2A2D32;--dark2:#1F2226;--brand:#2F6BFF;--brand-soft:#E6EEFF;--blue:#2F6BFF;--good:#16893F;--good2:#11753A;--good-soft:#E3F4E8;--warn:#B4610A;--warn-soft:#FDF0DF;--bad:#D9342B;--bad-soft:#FCE7E5;--side-bg:#25282D;--side-ink:#F1F3F5;--side-ink2:#B9BEC6;--side-muted:#9095A0;--side-hover:#30343A;--side-line:#363A41;--studio-top:#F1F3F5;--studio-bot:#DFE3E8;--floor:#D2D7DD;--shadow:0 1px 0 rgba(20,22,26,.03), 0 1px 3px rgba(20,22,26,.06);--shadow-lg:0 1px 0 rgba(20,22,26,.03), 0 18px 40px -24px rgba(20,22,26,.4);--sans:"IBM Plex Sans",-apple-system,"Segoe UI",Roboto,sans-serif;--cond:"IBM Plex Sans Condensed","IBM Plex Sans","Arial Narrow",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--r:12px;color-scheme:light}[data-theme=dark]{--bg:#17191C;--surface:#202327;--surface2:#262A2F;--sunk:#131517;--ink:#F1F3F5;--ink2:#C9CED5;--muted:#8E949D;--line:#2E3237;--line2:#3C4148;--accent:#6694FF;--accent2:#2B63F0;--on-accent:#FFFFFF;--accent-soft:#1B2A4D;--accent-fill:#2B63F0;--dark:#F1F3F5;--dark2:#FFFFFF;--brand:#5B8CFF;--brand-soft:#1B2A4D;--blue:#6E9BFF;--good:#3FBF6E;--good2:#33A85D;--good-soft:#142C1D;--warn:#E5A04A;--warn-soft:#2E2414;--bad:#F06A60;--bad-soft:#3A1B19;--side-bg:#111315;--side-ink:#F1F3F5;--side-ink2:#B3B9C1;--side-muted:#8E949D;--side-hover:#1E2125;--side-line:#26292E;--studio-top:#2A2E33;--studio-bot:#202327;--floor:#181A1D;--shadow:0 1px 0 rgba(0,0,0,.3), 0 1px 3px rgba(0,0,0,.35);--shadow-lg:0 1px 0 rgba(0,0,0,.3), 0 20px 44px -24px rgba(0,0,0,.8);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;line-height:1.15;text-wrap:balance;letter-spacing:-.01em}h1{font-size:1.72rem;letter-spacing:-.02em}h2{font-size:1.02rem}h3{font-size:.95rem}p{margin:0}a{color:inherit}button{font:inherit;cursor:pointer;color:inherit}input,textarea,select{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line2);border-radius:8px;padding:9px 11px;transition:border-color .15s;width:100%}input:hover,textarea:hover,select:hover{border-color:var(--muted)}select{padding-top:0;padding-bottom:0;height:38px;line-height:normal}input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);padding:0;margin:0}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}[hidden]{display:none!important}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sm{font-size:.84rem}.xs{font-size:.74rem}.eyebrow{font-family:var(--mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.fig{font-family:var(--cond);font-variant-numeric:tabular-nums;font-weight:600}.fig.good{color:var(--good)}.fig.bad{color:var(--bad)}.spacer{flex:1}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.stack{display:flex;flex-direction:column;gap:12px}.shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100vh;background:linear-gradient(to right,var(--side-bg) 244px,transparent 244px)}.side{padding:22px 16px 18px;display:flex;flex-direction:column;gap:22px;position:sticky;top:0;height:100vh;background:var(--side-bg);color:var(--side-ink);overflow-y:auto}.brandrow{display:flex;align-items:center;gap:11px;padding:0 6px;text-decoration:none}.plate{display:inline-flex;align-items:stretch;border:1.5px solid #B3291F;border-radius:4px;background:#fff;overflow:hidden;height:22px;flex:none}.plate i{font-style:normal;background:#1b4aa0;color:#fff;font-family:var(--mono);font-size:.56rem;display:grid;place-items:center;width:10px}.plate b{font-family:var(--mono);font-weight:500;color:#b3291f;font-size:.72rem;letter-spacing:.04em;display:grid;place-items:center;padding:0 6px;white-space:nowrap}.wordmark{font-family:var(--cond);font-weight:600;letter-spacing:.3em;font-size:.98rem;color:var(--side-ink)}.garage{border:1px solid var(--side-line);border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:10px;background:var(--side-hover)}.side .avatar{background:var(--accent-fill);color:#fff}.side .xs.muted,.side .muted,.side .eyebrow{color:var(--side-muted)}.avatar{width:32px;height:32px;border-radius:8px;background:var(--dark);color:var(--bg);display:grid;place-items:center;font-family:var(--cond);font-weight:600;font-size:.82rem;flex:none;text-transform:uppercase}.avatar.soft{background:var(--sunk);color:var(--ink)}.garage b{font-size:.86rem;font-weight:600;display:block}.navgroup{display:flex;flex-direction:column;gap:2px}.navlabel{padding:0 10px 6px}.nav{display:flex;align-items:center;gap:11px;border-radius:8px;padding:8px 10px;font-size:.9rem;color:var(--side-ink2);position:relative;text-decoration:none}.nav:hover{background:var(--side-hover);color:var(--side-ink)}.nav.active{background:var(--side-hover);color:#fff;font-weight:500}.nav.active:before{content:"";position:absolute;left:-16px;top:8px;bottom:8px;width:3px;background:var(--accent);border-radius:0 3px 3px 0}.nav.active svg{color:var(--accent)}.nav svg,.mobnav svg,.btn svg,.ic svg{stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}.nav svg{width:17px;height:17px;flex:none;stroke-width:1.5}.nav .count{margin-left:auto;font-family:var(--mono);font-size:.68rem;color:#fff;background:var(--accent-fill);border-radius:5px;padding:1px 6px}.sidefoot{margin-top:auto;display:flex;flex-direction:column;gap:10px;padding:0 6px}.demo{font-family:var(--mono);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--side-muted);border-top:1px solid var(--side-line);padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.demo>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo>.linkbtn{flex:none}.linkbtn{background:none;border:0;padding:0;color:var(--side-ink2);text-decoration:underline;text-underline-offset:3px;font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.linkbtn:hover{color:#fff}.topbar{display:flex;align-items:center;gap:14px;padding:14px 32px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--surface) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search{flex:1;max-width:420px;position:relative}.search input{padding-left:34px;background:var(--surface2);border-color:var(--line)}.search svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;stroke:var(--muted);fill:none;stroke-width:1.6}.date{font-size:.82rem;color:var(--muted)}main{min-width:0;display:flex;flex-direction:column}.page{padding:28px 32px 96px;display:flex;flex-direction:column;gap:22px;max-width:1320px;width:100%}.phead{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.phead .t{display:flex;flex-direction:column;gap:6px}.phead p{color:var(--muted);font-size:.9rem;max-width:62ch}.card{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.card.clip{overflow:hidden}.pad{padding:20px}.chead{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.cbody{padding:16px 20px 20px}.empty{padding:28px 20px;color:var(--muted);font-size:.88rem;text-align:center}.btn{white-space:nowrap;box-shadow:0 1px #14161a0a;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:8px;border:1px solid var(--accent-fill);background:var(--accent-fill);color:var(--on-accent);font-size:.86rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.btn:hover{background:var(--accent2);border-color:var(--accent2)}.btn svg{width:15px;height:15px;stroke-width:1.8}.btn.out{background:var(--surface);color:var(--ink);border-color:var(--line2)}.btn.out:hover{border-color:var(--accent);color:var(--accent)}.btn.txt{box-shadow:none;background:transparent;border-color:transparent;color:var(--ink2);padding:0 8px}.btn.txt:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.btn.dark{background:var(--dark);border-color:var(--dark);color:var(--bg)}.btn.dark:hover{background:var(--dark2);border-color:var(--dark2)}.btn.good{background:var(--good-fill, #1A7F3E);border-color:var(--good-fill, #1A7F3E);color:#fff}.btn.good:hover{background:#156b34;border-color:#156b34}.btn.danger{background:var(--surface);color:var(--bad);border-color:var(--line2)}.btn.danger:hover{border-color:var(--bad)}.btn.sm{height:32px;padding:0 12px;font-size:.8rem;border-radius:7px}.btn:disabled{opacity:.45;cursor:default}.pf{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--ink2);border:1px solid var(--line);background:var(--surface2);border-radius:999px;padding:2px 9px 2px 7px;white-space:nowrap}.pf:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c,#888)}.lang{font-family:var(--mono);font-size:.64rem;letter-spacing:.08em;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 5px;text-transform:uppercase}.st{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;font-weight:500;white-space:nowrap}.st:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.st.bad{color:var(--bad)}.st.warn{color:var(--warn)}.st.good{color:var(--good)}.st.mut{color:var(--muted)}.st.info{color:var(--accent)}.rdvbox{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:10px;background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.rdvbox b{display:block;font-weight:600;color:var(--accent)}.rdvbox small{display:block;color:var(--ink2);font-size:.8rem;margin-top:2px}.badge{font-size:.72rem;font-weight:500;padding:2px 8px;border-radius:5px;white-space:nowrap}.b-bad{background:var(--bad-soft);color:var(--bad)}.b-warn{background:var(--warn-soft);color:var(--warn)}.b-good{background:var(--good-soft);color:var(--good)}.b-mut{background:var(--sunk);color:var(--muted)}.note{font-size:.8rem;padding:9px 11px;border-radius:7px;line-height:1.45}.n-warn{background:var(--warn-soft);color:var(--warn)}.n-bad{background:var(--bad-soft);color:var(--bad)}.n-good{background:var(--good-soft);color:var(--good)}.n-mut{background:var(--sunk);color:var(--ink2)}.kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.kpi{padding:18px 20px;display:flex;flex-direction:column;gap:6px;border-right:1px solid var(--line);min-width:0}.kpi:last-child{border-right:0}.kpi .v{font-family:var(--cond);font-weight:600;font-size:2.15rem;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kpi .v small{font-size:1rem;font-weight:500;color:var(--muted);margin-left:3px}.kpi .d{font-size:.76rem;color:var(--muted)}.up{color:var(--good)}.down{color:var(--bad)}.g-home{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:20px;align-items:start}.g-leads{display:grid;grid-template-columns:340px minmax(0,1fr) 300px;gap:18px;align-items:start}.g-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.g-vehicle{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}.visual{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(180deg,var(--studio-top) 0%,var(--studio-bot) 72%,var(--floor) 100%)}.visual.rounded{border-radius:10px}.visual svg.car{position:absolute;left:5%;bottom:7%;width:90%;height:auto}.visual .vp{position:absolute;left:10px;bottom:10px}.visual .vt{position:absolute;right:10px;top:10px}.list{display:flex;flex-direction:column}.lead{display:grid;grid-template-columns:1fr auto;gap:4px 12px;text-align:left;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:14px 18px;position:relative;text-decoration:none;color:inherit}.lead:last-child{border-bottom:0}.lead:hover,.lead.active{background:var(--surface2)}.lead.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;background:var(--brand)}.lead .who{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.lead .nm{font-weight:600;font-size:.9rem}.lead .time{font-family:var(--mono);font-size:.7rem;color:var(--muted);align-self:center}.lead .msg{grid-column:1/-1;font-size:.84rem;color:var(--ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lead .meta{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:2px}.lead .car{font-size:.76rem;color:var(--muted)}.tabs{display:flex;gap:2px;padding:10px 12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.tab{background:transparent;border:0;border-radius:6px;padding:5px 10px;font-size:.8rem;color:var(--muted)}.tab:hover{color:var(--ink)}.tab[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);font-weight:500}.conv{display:flex;flex-direction:column;gap:14px;padding:20px;max-height:52vh;overflow:auto}.msgbox{max-width:86%;display:flex;flex-direction:column;gap:5px}.msgbox.in{align-self:flex-start}.msgbox.out{align-self:flex-end;align-items:flex-end}.msgbox.note{align-self:center;max-width:92%}.bub{padding:12px 14px;border-radius:12px;font-size:.88rem;white-space:pre-wrap;line-height:1.55;overflow-wrap:anywhere}.in .bub{background:var(--surface2);border:1px solid var(--line);border-top-left-radius:3px}.out .bub{background:var(--dark);color:var(--bg);border-top-right-radius:3px}.note .bub{background:var(--warn-soft);color:var(--ink2);font-size:.82rem}.msgbox .m{font-family:var(--mono);font-size:.64rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.composer{border-top:1px solid var(--line);padding:16px 20px 20px;display:flex;flex-direction:column;gap:10px;background:var(--surface2);border-radius:0 0 var(--r) var(--r)}.composer textarea{min-height:170px;resize:vertical;font-size:.86rem;line-height:1.55}.guard{font-size:.74rem;color:var(--muted)}.kv{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.84rem;padding:8px 0;border-bottom:1px solid var(--line)}.kv:last-child{border-bottom:0}.kv span{color:var(--muted)}.kv b{font-weight:500;font-family:var(--cond);font-size:.95rem;font-variant-numeric:tabular-nums;text-align:right}.filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.fbtn{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:5px 12px;font-size:.8rem;color:var(--ink2)}.fbtn:hover{border-color:var(--line2)}.fbtn[aria-pressed=true]{background:var(--dark);border-color:var(--dark);color:var(--bg)}.cars{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px}.carcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s;text-decoration:none;color:inherit}.carcard:hover{box-shadow:var(--shadow-lg)}.carcard.sold svg.car{filter:grayscale(1);opacity:.55}.cc{padding:16px 18px 18px;display:flex;flex-direction:column;gap:12px}.cc .top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cc .ttl{font-weight:600;font-size:.95rem;line-height:1.3}.cc .spec{font-size:.78rem;color:var(--muted);margin-top:2px}.price{font-family:var(--cond);font-weight:600;font-size:1.35rem;white-space:nowrap;font-variant-numeric:tabular-nums}.chans{display:flex;flex-wrap:wrap;gap:6px}.chan{font-size:.7rem;border-radius:5px;padding:2px 7px;border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:transparent}.chan.on{color:var(--ink2);border-color:var(--line2);background:var(--surface2)}.chan.on:before{content:"● ";color:var(--good);font-size:.6rem}button.chan{cursor:pointer}.money{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:12px;gap:4px}.money span{font-size:.72rem;color:var(--muted)}.money b{font-family:var(--cond);font-weight:600;font-size:1.05rem;font-variant-numeric:tabular-nums}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label{font-size:.74rem;color:var(--muted);font-weight:500}.field input,.field select{height:40px}.field.wide{grid-column:1/-1}.field .hint{font-size:.72rem;color:var(--muted)}.checkline{display:flex;align-items:center;gap:10px;font-size:.88rem}.lines{display:flex;flex-direction:column}.line{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;font-size:.86rem;padding:8px 0;border-bottom:1px solid var(--line)}.line .amt{font-family:var(--cond);font-variant-numeric:tabular-nums;font-weight:500}.line.tot{border-bottom:0;border-top:1.5px solid var(--ink);margin-top:2px;font-weight:600;grid-template-columns:1fr auto}.x{background:none;border:0;color:var(--muted);width:24px;height:24px;border-radius:5px;display:grid;place-items:center}.x svg{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round}.x:hover{background:var(--sunk);color:var(--bad)}.addcost{display:grid;grid-template-columns:120px 1fr 110px auto;gap:8px;margin-top:14px}.addcost input,.addcost select{height:36px}.bars{display:flex;flex-direction:column;gap:12px}.bar{display:grid;grid-template-columns:118px minmax(0,1fr) 72px;align-items:center;gap:14px;font-size:.84rem}.track{display:block;height:10px;background:var(--sunk);border-radius:3px;overflow:hidden}.fill{display:block;height:100%;background:var(--accent);border-radius:0 3px 3px 0;min-width:3px}.fill.best{background:var(--good)}.fill.worst{background:var(--bad)}.bar .v{text-align:right;font-family:var(--cond);font-weight:600;font-variant-numeric:tabular-nums}.axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:.64rem;color:var(--muted);margin:4px 86px 0 132px;border-top:1px solid var(--line);padding-top:6px}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.86rem;min-width:620px}th,td{padding:11px 20px;text-align:right;border-bottom:1px solid var(--line)}th:first-child,td:first-child{text-align:left}thead th{font-family:var(--mono);font-weight:400;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}td.n{font-family:var(--cond);font-variant-numeric:tabular-nums;font-size:.92rem}tbody tr:hover{background:var(--surface2)}tfoot td{font-weight:600;border-bottom:0;border-top:1.5px solid var(--ink)}.timeline{display:flex;flex-direction:column}.ev{display:grid;grid-template-columns:86px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:.84rem}.ev:last-child{border-bottom:0}.ev .w{font-family:var(--mono);font-size:.68rem;color:var(--muted);padding-top:2px}.alerts{display:flex;flex-direction:column}.alert{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:12px 20px;border-bottom:1px solid var(--line);font-size:.84rem;text-decoration:none;color:inherit}.alert:last-child{border-bottom:0}.alert:hover{background:var(--surface2)}.alert .ic{width:28px;height:28px;border-radius:7px;display:grid;place-items:center}.alert .ic svg{width:15px;height:15px;stroke-width:1.8}.alert small{display:block;color:var(--muted);font-size:.76rem}.showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mini{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.mini b{font-size:.84rem;font-weight:500}.mini span{font-size:.76rem;color:var(--muted)}.toasts{position:fixed;left:50%;transform:translate(-50%);bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:99;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{background:var(--dark);color:var(--bg);padding:11px 18px;border-radius:8px;font-size:.84rem;box-shadow:0 14px 34px #00000040;max-width:88vw;display:flex;gap:10px;align-items:center}.toast:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--good);flex:none}.toast.err:before{background:var(--bad)}.center{min-height:100vh;display:grid;place-items:center;padding:24px}.authcard{width:100%;max-width:420px;display:flex;flex-direction:column;gap:18px}.navwrap{display:flex;flex-direction:column;gap:16px}.nav .count.soft{color:var(--side-ink2);background:var(--side-line)}.sidefoot .nav{padding-left:4px}.optchips{display:flex;flex-wrap:wrap;gap:6px}.ochip{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;border:1px dashed var(--line2);background:transparent;color:var(--muted);border-radius:6px;padding:4px 9px}.ochip:hover{border-color:var(--ink);color:var(--ink)}.ochip.on{border-style:solid;background:var(--surface2);color:var(--ink2);border-color:var(--line2)}.ochip.static{cursor:default}.ochip svg{stroke:currentColor;fill:none;stroke-width:2}.eqsearch{flex:1 1 260px;max-width:460px}.eqgroup{border-top:1px solid var(--line);padding-top:12px}.eqgroup summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:.9rem;font-weight:600}.eqgroup summary::-webkit-details-marker{display:none}.eqgroup summary:before{content:"";width:6px;height:6px;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:rotate(-45deg);transition:transform .15s;margin-right:2px}.eqgroup[open] summary:before{transform:rotate(45deg)}.eqtitle{font-size:.9rem;font-weight:600}.eqgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 16px;margin-top:8px}.eqitem{display:flex;align-items:flex-start;gap:9px;padding:6px 2px;font-size:.85rem;line-height:1.35;color:var(--ink2);cursor:pointer}.eqitem:hover{color:var(--ink)}.eqitem input{margin-top:1px;flex:none}.eqitem small{color:var(--muted);font-size:.74rem}.eqlist{columns:2 200px;column-gap:24px;margin:6px 0 0;padding-left:1.1em;font-size:.86rem;line-height:1.7;color:var(--ink2)}.swatches{display:flex;flex-wrap:wrap;gap:6px}.swatch{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line2);background:var(--surface);border-radius:999px;padding:4px 11px 4px 5px;font-size:.8rem;color:var(--ink2)}.swatch i{width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--line2)}.swatch:hover{border-color:var(--muted)}.swatch[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);color:var(--ink)}.vh{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.themes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:540px}.themeopt{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer}.themeprev{position:relative;width:100%;aspect-ratio:4/3;border-radius:10px;overflow:hidden;border:1px solid var(--line2);transition:box-shadow .15s,border-color .15s}.themeopt:hover .themeprev{border-color:var(--muted)}.themeopt.on .themeprev{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.themeopt:has(input:focus-visible) .themeprev{outline:2px solid var(--blue);outline-offset:3px}.tp{position:absolute;inset:0;display:grid;grid-template-columns:26% 1fr;background:var(--bg);color:var(--ink)}.themeprev.split .tp+.tp{clip-path:polygon(100% 0,100% 100%,0 100%)}.tp-side{background:var(--side-bg)}.tp-main{padding:14% 12%;display:flex}.tp-card{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:12%;display:flex;flex-direction:column;gap:10%}.tp-line{height:6px;border-radius:3px;background:var(--line2)}.tp-line.short{width:60%}.tp-btn{margin-top:auto;height:9px;width:48%;border-radius:3px;background:var(--accent)}.themelabel{display:flex;align-items:center;gap:7px;font-size:.86rem;color:var(--ink2)}.themeopt.on .themelabel{color:var(--ink);font-weight:500}.tick{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line2);flex:none;display:grid;place-items:center}.themeopt.on .tick{background:var(--accent);border-color:var(--accent)}.themeopt.on .tick:after{content:"";width:5px;height:9px;border:solid var(--on-accent);border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.menu{position:relative}.menu summary{list-style:none}.menu summary::-webkit-details-marker{display:none}.menupop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;min-width:210px}.menupop a,.menupop button{padding:9px 12px;border-radius:7px;font-size:.86rem;text-decoration:none;color:inherit;background:none;border:0;text-align:left;font-family:inherit;cursor:pointer}.menupop a:hover,.menupop button:hover{background:var(--surface2)}.visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.carcard.sold .visual img{filter:grayscale(1);opacity:.6}.photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.photos figure{margin:0;position:relative;border-radius:9px;overflow:hidden;aspect-ratio:4/3;background:var(--sunk);border:1px solid var(--line)}.photos figure.cover{grid-column:span 2;grid-row:span 2}.photos img{width:100%;height:100%;object-fit:cover;display:block}.photos figcaption{position:absolute;left:6px;right:6px;bottom:6px;display:flex;justify-content:space-between;align-items:center;opacity:0;transition:opacity .15s}.photos figure:hover figcaption,.photos figure:focus-within figcaption,.photos figure.cover figcaption{opacity:1}.photos figcaption .x{background:var(--surface)}.photos figcaption .btn.sm{height:26px;padding:0 8px;font-size:.72rem}.dropzone{width:100%;border:1.5px dashed var(--line2);border-radius:10px;background:var(--surface2);padding:28px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--ink2)}.dropzone:hover{border-color:var(--ink)}.dropzone svg{stroke:currentColor;fill:none;stroke-width:1.5}.prepgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.prep{display:flex;align-items:center;gap:9px;border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px 10px;text-align:left;font-size:.82rem;min-width:0}.prep:hover{border-color:var(--line2)}.prep .pi{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line2);display:grid;place-items:center;flex:none}.prep .pi svg{stroke:currentColor;fill:none;stroke-width:2.4}.prep .pn{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prep .pd{font-family:var(--mono);font-size:.68rem;color:var(--muted);white-space:nowrap}.prep.doing{border-color:color-mix(in srgb,var(--warn) 45%,var(--line));background:var(--warn-soft)}.prep.doing .pi{border-color:var(--warn);background:radial-gradient(circle,var(--warn) 0 3px,transparent 3.5px)}.prep.doing .pd{color:var(--warn)}.prep.done{background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 30%,var(--line))}.prep.done .pi{background:var(--good);border-color:var(--good);color:var(--on-accent)}.prep.done .pd{color:var(--good)}.prep.compact{justify-content:center;padding:7px 8px;width:100%;min-width:72px}.preptable{min-width:980px}.preptable th,.preptable td{padding:10px;text-align:center}.preptable th:first-child,.preptable td:first-child{text-align:left;padding-left:20px}.preptable td.c{padding:6px 5px;width:10.5%}.pv{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;min-width:230px}.pv b{display:block;font-size:.88rem;font-weight:600}.pv .xs{display:block}.thumb{width:72px;flex:none;border-radius:7px;overflow:hidden;border:1px solid var(--line)}.prepkpis{grid-template-columns:repeat(6,minmax(0,1fr))}.prepkpis .kpi .v{font-size:1.7rem}.srow{padding:14px 20px;border-bottom:1px solid var(--line)}.srow:last-child{border-bottom:0}.srow.off{opacity:.6}.matchlist{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mchip{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;border-radius:6px;padding:4px 9px;text-decoration:none;background:var(--good-soft);color:var(--good)}.mchip.todo{background:var(--bad-soft);color:var(--bad);font-weight:500}.mchip svg{stroke:currentColor;fill:none;stroke-width:2}.kpis.flat{border:0;border-radius:0;box-shadow:none;background:transparent;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.steps{display:flex;flex-direction:column;gap:8px}.steprow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.steprow input{width:72px;height:36px;text-align:right}.docpage{display:flex;flex-direction:column;gap:12px}.doctools{display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:210mm;width:100%;margin:0 auto}.sheet{background:#fff;color:#1f2226;width:100%;max-width:210mm;min-height:297mm;margin:0 auto;padding:16mm 16mm 14mm;box-shadow:var(--shadow-lg);border:1px solid var(--line);border-radius:4px;font-size:10.5pt;line-height:1.45;outline:none}.sheet:focus{box-shadow:0 0 0 2px var(--blue),var(--shadow-lg)}.dhead{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid #1F2226;padding-bottom:12px;margin-bottom:18px}.dname{font-family:var(--cond);font-weight:600;font-size:15pt;letter-spacing:.02em}.dsmall{font-size:8.5pt;color:#5a606a;line-height:1.5}.dtitle{text-align:right}.dtitle h1{font-size:17pt;letter-spacing:-.01em}.dtitle span{font-family:var(--mono);font-size:8pt;color:#5a606a;display:block;margin-top:4px}.parties{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:6px}.party{border:1px solid #CDD2D8;border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;min-height:96px}.dlabel{font-family:var(--mono);font-size:7pt;letter-spacing:.12em;text-transform:uppercase;color:#6b717b;margin-bottom:4px;display:block}.dh2{font-size:10pt;text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono);font-weight:500;color:#3d424a;margin:18px 0 6px}.dtable{width:100%;min-width:0;border-collapse:collapse;font-size:9.5pt}.dtable th,.dtable td{padding:5px 8px;border-bottom:1px solid #E3E6EA;text-align:left;font-weight:400}.dtable th{color:#6b717b;width:38%;font-family:var(--sans);font-size:9pt;text-transform:none;letter-spacing:0}.dtable tbody tr:hover{background:transparent}.dtable.dmoney td{text-align:right;font-family:var(--cond);font-weight:500;font-size:10.5pt}.dtable.dmoney .tot th,.dtable.dmoney .tot td{border-top:1.5px solid #1F2226;border-bottom:0;font-weight:600;color:#1f2226}.dlist{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:4px;font-size:9.5pt}.dlist.boxes{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.box{display:inline-block;width:11px;height:11px;border:1.2px solid #1F2226;margin-right:8px;vertical-align:-1px}.blank{display:inline-block;border-bottom:1px solid #9AA0A8;height:1.1em;vertical-align:bottom}.signs{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:30px}.signs>div{border-top:1px solid #1F2226;padding-top:8px;min-height:90px}.sheet.poster{padding:12mm}.pst{display:flex;flex-direction:column;gap:12px;height:100%}.pst-top{display:flex;justify-content:space-between;align-items:baseline;border-bottom:2px solid #1F2226;padding-bottom:8px}.pst-title h1{font-family:var(--cond);font-size:40pt;line-height:1;letter-spacing:-.01em}.pst-ver{font-size:16pt;color:#3d424a;margin-top:4px}.pst-img .visual{border-radius:6px}.pst-specs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #CDD2D8;border-radius:6px}.pst-specs div{padding:10px 12px;border-right:1px solid #E3E6EA;border-bottom:1px solid #E3E6EA;display:flex;flex-direction:column}.pst-specs div:nth-child(3n){border-right:0}.pst-specs div:nth-last-child(-n+3){border-bottom:0}.pst-specs span{font-family:var(--mono);font-size:7.5pt;letter-spacing:.1em;text-transform:uppercase;color:#6b717b}.pst-specs b{font-family:var(--cond);font-size:16pt;font-weight:600}.pst-opts{columns:2;margin:0;padding-left:1.1em;font-size:11pt;line-height:1.6}.pst-bottom{margin-top:auto;display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}.pst-bottom.with-qr{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.pst-qr{display:flex;gap:12px;align-items:center;border:1px solid #CDD2D8;border-radius:6px;padding:8px 12px}.pst-qr .qr{flex:0 0 26mm;width:26mm;height:26mm;display:block}.pst-qr .qr svg{width:100%;height:100%;display:block}.pst-qr b{display:block;font-family:var(--cond);font-size:13pt;line-height:1.15;margin-bottom:3px}.pst-qr span:last-child{font-size:9.5pt;color:#3d424a;line-height:1.35}.pst-bottom .pst-price{margin-top:0;flex-direction:column;align-items:flex-start;justify-content:center}.pst-bottom:not(.with-qr) .pst-price{flex-direction:row;align-items:baseline;justify-content:space-between}.pst-price{margin-top:auto;display:flex;justify-content:space-between;align-items:baseline;background:#1f2226;color:#fff;border-radius:6px;padding:14px 18px}.pst-price span{font-family:var(--mono);font-size:9pt;letter-spacing:.12em;text-transform:uppercase;opacity:.75}.pst-price b{font-family:var(--cond);font-size:46pt;line-height:1;font-weight:600}.pst-foot{display:flex;justify-content:space-between;font-size:9pt;color:#5a606a}.tv{position:fixed;inset:0;background:#17191c;color:#f1f3f5;display:flex;flex-direction:column;overflow:hidden;--studio-top:#2C3035;--studio-bot:#202327;--floor:#17191C}.tvtools{position:absolute;top:14px;right:18px;z-index:3;display:flex;gap:4px;opacity:.35;transition:opacity .2s}.tvtools:hover{opacity:1}.tvtools .btn.txt{color:#f1f3f5}.tvslide{flex:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:4vw;padding:6vh 5vw;animation:tvin .7s ease}@keyframes tvin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tvimg .visual{border-radius:14px;box-shadow:0 30px 80px -30px #000c}.tvinfo{display:flex;flex-direction:column;gap:1.6vh}.tvinfo .eyebrow{color:#9aa0a8;font-size:max(.75rem,1vw)}.tvinfo h1{font-family:var(--cond);font-size:max(2.2rem,4.6vw);line-height:1;letter-spacing:-.01em}.tvver{font-size:max(1rem,1.6vw);color:#c9ced5}.tvspecs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #363A41;margin-top:1vh}.tvspecs div{padding:1.4vh 0;border-bottom:1px solid #363A41;display:flex;flex-direction:column}.tvspecs span{font-family:var(--mono);font-size:max(.62rem,.75vw);letter-spacing:.12em;text-transform:uppercase;color:#9aa0a8}.tvspecs b{font-family:var(--cond);font-size:max(1.1rem,1.9vw);font-weight:600}.tvopts{display:flex;flex-wrap:wrap;gap:8px}.tvopts span{border:1px solid #363A41;border-radius:6px;padding:4px 10px;font-size:max(.75rem,.95vw);color:#c9ced5}.tvprice-row{display:flex;align-items:flex-end;justify-content:space-between;gap:3vw;margin-top:1vh}.tvqr{display:flex;flex-direction:column;align-items:center;gap:6px}.tvqr span{display:block;width:max(90px,8vw);height:max(90px,8vw);border-radius:8px;overflow:hidden}.tvqr svg{width:100%;height:100%;display:block}.tvqr small{color:#9aa0a8;font-size:max(.7rem,.8vw)}.tvprice{font-family:var(--cond);font-weight:600;font-size:max(2.6rem,5.4vw);line-height:1;color:#fff;margin-top:1vh}.tvfoot{display:flex;align-items:center;gap:14px;color:#9aa0a8;font-size:max(.8rem,1vw)}.tvdots{position:absolute;bottom:3vh;left:0;right:0;display:flex;justify-content:center;gap:8px}.tvdots button{width:28px;height:4px;border-radius:2px;border:0;background:#363a41;padding:0}.tvdots button.on{background:#2f6bff}.mobnav,.mobbrand{display:none}.mobonly{display:none!important}@media(max-width:1180px){.g-leads{grid-template-columns:320px minmax(0,1fr)}.g-leads .rail{grid-column:1/-1}}@media(max-width:1000px){.g-home,.g-two,.g-vehicle{grid-template-columns:1fr}.g-vehicle>:last-child{order:-1}.prepkpis{grid-template-columns:repeat(3,minmax(0,1fr))}.prepkpis .kpi:nth-child(2){border-right:1px solid var(--line)}.prepkpis .kpi:nth-child(3){border-right:0}.prepkpis .kpi:nth-child(-n+3){border-bottom:1px solid var(--line)}.tvslide{grid-template-columns:1fr;gap:3vh}.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi:nth-child(2){border-right:0}.kpi:nth-child(-n+2){border-bottom:1px solid var(--line)}.showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.g-leads{grid-template-columns:1fr}.g-leads.has-current>section:first-child{display:none}.shell{grid-template-columns:1fr;background:none}.side{display:none}.topbar{padding:12px 16px}.date{display:none}.search{max-width:none}.page{padding:20px 16px 100px}.mobbrand{display:flex;align-items:center}.mobonly{display:inline-flex!important}.mobnav{display:flex;position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));gap:2px;z-index:40}.mobnav a{flex:1;border-radius:8px;padding:7px 2px;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:.64rem;color:var(--muted);text-decoration:none;position:relative}.mobnav a.active{color:var(--ink);background:var(--surface2)}.mobnav svg{width:19px;height:19px;stroke-width:1.5}.mobnav .dot{position:absolute;top:4px;right:calc(50% - 16px);width:7px;height:7px;border-radius:50%;background:var(--brand)}.axis{margin-left:0;margin-right:0}.bar{grid-template-columns:90px minmax(0,1fr) 60px}.addcost{grid-template-columns:1fr 1fr}.prepgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet{padding:8mm;min-height:0}.parties,.signs{grid-template-columns:1fr}.pst-title h1{font-size:26pt}.pst-price b{font-size:30pt}.photos figure.cover{grid-column:1/-1;grid-row:auto}}@media(max-width:520px){.prepgrid,.showcase{grid-template-columns:1fr}.kpi .v{font-size:1.8rem}}@media print{@page{size:A4;margin:12mm}.side,.topbar,.mobnav,.noprint{display:none!important}.sheet{box-shadow:none;border:0;border-radius:0;max-width:none;width:auto;min-height:0;margin:0;padding:0}.sheet.poster{padding:0;height:272mm}.parties,.signs{grid-template-columns:1fr 1fr!important}.signs{break-inside:avoid}.dh2{break-after:avoid}.pst-title h1{font-size:40pt!important}.pst-price b{font-size:46pt!important}.docpage{gap:0}.shell{display:block}.page{padding:0}.card{box-shadow:none;break-inside:avoid}body{background:#fff}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.billbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 28px 0;padding:10px 16px;border-radius:10px;text-decoration:none;font-size:.86rem;background:var(--accent-soft);color:var(--ink2);border:1px solid var(--line)}.billbar b{color:var(--ink)}.billbar .go{margin-left:auto;color:var(--accent);font-weight:500}.billbar.warning{background:var(--warn-soft)}.billbar.read_only{background:var(--bad-soft)}.planpick{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.plancard{display:flex;flex-direction:column;gap:6px;border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--surface2)}.plancard.hot{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.plancard .pprice{font-family:var(--cond);font-size:1.6rem;font-weight:600}.plancard .pprice small{font-family:var(--sans);font-size:.72rem;font-weight:400;color:var(--muted)}.plancard ul{margin:4px 0 8px;padding-left:1.1em;font-size:.8rem;color:var(--ink2);flex:1}.plancard .btn{align-self:flex-start}@media(max-width:860px){.billbar{margin:10px 16px 0}}.trend{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);gap:20px;align-items:center;padding:18px 20px 16px}.trend-stat .v{display:block;font-family:var(--cond);font-weight:600;font-size:2.6rem;line-height:1;color:var(--ink)}.trend-stat .v small{font-size:1.2rem;margin-left:2px;color:var(--muted)}.trend-stat .d{display:block;margin-top:8px;font-size:.82rem;color:var(--muted);line-height:1.4}.trend-plot{position:relative;min-width:0}.trend-plot svg{display:block;width:100%;height:auto;overflow:visible}.trend .grid{stroke:var(--line);stroke-width:1}.trend .axis{stroke:var(--line2);stroke-width:1}.trend .tick{fill:var(--muted);font-size:10px;font-family:var(--mono, monospace)}.trend .lbl{fill:var(--ink2);font-size:11px;font-weight:600}.trend .bar{fill:var(--accent);transition:opacity .15s}.trend .col{outline:none;cursor:default}.trend .col.on .bar,.trend .col:focus-visible .bar{opacity:.75}.trend .col:focus-visible rect{stroke:var(--accent);stroke-width:1.5}.trend-tip{position:absolute;top:-6px;transform:translate(-50%,-100%);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);border-radius:8px;padding:6px 10px;font-size:.8rem;white-space:nowrap;pointer-events:none;color:var(--ink2)}.trend-tip b{color:var(--ink);font-size:.95rem}.trend-tip small{display:block;color:var(--muted);font-size:.72rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:640px){.trend{grid-template-columns:1fr;gap:10px}.trend .tick{font-size:17px}.trend .lbl{font-size:18px}}.photoguide{margin-top:14px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:var(--surface2)}.photoguide summary{cursor:pointer;font-size:.84rem;font-weight:500;display:flex;align-items:center;gap:12px;list-style:none}.photoguide summary::-webkit-details-marker{display:none}.photoguide .track{flex:1;max-width:160px;height:6px;border-radius:3px;background:var(--sunk);overflow:hidden}.photoguide .fill{display:block;height:100%;background:var(--accent);border-radius:3px}.photoguide ol{margin:12px 0 8px;padding-left:1.4em;columns:2;column-gap:24px;font-size:.82rem;color:var(--ink2)}.photoguide li{margin-bottom:4px;break-inside:avoid}.photoguide li.done{color:var(--muted);text-decoration:line-through}@media(max-width:640px){.photoguide ol{columns:1}}.client{border-bottom:1px solid var(--line)}.client-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto 90px;gap:14px;align-items:center;padding:12px 20px;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer}.client-row:hover,.client.open .client-row{background:var(--surface2)}.client-row .who{display:flex;flex-direction:column;min-width:0}.client-row .who small{color:var(--muted);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-row .lang{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 5px}.client-row>:last-child{text-align:right}.client-detail{padding:6px 20px 20px;background:var(--surface2)}.client-lead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);text-decoration:none;color:inherit;font-size:.86rem}.client-lead:hover{border-color:var(--line2)}.client-lead small{margin-left:auto}@media(max-width:760px){.client-row{grid-template-columns:auto minmax(0,1fr) auto;row-gap:4px}.client-row>:nth-child(n+4){display:none}.client-row>.badge{display:inline-block}}.puboffer{max-width:560px;margin:0 auto;padding:24px 16px 48px}.puboffer h1{font-family:var(--cond);font-size:1.7rem;margin:4px 0 0}.pubimg{border-radius:10px;overflow:hidden;background:linear-gradient(180deg,var(--surface2),var(--sunk))}.pubimg img,.pubimg svg{display:block;width:100%;height:auto}.pubrows{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px}.pubrows div{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:.92rem}.pubrows div:last-child{border-bottom:0}.pubrows b{font-family:var(--cond);font-size:1.15rem}.pubrows .total{background:var(--surface2)}.snippets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.chip{font:inherit;font-size:.76rem;padding:4px 10px;border-radius:999px;border:1px solid var(--line2);background:var(--surface);color:var(--ink2);cursor:pointer}.chip:hover{border-color:var(--accent);color:var(--accent)}.menupop.listing{width:min(520px,92vw);gap:8px;padding:10px}.menupop.listing textarea{width:100%;font-size:.82rem;line-height:1.45;resize:vertical;font-family:inherit}.menupop.listing .btn{display:inline-flex;padding:0 10px;height:30px;text-align:center}.pricehist{margin:2px 0 6px}.pricehist summary{cursor:pointer;padding:4px 0}.pricehist ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.pricehist li{display:flex;justify-content:space-between;font-size:.82rem;color:var(--ink2)}.pricehist li:first-child b{color:var(--ink)}
