@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:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-CxUI4jC_.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-normal-BcBv-TKp.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-normal-CPQ8oqB-.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-normal-C7IY3oUc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-normal-DGubAMUE.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-normal-BY9Vij9A.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-normal-CNMooFZX.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-normal-DwktX9jl.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 Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-normal-BIGslYFI.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-normal-BB-zNvJB.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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-DXSZftVr.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-CDMeBxaJ.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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-normal-6oiym5iu.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-normal-C8YEAlRA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-normal-BBruYZNA.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-normal-DZRaS25B.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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.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 Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.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{--ink-950: #000205;--ink-900: #101418;--ink-800: #1b2126;--ink-700: #2b3238;--ink-600: #48525a;--ink-500: #626c75;--ink-400: #98a1a9;--ink-300: #c4c9ce;--ink-200: #e0e4e7;--ink-100: #eef0f2;--ink-050: #f6f7f8;--paper-000: #ffffff;--paper-050: #f9f9f9;--paper-100: #f4f2ed;--paper-200: #e9e6df;--paper-300: #dbd7cd;--signal-700: #0a5a4a;--signal-600: #0e7a64;--signal-500: #12977c;--signal-200: #9fe0cd;--signal-300: #8fd0c1;--signal-100: #dff0eb;--signal-050: #eff8f5;--ochre-700: #8a5208;--ochre-600: #b4690e;--ochre-300: #e8c58a;--ochre-100: #fbf0dc;--red-700: #93261d;--red-600: #c0392e;--red-300: #eeb1aa;--red-100: #fbe9e6;--blue-700: #1c4a7d;--blue-600: #2563a8;--blue-300: #a9c6e4;--blue-100: #e7f0f9;--violet-600: #6c47a8;--violet-300: #c9a6f0;--violet-100: #efe9f8;--code-900: #101519;--code-800: #14191e;--code-700: #252c33}:root{--text-primary: var(--ink-900);--text-secondary: var(--ink-600);--text-tertiary: var(--ink-500);--text-disabled: var(--ink-400);--text-link: var(--signal-600);--text-link-hover: var(--signal-700);--text-code-ink: var(--ink-800);--text-danger: var(--red-600);--text-success: var(--signal-600);--text-warning: var(--ochre-700);--text-inverse: var(--paper-050);--text-inverse-secondary: var(--ink-300);--text-inverse-tertiary: var(--ink-400);--text-code-panel: var(--paper-100);--text-code-meta: var(--ink-400);--text-code-meta-strong: var(--paper-050);--surface-page: var(--paper-050);--surface-card: var(--paper-000);--surface-sunken: var(--paper-100);--surface-raised: var(--paper-000);--surface-inverse: var(--ink-900);--surface-code: var(--code-800);--surface-code-bar: var(--code-900);--surface-hover: color-mix(in srgb, var(--ink-900) 4%, transparent);--surface-active: color-mix(in srgb, var(--ink-900) 7%, transparent);--surface-selected: var(--signal-050);--surface-accent-soft: var(--signal-100);--surface-warning-soft: var(--ochre-100);--surface-danger-soft: var(--red-100);--surface-info-soft: var(--blue-100);--border-subtle: var(--ink-200);--border-default: var(--ink-500);--border-strong: var(--ink-600);--border-table: var(--ink-200);--border-accent: var(--signal-600);--border-danger: var(--red-600);--border-code: var(--code-700);--action-primary-bg: var(--ink-900);--action-primary-bg-hover: var(--ink-800);--action-primary-bg-active: var(--ink-950);--action-primary-text: var(--paper-050);--action-accent-bg: var(--signal-600);--action-accent-bg-hover: var(--signal-700);--action-accent-text: var(--paper-000);--action-secondary-bg: var(--paper-000);--action-secondary-border: var(--ink-300);--action-danger-bg: var(--red-600);--action-danger-bg-hover: var(--red-700);--action-danger-text: var(--paper-000);--action-disabled-opacity: .45;--method-get: var(--blue-700);--method-get-soft: var(--blue-100);--method-post: var(--signal-700);--method-post-soft: var(--signal-100);--method-put: var(--ochre-700);--method-put-soft: var(--ochre-100);--method-patch: var(--violet-600);--method-patch-soft: var(--violet-100);--method-delete: var(--red-700);--method-delete-soft: var(--red-100);--method-head: var(--ink-600);--method-head-soft: var(--ink-100);--method-options: var(--ink-600);--method-options-soft: var(--ink-100);--status-valid: var(--signal-600);--status-draft: var(--ochre-600);--status-error: var(--red-600);--status-deprecated: var(--ink-500);--syntax-key: var(--signal-300);--syntax-string: var(--ochre-300);--syntax-number: var(--blue-300);--syntax-keyword: var(--violet-300);--syntax-comment: var(--ink-400);--syntax-punct: var(--ink-400);--syntax-ref: var(--signal-200)}:root{--font-sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "IBM Plex Serif", Georgia, "Times New Roman", serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-display: 44px;--lh-display: 1.06;--ls-display: -.022em;--text-h1: 32px;--lh-h1: 1.14;--ls-h1: -.018em;--text-h2: 24px;--lh-h2: 1.22;--ls-h2: -.012em;--text-h3: 19px;--lh-h3: 1.3;--ls-h3: -.008em;--text-lg: 17px;--lh-lg: 1.55;--text-body: 15px;--lh-body: 1.6;--text-sm: 13.5px;--lh-sm: 1.5;--text-xs: 12px;--lh-xs: 1.45;--text-code: 13px;--lh-code: 1.65;--text-code-sm: 12px;--text-label: 11.5px;--ls-label: .08em;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700}:root{--space-0: 0px;--space-05: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--gutter-page: 32px;--measure-prose: 68ch;--width-content: 1180px;--height-topbar: 52px;--height-control: 34px;--height-control-sm: 28px;--height-control-lg: 42px}:root{--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 16px;--radius-pill: 999px;--border-hairline: 1px;--border-emphasis: 1.5px;--shadow-none: none;--shadow-1: 0 1px 2px rgba(16, 20, 24, .06);--shadow-2: 0 2px 6px -1px rgba(16, 20, 24, .1), 0 1px 2px rgba(16, 20, 24, .05);--shadow-3: 0 12px 28px -8px rgba(16, 20, 24, .18), 0 2px 6px rgba(16, 20, 24, .06);--shadow-inset-top: inset 0 1px 0 rgba(255, 255, 255, .06);--ring-focus: 0 0 0 3px rgba(14, 122, 100, .24);--ring-danger: 0 0 0 3px rgba(192, 57, 46, .2);--overlay-scrim: rgba(16, 20, 24, .42);--blur-panel: saturate(140%) blur(10px);--z-topbar: 100;--z-scrim: 200;--z-dialog: 201;--z-toast: 300;--z-tooltip: 400}:root.dark{--shadow-1: 0 1px 2px rgba(0, 0, 0, .4);--shadow-2: 0 2px 6px -1px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .4);--shadow-3: 0 12px 28px -8px rgba(0, 0, 0, .62), 0 2px 6px rgba(0, 0, 0, .44);--ring-focus: 0 0 0 3px rgba(44, 187, 151, .32);--ring-danger: 0 0 0 3px rgba(240, 115, 98, .28);--overlay-scrim: rgba(0, 0, 0, .66)}:root{--dur-instant: 80ms;--dur-fast: .12s;--dur-base: .16s;--dur-slow: .24s;--dur-panel: .28s;--ease-standard: cubic-bezier(.2, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.4, 0, 1, 1)}@media(prefers-reduced-motion:reduce){:root{--dur-instant: 0ms;--dur-fast: 0ms;--dur-base: 0ms;--dur-slow: 0ms;--dur-panel: 0ms}}:root{--color-primary: var(--signal-600);--color-error: var(--text-danger);--color-error-background: var(--surface-danger-soft);--color-warning: var(--text-warning);--bg-content: var(--surface-sunken);--bg-form-element: var(--surface-card);--bg-high-contrast: var(--surface-card);--bg-outline-hover: var(--paper-050);--text-muted: var(--text-tertiary);--border-primary: var(--border-default);--border-focus: var(--border-accent);--border-width-base: var(--border-hairline);--border-radius-xs: var(--radius-xs);--border-radius-sm: var(--radius-sm);--border-radius-base: var(--radius-md);--border-radius-md: var(--radius-md);--btn-outline-text: var(--text-secondary);--font-family-mono: var(--font-mono);--font-size-xs: var(--text-xs);--font-size-sm: var(--text-sm);--font-size-base: var(--text-body);--font-size-md: var(--text-lg);--font-weight-medium: var(--weight-medium);--font-weight-semibold: var(--weight-semibold);--font-weight-bold: var(--weight-bold);--line-height-normal: var(--lh-sm);--line-height-relaxed: var(--lh-body);--spacing-xs: var(--space-05);--spacing-sm: var(--space-1);--spacing-md: var(--space-2);--spacing-lg: var(--space-3);--spacing-xl: var(--space-4);--gap-xs: var(--space-1);--gap-sm: var(--space-2);--gap-md: var(--space-3);--padding-sm: var(--space-2) var(--space-3);--padding-md: var(--space-3) var(--space-4);--padding-lg: var(--space-4) var(--space-5);--transition-base: all var(--dur-base) var(--ease-standard)}:root.dark{color-scheme:dark;--ink-950: #ffffff;--ink-900: #eceff2;--ink-800: #d5dade;--ink-700: #bcc3c9;--ink-600: #9aa4ac;--ink-500: #7f8992;--ink-400: #5f686f;--ink-300: #3a4249;--ink-200: #2a3138;--ink-100: #222930;--ink-050: #1b2127;--paper-000: #161b20;--paper-050: #0f1418;--paper-100: #0b0f13;--paper-200: #080b0e;--paper-300: #05070a;--signal-700: #63d9b6;--signal-600: #2cbb97;--signal-500: #12977c;--signal-200: #9fe0cd;--signal-300: #8fd0c1;--signal-100: #12332c;--signal-050: #0e2a25;--ochre-700: #e3b170;--ochre-600: #cf9047;--ochre-300: #e8c58a;--ochre-100: #33260f;--red-700: #ffb0a4;--red-600: #f07362;--red-300: #eeb1aa;--red-100: #3a1613;--blue-700: #9dc6ee;--blue-600: #5fa0dd;--blue-300: #a9c6e4;--blue-100: #102438;--violet-600: #b795e8;--violet-300: #c9a6f0;--violet-100: #241b36;--surface-inverse: var(--ink-100);--text-inverse: var(--ink-900);--text-inverse-secondary: var(--ink-600);--text-inverse-tertiary: var(--ink-500);--text-code-panel: var(--ink-800);--text-code-meta: var(--ink-600);--text-code-meta-strong: var(--ink-900);--syntax-comment: var(--ink-500);--syntax-punct: var(--ink-600);--border-table: var(--ink-300)}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:var(--lh-body);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,button,input,label{line-height:var(--lh-h1)}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}:target{scroll-margin-block:5ex}body{font-family:var(--font-sans);font-size:var(--text-body);color:var(--text-primary);background-color:var(--surface-page)}input,button,textarea,select{font-family:var(--font-sans)}h1,h2,h3,h4{font-weight:var(--weight-semibold)}code,kbd,pre,samp{font-family:var(--font-mono);font-size:var(--text-code)}a{color:var(--text-link);text-decoration:none;border-bottom:var(--border-hairline) solid color-mix(in oklab,var(--signal-600) 32%,transparent);transition:color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}a:hover{color:var(--text-link-hover);border-bottom-color:var(--signal-600)}:focus-visible{outline:2px solid var(--signal-600);outline-offset:2px}::selection{background:var(--signal-100)}hr{border:0;border-top:var(--border-hairline) solid var(--border-subtle);margin:var(--space-6) 0}.eyebrow{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-tertiary)}.topbar{display:flex;align-items:center;gap:var(--space-4);height:var(--height-topbar);padding:0 var(--space-4);background-color:var(--surface-card);border-bottom:var(--border-hairline) solid var(--border-subtle);position:sticky;top:0;z-index:var(--z-topbar)}.app-lockup{display:flex;align-items:center;gap:var(--space-2);margin:0;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:-.01em;line-height:1;color:var(--text-primary);flex:none}.app-lockup-mark{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background-color:var(--surface-inverse);color:var(--signal-300);font-size:var(--text-code-sm);flex:none}.app-lockup-sep{color:var(--text-tertiary)}.topbar nav{display:flex;align-items:center;gap:var(--space-05);flex:none}.topbar .menu-item{display:inline-flex;align-items:center;gap:var(--space-2);height:var(--height-control-sm);padding:0 var(--space-3);background:transparent;border:var(--border-hairline) solid transparent;color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--weight-regular);white-space:nowrap;cursor:pointer;border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.topbar .menu-item:hover:not(.active){background-color:var(--surface-hover);color:var(--text-primary)}.topbar .menu-item.active{background-color:var(--surface-selected);color:var(--signal-700);font-weight:var(--weight-medium)}.topbar-spacer{flex:1}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:var(--height-control-sm);height:var(--height-control-sm);flex:none;padding:0;background:transparent;border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.theme-toggle:hover,.theme-toggle[data-state=open]{background-color:var(--surface-hover);color:var(--text-primary)}.theme-toggle:focus-visible{outline:none;box-shadow:var(--ring-focus)}.theme-toggle svg{width:17px;height:17px}.account-area{display:flex;align-items:center;gap:var(--space-2);padding-left:var(--space-3);border-left:var(--border-hairline) solid var(--border-subtle);min-width:0;flex:none}.account-initials{display:flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;padding:0;border:0;border-radius:50%;background-color:var(--surface-inverse);color:var(--text-inverse);font-size:var(--text-code-sm);font-weight:var(--weight-semibold);font-family:inherit;cursor:pointer}.account-initials:focus-visible{outline:none;box-shadow:var(--ring-focus)}.app-shell{display:flex;flex-direction:column;min-height:100vh}.content{flex:1;padding:var(--space-6) var(--gutter-page) var(--space-16);background-color:var(--surface-page)}.content>main{max-width:var(--width-content)}.app-footer{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--gutter-page);border-top:var(--border-hairline) solid var(--border-subtle);background-color:var(--surface-card);font-size:var(--text-sm)}.app-footer-mark{font-family:var(--font-mono);font-size:var(--text-code-sm);color:var(--text-tertiary)}.card{padding:var(--space-5);background-color:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.modal,.form-element{background-color:var(--surface-card)}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.page-title{margin:var(--space-1) 0 0;font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);font-weight:var(--weight-semibold)}.page-lead{margin:var(--space-2) 0 0;max-width:60ch;font-size:var(--text-body);color:var(--text-secondary)}.page-actions{display:flex;align-items:center;gap:var(--space-2)}.page-narrow{display:flex;flex-direction:column;gap:var(--space-4);max-width:460px;padding-top:var(--space-10)}.page-narrow .page-title{font-size:var(--text-h2);line-height:var(--lh-h2);letter-spacing:var(--ls-h2)}button{border:var(--border-hairline) solid transparent;padding:0 var(--space-4);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:-.002em;line-height:1;white-space:nowrap;border-radius:var(--radius-md);transition:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard),transform var(--dur-instant) var(--ease-standard);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2)}button:active:not(:disabled){transform:translateY(.5px)}button:focus-visible{outline:none;box-shadow:var(--ring-focus)}.button-primary,.button-accent,.button-secondary,.button-outline,.button-destructive,.button-ghost{height:var(--height-control)}.button-primary{background-color:var(--action-primary-bg);color:var(--action-primary-text);box-shadow:var(--shadow-1),var(--shadow-inset-top)}.button-primary:hover:not(:disabled){background-color:var(--action-primary-bg-hover)}.button-primary:active:not(:disabled){background-color:var(--action-primary-bg-active)}.button-accent{background-color:var(--action-accent-bg);color:var(--action-accent-text);box-shadow:var(--shadow-1),var(--shadow-inset-top)}.button-accent:hover:not(:disabled){background-color:var(--action-accent-bg-hover)}.button-secondary{background-color:var(--action-secondary-bg);color:var(--text-primary);border-color:var(--action-secondary-border);box-shadow:var(--shadow-1)}.button-secondary:hover:not(:disabled){background-color:var(--paper-050);border-color:var(--ink-500)}.button-secondary:active:not(:disabled){background-color:var(--paper-100)}.button-outline{background-color:var(--action-secondary-bg);color:var(--text-primary);border-color:var(--action-secondary-border)}.button-outline:hover:not(:disabled){background-color:var(--paper-050);border-color:var(--ink-500)}.button-outline:active:not(:disabled){background-color:var(--paper-100)}.button-destructive{background-color:var(--action-danger-bg);color:var(--action-danger-text);box-shadow:var(--shadow-1),var(--shadow-inset-top)}.button-destructive:hover:not(:disabled){background-color:var(--action-danger-bg-hover)}.button-destructive:focus-visible{box-shadow:var(--ring-danger)}.button-ghost{background-color:transparent;color:var(--text-secondary)}.button-ghost:hover:not(:disabled){background-color:var(--surface-hover);color:var(--text-primary)}.button-ghost:active:not(:disabled){background-color:var(--surface-active)}.button-link{background-color:transparent;color:var(--text-link);border:none;height:auto;padding:0}.button-link:hover:not(:disabled){color:var(--text-link-hover);text-decoration:underline}button:disabled{opacity:var(--action-disabled-opacity);cursor:not-allowed;box-shadow:none;transform:none}.button-sm{height:var(--height-control-sm);padding:0 var(--space-3);font-size:var(--text-xs);border-radius:var(--radius-sm);gap:var(--space-1)}.button-lg{height:var(--height-control-lg);padding:0 var(--space-5);font-size:var(--text-body)}.button-icon{width:var(--height-control);height:var(--height-control);padding:0;display:inline-flex;align-items:center;justify-content:center}.button-sm.button-icon{width:var(--height-control-sm);height:var(--height-control-sm)}.button-loading{color:transparent;position:relative;pointer-events:none}.button-loading:after{content:"";position:absolute;width:13px;height:13px;border-radius:50%;border:var(--border-emphasis) solid currentColor;border-top-color:transparent;color:var(--action-primary-text);animation:button-spin .64s linear infinite}.button-secondary.button-loading:after,.button-outline.button-loading:after,.button-ghost.button-loading:after{color:var(--text-secondary)}@keyframes button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.button-loading:after{animation-duration:2.4s}}input,textarea,select{border-radius:var(--radius-md);font-size:var(--text-sm);font-family:var(--font-sans);width:100%;background-color:var(--surface-card);transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}input,select{height:var(--height-control);padding:0 var(--space-3)}textarea{padding:var(--space-2) var(--space-3);line-height:var(--lh-body);resize:vertical}select{padding-right:var(--space-8);cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%236a747d' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-2) center;background-size:16px 16px}:root.dark select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 6l4 4 4-4' stroke='%239aa4ac' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.form-element-container{display:grid;gap:var(--space-2) var(--space-3);grid-template-columns:auto 1fr;align-items:center;max-width:800px}.form-element-border{border:var(--border-hairline) solid var(--border-default);box-shadow:var(--shadow-1)}.form-element-border:hover:not(:disabled):not(:focus){border-color:var(--ink-600)}.form-element-text{color:var(--text-primary)}.form-element-placeholder::placeholder{color:var(--text-disabled)}.form-element-focus:focus:not(textarea.preview-content){border-color:var(--border-accent);outline:none;box-shadow:var(--ring-focus)}.form-element:disabled{background-color:var(--surface-sunken);border-color:var(--border-subtle);box-shadow:none;color:var(--text-disabled);cursor:not-allowed}.form-element-error{border:var(--border-hairline) solid var(--border-danger)}.form-element-error:focus{outline:none;border-color:var(--border-danger);box-shadow:var(--ring-danger)}.form-element-mono{font-family:var(--font-mono);font-size:var(--text-code)}.field-control{position:relative;display:flex}.field-control>.form-element{padding-right:var(--height-control)}.password-reveal{position:absolute;top:0;right:0;width:var(--height-control);height:var(--height-control);display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;border-radius:var(--radius-md);color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease-standard)}.password-reveal:hover:not(:disabled),.password-reveal:focus-visible{color:var(--text-primary)}.password-reveal:focus-visible{outline:none;box-shadow:var(--ring-focus)}.password-reveal:disabled{color:var(--text-disabled);cursor:not-allowed}input[type=password]::-ms-reveal{display:none}table{border-collapse:collapse;width:100%}table th{text-align:left;padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-tertiary);background-color:var(--paper-050);border-bottom:var(--border-hairline) solid var(--border-table)}table td{padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline) solid var(--border-table);font-size:var(--text-sm);color:var(--text-primary);vertical-align:middle}table th button{display:inline-flex;align-items:center;gap:var(--space-1);height:auto;padding:0;border:none;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}table th button:hover{color:var(--text-primary);text-decoration:none}table th[aria-sort]:not([aria-sort=none]) button{color:var(--signal-700)}table th.col-narrow,table td.col-narrow{width:1%;white-space:nowrap}table tbody tr{transition:background-color var(--dur-fast) var(--ease-standard)}table tbody tr:hover{background-color:var(--surface-hover)}.dialog-overlay{position:fixed!important;inset:0;background-color:var(--overlay-scrim);backdrop-filter:var(--blur-panel);-webkit-backdrop-filter:var(--blur-panel);z-index:var(--z-scrim);animation:dialog-fade var(--dur-base) var(--ease-standard);pointer-events:auto}@keyframes dialog-fade{0%{opacity:0}to{opacity:1}}.modal{position:fixed!important;left:50%;top:50%;transform:translate(-50%,-50%);background-color:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);padding:0;min-width:400px;max-width:720px;width:90%;max-height:85vh;z-index:var(--z-dialog);box-shadow:var(--shadow-3);display:flex;flex-direction:column;overflow:hidden;animation:dialog-rise var(--dur-slow) var(--ease-out);pointer-events:auto}.modal-sm{max-width:420px}@keyframes dialog-rise{0%{opacity:0;transform:translate(-50%,-50%) translateY(8px) scale(.99)}to{opacity:1;transform:translate(-50%,-50%)}}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-10) var(--space-3) var(--space-5);flex-shrink:0}.dialog-title{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0}.dialog-description{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}.dialog-body{padding:0 var(--space-5) var(--space-5);overflow-y:auto;flex:1;color:var(--text-primary)}.dialog-footer{display:flex;align-items:center;gap:var(--space-2);justify-content:flex-end;padding:var(--space-3) var(--space-5);border-top:var(--border-hairline) solid var(--border-subtle);background-color:var(--paper-050);flex-shrink:0}.dialog-close{position:absolute;top:var(--space-3);right:var(--space-3);padding:0;background:transparent;border:none;cursor:pointer;color:var(--text-tertiary);border-radius:var(--radius-sm);transition:background-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);width:var(--height-control-sm);height:var(--height-control-sm);display:inline-flex;align-items:center;justify-content:center;z-index:1}.dialog-close:hover{background-color:var(--surface-hover);color:var(--text-primary)}.dialog-close:active{background-color:var(--surface-active)}.message-box-modal{max-width:520px!important}.message-box-body{padding:0 var(--space-5) var(--space-5);display:flex;align-items:flex-start;gap:var(--space-3);color:var(--text-primary)}.message-box-icon-container{display:flex;align-items:flex-start;flex:none}.message-box-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.message-box-icon svg{width:100%;height:100%}.message-box-content{text-align:left;min-width:0}.message-box-content p{margin:0;font-size:var(--text-body);line-height:var(--lh-body);color:var(--text-secondary);white-space:pre-line}.message-box-icon[data-variant=danger]{color:var(--text-danger)}.message-box-icon[data-variant=warning]{color:var(--text-warning)}.message-box-icon[data-variant=info]{color:var(--text-link)}.warning-message{padding:var(--space-3) var(--space-4);background-color:var(--surface-warning-soft);border:var(--border-hairline) solid var(--ochre-300);border-radius:var(--radius-md)}.warning-message-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.warning-message-header svg{flex-shrink:0;color:var(--text-warning)}.warning-message-header p{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.warning-message-text{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.info-message{padding:var(--space-3) var(--space-4);background-color:var(--surface-info-soft);border:var(--border-hairline) solid var(--blue-300);border-radius:var(--radius-md)}.info-message-header{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2)}.info-message-header svg{flex-shrink:0;color:var(--blue-700)}.info-message-header p{margin:0;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}.info-message-text{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.danger-message{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--surface-danger-soft);border:var(--border-hairline) solid var(--border-danger);border-radius:var(--radius-md)}.danger-message svg{flex-shrink:0;color:var(--text-danger)}.danger-message-text{margin:0;font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--lh-code);color:var(--text-danger)}.section{margin-bottom:var(--space-6)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.section-title{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--weight-semibold);color:var(--text-primary)}.section-title+p{margin:var(--space-05) 0 0;font-size:var(--text-xs);color:var(--text-tertiary)}.section-actions{display:flex;align-items:center;gap:var(--space-2)}.card-flush{padding:0;overflow:hidden}.card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);background-color:var(--paper-050)}.card-title{font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:-.004em;color:var(--text-primary)}.card-body{padding:var(--space-4)}.card-footer{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:var(--border-hairline) solid var(--border-subtle);background-color:var(--paper-050)}.prose{color:var(--text-secondary)}.prose h2,.prose h3,.prose h4{color:var(--text-primary);margin-top:var(--space-6)}.prose>:first-child{margin-top:0}.prose h2{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3)}.prose h3{font-size:var(--text-lg)}.prose h4{font-size:var(--text-body)}.prose p{margin:var(--space-3) 0 0;font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--lh-lg)}.prose ul,.prose ol{margin:var(--space-3) 0 0;padding-left:var(--space-5);font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--lh-lg)}.prose li{margin-top:var(--space-1)}.prose blockquote{margin:var(--space-4) 0 0;padding-left:var(--space-4);border-left:2px solid var(--border-accent);font-family:var(--font-serif);font-size:var(--text-lg);line-height:var(--lh-lg);color:var(--text-primary)}.prose code{padding:1px 5px;border-radius:var(--radius-xs);background-color:var(--ink-100);font-size:var(--text-code-sm)}.prose strong{color:var(--text-primary);font-weight:var(--weight-semibold)}.card-flat{box-shadow:none}.card-sunken{background-color:var(--surface-sunken);box-shadow:none}.badge{display:inline-flex;align-items:center;gap:var(--space-1);height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);border:var(--border-hairline) solid transparent;font-family:var(--font-mono);font-size:var(--text-code-sm);font-weight:var(--weight-medium);line-height:1;white-space:nowrap}.badge-neutral{background-color:var(--ink-100);color:var(--ink-700);border-color:var(--ink-200)}.badge-valid{background-color:var(--surface-accent-soft);color:var(--signal-700);border-color:var(--signal-300)}.badge-draft{background-color:var(--surface-warning-soft);color:var(--ochre-700);border-color:var(--ochre-300)}.badge-error{background-color:var(--surface-danger-soft);color:var(--red-700);border-color:var(--red-300)}.badge-info{background-color:var(--surface-info-soft);color:var(--blue-700);border-color:var(--blue-300)}.badge-deprecated{background-color:transparent;color:var(--ink-500);border-color:var(--ink-300);text-decoration:line-through}.badge-dot{width:6px;height:6px;border-radius:50%;background-color:currentColor;flex:none}.path-method-badge,.method-badge{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:20px;padding:0 var(--space-2);border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:var(--text-code-sm);font-weight:var(--weight-semibold);letter-spacing:.02em;line-height:1;text-transform:uppercase;cursor:default}.method-badge-lg{height:24px;min-width:62px;font-size:var(--text-code)}.path-method-badge.get,.method-badge.get{color:var(--method-get);background-color:var(--method-get-soft)}.path-method-badge.post,.method-badge.post{color:var(--method-post);background-color:var(--method-post-soft)}.path-method-badge.put,.method-badge.put{color:var(--method-put);background-color:var(--method-put-soft)}.path-method-badge.patch,.method-badge.patch{color:var(--method-patch);background-color:var(--method-patch-soft)}.path-method-badge.delete,.method-badge.delete{color:var(--method-delete);background-color:var(--method-delete-soft)}.method-badge.head,.method-badge.options,.method-badge.trace{color:var(--method-head);background-color:var(--method-head-soft)}.tag{display:inline-flex;align-items:center;gap:var(--space-1);height:24px;padding:0 var(--space-2);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-pill);background-color:var(--paper-000);color:var(--text-secondary);font-size:var(--text-xs);line-height:1;white-space:nowrap}.tag-selected{background-color:var(--surface-selected);border-color:var(--signal-300);color:var(--signal-700)}.tag-mono{font-family:var(--font-mono);font-size:var(--text-code-sm)}.tag-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-right:-2px;border:none;padding:0;border-radius:50%;background:transparent;color:var(--text-tertiary);cursor:pointer}.tag-remove:hover{background-color:var(--surface-active);color:var(--text-primary)}.tag-remove svg{width:10px;height:10px}.tag-clickable{cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background-color var(--dur-fast) var(--ease-standard)}.tag-clickable:hover{border-color:var(--ink-500)}.tabs-container{display:flex;flex-direction:column}.tabs-container+.grid-container,.grid-container:has(>.grid-header-properties,>.grid-row){background-color:var(--surface-sunken);padding:var(--space-3);border-radius:var(--radius-md)}.tabs-list{display:flex;gap:var(--space-5);border-bottom:var(--border-hairline) solid var(--border-subtle)}.tabs-list-sections{margin-bottom:var(--space-4)}.tab-trigger{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) 0;height:auto;background:transparent;border:none;border-radius:0;cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease-standard)}.tab-trigger:hover:not([data-state=active]):not(:disabled){color:var(--text-primary)}.tab-trigger[data-state=active]{color:var(--text-primary)}.tab-trigger:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background-color:var(--signal-600);opacity:0;transition:opacity var(--dur-base) var(--ease-standard)}.tab-trigger[data-state=active]:after{opacity:1}.tab-trigger:disabled{color:var(--text-disabled);cursor:not-allowed;opacity:var(--action-disabled-opacity)}.tab-count{font-family:var(--font-mono);font-size:var(--text-code-sm);color:var(--text-tertiary)}.tab-content{padding:var(--space-4) 0 0}.tabs-pill{display:inline-flex;gap:var(--space-1);padding:3px;background-color:var(--surface-sunken);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md)}.tabs-pill .tab-trigger{height:26px;padding:0 var(--space-3);border-radius:var(--radius-sm)}.tabs-pill .tab-trigger:after{content:none}.tabs-pill .tab-trigger[data-state=active]{background-color:var(--paper-000);box-shadow:var(--shadow-1);color:var(--text-primary)}.tab-trigger[data-has-error=true]{color:var(--text-danger)}.tab-trigger[data-has-error=true]:before{content:"•";position:absolute;top:-2px;right:-8px;color:var(--text-danger);font-size:var(--text-lg);animation:tab-error-pulse 2s var(--ease-standard) infinite}@keyframes tab-error-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.tab-trigger[data-has-error=true]:before{animation:none}}.tabs-list-sections .tab-trigger[data-has-error=true]:before{animation:none}label{display:block;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);margin-bottom:var(--space-1)}label.inline{display:inline-block;margin-bottom:0;margin-right:var(--space-2)}label.label-with-hint{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.label-hint-icon{display:inline-flex;color:var(--text-tertiary)}.label-hint-icon:hover{color:var(--text-secondary);cursor:help}.form-legend{margin:var(--space-2) 0 0;font-size:var(--text-body);color:var(--text-secondary)}.avatar-menu{min-width:220px;padding:var(--space-1);background-color:var(--surface-raised);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);z-index:var(--z-topbar)}.avatar-menu-label{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-menu-separator{height:var(--border-hairline);margin:var(--space-1) 0;background-color:var(--border-subtle)}.avatar-menu-item{display:flex;align-items:center;width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) var(--ease-standard)}.avatar-menu-item[data-highlighted]{background-color:var(--surface-hover);outline:none}.avatar-menu-item[data-disabled]{color:var(--text-disabled);pointer-events:none}.avatar-menu-radio-item{gap:var(--space-3)}.avatar-menu-item-icon{width:15px;height:15px;flex:none;color:var(--text-tertiary)}.avatar-menu-radio-item[data-state=checked] .avatar-menu-item-icon{color:var(--text-primary)}.avatar-menu-indicator{display:flex;align-items:center;margin-left:auto;padding-left:var(--space-3);color:var(--text-primary)}.avatar-menu-indicator svg{width:14px;height:14px}.form-group{margin-bottom:var(--space-4)}.form-row{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--space-4)}.form-actions{display:flex;gap:var(--space-2);justify-content:flex-end;margin-top:var(--space-5)}.form-field{display:flex;flex-direction:column;margin-bottom:var(--space-4)}.form-field-spaced{margin-top:var(--space-5)}.form-fields-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-fields-grid-3{display:grid;gap:var(--space-3);grid-template-columns:repeat(3,1fr)}.form-stack{display:flex;flex-direction:column;gap:var(--space-4)}.enum-textarea{width:100%;min-height:150px;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);background-color:var(--surface-card);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--lh-code);resize:vertical;transition:border-color var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.enum-textarea::placeholder{color:var(--text-disabled)}.enum-textarea:focus{border-color:var(--border-accent);outline:none;box-shadow:var(--ring-focus)}.validation-error{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--surface-danger-soft);border:var(--border-hairline) solid var(--border-danger);border-radius:var(--radius-md);margin-top:var(--space-3);color:var(--text-danger);font-size:var(--text-sm)}.validation-success{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);background-color:var(--surface-accent-soft);border:var(--border-hairline) solid var(--signal-300);border-radius:var(--radius-md);margin-top:var(--space-3);color:var(--signal-700);font-size:var(--text-sm)}.error-text{display:flex;align-items:center;gap:var(--space-1);color:var(--text-danger);font-size:var(--text-xs);line-height:var(--lh-xs);margin-top:var(--space-1)}.error-text svg{flex:none;width:12px;height:12px}.required-indicator{color:var(--text-danger);margin-left:var(--space-05);font-weight:var(--weight-semibold)}.footer-error{color:var(--text-danger);font-size:var(--text-sm);font-weight:var(--weight-medium);margin-right:auto;display:flex;align-items:center}.field-hint{margin:var(--space-1) 0 0;font-size:var(--text-xs);color:var(--text-tertiary);line-height:var(--lh-xs)}.field{display:flex;flex-direction:column;gap:var(--space-1)}.field>label{margin-bottom:0}svg{flex-shrink:0;stroke:currentColor}.icon-xs,svg.icon-xs{width:12px;height:12px}.icon-sm,svg.icon-sm{width:16px;height:16px}.icon-base,svg.icon-base{width:20px;height:20px}.icon-md,svg.icon-md{width:24px;height:24px}.icon-lg,svg.icon-lg{width:32px;height:32px}.icon-xl,svg.icon-xl{width:48px;height:48px}button svg{width:16px;height:16px}.button-sm svg{width:14px;height:14px}.button-lg svg{width:18px;height:18px}.button-icon svg{width:18px;height:18px}.dialog-close svg{width:16px;height:16px}.message-box-icon svg{width:24px;height:24px}table button svg{width:16px;height:16px}.section-actions button svg{width:16px;height:16px}.form-group svg,.form-row svg{width:16px;height:16px}button svg+span,button span+svg{margin:0}.button-icon{gap:0}.icon-primary{color:var(--text-link)}.icon-error{color:var(--text-danger)}.icon-success{color:var(--text-success)}.icon-warning{color:var(--text-warning)}.icon-muted{color:var(--text-tertiary)}.empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);padding:var(--space-10);max-width:620px}.empty-state-icon{color:var(--text-tertiary)}.empty-state-icon svg{width:24px;height:24px}.empty-state-title{font-size:var(--text-h3);line-height:var(--lh-h3);letter-spacing:var(--ls-h3);font-weight:var(--weight-semibold);color:var(--text-primary)}.empty-state-description{font-size:var(--text-body);color:var(--text-secondary);margin:0;max-width:56ch}.empty-state-filtered{padding:var(--space-8);gap:var(--space-2)}.empty-state-text{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text-primary);margin-bottom:var(--space-1)}.empty-state-subtext{font-size:var(--text-sm);color:var(--text-tertiary);margin:0}.grid-container{display:flex;flex-direction:column;gap:var(--space-2)}.grid-header{display:grid;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-tertiary);border-bottom:var(--border-hairline) solid var(--border-table)}.grid-row{display:grid;gap:var(--space-2);align-items:start;margin-bottom:var(--space-3)}.grid-row-content{display:grid;gap:var(--space-2);align-items:center}.grid-row-errors{display:grid;gap:var(--space-2);align-items:start}.grid-row-errors:not(:has(.grid-error-message)){display:none}.grid-cell{display:flex;align-items:center}.grid-header-parameters,.grid-row-content-parameters,.grid-row-errors-parameters{grid-template-columns:1fr 150px 150px 40px}.grid-header-responses,.grid-row-content-responses,.grid-row-errors-responses{grid-template-columns:120px 1fr 180px 40px}.grid-header-properties,.grid-row-content-properties,.grid-row-errors-properties{grid-template-columns:1fr 150px 120px 80px 80px 40px}.grid-header-properties span:nth-child(4),.grid-header-properties span:nth-child(5){text-align:center}.grid-error-message{color:var(--text-danger);font-size:var(--text-xs);margin:0;padding:0;line-height:var(--lh-xs);min-height:14px}.grid-error-spacer{min-height:14px}input[type=checkbox]{width:16px;min-width:16px;height:16px;padding:0;cursor:pointer;accent-color:var(--signal-600);border-radius:var(--radius-xs)}input[type=checkbox]:focus-visible{outline:2px solid var(--signal-600);outline-offset:2px}input[type=checkbox]:disabled{cursor:not-allowed;opacity:var(--action-disabled-opacity)}.checkbox-wrapper{display:flex;align-items:center;justify-content:center;min-height:var(--height-control)}.checkbox-label{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--text-primary)}.checkbox-label input[type=checkbox]{cursor:pointer}.checkbox-label span{-webkit-user-select:none;user-select:none}.checkbox-description{font-size:var(--text-xs);color:var(--text-tertiary)}input[type=radio]{width:16px;min-width:16px;height:16px;padding:0;cursor:pointer;accent-color:var(--signal-600)}input[type=radio]:focus-visible{outline:2px solid var(--signal-600);outline-offset:2px}input[type=radio]:disabled{cursor:not-allowed;opacity:var(--action-disabled-opacity)}.radio-label{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--text-primary)}.radio-label input[type=radio]{margin-top:1px}.radio-label span{-webkit-user-select:none;user-select:none}.radio-group{display:flex;flex-direction:column;gap:var(--space-2)}.radio-group-row{flex-direction:row;gap:var(--space-5)}.switch{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-sm);color:var(--text-primary);position:relative}.switch-input{position:absolute;opacity:0;width:0;height:0;margin:0}.switch-track{position:relative;width:32px;height:18px;flex:none;border-radius:var(--radius-pill);background-color:var(--ink-500);transition:background-color var(--dur-base) var(--ease-standard)}.switch-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background-color:var(--paper-000);box-shadow:var(--shadow-1);transition:transform var(--dur-base) var(--ease-out)}.switch-input:checked+.switch-track{background-color:var(--signal-600)}.switch-input:checked+.switch-track .switch-knob{transform:translate(14px)}.switch-input:focus-visible+.switch-track{box-shadow:var(--ring-focus)}.switch-input:disabled+.switch-track{opacity:var(--action-disabled-opacity)}.switch-disabled{cursor:not-allowed;color:var(--text-disabled)}.switch-sm .switch-track{width:26px;height:15px}.switch-sm .switch-knob{width:11px;height:11px}.switch-sm .switch-input:checked+.switch-track .switch-knob{transform:translate(11px)}.code-block{border:var(--border-hairline) solid var(--border-code);border-radius:var(--radius-md);background-color:var(--surface-code);overflow:hidden}.code-block-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline) solid var(--border-code);background-color:var(--surface-code-bar)}.code-block-name{font-family:var(--font-mono);font-size:var(--text-code-sm);color:var(--text-code-meta)}.code-block-copy{border:none;background:transparent;color:var(--text-code-meta);font-family:var(--font-mono);font-size:var(--text-code-sm);cursor:pointer;padding:var(--space-05) var(--space-1);height:auto;border-radius:var(--radius-xs)}.code-block-copy:hover{color:var(--text-code-meta-strong);background-color:#ffffff0f}.code-block-scroll{overflow:auto;padding:var(--space-3) 0}.code-block-line{display:flex;gap:var(--space-3);padding:0 var(--space-3);font-family:var(--font-mono);font-size:var(--text-code);line-height:var(--lh-code);color:var(--text-code-panel);white-space:pre}.code-block-ln{flex:none;width:3ch;text-align:right;color:var(--syntax-comment);-webkit-user-select:none;user-select:none}.code-key{color:var(--syntax-key)}.code-string{color:var(--syntax-string)}.code-number{color:var(--syntax-number)}.code-keyword{color:var(--syntax-keyword)}.code-comment{color:var(--syntax-comment)}.code-punct{color:var(--syntax-punct)}.code-ref{color:var(--syntax-ref)}.code-block-light{background-color:var(--surface-sunken);border-color:var(--border-subtle)}.code-block-light .code-block-bar{background-color:var(--paper-200);border-bottom-color:var(--border-subtle)}.code-block-light .code-block-name,.code-block-light .code-block-copy{color:var(--text-tertiary)}.code-block-light .code-block-copy:hover{color:var(--text-primary);background-color:var(--surface-active)}.code-block-light .code-block-line{color:var(--text-code-ink)}.code-block-light .code-key{color:var(--signal-700)}.code-block-light .code-string{color:var(--ochre-700)}.code-block-light .code-number{color:var(--blue-700)}.code-block-light .code-keyword{color:var(--violet-600)}.code-block-light .code-comment,.code-block-light .code-punct{color:var(--text-tertiary)}.code-block-light .code-ref{color:var(--signal-600)}.pagination{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap}.pagination-size{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--text-tertiary)}.pagination-size select{width:78px;height:var(--height-control-sm);font-size:var(--text-xs);padding:0 var(--space-6) 0 var(--space-2);border-radius:var(--radius-sm)}.pagination-spacer{flex:1}.pagination-range{font-family:var(--font-mono);font-size:var(--text-code-sm);color:var(--text-secondary)}.pagination-controls{display:flex;align-items:center;gap:var(--space-1)}.list-toolbar{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-3)}.list-toolbar-filter{width:240px}.list-toolbar-sort{width:230px}.list-toolbar-count{font-family:var(--font-mono);font-size:var(--text-code-sm);color:var(--text-tertiary);margin-left:auto}.list-active-filters{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.toast-container{position:fixed;right:var(--space-5);top:calc(var(--height-topbar) + var(--space-3));z-index:var(--z-toast);display:flex;flex-direction:column;gap:var(--space-2);pointer-events:none}.toast{display:flex;align-items:flex-start;gap:var(--space-3);width:340px;padding:var(--space-3);background-color:var(--surface-inverse);color:var(--text-inverse);border-radius:var(--radius-md);box-shadow:var(--shadow-3);pointer-events:auto;animation:toast-drop var(--dur-slow) var(--ease-out)}.toast.exit{animation:toast-lift .3s var(--ease-in) forwards}@keyframes toast-drop{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:none}}@keyframes toast-lift{0%{opacity:1;transform:none;max-height:200px;margin-bottom:0}to{opacity:0;transform:translateY(-6px);max-height:0;margin-bottom:calc(var(--space-2) * -1);padding-top:0;padding-bottom:0}}.toast-icon{flex:none;width:18px;height:18px;margin-top:1px}.toast[data-type=success] .toast-icon{color:var(--signal-300)}.toast[data-type=error] .toast-icon{color:var(--red-300)}.toast[data-type=warning] .toast-icon{color:var(--ochre-300)}.toast[data-type=info] .toast-icon{color:var(--blue-300)}.toast-message{flex:1;min-width:0;font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-inverse)}.toast-description{display:block;margin-top:var(--space-05);font-size:var(--text-xs);line-height:var(--lh-xs);color:var(--text-inverse-secondary);word-break:break-word}.toast-close{flex:none;width:18px;height:18px;padding:0;border:none;background:none;color:var(--text-inverse-tertiary);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xs);transition:color var(--dur-fast) var(--ease-standard)}.toast-close:hover{color:var(--text-inverse)}.toast-close svg{width:14px;height:14px}.tooltip-content{max-width:320px;padding:var(--space-2) var(--space-3);background-color:var(--surface-raised);color:var(--text-primary);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-2);font-size:var(--text-xs);font-weight:var(--weight-regular);line-height:var(--lh-sm);z-index:var(--z-tooltip);pointer-events:none}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--text-tertiary)}.text-mono{font-family:var(--font-mono);font-size:var(--text-code)}.font-bold{font-weight:var(--weight-bold)}.font-semibold{font-weight:var(--weight-semibold)}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-1{flex:1}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-sm{gap:var(--space-2)}.gap-md{gap:var(--space-3)}.mt-xs{margin-top:var(--space-05)}.mt-sm{margin-top:var(--space-1)}.mt-md{margin-top:var(--space-2)}.mt-lg{margin-top:var(--space-3)}.mt-xl{margin-top:var(--space-4)}.mb-xs{margin-bottom:var(--space-05)}.mb-sm{margin-bottom:var(--space-1)}.mb-md{margin-bottom:var(--space-2)}.mb-lg{margin-bottom:var(--space-3)}.mb-xl{margin-bottom:var(--space-4)}.w-full{width:100%}.hidden{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.schema-properties{display:flex;flex-direction:column;gap:var(--gap-md)}.schema-property-row{display:grid;grid-template-columns:1fr 150px 100px 80px 40px;gap:var(--gap-sm);align-items:end}.schema-property-row label{margin-bottom:var(--spacing-xs)}.preview-output{background-color:var(--bg-form-element);border:var(--border-width-base) solid var(--border-primary);border-radius:var(--border-radius-base);padding:var(--padding-md);font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-normal);white-space:pre-wrap;overflow-x:auto;max-height:600px;overflow-y:auto}.preview-actions{position:absolute;top:var(--spacing-md);right:var(--spacing-md);display:flex;gap:var(--gap-sm)}.import-mode-toggle{display:flex;gap:var(--gap-sm);margin-bottom:var(--spacing-lg)}.import-textarea{width:100%;min-height:300px;font-family:var(--font-family-mono);font-size:var(--font-size-sm);padding:var(--padding-md);border:var(--border-width-base) solid var(--border-primary);border-radius:var(--border-radius-base);resize:vertical}.import-file-input{display:block;width:100%;padding:var(--padding-md);border:2px dashed var(--border-primary);border-radius:var(--border-radius-base);text-align:center;cursor:pointer;transition:var(--transition-base)}.import-file-input:hover{border-color:var(--color-primary);background-color:var(--bg-content)}.preview-container{position:relative;display:flex;flex-direction:column;column-gap:var(--gap-md)}.preview-toolbar{display:flex;align-items:center;gap:var(--gap-md);flex-wrap:wrap}.preview-toolbar-tabs{display:flex;gap:0;margin-bottom:-1px}.preview-tab{padding:var(--padding-sm) var(--padding-md);border:var(--border-width-base) solid var(--border-primary);background:var(--bg-content);color:var(--text-muted);cursor:pointer;transition:all var(--transition-base);border-radius:var(--border-radius-sm) var(--border-radius-sm) 0 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);position:relative;border-bottom:var(--border-width-base) solid var(--border-primary)}.preview-tab:first-child{border-right:none}.preview-tab:hover:not([data-state=active]){background:var(--bg-outline-hover);color:var(--text-primary);border-color:var(--border-focus)}.preview-tab[data-state=active]{background:var(--bg-form-element);color:var(--text-primary);border-color:var(--border-primary);border-bottom-color:var(--bg-form-element);font-weight:var(--font-weight-semibold);z-index:1}.preview-copy-button{display:flex;align-items:center;padding:0;border:none;background:transparent;color:var(--btn-outline-text);cursor:pointer;transition:all var(--transition-base);margin-left:auto}.preview-copy-button svg g{stroke:var(--color-primary)}.preview-copy-button:hover{background:transparent;color:var(--color-primary);transform:scale(1.1)}textarea.preview-content{display:block;width:100%;max-width:100%;min-height:400px;font-family:var(--font-family-mono);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);border-radius:0 var(--border-radius-sm) var(--border-radius-sm) var(--border-radius-sm);margin-top:0;box-sizing:border-box;overflow-y:auto;outline:none}.validation-errors-container{display:flex;flex-direction:column;gap:var(--gap-sm);padding:var(--padding-md);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-xl)}.validation-errors-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-error);margin:0}.validation-errors-textarea{min-height:40px;field-sizing:content;font-family:var(--font-family-mono);font-size:var(--font-size-sm);color:var(--color-error);background:var(--color-error-background);border:1px solid color-mix(in srgb,var(--color-error) 30%,transparent);padding:var(--padding-sm);resize:none;cursor:default;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.validation-errors-textarea:focus{outline:none;box-shadow:none}.import-method-buttons{display:flex;gap:var(--gap-sm);margin-top:var(--spacing-sm)}.import-method-button{flex:1;padding:var(--padding-sm);border:var(--border-width-base) solid var(--border-primary);background:var(--bg-content);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.import-method-button:hover{background:var(--bg-outline-hover);border-color:var(--border-focus)}.import-method-button[data-active=true]{background:var(--action-primary-bg);color:var(--action-primary-text);border-color:var(--action-primary-bg)}.import-textarea{min-height:300px;font-family:var(--font-family-mono);font-size:var(--font-size-sm);resize:vertical}.file-upload-wrapper{position:relative;margin-top:var(--spacing-sm)}.file-upload-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.file-upload-label{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:var(--padding-lg);border:2px dashed var(--border-primary);border-radius:var(--border-radius-sm);background:var(--bg-content);cursor:pointer;transition:all var(--transition-base)}.file-upload-label:hover{border-color:var(--color-primary);background:var(--bg-outline-hover)}.file-upload-icon{width:48px;height:48px;color:var(--color-primary);margin-bottom:var(--spacing-lg)}.file-upload-text{text-align:center}.file-upload-text p:first-child{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin-bottom:var(--spacing-sm)}.file-upload-text p:last-child{font-size:var(--font-size-sm);color:var(--text-muted)}.selected-file-badge{display:flex;align-items:center;gap:var(--gap-sm);padding:var(--padding-sm);margin-top:var(--spacing-md);background:var(--bg-outline-hover);border:var(--border-width-base) solid var(--border-primary);border-radius:var(--border-radius-sm)}.selected-file-icon{width:20px;height:20px;color:var(--color-primary);flex-shrink:0}.selected-file-name{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium);flex:1}.import-error-alert{display:flex;gap:var(--gap-md);padding:var(--padding-md);margin-top:var(--spacing-lg);background:color-mix(in srgb,var(--color-error) 5%,var(--bg-high-contrast));border:var(--border-width-base) solid var(--color-error);border-left:4px solid var(--color-error);border-radius:var(--border-radius-sm)}.import-error-icon{width:20px;height:20px;color:var(--color-error);flex-shrink:0}.import-error-message{flex:1;font-size:var(--font-size-sm);color:var(--color-error);line-height:var(--line-height-normal);white-space:pre-wrap}.form-field-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gap-md)}.form-field-actions{display:flex;gap:var(--gap-sm)}.path-selection-container{display:flex;flex-direction:column;gap:var(--gap-md)}.path-selection-list{display:flex;flex-direction:column;gap:var(--gap-sm);max-height:300px;overflow-y:auto;padding:var(--padding-sm);background:var(--bg-content);border:var(--border-width-base) solid var(--border-primary);border-radius:var(--border-radius-sm)}.path-selection-item{display:flex;align-items:flex-start;gap:var(--gap-sm);padding:var(--padding-sm);background:var(--bg-high-contrast);border:var(--border-width-base) solid var(--border-primary);border-radius:var(--border-radius-sm);cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.path-selection-item:hover:not(:has(input:disabled)){background:color-mix(in srgb,var(--color-primary) 5%,var(--bg-high-contrast));border-color:var(--color-primary)}.path-selection-item:has(input:disabled){opacity:.6;cursor:not-allowed}.path-selection-item input[type=checkbox]{margin-top:2px;flex-shrink:0;cursor:pointer}.path-selection-item input[type=checkbox]:disabled{cursor:not-allowed}.path-selection-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-xs);font-size:var(--font-size-sm)}.path-method{display:inline-block;padding:2px 8px;font-weight:var(--font-weight-bold);font-size:var(--font-size-xs);text-transform:uppercase;color:var(--bg-high-contrast);background:var(--color-primary);border-radius:var(--border-radius-xs)}.path-url{font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.path-operation-id{font-size:var(--font-size-xs);color:var(--text-secondary);font-style:italic}.path-assigned-schemes{font-size:var(--font-size-xs);color:var(--color-warning);font-weight:var(--font-weight-semibold)}
