@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 Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+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:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+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:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+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:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+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:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+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:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+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:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+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:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+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:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+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:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-italic-zoDFlEzN.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-italic-Dx4A8QUO.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:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-italic-BLN19cOa.woff2) format("woff2"),url(/assets/source-serif-4-cyrillic-400-italic-Dx8qIUN3.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:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-italic-C7D4Dq0H.woff2) format("woff2"),url(/assets/source-serif-4-greek-400-italic-DcuniPAV.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:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-italic-CjUPRDIa.woff2) format("woff2"),url(/assets/source-serif-4-vietnamese-400-italic-DyjhI2GX.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:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-italic-JynPwBMj.woff2) format("woff2"),url(/assets/source-serif-4-latin-ext-400-italic-G7LDTi7t.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:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2) format("woff2"),url(/assets/source-serif-4-latin-400-italic-Dv9jnFA_.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.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{--ae-bg: #0a0d14;--ae-surface: #10141d;--ae-surface-raised: #161b26;--ae-surface-overlay: #1a2030;--ae-border: #222938;--ae-border-strong: #323c52;--ae-rail: #07090f;--ae-fg: #e4e8f1;--ae-fg-strong: #f2f5fa;--ae-fg-soft: #c9cfdd;--ae-muted: #8590a6;--ae-muted-strong: #9ba5ba;--ae-faint: #5a6377;--ae-accent: #35c8f0;--ae-accent-strong: #6ad8f7;--ae-accent-soft: #9fe6fb;--ae-accent-bg: #0e3d52;--ae-accent-bg-soft: #0c2434;--ae-accent-ink: #041019;--ae-accent-2: #8b7cf6;--ae-accent-2-soft: #b6acfa;--ae-accent-2-bg: #221d45;--ae-grad-brand: linear-gradient(135deg, #2fb4e8 0%, #8b7cf6 100%);--ae-grad-brand-soft: linear-gradient(135deg, rgba(47, 180, 232, .16) 0%, rgba(139, 124, 246, .16) 100%);--ae-ember: #f5a524;--ae-ember-soft: #ffc860;--ae-ember-bg: rgba(245, 165, 36, .1);--ae-success: #4cc38a;--ae-warning: #f5a524;--ae-danger: #f2695c;--ae-info: #8a9bb8;--ae-font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--ae-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Cascadia Code", monospace;--ae-font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--ae-font-display: "Space Grotesk", var(--ae-font-sans);--ae-text-xs: 11px;--ae-text-sm: 12px;--ae-text-base: 13px;--ae-text-md: 14px;--ae-text-lg: 16px;--ae-text-xl: 20px;--ae-text-2xl: 28px;--ae-text-3xl: 40px;--ae-leading-tight: 1.25;--ae-leading-normal: 1.5;--ae-radius-sm: 8px;--ae-radius: 10px;--ae-radius-lg: 14px;--ae-radius-full: 999px;--ae-space-1: 4px;--ae-space-2: 8px;--ae-space-3: 12px;--ae-space-4: 16px;--ae-space-5: 24px;--ae-space-6: 32px;--ae-space-8: 48px;--ae-row-h: 40px;--ae-edge-light: inset 0 1px 0 rgba(255, 255, 255, .05);--ae-shadow-raise: 0 2px 8px -2px rgba(0, 0, 0, .5), 0 8px 24px -8px rgba(0, 0, 0, .4);--ae-shadow-overlay: 0 16px 48px -12px rgba(0, 0, 0, .7), 0 0 0 1px rgba(255, 255, 255, .04);--ae-glow-accent: 0 0 0 1px rgba(53, 200, 240, .28), 0 4px 24px -4px rgba(53, 200, 240, .35);--ae-glow-soft: 0 0 20px -6px rgba(53, 200, 240, .28);--ae-glow-ember: 0 0 14px -2px rgba(245, 165, 36, .4);--ae-focus-ring: 0 0 0 2px var(--ae-bg), 0 0 0 4px var(--ae-accent), 0 0 16px -2px rgba(53, 200, 240, .5);--ae-ease: cubic-bezier(.2, .6, .2, 1);--ae-ease-out: cubic-bezier(.16, 1, .3, 1);--ae-ease-spring: cubic-bezier(.34, 1.3, .5, 1);--ae-dur-fast: .12s;--ae-dur: .18s;--ae-dur-slow: .32s;--ae-z-overlay: 1000;--ae-z-popover: 1050;--ae-z-toast: 1100;--ae-overlay: rgba(4, 6, 11, .66);--ae-viz-1: #1b9cc9;--ae-viz-2: #8b7cf6;--ae-viz-3: #2fa875;--ae-viz-4: #c98500;--ae-viz-5: #d55181;--ae-viz-6: #5385d4;--ae-viz-7: #d95926;--ae-viz-8: #199e70}@media(prefers-reduced-motion:reduce){:root{--ae-dur-fast: 0ms;--ae-dur: 0ms;--ae-dur-slow: 0ms}}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ae-bg);color:var(--ae-fg);font-family:var(--ae-font-sans);font-size:var(--ae-text-base);line-height:var(--ae-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,p,figure{margin:0}a{color:var(--ae-accent-strong);text-decoration:none}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}.u-mono{font-family:var(--ae-font-mono);font-variant-numeric:tabular-nums}.u-muted{color:var(--ae-muted)}.u-faint{color:var(--ae-faint)}.u-strong{color:var(--ae-fg-strong)}.u-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:none;box-shadow:var(--ae-focus-ring);border-radius:var(--ae-radius-sm)}::selection{background:var(--ae-accent-bg);color:var(--ae-fg-strong)}*{scrollbar-width:thin;scrollbar-color:var(--ae-border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--ae-border-strong);border-radius:var(--ae-radius-full);border:3px solid transparent;background-clip:content-box}.vt-btn{display:inline-flex;align-items:center;gap:var(--ae-space-2);height:32px;padding:0 var(--ae-space-3);border-radius:var(--ae-radius-sm);border:1px solid var(--ae-border-strong);background:var(--ae-surface-raised);box-shadow:var(--ae-edge-light);color:var(--ae-fg);font-size:var(--ae-text-base);font-weight:500;cursor:pointer;transition:background var(--ae-dur) var(--ae-ease),border-color var(--ae-dur) var(--ae-ease),box-shadow var(--ae-dur) var(--ae-ease),transform var(--ae-dur-fast) var(--ae-ease-out);white-space:nowrap}.vt-btn:hover{background:var(--ae-surface-overlay);border-color:var(--ae-muted)}.vt-btn:active{transform:scale(.97)}.vt-btn:disabled{opacity:.5;cursor:not-allowed}.vt-btn--primary{background:var(--ae-grad-brand);border-color:transparent;color:var(--ae-accent-ink);font-weight:600;box-shadow:var(--ae-edge-light),0 2px 10px -3px #35c8f066}.vt-btn--primary:hover{background:var(--ae-grad-brand);border-color:transparent;filter:brightness(1.12);box-shadow:var(--ae-glow-accent)}.vt-btn--ghost{background:transparent;border-color:transparent;box-shadow:none}.vt-btn--ghost:hover{background:var(--ae-surface-raised);border-color:var(--ae-border)}.vt-btn--danger{border-color:var(--ae-danger);color:var(--ae-danger)}.vt-btn--sm{height:26px;padding:0 var(--ae-space-2);font-size:var(--ae-text-sm)}.vt-btn--lg{height:44px;padding:0 var(--ae-space-4)}.vt-chip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--ae-space-2);border-radius:var(--ae-radius-sm);border:1px solid var(--ae-border);background:var(--ae-surface);color:var(--ae-fg-soft);font-size:var(--ae-text-sm);line-height:1;white-space:nowrap}.vt-chip--accent{border-color:var(--ae-accent-bg);background:var(--ae-accent-bg-soft);color:var(--ae-accent-soft)}.vt-chip--success{border-color:#6fa98259;background:#6fa98214;color:var(--ae-success)}.vt-chip--warning{border-color:#cba25c59;background:#cba25c14;color:var(--ae-warning)}.vt-chip--danger{border-color:#cc7a6e59;background:#cc7a6e14;color:var(--ae-danger)}.vt-chip--mono{font-family:var(--ae-font-mono);font-variant-numeric:tabular-nums}.vt-chip--removable{padding-right:4px}.vt-chip__x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:var(--ae-muted);border-radius:var(--ae-radius-sm);cursor:pointer}.vt-chip__x:hover{color:var(--ae-fg);background:var(--ae-surface-overlay)}.vt-prov{display:inline-flex;align-items:center;gap:5px;font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);color:var(--ae-faint)}.vt-prov__dot{width:7px;height:7px;border-radius:var(--ae-radius-full);border:1px solid var(--ae-muted)}.vt-prov__dot--full{background:var(--ae-success);border-color:var(--ae-success)}.vt-prov__dot--half{background:linear-gradient(90deg,var(--ae-warning) 50%,transparent 50%);border-color:var(--ae-warning)}.vt-prov__dot--low{background:transparent;border-color:var(--ae-danger)}.vt-factor{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 var(--ae-space-2);border-radius:var(--ae-radius-sm);background:var(--ae-surface-overlay);border:1px solid var(--ae-border);font-size:var(--ae-text-xs)}.vt-factor__label{color:var(--ae-muted-strong)}.vt-factor__value{font-family:var(--ae-font-mono);color:var(--ae-fg);font-variant-numeric:tabular-nums}.vt-factor--pos .vt-factor__value{color:var(--ae-success)}.vt-factor--neg .vt-factor__value{color:var(--ae-danger)}.vt-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:var(--ae-radius-sm);border:1px solid var(--ae-border-strong);border-bottom-width:2px;background:linear-gradient(180deg,var(--ae-surface-overlay),var(--ae-surface-raised));color:var(--ae-muted-strong);font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);line-height:1}.vt-glyph{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--ae-radius-sm);background:var(--ae-surface-overlay);border:1px solid var(--ae-border);color:var(--ae-muted-strong);flex:none}.vt-glyph--accent{color:var(--ae-accent-soft);border-color:var(--ae-accent-bg)}.vt-glyph--sm{width:20px;height:20px}.vt-meter{display:flex;flex-direction:column;gap:4px}.vt-meter__track{position:relative;height:8px;border-radius:var(--ae-radius-full);background:var(--ae-surface-overlay);overflow:hidden}.vt-meter__fill{position:absolute;inset:0 auto 0 0;background:var(--ae-success);transition:width var(--ae-dur) var(--ae-ease)}.vt-meter__fill--warn{background:var(--ae-warning)}.vt-meter__fill--over{background:var(--ae-danger)}.vt-meter__label{display:flex;justify-content:space-between;font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);color:var(--ae-muted)}.vt-spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--ae-border-strong);border-top-color:var(--ae-accent);animation:vt-spin .7s linear infinite}@keyframes vt-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.vt-spinner{animation-duration:1.5s}}.vt-charge{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.vt-charge svg{position:absolute;top:0;right:0;bottom:0;left:0}.vt-charge__inner{display:flex;align-items:center;justify-content:center;font-size:var(--ae-text-sm);font-weight:600;color:var(--ae-fg-soft)}.vt-donut{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none}.vt-donut svg{position:absolute;top:0;right:0;bottom:0;left:0}.vt-donut__center{display:flex;flex-direction:column;align-items:center;gap:1px}.vt-donut__value{font-size:var(--ae-text-xl);font-weight:600;color:var(--ae-fg-strong)}.vt-donut__label{font-size:var(--ae-text-xs);color:var(--ae-muted)}.vt-dotgrid{display:inline-grid;grid-template-columns:repeat(15,8px);gap:3px}.vt-dotgrid__dot{width:8px;height:8px;border-radius:2px}.vt-closeness{display:inline-flex;gap:4px;align-items:center}.vt-closeness__dot{width:8px;height:8px;border-radius:50%}.vt-fld{display:flex;flex-direction:column;gap:5px;min-width:0}.vt-fld__label{font-size:var(--ae-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ae-muted-strong);display:inline-flex;gap:3px}.vt-fld__req{color:var(--ae-warning)}.vt-fld__help{font-size:var(--ae-text-xs);color:var(--ae-faint);line-height:var(--ae-leading-normal)}.vt-fld__error{font-size:var(--ae-text-xs);color:var(--ae-danger)}.vt-inp{width:100%;height:32px;padding:0 var(--ae-space-3);border-radius:var(--ae-radius-sm);border:1px solid var(--ae-border-strong);background:var(--ae-bg);color:var(--ae-fg);font-size:var(--ae-text-base);font-family:inherit;transition:border-color var(--ae-dur) var(--ae-ease),box-shadow var(--ae-dur) var(--ae-ease)}.vt-inp::placeholder{color:var(--ae-faint)}.vt-inp:hover{border-color:var(--ae-muted)}.vt-inp:focus{outline:none;border-color:var(--ae-accent);box-shadow:var(--ae-focus-ring)}.vt-inp--area{height:auto;padding:var(--ae-space-2) var(--ae-space-3);resize:vertical;line-height:var(--ae-leading-normal)}.vt-inp--invalid,.vt-inp--invalid:hover{border-color:var(--ae-danger)}.vt-sel{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--ae-space-2);width:100%;height:32px;padding:0 var(--ae-space-3);border-radius:var(--ae-radius-sm);border:1px solid var(--ae-border-strong);background:var(--ae-bg);color:var(--ae-fg);font-size:var(--ae-text-base);cursor:pointer;transition:border-color var(--ae-dur) var(--ae-ease)}.vt-sel:hover{border-color:var(--ae-muted)}.vt-sel:focus-visible{outline:none;border-color:var(--ae-accent);box-shadow:var(--ae-focus-ring)}.vt-sel[data-placeholder]{color:var(--ae-faint)}.vt-sel__chev{color:var(--ae-muted);display:inline-flex}.vt-sel__content{z-index:var(--ae-z-popover);min-width:var(--radix-select-trigger-width);max-height:var(--radix-select-content-available-height, 320px);border-radius:var(--ae-radius);border:1px solid var(--ae-border-strong);background:var(--ae-surface-overlay);box-shadow:var(--ae-shadow-overlay);overflow:hidden;animation:vt-pop-in var(--ae-dur) var(--ae-ease)}.vt-sel__viewport{padding:4px;max-height:inherit;overflow-y:auto}.vt-sel__item{display:flex;align-items:center;justify-content:space-between;gap:var(--ae-space-3);height:28px;padding:0 var(--ae-space-2);border-radius:var(--ae-radius-sm);font-size:var(--ae-text-base);color:var(--ae-fg-soft);cursor:pointer;outline:none}.vt-sel__item[data-highlighted]{background:var(--ae-accent-bg-soft);color:var(--ae-fg-strong)}.vt-sel__item--clear{color:var(--ae-muted);font-style:italic}.vt-sel__check{color:var(--ae-accent-soft);display:inline-flex}.vt-check{display:inline-flex;align-items:center;gap:var(--ae-space-2);cursor:pointer;-webkit-user-select:none;user-select:none}.vt-check__box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border-radius:var(--ae-radius-sm);border:1px solid var(--ae-border-strong);background:var(--ae-bg);color:var(--ae-accent-ink);cursor:pointer;transition:background var(--ae-dur) var(--ae-ease),border-color var(--ae-dur) var(--ae-ease)}.vt-check__box:hover{border-color:var(--ae-muted)}.vt-check__box:focus-visible{outline:none;box-shadow:var(--ae-focus-ring)}.vt-check__box[data-state=checked]{background:var(--ae-accent);border-color:var(--ae-accent);box-shadow:var(--ae-glow-soft)}.vt-check__mark{display:inline-flex}.vt-check__label{font-size:var(--ae-text-base);color:var(--ae-fg)}.vt-tags{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:32px;padding:4px var(--ae-space-2);border-radius:var(--ae-radius-sm);border:1px solid var(--ae-border-strong);background:var(--ae-bg);cursor:text;transition:border-color var(--ae-dur) var(--ae-ease)}.vt-tags:hover{border-color:var(--ae-muted)}.vt-tags:focus-within{border-color:var(--ae-accent);box-shadow:var(--ae-focus-ring)}.vt-tags__tag{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 4px 0 var(--ae-space-2);border-radius:var(--ae-radius-sm);border:1px solid var(--ae-border);background:var(--ae-surface-raised);color:var(--ae-fg-soft);font-size:var(--ae-text-sm);animation:vt-pop-in var(--ae-dur) var(--ae-ease)}.vt-tags__x{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border:none;background:transparent;color:var(--ae-muted);border-radius:var(--ae-radius-sm);cursor:pointer;font-size:13px;line-height:1}.vt-tags__x:hover{color:var(--ae-danger);background:var(--ae-surface-overlay)}.vt-tags__input{flex:1;min-width:80px;height:22px;border:none;background:transparent;color:var(--ae-fg);font-size:var(--ae-text-base);font-family:inherit;outline:none}.vt-tags__input::placeholder{color:var(--ae-faint)}.vt-rating{display:inline-flex;align-items:center;gap:6px}.vt-rating__dot{width:16px;height:16px;padding:0;border-radius:50%;border:1px solid var(--ae-border-strong);background:var(--ae-surface);cursor:pointer;transition:background var(--ae-dur) var(--ae-ease),transform var(--ae-dur) var(--ae-ease),border-color var(--ae-dur) var(--ae-ease)}.vt-rating__dot:hover{transform:scale(1.2)}.vt-rating__dot:focus-visible{outline:none;box-shadow:var(--ae-focus-ring)}.vt-rating__dot--on{background:var(--ae-accent);border-color:var(--ae-accent)}.vt-rating__dot--hover{background:var(--ae-accent-strong);border-color:var(--ae-accent-strong)}.vt-rating__value{margin-left:4px;font-size:var(--ae-text-xs);color:var(--ae-muted)}.vt-strlist{display:flex;flex-direction:column;gap:6px}.vt-strlist__row{display:flex;gap:6px;align-items:center;animation:vt-rise-in var(--ae-dur) var(--ae-ease)}.vt-strlist__x{flex:none;width:26px;height:26px;border-radius:var(--ae-radius-sm);border:1px solid var(--ae-border);background:transparent;color:var(--ae-muted);cursor:pointer;font-size:14px;line-height:1}.vt-strlist__x:hover{color:var(--ae-danger);border-color:var(--ae-danger)}.vt-strlist__add{align-self:flex-start;height:24px;padding:0 var(--ae-space-2);border-radius:var(--ae-radius-sm);border:1px dashed var(--ae-border-strong);background:transparent;color:var(--ae-muted-strong);font-size:var(--ae-text-sm);cursor:pointer;transition:color var(--ae-dur) var(--ae-ease),border-color var(--ae-dur) var(--ae-ease)}.vt-strlist__add:hover{color:var(--ae-accent-soft);border-color:var(--ae-accent)}.vt-money{display:flex;gap:6px}.vt-money>.vt-inp:first-child{flex:1}.vt-money__ccy{width:64px;flex:none;text-transform:uppercase}.vt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ae-z-overlay);background:var(--ae-overlay);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:vt-fade-in var(--ae-dur) var(--ae-ease)}.vt-overlay[data-state=closed]{animation:vt-fade-out var(--ae-dur) var(--ae-ease)}.vt-modal{position:fixed;z-index:var(--ae-z-overlay);top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 32px));max-height:min(82vh,860px);display:flex;flex-direction:column;border-radius:var(--ae-radius-lg);border:1px solid var(--ae-border-strong);background:var(--ae-surface-overlay);box-shadow:var(--ae-shadow-overlay),var(--ae-edge-light);animation:vt-modal-in var(--ae-dur-slow) var(--ae-ease-spring)}.vt-modal[data-state=closed]{animation:vt-fade-out var(--ae-dur) var(--ae-ease)}.vt-modal--sm{width:min(420px,calc(100vw - 32px))}.vt-modal--lg{width:min(760px,calc(100vw - 32px))}.vt-modal__head{display:flex;align-items:center;gap:var(--ae-space-3);padding:var(--ae-space-4) var(--ae-space-5) 0}.vt-modal__title{flex:1;margin:0;font-family:var(--ae-font-display);font-size:var(--ae-text-lg);font-weight:600;letter-spacing:.01em;color:var(--ae-fg-strong)}.vt-modal__x{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--ae-radius-sm);border:none;background:transparent;color:var(--ae-muted);cursor:pointer;transition:color var(--ae-dur) var(--ae-ease),background var(--ae-dur) var(--ae-ease)}.vt-modal__x:hover{color:var(--ae-fg);background:var(--ae-surface-raised)}.vt-modal__desc{margin:4px 0 0;padding:0 var(--ae-space-5);font-size:var(--ae-text-sm);color:var(--ae-muted)}.vt-modal__body{flex:1;overflow-y:auto;padding:var(--ae-space-4) var(--ae-space-5)}.vt-modal__foot{display:flex;justify-content:flex-end;gap:var(--ae-space-2);padding:var(--ae-space-3) var(--ae-space-5);border-top:1px solid var(--ae-border)}.vt-modal__confirm-body{font-size:var(--ae-text-base);color:var(--ae-fg-soft);line-height:var(--ae-leading-normal)}.vt-sheet{position:fixed;z-index:var(--ae-z-overlay);top:0;right:0;bottom:0;width:min(440px,92vw);display:flex;flex-direction:column;border-left:1px solid var(--ae-border-strong);background:var(--ae-surface-overlay);box-shadow:var(--ae-shadow-overlay);animation:vt-sheet-in var(--ae-dur) var(--ae-ease)}.vt-sheet[data-state=closed]{animation:vt-sheet-out var(--ae-dur) var(--ae-ease)}.vt-sheet--wide{width:min(620px,96vw)}.vt-sheet__body{flex:1;overflow-y:auto;padding:var(--ae-space-4) var(--ae-space-5)}.vt-tooltip{z-index:var(--ae-z-popover);max-width:320px;padding:6px var(--ae-space-2);border-radius:var(--ae-radius-sm);border:1px solid var(--ae-border-strong);background:var(--ae-surface-overlay);color:var(--ae-fg-soft);font-size:var(--ae-text-sm);line-height:var(--ae-leading-normal);box-shadow:var(--ae-shadow-overlay);animation:vt-pop-in var(--ae-dur) var(--ae-ease)}.vt-tooltip__arrow{fill:var(--ae-border-strong)}.vt-popover{z-index:var(--ae-z-popover);width:300px;padding:var(--ae-space-3);border-radius:var(--ae-radius);border:1px solid var(--ae-border-strong);background:var(--ae-surface-overlay);box-shadow:var(--ae-shadow-overlay);animation:vt-pop-in var(--ae-dur) var(--ae-ease)}.vt-popover--wide{width:380px}.vt-helptip{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border-radius:50%;border:1px solid var(--ae-border-strong);background:transparent;color:var(--ae-faint);font-size:10px;font-weight:700;line-height:1;cursor:help;vertical-align:middle;transition:color var(--ae-dur) var(--ae-ease),border-color var(--ae-dur) var(--ae-ease)}.vt-helptip:hover,.vt-helptip:focus-visible{color:var(--ae-accent);border-color:var(--ae-accent);outline:none}.vt-info-trigger{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:999px;border:1px solid var(--ae-border);background:var(--ae-surface-raised);color:var(--ae-muted);font-size:var(--ae-text-xs);cursor:pointer;transition:color var(--ae-dur) var(--ae-ease),border-color var(--ae-dur) var(--ae-ease)}.vt-info-trigger>span{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid currentColor;font-weight:700;font-size:9px}.vt-info-trigger:hover,.vt-info-trigger:focus-visible{color:var(--ae-accent);border-color:var(--ae-accent);outline:none}.vt-info__title{font-family:var(--ae-font-display, inherit);font-size:var(--ae-text-base);font-weight:600;color:var(--ae-fg-strong);margin-bottom:6px}.vt-info__body{font-size:var(--ae-text-sm);line-height:var(--ae-leading-normal);color:var(--ae-fg-soft)}.vt-info__body p{margin:0 0 var(--ae-space-2)}.vt-info__body p:last-child{margin-bottom:0}.vt-info__shortcuts{margin-top:var(--ae-space-3);padding-top:var(--ae-space-3);border-top:1px solid var(--ae-border);display:flex;flex-direction:column;gap:6px}.vt-info__shortcut{display:flex;align-items:center;gap:var(--ae-space-2);font-size:var(--ae-text-sm);color:var(--ae-muted)}.vt-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ae-space-4);margin-bottom:var(--ae-space-4)}.vt-pagehead__titlerow{display:flex;align-items:center;gap:var(--ae-space-3);flex-wrap:wrap}.vt-pagehead__title{font-family:var(--ae-font-display, inherit);font-size:var(--ae-text-2xl);font-weight:600;letter-spacing:-.01em;color:var(--ae-fg-strong);margin:0}.vt-pagehead__sub{margin:6px 0 0;font-size:var(--ae-text-sm);color:var(--ae-muted);max-width:68ch}.vt-pagehead__actions{display:flex;align-items:center;gap:var(--ae-space-2);flex-shrink:0}@media(max-width:640px){.vt-pagehead{flex-direction:column;align-items:stretch}}.vt-skel{display:inline-block;border-radius:var(--ae-radius-sm);background:var(--ae-surface-raised);animation:vt-skel-pulse 1.4s var(--ae-ease) infinite}.vt-skel--round{border-radius:50%}.vt-skel-text{display:flex;flex-direction:column;gap:8px}.vt-skel-rows{display:flex;flex-direction:column;gap:var(--ae-space-3);padding:var(--ae-space-3) 0}.vt-skel-rows__row{display:flex;align-items:center;gap:var(--ae-space-3);animation:vt-rise-in .3s var(--ae-ease) backwards}.vt-skel-rows__lines{flex:1;display:flex;flex-direction:column;gap:6px}@keyframes vt-skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.vt-empty{display:flex;flex-direction:column;align-items:center;gap:var(--ae-space-2);padding:var(--ae-space-8) var(--ae-space-5);text-align:center}.vt-empty__glyph{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--ae-radius);border:1px dashed var(--ae-border-strong);color:var(--ae-faint)}.vt-empty__glyph:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit;background:var(--ae-grad-brand-soft);filter:blur(14px);opacity:.5;z-index:-1}.vt-empty__title{font-size:var(--ae-text-md);font-weight:600;color:var(--ae-fg-soft)}.vt-empty__hint{font-size:var(--ae-text-sm);color:var(--ae-muted);max-width:420px;line-height:var(--ae-leading-normal)}.vt-empty__action{margin-top:var(--ae-space-2)}.vt-error{display:flex;flex-direction:column;align-items:center;gap:var(--ae-space-2);padding:var(--ae-space-6) var(--ae-space-5);text-align:center;border:1px solid rgba(204,122,110,.35);border-radius:var(--ae-radius);background:#cc7a6e0d}.vt-error__title{font-size:var(--ae-text-md);font-weight:600;color:var(--ae-danger)}.vt-error__detail{font-size:var(--ae-text-xs);color:var(--ae-muted)}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.vt-hoverable{transition:transform var(--ae-dur) var(--ae-ease),border-color var(--ae-dur) var(--ae-ease),background var(--ae-dur) var(--ae-ease),box-shadow var(--ae-dur) var(--ae-ease)}.vt-hoverable:hover{transform:translateY(-1px);border-color:var(--ae-border-strong);box-shadow:var(--ae-shadow-raise),var(--ae-glow-soft)}@keyframes vt-fade-in{0%{opacity:0}}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-modal-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.97) translateY(6px)}}@keyframes vt-pop-in{0%{opacity:0;transform:scale(.97)}}@keyframes vt-rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes vt-sheet-in{0%{transform:translate(24px);opacity:0}}.vt-burst{position:relative}.vt-burst:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:inherit;border:2px solid var(--ae-accent);opacity:0;pointer-events:none;animation:vt-burst-ring .48s var(--ae-ease-out)}.vt-burst--ember:after{border-color:var(--ae-ember)}@keyframes vt-burst-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}@keyframes vt-sheet-out{to{transform:translate(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.vt-skel,.vt-skel-rows__row{animation:none}.vt-hoverable:hover{transform:none}.vt-burst:after{animation:none;opacity:0}.vt-btn:active{transform:none}}.vt-menu{z-index:var(--ae-z-popover);min-width:200px;max-height:min(70vh,560px);overflow-y:auto;padding:6px;border-radius:var(--ae-radius);border:1px solid var(--ae-border-strong);background:var(--ae-surface-overlay);box-shadow:var(--ae-shadow-overlay);animation:vt-pop-in var(--ae-dur) var(--ae-ease)}.vt-menu--columns{display:flex;gap:var(--ae-space-2);max-height:none}.vt-menu--columns .vt-menu__group{min-width:168px}.vt-menu__label{padding:6px 8px 4px;font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ae-faint)}.vt-menu__item{display:flex;align-items:center;gap:var(--ae-space-2);height:28px;padding:0 var(--ae-space-2);border-radius:var(--ae-radius-sm);font-size:var(--ae-text-base);color:var(--ae-fg-soft);cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}.vt-menu__item[data-highlighted]{background:var(--ae-accent-bg-soft);color:var(--ae-fg-strong)}.app-splash{display:grid;place-items:center;height:100vh}.signin{position:relative;display:grid;place-items:center;height:100vh;padding:24px;overflow:hidden;background:var(--ae-bg)}.signin:before,.signin:after{content:"";position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none}.signin:before{width:640px;height:640px;left:calc(50% - 560px);top:-220px;background:radial-gradient(circle,rgba(47,180,232,.16),transparent 65%);animation:signin-drift 14s ease-in-out infinite alternate}.signin:after{width:560px;height:560px;right:calc(50% - 540px);bottom:-200px;background:radial-gradient(circle,rgba(139,124,246,.14),transparent 65%);animation:signin-drift 17s ease-in-out infinite alternate-reverse}@keyframes signin-drift{0%{transform:translateZ(0)}to{transform:translate3d(60px,40px,0)}}@media(prefers-reduced-motion:reduce){.signin:before,.signin:after{animation:none}}.signin__card{position:relative;width:min(400px,92vw);text-align:center;padding:var(--ae-space-8) var(--ae-space-6);border-radius:var(--ae-radius-lg);border:1px solid var(--ae-border);background:#10141db8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:var(--ae-shadow-overlay),var(--ae-edge-light);animation:vt-rise-in var(--ae-dur-slow) var(--ae-ease-out) backwards}.signin__tag{margin-top:var(--ae-space-3);margin-bottom:var(--ae-space-6);color:var(--ae-muted-strong);font-size:var(--ae-text-md);line-height:var(--ae-leading-normal)}.signin__dev{margin-top:var(--ae-space-3);width:100%;justify-content:center}.signin__foot{margin-top:var(--ae-space-8);font-size:var(--ae-text-xs);color:var(--ae-faint);letter-spacing:.04em}.shell{display:grid;grid-template-columns:240px 1fr;height:100vh;overflow:hidden}.shell--collapsed{grid-template-columns:64px 1fr}.shell--collapsed .shell__nav{padding:var(--ae-space-3) var(--ae-space-2);align-items:center}.shell--collapsed .shell__brand{justify-content:center;padding:var(--ae-space-2) 0}.navlink--tile{justify-content:center;width:40px;height:36px;padding:0}.shell__children{display:flex;flex-direction:column;gap:1px}.shell__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ae-space-2)}.shell__collapse{border:1px solid var(--ae-border);background:transparent;color:var(--ae-muted);border-radius:var(--ae-radius-sm);width:26px;height:26px;cursor:pointer;font-size:var(--ae-text-sm);line-height:1}.shell__collapse:hover{border-color:var(--ae-border-strong);color:var(--ae-fg-soft)}.shell__nav{background:var(--ae-rail);border-right:1px solid var(--ae-border);display:flex;flex-direction:column;padding:var(--ae-space-3);gap:var(--ae-space-2);overflow-y:auto}.shell__brand{display:flex;align-items:center;gap:var(--ae-space-2);padding:var(--ae-space-2);font-weight:600;font-size:var(--ae-text-lg);color:var(--ae-fg-strong)}.shell__brand .dot{width:9px;height:9px;border-radius:50%;background:var(--ae-accent);box-shadow:0 0 8px var(--ae-accent)}.shell__search{display:flex;align-items:center;gap:6px;padding:7px var(--ae-space-2);border:1px solid var(--ae-border);border-radius:var(--ae-radius-sm);background:var(--ae-surface);box-shadow:var(--ae-edge-light);color:var(--ae-muted);cursor:text;font-size:var(--ae-text-sm);transition:border-color var(--ae-dur) var(--ae-ease),box-shadow var(--ae-dur) var(--ae-ease)}.shell__search:hover{border-color:var(--ae-border-strong);box-shadow:var(--ae-edge-light),var(--ae-glow-soft)}.shell__navgroup{display:flex;flex-direction:column;gap:1px;margin-top:var(--ae-space-2)}.shell__navlabel{font-size:var(--ae-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ae-faint);padding:var(--ae-space-2) var(--ae-space-2) 4px}.navlink{position:relative;display:flex;align-items:center;gap:var(--ae-space-2);padding:7px var(--ae-space-2);border:none;border-radius:var(--ae-radius-sm);background:transparent;color:var(--ae-fg-soft);font-size:var(--ae-text-md);text-decoration:none;cursor:pointer;transition:background var(--ae-dur-fast) var(--ae-ease),color var(--ae-dur-fast) var(--ae-ease)}.navlink:hover{background:var(--ae-surface-raised);color:var(--ae-fg);text-decoration:none}.navlink.active{background:var(--ae-accent-bg-soft);color:var(--ae-accent-soft)}.navlink.active:before{content:"";position:absolute;left:-6px;top:7px;bottom:7px;width:2px;border-radius:1px;background:var(--ae-accent);box-shadow:0 0 8px var(--ae-accent)}.navlink--tile.active:before{left:-8px}.navlink.sub{padding-left:var(--ae-space-5);font-size:var(--ae-text-base)}.shell__spacer{flex:1}.shell__backup{display:flex;align-items:center;gap:6px;padding:var(--ae-space-2);font-size:var(--ae-text-xs);color:var(--ae-muted)}.shell__pulse{position:relative;width:8px;height:8px;border-radius:50%;flex:none}.shell__pulse:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:inherit;animation:shell-ping 2.4s var(--ae-ease-out) infinite}@keyframes shell-ping{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.4);opacity:0}}@media(prefers-reduced-motion:reduce){.shell__pulse:after{animation:none}}.shell__main{display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(1200px 380px at 18% -160px,rgba(47,180,232,.07),transparent 70%),radial-gradient(1000px 340px at 82% -180px,rgba(139,124,246,.06),transparent 70%),var(--ae-bg)}.topbar{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 var(--ae-space-5);border-bottom:1px solid var(--ae-border);background:#0a0d14d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex:none;position:relative;z-index:5}.topbar__crumb{display:flex;align-items:center;gap:6px;color:var(--ae-muted);font-size:var(--ae-text-md)}.topbar__crumb .cur{color:var(--ae-fg-strong)}.topbar__actions{display:flex;align-items:center;gap:var(--ae-space-3)}.content{flex:1;overflow-y:auto;padding:var(--ae-space-5)}.page{max-width:1160px;margin:0 auto}.page__head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:var(--ae-space-4)}.page__title{font-family:var(--ae-font-display);font-size:24px;font-weight:600;letter-spacing:.005em;color:var(--ae-fg-strong)}.page__sub{color:var(--ae-muted);font-size:var(--ae-text-md)}.card{background:var(--ae-surface);border:1px solid var(--ae-border);border-radius:var(--ae-radius);padding:var(--ae-space-4);box-shadow:var(--ae-edge-light);transition:border-color var(--ae-dur) var(--ae-ease),box-shadow var(--ae-dur) var(--ae-ease)}.card:hover{border-color:var(--ae-border-strong);box-shadow:var(--ae-edge-light),0 6px 24px -12px #0009}.card+.card{margin-top:var(--ae-space-3)}.card--link{display:block;text-decoration:none;color:inherit}.card--link:hover{border-color:var(--ae-accent);text-decoration:none}.resume-steps{display:grid;grid-template-columns:1fr 1fr;gap:var(--ae-space-3)}@media(max-width:720px){.resume-steps{grid-template-columns:1fr}}.resume-step{display:flex;gap:var(--ae-space-3);align-items:flex-start}.resume-step__n{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--ae-accent-bg-soft);color:var(--ae-accent-soft);font-family:var(--ae-font-mono, monospace);font-size:var(--ae-text-xs);font-weight:700}.resume-step__title{font-weight:600;color:var(--ae-fg-strong)}.resume-step__body{font-size:var(--ae-text-sm);margin-top:2px}.card__title{font-size:var(--ae-text-md);font-weight:600;color:var(--ae-fg-strong);margin-bottom:var(--ae-space-3);display:flex;align-items:center;justify-content:space-between}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--ae-space-3)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ae-space-3)}.row{display:flex;align-items:center;gap:var(--ae-space-3);min-height:var(--ae-row-h);padding:var(--ae-space-2) var(--ae-space-3);border:none;border-radius:var(--ae-radius-sm);border-bottom:1px solid var(--ae-border);background:transparent;font:inherit;text-align:left;text-decoration:none;color:var(--ae-fg);transition:background var(--ae-dur) var(--ae-ease),transform var(--ae-dur) var(--ae-ease)}button.row{width:100%;cursor:pointer}.row:last-child{border-bottom:none}.row:hover{background:var(--ae-surface-raised);text-decoration:none;transform:translate(2px)}@media(prefers-reduced-motion:reduce){.row:hover{transform:none}}.row__main{flex:1;min-width:0}.row__title{color:var(--ae-fg-strong)}.row__sub{font-size:var(--ae-text-sm);color:var(--ae-muted)}.chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.stack{display:flex;flex-direction:column;gap:var(--ae-space-3)}.hstack{display:flex;align-items:center;gap:var(--ae-space-2)}.spread{display:flex;align-items:center;justify-content:space-between;gap:var(--ae-space-2)}.empty{text-align:center;padding:var(--ae-space-8) var(--ae-space-4);color:var(--ae-muted)}.empty__title{color:var(--ae-fg-soft);font-size:var(--ae-text-lg);margin-bottom:var(--ae-space-2)}.input,.textarea{width:100%;padding:8px var(--ae-space-3);background:var(--ae-bg);border:1px solid var(--ae-border-strong);border-radius:var(--ae-radius-sm);color:var(--ae-fg);font-size:var(--ae-text-md)}.textarea{min-height:120px;resize:vertical;font-family:var(--ae-font-mono);font-size:var(--ae-text-sm)}.label{display:block;font-size:var(--ae-text-sm);color:var(--ae-muted);margin-bottom:4px}.field+.field{margin-top:var(--ae-space-3)}.overlay-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#04040399;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:var(--ae-z-overlay);animation:fade var(--ae-dur) var(--ae-ease)}.overlay{width:min(640px,92vw);background:var(--ae-surface-raised);border:1px solid var(--ae-border-strong);border-radius:var(--ae-radius-lg);box-shadow:var(--ae-shadow-overlay);overflow:hidden}.overlay__input{width:100%;padding:var(--ae-space-4);background:transparent;border:none;color:var(--ae-fg-strong);font-size:var(--ae-text-lg);font-family:var(--ae-font-mono)}.overlay__input:focus{outline:none;box-shadow:none}.overlay__foot{border-top:1px solid var(--ae-border);padding:var(--ae-space-3) var(--ae-space-4)}.overlay__list{max-height:50vh;overflow-y:auto}.overlay__group{padding:var(--ae-space-2) var(--ae-space-3) 4px;font-size:var(--ae-text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ae-faint)}@keyframes fade{0%{opacity:0}}.topbar__bell{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--ae-border);border-radius:var(--ae-radius-sm);background:transparent;color:var(--ae-fg-soft);cursor:pointer}.topbar__bell:hover{border-color:var(--ae-border-strong)}.topbar__badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--ae-accent);color:var(--ae-accent-ink);font-size:10px;font-weight:600;font-family:var(--ae-font-mono);display:flex;align-items:center;justify-content:center}.topbar__crumb-sep{color:var(--ae-faint)}.drawer{position:absolute;top:calc(100% + 8px);right:0;width:340px;background:var(--ae-surface-raised);border:1px solid var(--ae-border-strong);border-radius:var(--ae-radius-lg);box-shadow:var(--ae-shadow-overlay);z-index:var(--ae-z-overlay);overflow:hidden;animation:fade var(--ae-dur) var(--ae-ease)}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:var(--ae-space-3) var(--ae-space-4);border-bottom:1px solid var(--ae-border)}.drawer__title{display:flex;align-items:center;gap:var(--ae-space-2);font-weight:600;font-size:var(--ae-text-md);color:var(--ae-fg-strong)}.drawer__list{max-height:50vh;overflow-y:auto}.drawer__item{display:flex;align-items:center;gap:var(--ae-space-3);padding:var(--ae-space-3) var(--ae-space-4);border-bottom:1px solid var(--ae-border)}.drawer__item:last-child{border-bottom:none}.drawer__dot{width:8px;height:8px;border-radius:4px;flex:none}.drawer__text{font-size:var(--ae-text-md);color:var(--ae-fg)}.drawer__meta{font-size:var(--ae-text-xs);font-family:var(--ae-font-mono)}.drawer__act{border:1px solid var(--ae-border);background:transparent;color:var(--ae-muted);border-radius:var(--ae-radius-sm);padding:3px 8px;cursor:pointer;font-size:var(--ae-text-sm)}.drawer__act:hover{border-color:var(--ae-border-strong);color:var(--ae-fg-soft)}.drawer__empty{padding:var(--ae-space-5) var(--ae-space-4);text-align:center;color:var(--ae-muted);font-size:var(--ae-text-sm)}.toast{position:fixed;bottom:var(--ae-space-5);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--ae-space-3);padding:var(--ae-space-3) var(--ae-space-4);background:var(--ae-surface-overlay);border:1px solid var(--ae-border-strong);border-radius:var(--ae-radius);box-shadow:var(--ae-shadow-overlay),var(--ae-edge-light);z-index:var(--ae-z-toast);animation:toast-rise var(--ae-dur-slow) var(--ae-ease-spring)}@keyframes toast-rise{0%{opacity:0;transform:translate(-50%) translateY(12px) scale(.97)}}.toast__undo{border:none;background:transparent;color:var(--ae-accent-soft);font-weight:600;cursor:pointer;font-size:var(--ae-text-sm)}.toast__undo:hover{color:var(--ae-accent-strong)}.toast__close{border:none;background:transparent;color:var(--ae-muted);cursor:pointer;font-size:var(--ae-text-lg);line-height:1;padding:0 2px}.factorbar{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.hero{display:flex;align-items:center;justify-content:space-between;gap:var(--ae-space-5);margin-bottom:var(--ae-space-4)}.hero__greet{font-family:var(--ae-font-display);font-size:var(--ae-text-2xl);font-weight:600;letter-spacing:.005em;color:var(--ae-fg-strong)}.hero__sub{margin-top:2px;color:var(--ae-muted);font-size:var(--ae-text-md)}.momentum{display:flex;align-items:center;gap:var(--ae-space-3);flex:none}.momentum__ring{position:relative;display:grid;place-items:center;flex:none}.momentum__ring svg{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.momentum__value{font-family:var(--ae-font-display);font-size:var(--ae-text-xl);font-weight:700;color:var(--ae-fg-strong);font-variant-numeric:tabular-nums}.momentum__label{font-size:var(--ae-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ae-muted)}.momentum__hint{font-size:var(--ae-text-sm);color:var(--ae-muted-strong);max-width:200px;line-height:var(--ae-leading-normal)}.progress{height:6px;border-radius:999px;background:var(--ae-surface-raised);overflow:hidden}.progress__fill{display:block;height:100%;border-radius:999px;background:var(--ae-grad-brand, var(--ae-accent));transition:width var(--ae-dur-slow, .4s) var(--ae-ease)}.momentum-breakdown{display:flex;flex-direction:column;gap:var(--ae-space-3);margin-top:var(--ae-space-2)}.momentum-breakdown__row{display:grid;grid-template-columns:1fr;gap:4px}.momentum-breakdown__label{font-size:var(--ae-text-sm);color:var(--ae-fg-soft)}.momentum-breakdown__detail{font-size:var(--ae-text-xs)}.getting-started__dismiss{border:none;background:transparent;color:var(--ae-faint);font-size:var(--ae-text-xs);cursor:pointer}.getting-started__dismiss:hover{color:var(--ae-muted)}.getting-started__bar{height:5px;border-radius:999px;background:var(--ae-surface-raised);overflow:hidden;margin:var(--ae-space-3) 0}.getting-started__fill{display:block;height:100%;background:var(--ae-grad-brand, var(--ae-accent));transition:width var(--ae-dur-slow, .4s) var(--ae-ease)}.getting-started__steps{display:grid;grid-template-columns:1fr 1fr;gap:var(--ae-space-2)}@media(max-width:720px){.getting-started__steps{grid-template-columns:1fr}}.gs-step{display:flex;align-items:center;gap:var(--ae-space-3);padding:var(--ae-space-2) var(--ae-space-3);border-radius:var(--ae-radius-sm);text-decoration:none;color:var(--ae-fg-soft);transition:background var(--ae-dur) var(--ae-ease)}.gs-step:hover{background:var(--ae-surface-raised);text-decoration:none}.gs-step__check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;border:1px solid var(--ae-border-strong);color:var(--ae-success)}.gs-step--done .gs-step__check{border-color:var(--ae-success);background:color-mix(in srgb,var(--ae-success) 16%,transparent)}.gs-step__dot{width:6px;height:6px;border-radius:50%;background:var(--ae-faint)}.gs-step__body{flex:1;min-width:0}.gs-step__label{display:block;color:var(--ae-fg-strong)}.gs-step--done .gs-step__label{color:var(--ae-muted);text-decoration:line-through}.gs-step__hint{display:block;font-size:var(--ae-text-xs);margin-top:1px}.gs-step__go{color:var(--ae-faint);transform:rotate(-90deg)}.goal-row{display:block;text-decoration:none;color:inherit;padding:var(--ae-space-2) 0}.goal-row+.goal-row{border-top:1px solid var(--ae-border)}.goal-row .row__title{color:var(--ae-fg-strong)}.goal-row .progress{margin-top:6px}.insight{padding:var(--ae-space-3) 0}.insight+.insight{border-top:1px solid var(--ae-border)}.insight .progress{margin-top:6px}.statstrip{display:flex;padding:0;margin-bottom:var(--ae-space-3)}.statstrip__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--ae-space-4);border-radius:var(--ae-radius-sm);transition:background var(--ae-dur) var(--ae-ease)}.statstrip__item:hover{background:var(--ae-surface-raised)}.statstrip__item+.statstrip__item{border-left:1px solid var(--ae-border)}.statstrip__value{font-family:var(--ae-font-display);font-size:var(--ae-text-2xl);font-weight:600;color:var(--ae-fg-strong)}.statstrip__label{font-size:var(--ae-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ae-muted)}.lane{display:flex;gap:var(--ae-space-3);overflow-x:auto;padding-bottom:var(--ae-space-2)}.lane__card{flex:none;width:132px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--ae-space-3);border:1px solid var(--ae-border);border-radius:var(--ae-radius);background:var(--ae-surface-raised);box-shadow:var(--ae-edge-light);text-decoration:none;color:var(--ae-fg);transition:border-color var(--ae-dur) var(--ae-ease),transform var(--ae-dur) var(--ae-ease-out),box-shadow var(--ae-dur) var(--ae-ease)}.lane__card:hover{border-color:var(--ae-accent-bg);transform:translateY(-2px);box-shadow:var(--ae-edge-light),var(--ae-glow-soft);text-decoration:none}.lane__name{font-size:var(--ae-text-sm);font-weight:600;color:var(--ae-fg-strong);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lane__meta{font-size:var(--ae-text-xs);font-family:var(--ae-font-mono)}.lane__log{border:1px solid var(--ae-border);background:transparent;color:var(--ae-muted);border-radius:var(--ae-radius-sm);padding:2px 10px;font-size:var(--ae-text-xs);cursor:pointer}.lane__log:hover{border-color:var(--ae-accent);color:var(--ae-accent-soft)}.pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ae-space-2)}.pipeline__stage{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--ae-space-3);border:1px solid var(--ae-border);border-radius:var(--ae-radius-sm);background:var(--ae-surface-raised);box-shadow:var(--ae-edge-light);transition:border-color var(--ae-dur) var(--ae-ease)}.pipeline__stage:hover{border-color:var(--ae-border-strong)}.pipeline__count{font-family:var(--ae-font-display);font-size:var(--ae-text-xl);font-weight:600}.pipeline__label{font-size:var(--ae-text-xs);color:var(--ae-muted)}.habit{padding:var(--ae-space-2) 0;border-bottom:1px solid var(--ae-border)}.habit:last-child{border-bottom:none}.habit__streak{font-size:var(--ae-text-xs);font-family:var(--ae-font-mono)}.streak-flame{display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 5px;border-radius:var(--ae-radius-full);border:1px solid rgba(245,165,36,.35);background:var(--ae-ember-bg);color:var(--ae-ember-soft);font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);font-variant-numeric:tabular-nums;box-shadow:var(--ae-glow-ember)}.streak-flame__fire{font-size:11px;line-height:1;animation:streak-flicker 1.8s ease-in-out infinite}@keyframes streak-flicker{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.12);filter:brightness(1.25)}}@media(prefers-reduced-motion:reduce){.streak-flame__fire{animation:none}}.habit__check{border:1px solid var(--ae-border);background:transparent;color:var(--ae-faint);border-radius:var(--ae-radius-sm);width:26px;height:26px;cursor:pointer;transition:border-color var(--ae-dur-fast) var(--ae-ease),color var(--ae-dur-fast) var(--ae-ease),transform var(--ae-dur-fast) var(--ae-ease-spring)}.habit__check:hover{border-color:var(--ae-success);color:var(--ae-success)}.habit__check:active{transform:scale(.9)}.habit__check--on{border-color:var(--ae-success);background:#4cc38a1f;color:var(--ae-success)}.people__strength{display:flex;align-items:center;gap:var(--ae-space-2);width:130px;flex:none}.people__strengthbar{flex:1;height:4px;border-radius:2px;background:var(--ae-surface-raised);overflow:hidden}.person__avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--ae-surface-overlay);border:1px solid var(--ae-border-strong);color:var(--ae-fg-soft);font-family:var(--ae-font-display);font-weight:600;flex:none}.person__avatar--halo:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;padding:2px;background:var(--ae-grad-brand);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:.8}.ask__intent{display:flex;align-items:center;gap:var(--ae-space-2);flex-wrap:wrap}.ask__bar{display:flex;gap:2px;height:8px;margin-top:10px;border-radius:4px;overflow:hidden;background:var(--ae-surface-raised)}.ask__seg{height:100%}.intros{display:grid;grid-template-columns:260px 1fr;gap:var(--ae-space-4);align-items:start}.intros__rail{display:flex;flex-direction:column;gap:var(--ae-space-2)}.intros__target{text-align:left;display:flex;flex-direction:column;gap:2px;padding:var(--ae-space-3);border:1px solid var(--ae-border);border-radius:var(--ae-radius);background:var(--ae-surface);cursor:pointer;color:var(--ae-fg)}.intros__target:hover{border-color:var(--ae-border-strong)}.intros__target--active{background:var(--ae-surface-raised);border-color:var(--ae-accent-bg);box-shadow:inset 2px 0 0 var(--ae-accent)}.path{display:flex;align-items:center;flex-wrap:wrap;gap:0}.path__part{display:inline-flex;align-items:center}.path__node{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 10px;border-radius:50%;border:1px solid var(--ae-border);background:var(--ae-surface-overlay);color:var(--ae-fg-soft);font-weight:600;font-size:var(--ae-text-sm);flex:none}.path__node--org{border-radius:var(--ae-radius);border-color:var(--ae-accent-bg);color:var(--ae-accent-soft);white-space:nowrap}.path__edge{display:inline-flex;flex-direction:column;align-items:center;gap:2px;margin:0 var(--ae-space-2);min-width:70px}.path__edgeline{width:100%;height:2px;border-radius:1px}.path__edgelabel{font-size:var(--ae-text-xs);font-family:var(--ae-font-mono);color:var(--ae-muted);white-space:nowrap}.graph__panel{position:relative;height:560px;border:1px solid var(--ae-border);border-radius:var(--ae-radius-lg);background-color:#080b11;background-image:radial-gradient(800px 420px at 30% -10%,rgba(47,180,232,.06),transparent 65%),radial-gradient(700px 380px at 75% 110%,rgba(139,124,246,.05),transparent 65%),radial-gradient(circle at 1px 1px,rgba(255,255,255,.03) 1px,transparent 0);background-size:auto,auto,26px 26px;box-shadow:var(--ae-edge-light);overflow:hidden}.graph__filter{font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);color:var(--ae-muted);background:var(--ae-surface);border:1px solid var(--ae-border);border-radius:var(--ae-radius-sm);padding:5px 10px;cursor:pointer}.graph__filter:hover{border-color:var(--ae-border-strong)}.graph__filter--on{color:var(--ae-accent-soft);background:var(--ae-accent-bg-soft);border-color:var(--ae-accent-bg)}.graph__tools{position:absolute;bottom:14px;right:14px;display:flex;gap:6px}.graph__tool{font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);color:var(--ae-muted-strong);background:var(--ae-surface-raised);border:1px solid var(--ae-border);border-radius:var(--ae-radius-sm);padding:6px 11px;cursor:pointer}.graph__tool--accent{color:var(--ae-accent-soft);background:var(--ae-accent-bg-soft);border-color:var(--ae-accent-bg)}.graph__tool:disabled{opacity:.45;cursor:default}.tl__years{display:flex;border-bottom:1px solid var(--ae-border);padding-bottom:8px;margin-bottom:10px}.tl__year{flex:none;font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);color:var(--ae-faint)}.tl__now{position:absolute;top:26px;bottom:0;width:1px;background:var(--ae-accent-bg);pointer-events:none}.tl__lanes{display:flex;flex-direction:column;gap:var(--ae-space-2)}.tl__lane{display:flex;align-items:flex-start;gap:var(--ae-space-3)}.tl__lanename{width:78px;flex:none;font-family:var(--ae-font-mono);font-size:10.5px;color:var(--ae-muted);text-align:right;padding-top:7px}.tl__track{position:relative;flex:1;min-height:26px}.tl__bar{position:absolute;height:20px;border:1px solid var(--ae-border);border-radius:5px;display:flex;align-items:center;padding:0 8px;cursor:pointer;overflow:hidden}.tl__bar span{font-size:10.5px;white-space:nowrap}.tl__bar:hover{filter:brightness(1.2)}.map__layout{display:grid;grid-template-columns:1fr 280px;gap:var(--ae-space-4);align-items:start}.map__panel{position:relative;height:560px;border:1px solid var(--ae-border);border-radius:var(--ae-radius-lg);overflow:hidden;background:#090d15;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.02) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,rgba(255,255,255,.02) 0 1px,transparent 1px 40px)}.map__land{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.map__land polygon{fill:#ffffff0b;stroke:#ffffff12;stroke-width:.15}.map__attribution{position:absolute;top:14px;left:14px;font-size:10px;color:#4a5550;letter-spacing:.1em}.map__pinwrap{position:absolute;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;cursor:pointer;background:none;border:none;padding:0}.map__pin{min-width:26px;height:26px;padding:0 7px;border-radius:13px;background:#10141df2;border:2px solid var(--ae-accent);display:flex;align-items:center;justify-content:center;font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);color:var(--ae-accent-soft);box-shadow:0 4px 12px #00000080,var(--ae-glow-soft)}.map__pin--hot{background:#35c8f0e6;border-color:var(--ae-accent-soft);color:var(--ae-accent-ink)}.map__pin--sel{border-color:var(--ae-fg-strong)}.map__pinlabel{font-size:var(--ae-text-xs);color:var(--ae-fg-soft);margin-top:5px;background:#090d15c7;padding:1px 6px;border-radius:4px;white-space:nowrap}.map__side{background:var(--ae-surface);border:1px solid var(--ae-border);border-radius:var(--ae-radius-lg);padding:var(--ae-space-4);max-height:560px;overflow-y:auto}@media(max-width:900px){.map__layout{grid-template-columns:1fr}}.coll__bar{display:flex;align-items:center;gap:var(--ae-space-2);background:var(--ae-surface);border:1px solid var(--ae-border);border-radius:var(--ae-radius-lg);padding:9px 12px;margin-bottom:var(--ae-space-4);flex-wrap:wrap}.coll__chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--ae-font-mono);font-size:11.5px;color:var(--ae-accent-soft);background:var(--ae-accent-bg-soft);border:1px solid var(--ae-accent-bg);border-radius:var(--ae-radius-sm);padding:4px 9px}.coll__chipx{background:none;border:none;color:var(--ae-accent);cursor:pointer;padding:0;font-size:13px;line-height:1}.coll__input{flex:1;min-width:160px;font-family:var(--ae-font-mono);font-size:12.5px;color:var(--ae-fg);background:transparent;border:none;outline:none}.coll__tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ae-space-3)}@media(max-width:900px){.coll__tiles{grid-template-columns:repeat(2,1fr)}}.coll__tile{background:var(--ae-surface);border:1px solid var(--ae-border);border-radius:var(--ae-radius-lg);padding:var(--ae-space-4);box-shadow:var(--ae-edge-light);cursor:pointer;text-align:left;color:var(--ae-fg);transition:border-color var(--ae-dur) var(--ae-ease),transform var(--ae-dur) var(--ae-ease-out),box-shadow var(--ae-dur) var(--ae-ease)}.coll__tile:hover{border-color:var(--ae-accent-bg);transform:translateY(-2px);box-shadow:var(--ae-edge-light),var(--ae-glow-soft)}.coll__tilelabel{font-size:var(--ae-text-base);color:var(--ae-fg-soft);margin-top:10px}.search__grouphead{font-family:var(--ae-font-mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ae-faint);margin:var(--ae-space-4) 0 var(--ae-space-2)}.search__meta{font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);color:var(--ae-faint);white-space:nowrap}.qa__cheats{display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 12px;border-top:1px solid var(--ae-border)}.qa__cheat{font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);color:var(--ae-muted);background:var(--ae-surface-raised);border:1px solid var(--ae-border);border-radius:var(--ae-radius-sm);padding:3px 8px;cursor:pointer}.qa__cheat:hover{color:var(--ae-fg-soft);border-color:var(--ae-border-strong)}.qa__cheat b{color:var(--ae-accent-soft);font-weight:600}.imp__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ae-space-3);margin-bottom:var(--ae-space-4)}@media(max-width:900px){.imp__cards{grid-template-columns:1fr}}.imp__card{background:var(--ae-surface);border:1px solid var(--ae-border);border-radius:var(--ae-radius-lg);padding:var(--ae-space-4);box-shadow:var(--ae-edge-light);cursor:pointer;text-align:left;color:var(--ae-fg);transition:border-color var(--ae-dur) var(--ae-ease),transform var(--ae-dur) var(--ae-ease-out),box-shadow var(--ae-dur) var(--ae-ease)}.imp__card:hover{border-color:var(--ae-accent-bg);transform:translateY(-2px);box-shadow:var(--ae-edge-light),var(--ae-glow-soft)}.imp__card:disabled{opacity:.6;cursor:default}.imp__glyph{width:34px;height:34px;border-radius:var(--ae-radius);background:var(--ae-surface-overlay);border:1px solid var(--ae-border);display:inline-flex;align-items:center;justify-content:center;color:var(--ae-fg-soft)}.imp__name{font-size:var(--ae-text-md);color:var(--ae-fg-soft);margin-top:12px;font-weight:500}.imp__desc{font-size:var(--ae-text-sm);color:var(--ae-muted);margin-top:4px;line-height:1.4}.imp__staghead{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--ae-border)}.imp__row{display:flex;align-items:center;gap:var(--ae-space-3);padding:10px 18px;border-bottom:1px solid var(--ae-surface-raised)}.imp__row:last-child{border-bottom:none}.imp__stagfoot{display:flex;align-items:center;justify-content:space-between;padding:13px 18px;border-top:1px solid var(--ae-border)}.imp__toggle{font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);color:var(--ae-muted);background:var(--ae-surface-raised);border:1px solid var(--ae-border);border-radius:var(--ae-radius-sm);padding:4px 10px;cursor:pointer;width:64px}.imp__toggle--on{color:var(--ae-accent-soft);background:var(--ae-accent-bg-soft);border-color:var(--ae-accent-bg)}.dup__pair{display:grid;grid-template-columns:1fr 40px 1fr;gap:var(--ae-space-3);align-items:center}.dup__side{background:var(--ae-surface-raised);border:1px solid var(--ae-border);border-radius:var(--ae-radius);padding:var(--ae-space-3);text-decoration:none;color:inherit;display:block}.dup__side:hover{border-color:var(--ae-border-strong)}.dup__fieldgrid{display:grid;grid-template-columns:80px 1fr 1fr;gap:8px;align-items:center;margin:var(--ae-space-3) 0}.dup__fieldpick{text-align:left;font-size:var(--ae-text-sm);color:var(--ae-fg-soft);background:var(--ae-surface-raised);border:1px solid var(--ae-border);border-radius:var(--ae-radius-sm);padding:7px 10px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dup__fieldpick--on{border-color:var(--ae-accent);background:var(--ae-accent-bg-soft);color:var(--ae-accent-soft)}.dup__fieldpick:disabled{opacity:.4;cursor:default}.entity-form{display:flex;flex-direction:column;gap:var(--ae-space-4)}.entity-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ae-space-3) var(--ae-space-4)}.entity-form__span{grid-column:1 / -1}.entity-form__dates{display:grid;grid-template-columns:1fr 1fr;gap:var(--ae-space-3);grid-column:1 / -1}.entity-form__section{margin:0;padding:var(--ae-space-3) 0 0;border:none;border-top:1px solid var(--ae-border)}.entity-form__legend{padding:0 0 var(--ae-space-2);font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ae-faint)}.entity-form__edges{display:flex;flex-direction:column;gap:var(--ae-space-4)}.entity-form__actions{display:flex;justify-content:flex-end;gap:var(--ae-space-2);padding-top:var(--ae-space-2)}.form-checkline{display:flex;flex-direction:column;gap:4px;padding-top:18px}.objlist{display:flex;flex-direction:column;gap:var(--ae-space-2)}.objlist__row{display:flex;align-items:flex-start;gap:var(--ae-space-2);padding:var(--ae-space-2);border:1px solid var(--ae-border);border-radius:var(--ae-radius-sm);background:var(--ae-surface);animation:vt-rise-in var(--ae-dur) var(--ae-ease)}.objlist__fields{flex:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:var(--ae-space-2)}.entity-picker,.suggest-tags{position:relative}.entity-picker__list{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:260px;overflow-y:auto;padding:4px;border-radius:var(--ae-radius);border:1px solid var(--ae-border-strong);background:var(--ae-surface-overlay);box-shadow:var(--ae-shadow-overlay);animation:vt-pop-in var(--ae-dur) var(--ae-ease)}.entity-picker__opt{display:flex;align-items:center;gap:var(--ae-space-2);width:100%;padding:6px var(--ae-space-2);border:none;border-radius:var(--ae-radius-sm);background:transparent;color:var(--ae-fg);font-size:var(--ae-text-base);text-align:left;cursor:pointer}.entity-picker__opt--active{background:var(--ae-accent-bg-soft)}.entity-picker__opt--create{color:var(--ae-accent-soft)}.entity-picker__title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entity-picker__sub{color:var(--ae-muted);font-size:var(--ae-text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:40%}.entity-picker__type{font-size:var(--ae-text-xs)}.edgesub{display:flex;flex-direction:column;gap:var(--ae-space-2)}.edgesub__label{display:flex;align-items:baseline;gap:var(--ae-space-2)}.edgesub__type{font-size:var(--ae-text-xs)}.edgesub__row{display:flex;align-items:center;gap:var(--ae-space-2);padding:6px var(--ae-space-2);border:1px solid var(--ae-border);border-radius:var(--ae-radius-sm);background:var(--ae-surface);animation:vt-rise-in var(--ae-dur) var(--ae-ease)}.edgesub__title{flex:1;font-size:var(--ae-text-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edgesub__prop{width:128px;flex:none}.qa__fullform{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:2px 8px;border:none;background:transparent;color:var(--ae-muted-strong);font-size:var(--ae-text-sm);cursor:pointer;border-radius:var(--ae-radius-sm);transition:color var(--ae-dur) var(--ae-ease)}.qa__fullform:hover{color:var(--ae-accent-soft)}.knows-editor{display:flex;flex-direction:column;gap:var(--ae-space-3);animation:vt-rise-in var(--ae-dur) var(--ae-ease)}.knows-editor__grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--ae-space-3) var(--ae-space-4)}.person__editable{border:none;background:transparent;padding:2px;border-radius:var(--ae-radius-sm);cursor:pointer;transition:background var(--ae-dur) var(--ae-ease)}.person__editable:hover{background:var(--ae-surface-raised)}.edge-row{position:relative}.edge-row__actions{display:none;gap:4px;flex:none}.edge-row:hover .edge-row__actions,.edge-row:focus-within .edge-row__actions{display:inline-flex}.edge-row__act{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--ae-border);border-radius:var(--ae-radius-sm);background:var(--ae-surface-raised);color:var(--ae-muted);cursor:pointer;transition:color var(--ae-dur) var(--ae-ease),border-color var(--ae-dur) var(--ae-ease)}.edge-row__act:hover{color:var(--ae-fg);border-color:var(--ae-border-strong)}.edge-row__act--danger:hover{color:var(--ae-danger);border-color:var(--ae-danger)}.edge-props-form{display:flex;flex-direction:column;gap:var(--ae-space-2)}.graph__filterdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;flex:none}.graph__peek{position:absolute;top:var(--ae-space-3);right:var(--ae-space-3);width:280px;padding:var(--ae-space-3);border-radius:var(--ae-radius);border:1px solid var(--ae-border-strong);background:var(--ae-surface-overlay);box-shadow:var(--ae-shadow-overlay);animation:vt-pop-in var(--ae-dur) var(--ae-ease)}.graph__peektitle{font-weight:600;color:var(--ae-fg-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px}.graph__peeklist{margin-top:var(--ae-space-2);max-height:220px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.graph__peekrow{display:flex;align-items:center;gap:6px;width:100%;padding:4px 6px;border:none;border-radius:var(--ae-radius-sm);background:transparent;color:var(--ae-fg-soft);font-size:var(--ae-text-sm);text-align:left;cursor:pointer;transition:background var(--ae-dur) var(--ae-ease)}.graph__peekrow:hover,.graph__peekrow:focus-visible{background:var(--ae-surface-raised)}.graph__peekrowtitle{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card>.row,.card>a.row{animation:vt-rise-in .24s var(--ae-ease) backwards}.card>.row:nth-child(1){animation-delay:0ms}.card>.row:nth-child(2){animation-delay:25ms}.card>.row:nth-child(3){animation-delay:50ms}.card>.row:nth-child(4){animation-delay:75ms}.card>.row:nth-child(5){animation-delay:.1s}.card>.row:nth-child(6){animation-delay:125ms}.card>.row:nth-child(7){animation-delay:.15s}.card>.row:nth-child(8){animation-delay:175ms}.card>.row:nth-child(9){animation-delay:.2s}.card>.row:nth-child(10){animation-delay:225ms}.card>.row:nth-child(n+11){animation-delay:.25s}@media(prefers-reduced-motion:reduce){.card>.row,.card>a.row{animation:none}}.mk{min-height:100vh;background:var(--ae-bg);color:var(--ae-fg);overflow-x:hidden}.mk__inner{max-width:1120px;margin:0 auto;padding:0 var(--ae-space-5)}.mk-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(34,41,56,.6);background:#0a0d14b8;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.mk-nav__row{display:flex;align-items:center;gap:var(--ae-space-5);height:60px}.mk-nav__links{display:flex;align-items:center;gap:var(--ae-space-4);margin-left:auto}.mk-nav__link{color:var(--ae-muted-strong);font-size:var(--ae-text-md);text-decoration:none;transition:color var(--ae-dur-fast) var(--ae-ease)}.mk-nav__link:hover{color:var(--ae-fg-strong);text-decoration:none}.mk-hero{position:relative;padding:96px 0 72px;text-align:center}.mk-hero__sky{position:absolute;top:-60px;left:0;right:0;height:780px;pointer-events:none;overflow:hidden;mask-image:linear-gradient(to bottom,#000 62%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 62%,transparent 100%)}.mk-hero__sky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(720px 420px at 30% 0%,rgba(47,180,232,.12),transparent 65%),radial-gradient(640px 400px at 72% 8%,rgba(139,124,246,.1),transparent 65%)}.mk-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:5px 14px;border-radius:var(--ae-radius-full);border:1px solid var(--ae-accent-bg);background:var(--ae-accent-bg-soft);color:var(--ae-accent-soft);font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);letter-spacing:.14em;text-transform:uppercase}.mk-hero__title{position:relative;margin:var(--ae-space-5) auto 0;max-width:820px;font-family:var(--ae-font-display);font-size:clamp(38px,6vw,64px);font-weight:700;line-height:1.06;letter-spacing:-.015em;color:var(--ae-fg-strong)}.mk-grad{background:var(--ae-grad-brand);-webkit-background-clip:text;background-clip:text;color:transparent}.mk-hero__sub{position:relative;margin:var(--ae-space-4) auto 0;max-width:640px;color:var(--ae-muted-strong);font-size:var(--ae-text-lg);line-height:1.65}.mk-hero__ctas{position:relative;display:flex;justify-content:center;gap:var(--ae-space-3);margin-top:var(--ae-space-6)}.mk-hero__hint{position:relative;margin-top:var(--ae-space-3);color:var(--ae-faint);font-size:var(--ae-text-sm)}.mk-hero__hint .vt-kbd{margin:0 2px}.mk-frame{position:relative;border-radius:var(--ae-radius-lg);border:1px solid var(--ae-border-strong);background:var(--ae-surface);box-shadow:var(--ae-edge-light),0 24px 80px -24px #000c,var(--ae-glow-soft);overflow:hidden}.mk-frame__bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 var(--ae-space-3);border-bottom:1px solid var(--ae-border);background:var(--ae-surface-raised)}.mk-frame__dot{width:9px;height:9px;border-radius:50%;background:var(--ae-border-strong)}.mk-frame__url{margin:0 auto;padding:2px 14px;border-radius:var(--ae-radius-full);background:var(--ae-bg);color:var(--ae-faint);font-family:var(--ae-font-mono);font-size:var(--ae-text-xs)}.mk-frame img{display:block;width:100%;height:auto}.mk-hero__frame{position:relative;max-width:980px;margin:64px auto 0}.mk-hero__frame:before{content:"";position:absolute;top:-8%;right:-12%;bottom:-8%;left:-12%;background:radial-gradient(60% 60% at 50% 45%,rgba(47,180,232,.14),rgba(139,124,246,.08) 55%,transparent 75%);filter:blur(30px);z-index:0}.mk-hero__frame .mk-frame{position:relative;z-index:1}.mk-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--ae-space-3);margin:72px 0 0}.mk-strip__cell{padding:var(--ae-space-4);border:1px solid var(--ae-border);border-radius:var(--ae-radius);background:var(--ae-surface);box-shadow:var(--ae-edge-light);text-align:center}.mk-strip__num{font-family:var(--ae-font-display);font-size:var(--ae-text-2xl);font-weight:700;color:var(--ae-fg-strong)}.mk-strip__label{margin-top:2px;color:var(--ae-muted);font-size:var(--ae-text-sm)}.mk-section{padding:88px 0 0}.mk-section__kicker{font-family:var(--ae-font-mono);font-size:var(--ae-text-sm);letter-spacing:.16em;text-transform:uppercase;color:var(--ae-accent)}.mk-section__title{margin-top:var(--ae-space-2);font-family:var(--ae-font-display);font-size:clamp(26px,3.6vw,36px);font-weight:700;letter-spacing:-.01em;line-height:1.15;color:var(--ae-fg-strong);max-width:560px}.mk-section__lede{margin-top:var(--ae-space-3);max-width:560px;color:var(--ae-muted-strong);font-size:var(--ae-text-md);line-height:1.7}.mk-feature{display:grid;grid-template-columns:5fr 6fr;gap:var(--ae-space-8);align-items:center;margin-top:72px}.mk-feature--flip{grid-template-columns:6fr 5fr}.mk-feature--flip .mk-feature__copy{order:2}.mk-feature__list{margin:var(--ae-space-4) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.mk-feature__list li{position:relative;padding-left:22px;color:var(--ae-fg-soft);font-size:var(--ae-text-md);line-height:1.55}.mk-feature__list li:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:2px;background:var(--ae-grad-brand)}.mk-feature__code{display:inline-block;margin-top:var(--ae-space-3);padding:10px 14px;border-radius:var(--ae-radius-sm);border:1px solid var(--ae-border-strong);background:var(--ae-rail);color:var(--ae-accent-soft);font-family:var(--ae-font-mono);font-size:var(--ae-text-sm);white-space:nowrap;overflow-x:auto;max-width:100%}.mk-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ae-space-4);margin-top:var(--ae-space-6)}.mk-card{padding:var(--ae-space-5);border:1px solid var(--ae-border);border-radius:var(--ae-radius-lg);background:var(--ae-surface);box-shadow:var(--ae-edge-light);transition:border-color var(--ae-dur) var(--ae-ease),transform var(--ae-dur) var(--ae-ease-out),box-shadow var(--ae-dur) var(--ae-ease)}.mk-card:hover{border-color:var(--ae-accent-bg);transform:translateY(-3px);box-shadow:var(--ae-edge-light),var(--ae-glow-soft)}.mk-card__glyph{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--ae-radius);border:1px solid var(--ae-accent-bg);background:var(--ae-accent-bg-soft);color:var(--ae-accent-soft)}.mk-card__title{margin-top:var(--ae-space-3);font-family:var(--ae-font-display);font-size:var(--ae-text-lg);font-weight:600;color:var(--ae-fg-strong)}.mk-card__body{margin-top:var(--ae-space-2);color:var(--ae-muted-strong);font-size:var(--ae-text-base);line-height:1.65}.mk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ae-space-4);margin-top:var(--ae-space-6);counter-reset:mkstep}.mk-step{position:relative;padding:var(--ae-space-5);border:1px solid var(--ae-border);border-radius:var(--ae-radius-lg);background:var(--ae-surface);box-shadow:var(--ae-edge-light)}.mk-step__num{font-family:var(--ae-font-mono);font-size:var(--ae-text-sm);color:var(--ae-accent);letter-spacing:.12em}.mk-step__title{margin-top:var(--ae-space-2);font-family:var(--ae-font-display);font-size:var(--ae-text-lg);font-weight:600;color:var(--ae-fg-strong)}.mk-step__body{margin-top:var(--ae-space-2);color:var(--ae-muted-strong);font-size:var(--ae-text-base);line-height:1.65}.mk-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ae-space-4);margin-top:var(--ae-space-6);align-items:stretch}.mk-plan{position:relative;display:flex;flex-direction:column;padding:var(--ae-space-5);border:1px solid var(--ae-border);border-radius:var(--ae-radius-lg);background:var(--ae-surface);box-shadow:var(--ae-edge-light)}.mk-plan--hero{border-color:transparent;background:linear-gradient(var(--ae-surface),var(--ae-surface)) padding-box,var(--ae-grad-brand) border-box;box-shadow:var(--ae-edge-light),var(--ae-glow-soft)}.mk-plan__flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);padding:3px 12px;border-radius:var(--ae-radius-full);background:var(--ae-grad-brand);color:var(--ae-accent-ink);font-size:var(--ae-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.mk-plan__name{font-family:var(--ae-font-display);font-size:var(--ae-text-lg);font-weight:600;color:var(--ae-fg-strong)}.mk-plan__price{margin-top:var(--ae-space-3);font-family:var(--ae-font-display);font-size:34px;font-weight:700;color:var(--ae-fg-strong)}.mk-plan__price small{font-size:var(--ae-text-sm);font-weight:500;color:var(--ae-muted)}.mk-plan__tag{margin-top:2px;color:var(--ae-muted);font-size:var(--ae-text-sm)}.mk-plan__list{margin:var(--ae-space-4) 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px;flex:1}.mk-plan__list li{position:relative;padding-left:20px;color:var(--ae-fg-soft);font-size:var(--ae-text-base);line-height:1.5}.mk-plan__list li:before{content:"✓";position:absolute;left:0;color:var(--ae-accent);font-weight:700}.mk-plans__note{margin-top:var(--ae-space-4);text-align:center;color:var(--ae-faint);font-size:var(--ae-text-sm)}.mk-plans__note a{color:var(--ae-accent-strong)}.mk-faq{margin-top:var(--ae-space-6);max-width:720px}.mk-faq details{border-bottom:1px solid var(--ae-border)}.mk-faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--ae-space-3);padding:var(--ae-space-4) 0;cursor:pointer;list-style:none;color:var(--ae-fg-strong);font-size:var(--ae-text-md);font-weight:600;transition:color var(--ae-dur-fast) var(--ae-ease)}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary:after{content:"+";flex:none;color:var(--ae-accent);font-family:var(--ae-font-mono);font-size:var(--ae-text-lg);transition:transform var(--ae-dur) var(--ae-ease)}.mk-faq details[open] summary:after{transform:rotate(45deg)}.mk-faq details>p{margin:0 0 var(--ae-space-4);color:var(--ae-muted-strong);font-size:var(--ae-text-base);line-height:1.7;max-width:620px}.mk-cta{position:relative;margin:96px 0 0;padding:72px 0;text-align:center;border-top:1px solid var(--ae-border);overflow:hidden}.mk-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(560px 300px at 50% 110%,rgba(47,180,232,.12),transparent 70%);pointer-events:none}.mk-cta__title{position:relative;font-family:var(--ae-font-display);font-size:clamp(28px,4.4vw,44px);font-weight:700;letter-spacing:-.01em;color:var(--ae-fg-strong)}.mk-cta__sub{position:relative;margin:var(--ae-space-3) auto 0;max-width:480px;color:var(--ae-muted-strong)}.mk-cta__actions{position:relative;display:flex;justify-content:center;gap:var(--ae-space-3);margin-top:var(--ae-space-5)}.mk-foot{margin-top:72px;border-top:1px solid var(--ae-border);padding:var(--ae-space-5) 0 var(--ae-space-6)}.mk-foot__row{display:flex;align-items:center;gap:var(--ae-space-4);flex-wrap:wrap}.mk-foot__legal{margin-left:auto;color:var(--ae-faint);font-size:var(--ae-text-xs)}.mk-constellation{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.9}.mk-constellation line{stroke:#323c528c;stroke-width:1}.mk-constellation .mk-signal{stroke:url(#mk-signal-grad);stroke-width:1.2;stroke-dasharray:6 90;animation:mk-signal 5.5s linear infinite}@keyframes mk-signal{to{stroke-dashoffset:-96}}.mk-constellation circle{animation:mk-twinkle 6s ease-in-out infinite}@keyframes mk-twinkle{0%,to{opacity:.55}50%{opacity:1}}.mk-constellation .mk-ping{fill:none;stroke:var(--ae-accent);animation:mk-ping 4.8s ease-out infinite}@keyframes mk-ping{0%{stroke-opacity:.55;transform:scale(.4)}60%,to{stroke-opacity:0;transform:scale(2.2)}}.mk-tour{padding:56px 0 96px}.mk-tour__layout{display:grid;grid-template-columns:240px 1fr;gap:var(--ae-space-6);margin-top:var(--ae-space-6);align-items:start}.mk-tour__rail{display:flex;flex-direction:column;gap:4px;position:sticky;top:84px}.mk-tour__stop{position:relative;text-align:left;padding:10px 12px;border:none;border-radius:var(--ae-radius-sm);background:transparent;color:var(--ae-muted-strong);font-size:var(--ae-text-md);cursor:pointer;transition:background var(--ae-dur-fast) var(--ae-ease),color var(--ae-dur-fast) var(--ae-ease)}.mk-tour__stop:hover{background:var(--ae-surface-raised);color:var(--ae-fg)}.mk-tour__stop--on{background:var(--ae-accent-bg-soft);color:var(--ae-accent-soft)}.mk-tour__stop--on:before{content:"";position:absolute;left:-6px;top:9px;bottom:9px;width:2px;border-radius:1px;background:var(--ae-accent);box-shadow:0 0 8px var(--ae-accent)}.mk-tour__stopkey{display:block;font-family:var(--ae-font-mono);font-size:var(--ae-text-xs);color:var(--ae-faint);letter-spacing:.1em}.mk-tour__caption{margin-top:var(--ae-space-4);display:flex;align-items:baseline;gap:var(--ae-space-3)}.mk-tour__captiontitle{font-family:var(--ae-font-display);font-size:var(--ae-text-xl);font-weight:600;color:var(--ae-fg-strong)}.mk-tour__captionbody{margin-top:var(--ae-space-2);max-width:640px;color:var(--ae-muted-strong);line-height:1.7}.mk-tour__nav{display:flex;gap:var(--ae-space-2);margin-top:var(--ae-space-4)}.mk-tour__progress{height:3px;border-radius:2px;background:var(--ae-border);margin-top:var(--ae-space-5);overflow:hidden}.mk-tour__progressfill{height:100%;background:var(--ae-grad-brand);transition:width var(--ae-dur-slow) var(--ae-ease-out)}.mk-manifesto{padding:72px 0 96px}.mk-manifesto__body{max-width:640px;margin-top:var(--ae-space-6)}.mk-manifesto__body p{margin:0 0 var(--ae-space-5);color:var(--ae-fg-soft);font-size:17px;line-height:1.85}.mk-manifesto__body p strong{color:var(--ae-fg-strong)}.mk-manifesto__rule{margin:var(--ae-space-6) 0;border:none;height:1px;background:linear-gradient(90deg,transparent,var(--ae-border-strong),transparent)}.mk-manifesto__list{margin:0 0 var(--ae-space-5);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--ae-space-3)}.mk-manifesto__list li{position:relative;padding-left:24px;color:var(--ae-fg-soft);font-size:16px;line-height:1.7}.mk-manifesto__list li:before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;border-radius:2px;background:var(--ae-grad-brand)}.mk-manifesto__sig{color:var(--ae-faint);font-family:var(--ae-font-mono);font-size:var(--ae-text-sm)}@media(max-width:960px){.mk-feature,.mk-feature--flip{grid-template-columns:1fr;gap:var(--ae-space-5)}.mk-feature--flip .mk-feature__copy{order:0}.mk-trio,.mk-steps,.mk-plans{grid-template-columns:1fr}.mk-strip{grid-template-columns:repeat(2,1fr)}.mk-tour__layout{grid-template-columns:1fr}.mk-tour__rail{position:static;flex-direction:row;flex-wrap:wrap}.mk-hero{padding-top:64px}.mk-nav__links .mk-nav__link{display:none}}@media(prefers-reduced-motion:reduce){.mk-constellation circle,.mk-constellation .mk-signal,.mk-constellation .mk-ping{animation:none}.mk-card:hover,.mk-plan:hover{transform:none}}
