@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");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:500;src:url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-DFQJzPS0.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-500-normal-BtThTb6K.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:500;src:url(/assets/ibm-plex-serif-cyrillic-500-normal-iHfdoNSD.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-500-normal-oG0QAu2_.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:500;src:url(/assets/ibm-plex-serif-vietnamese-500-normal-2_PwV24p.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-500-normal-BXXzeVTF.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:500;src:url(/assets/ibm-plex-serif-latin-ext-500-normal-CmETpp4t.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-500-normal-Czz10gBp.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:500;src:url(/assets/ibm-plex-serif-latin-500-normal-REKAfBVG.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-500-normal-C3_OdgN3.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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-ext-400-italic-o20Cx6Xj.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-400-italic-CPw2or01.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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-cyrillic-400-italic-C_ad97oI.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-400-italic-CygxzOWU.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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-vietnamese-400-italic-BSp0Db6W.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-400-italic-1VBVfWB7.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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-ext-400-italic-hOoDEQwh.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-400-italic-4IJS-XHX.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:italic;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-serif-latin-400-italic-BCf4TsCA.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-400-italic-Dd68USph.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-BDQ-w_bc.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-700-normal-CtgKGIh5.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:700;src:url(/assets/ibm-plex-mono-cyrillic-700-normal-Bp80XfeI.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-700-normal-O_YjL27c.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:700;src:url(/assets/ibm-plex-mono-vietnamese-700-normal-apsD3J7v.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-700-normal-Bs14ezHR.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:700;src:url(/assets/ibm-plex-mono-latin-ext-700-normal-Dhimjc7-.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-700-normal-Cwsjk1Jb.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:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.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{--ui-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ui-font-display: "Fraunces Variable", "Fraunces", Georgia, serif;--ui-font-serif: "IBM Plex Serif", "Iowan Old Style", Georgia, serif;--ui-font-sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--ui-text-2xl: 32px;--ui-text-xl: 24px;--ui-text-lg: 20px;--ui-text-md: 17px;--ui-text-base: 15px;--ui-text-sm: 14px;--ui-text-xs: 12px;--ui-leading-tight: 1.2;--ui-leading-normal: 1.4;--ui-leading-relaxed: 1.6;--ui-display-weight: 800;--ui-display-tracking: -.03em;--ui-paper: #f5ebd4;--ui-paper-2: #ede1c2;--ui-paper-3: #e2d6b0;--ui-ink: var(--ui-app-ink);--ui-ink-muted: var(--ui-app-ink-2);--ui-ink-faint: var(--ui-app-ink-3);--ui-accent: var(--ui-app-accent);--ui-accent-2: var(--ui-app-accent);--ui-rule: var(--ui-app-border);--ui-bg: var(--ui-app-bg);--ui-bg-2: var(--ui-app-bg-2);--ui-app-bg: #ffffff;--ui-app-bg-2: #fbfbfa;--ui-app-bg-hover: #f7f7f5;--ui-app-bg-active: #efefed;--ui-app-bg-selected: #f0f0ee;--ui-app-ink: #2b2926;--ui-app-ink-2: #57534e;--ui-app-ink-3: #78716c;--ui-app-accent: #d44030;--ui-app-border: #e0dedb;--ui-app-border-light: #edebe8;--ui-green: #3d8a47;--ui-yellow: #b07a1a;--ui-red: #d44030;--ui-space-1: 4px;--ui-space-2: 8px;--ui-space-3: 12px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-7: 32px;--ui-space-8: 40px;--ui-space-9: 48px;--ui-space-10: 64px;--ui-space-11: 80px;--ui-max: 1120px;--ui-gutter: clamp(20px, 4vw, 56px);--ui-sidebar-width: 240px;--ui-detail-width: 440px;--ui-header-height: 48px;--ui-radius-sm: 3px;--ui-radius: 4px}@media(max-width:680px){:root{--ui-text-2xl: 28px;--ui-text-xl: 22px;--ui-text-lg: 18px;--ui-text-md: 16px;--ui-text-base: 15px;--ui-text-sm: 14px;--ui-text-xs: 13px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--ui-app-bg);color:var(--ui-app-ink);font-family:var(--ui-font-mono);font-size:var(--ui-text-base);line-height:var(--ui-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh}a{color:var(--ui-app-ink);text-decoration:none;border-bottom:1px solid var(--ui-app-border);transition:color .12s,border-color .12s}a:hover{color:var(--ui-app-accent);border-bottom-color:var(--ui-app-accent)}code,pre{font-family:var(--ui-font-mono)}em{font-style:italic;color:var(--ui-app-accent)}hr{border:0;border-top:1px solid var(--ui-app-border);margin:var(--ui-space-6) 0}.ui-display{font-family:var(--ui-font-display);font-weight:var(--ui-display-weight);letter-spacing:var(--ui-display-tracking);line-height:var(--ui-leading-tight);color:var(--ui-app-ink)}.ui-h1{font-family:var(--ui-font-display);font-weight:var(--ui-display-weight);font-size:var(--ui-text-2xl);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-display-tracking);margin:0 0 var(--ui-space-6)}.ui-h2{font-family:var(--ui-font-display);font-weight:var(--ui-display-weight);font-size:var(--ui-text-xl);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-display-tracking);margin:0 0 var(--ui-space-3)}.ui-lede{font-family:var(--ui-font-mono);font-size:var(--ui-text-md);line-height:var(--ui-leading-relaxed);color:var(--ui-app-ink-2);max-width:60ch;margin:0}.ui-prose{font-family:var(--ui-font-mono);font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);max-width:60ch}.ui-label{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-app-ink-3)}.ui-caption{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-app-ink-3)}.ui-page-head{max-width:var(--ui-max);margin:0 auto;padding:var(--ui-space-9) var(--ui-gutter) var(--ui-space-7)}.ui-page-head__row{display:flex;align-items:center;gap:var(--ui-space-3);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:500;color:var(--ui-app-ink-3);margin-bottom:var(--ui-space-7)}.ui-page-head__rule{flex:1;height:1px;background:var(--ui-app-border)}.ui-section{max-width:var(--ui-max);margin:0 auto;padding:var(--ui-space-10) var(--ui-gutter);border-bottom:1px solid var(--ui-app-border-light)}.ui-section--alt{background:var(--ui-app-bg-2)}.ui-section__head{margin-bottom:var(--ui-space-7);max-width:64ch}.ui-section__num{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-family:var(--ui-font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1;color:var(--ui-app-accent);border:1px solid var(--ui-app-accent);width:18px;height:18px;margin-right:var(--ui-space-2);vertical-align:middle}.ui-section__sub{font-family:var(--ui-font-mono);font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);color:var(--ui-app-ink-2);margin:0}.ui-page-foot{max-width:var(--ui-max);margin:0 auto;display:flex;justify-content:space-between;padding:var(--ui-space-7) var(--ui-gutter);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-app-ink-3)}.ui-btn{display:inline-flex;align-items:center;gap:var(--ui-space-2);font-family:var(--ui-font-mono);font-weight:600;font-size:var(--ui-text-sm);letter-spacing:.01em;padding:var(--ui-space-3) var(--ui-space-5);border:1px solid var(--ui-app-border);background:transparent;color:var(--ui-app-ink);cursor:pointer;transition:background .12s,border-color .12s,color .12s;text-decoration:none;border-radius:var(--ui-radius)}.ui-btn:hover{background:var(--ui-app-bg-active);border-color:var(--ui-app-ink-3)}.ui-btn:active{background:var(--ui-app-bg-hover)}.ui-btn:focus-visible{outline:2px solid var(--ui-app-accent);outline-offset:2px}.ui-btn--primary{background:var(--ui-app-accent);color:var(--ui-app-bg);border-color:var(--ui-app-accent)}.ui-btn--primary:hover{background:color-mix(in srgb,var(--ui-app-accent) 85%,black);border-color:color-mix(in srgb,var(--ui-app-accent) 85%,black)}.ui-btn--primary:active{background:color-mix(in srgb,var(--ui-app-accent) 70%,black)}.ui-btn--secondary{background:var(--ui-app-ink);color:var(--ui-app-bg);border-color:var(--ui-app-ink)}.ui-btn--secondary:hover{background:var(--ui-app-ink-2);border-color:var(--ui-app-ink-2)}.ui-btn--secondary:active{background:var(--ui-app-ink)}.ui-btn--ghost{background:transparent;border:1px solid transparent;color:var(--ui-app-ink-3);text-decoration:underline;padding:var(--ui-space-3) var(--ui-space-5)}.ui-btn--ghost:hover{color:var(--ui-app-ink);background:var(--ui-app-bg-hover);border-color:var(--ui-app-border)}.ui-btn--ghost:active{color:var(--ui-app-ink-2)}.ui-btn--sm{font-size:var(--ui-text-xs, .75rem);padding:var(--ui-space-1) var(--ui-space-3)}.ui-btn__arrow{font-family:var(--ui-font-mono);font-weight:500}.ui-field{display:block}.ui-field__label{display:block;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-app-ink-2);margin-bottom:var(--ui-space-1)}.ui-input{width:100%;font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);padding:var(--ui-space-3) var(--ui-space-3);border:1px solid var(--ui-app-border);border-radius:var(--ui-radius);background:var(--ui-app-bg);color:var(--ui-app-ink);outline:none}.ui-input::placeholder{color:var(--ui-app-ink-2)}.ui-input:focus{border-color:var(--ui-app-accent)}.ui-form-card{border:1px solid var(--ui-app-border);padding:var(--ui-space-5) var(--ui-space-6) var(--ui-space-6);background:var(--ui-app-bg);position:relative}.ui-form-card:before{content:"";position:absolute;inset:var(--ui-space-1);border:1px solid var(--ui-app-border);pointer-events:none}.ui-form-card__head{display:flex;justify-content:space-between;align-items:center;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ui-app-ink-2);margin-bottom:var(--ui-space-4)}.ui-form-card__id{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-app-ink);font-weight:600}.ui-form-card__sprite{color:var(--ui-app-accent);display:block;image-rendering:pixelated}.ui-form-card__status{display:inline-flex;align-items:center;gap:var(--ui-space-2);color:var(--ui-app-accent);font-weight:700}.ui-form-card__pulse{display:inline-block;width:6px;height:6px;background:var(--ui-app-accent);box-shadow:0 0 0 0 var(--ui-app-accent);animation:ui-form-card-pulse 2s infinite}@keyframes ui-form-card-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ui-app-accent) 60%,transparent)}70%{box-shadow:0 0 0 6px color-mix(in srgb,var(--ui-app-accent) 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,var(--ui-app-accent) 0%,transparent)}}.ui-form-card__name{font-family:var(--ui-font-display);font-weight:var(--ui-display-weight);font-size:var(--ui-text-2xl);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-display-tracking);color:var(--ui-app-ink);margin:0 0 var(--ui-space-1)}.ui-form-card__sub{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-app-ink-2);margin-bottom:var(--ui-space-5)}.ui-form-card__rule{height:1px;background:var(--ui-app-border);margin:var(--ui-space-5) 0;position:relative}.ui-form-card__rule:before,.ui-form-card__rule:after{content:"";position:absolute;top:-1px;width:3px;height:3px;background:var(--ui-app-ink-3)}.ui-form-card__rule:before{left:0}.ui-form-card__rule:after{right:0}.ui-form-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--ui-space-4)}.ui-form-card__stat-n{font-family:var(--ui-font-display);font-weight:var(--ui-display-weight);font-size:var(--ui-text-2xl);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-display-tracking);color:var(--ui-app-ink);font-variant-numeric:tabular-nums;margin-bottom:var(--ui-space-1)}.ui-form-card__stat-n small{font-size:.55em;vertical-align:var(--ui-space-1)}.ui-form-card__stat-l{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-app-ink-2)}.ui-form-card__spark{display:flex;align-items:flex-end;gap:var(--ui-space-4);margin-top:var(--ui-space-5)}.ui-form-card__spark-label{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-app-ink-2);white-space:nowrap;padding-bottom:var(--ui-space-1)}.ui-form-card__bars{flex:1;display:flex;align-items:flex-end;gap:var(--ui-space-1);height:36px;border-bottom:1px solid var(--ui-app-border)}.ui-form-card__bars i{flex:1;min-height:2px;background:var(--ui-app-accent);image-rendering:pixelated}.ui-form-card__bars i.is-today{background:var(--ui-app-ink)}.ui-form-card__feed-label{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ui-app-ink-2);margin-bottom:var(--ui-space-2)}.ui-form-card__feed-list{list-style:none;padding:0;margin:0;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);line-height:var(--ui-leading-relaxed);color:var(--ui-app-ink)}.ui-form-card__feed-list li{display:flex;gap:var(--ui-space-3);border-bottom:1px dashed var(--ui-app-border);padding:var(--ui-space-1) 0}.ui-form-card__feed-list li:last-child{border-bottom:none}.ui-form-card__feed-list li:before{content:"›";color:var(--ui-app-accent);font-weight:700}.ui-form-card__feed-list li span{font-size:var(--ui-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-app-ink-2);min-width:58px}.ui-code{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);line-height:var(--ui-leading-relaxed);background:var(--ui-app-bg-2);border:1px solid var(--ui-app-border);padding:var(--ui-space-4) var(--ui-space-5);margin:0;overflow-x:auto;color:var(--ui-app-ink);font-feature-settings:"ss01","ss02"}.ui-code--inverted{background:transparent;border:none}.ui-code__c{color:var(--ui-app-ink-2);font-style:italic}.ui-code__t{color:var(--ui-app-accent);font-weight:600}.ui-code__a{color:color-mix(in srgb,var(--ui-app-ink) 70%,var(--ui-app-accent) 30%)}.ui-code__s{color:var(--ui-app-ink);font-weight:600;background:color-mix(in srgb,var(--ui-app-accent) 10%,transparent);padding:0 2px}.ui-code__p{color:var(--ui-app-ink-2)}.ui-logo{color:var(--ui-app-ink);display:inline-block;image-rendering:pixelated;vertical-align:middle}.ui-logo--accent{color:var(--ui-app-accent)}.ui-logo-lockup{display:inline-flex;align-items:center;gap:var(--ui-space-4);color:var(--ui-app-ink)}.ui-logo-lockup__text{font-family:var(--ui-font-display);font-weight:var(--ui-display-weight);font-size:var(--ui-text-2xl);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-display-tracking)}.ui-wordmark{font-family:var(--ui-font-display);font-weight:var(--ui-display-weight);font-size:var(--ui-text-lg);letter-spacing:var(--ui-display-tracking);color:var(--ui-app-ink);text-decoration:none;border:none;line-height:var(--ui-leading-tight)}.ui-hero{max-width:var(--ui-max);margin:0 auto;background:transparent;padding:0;display:flex;flex-direction:column;gap:.5rem}.ui-hero__nav{display:flex;align-items:center;justify-content:space-between;padding:0;min-height:var(--ui-header-height, 48px);margin-top:var(--ui-space-8);margin-bottom:var(--ui-space-4);border:none;background:transparent;font-family:var(--ui-font-mono);font-size:var(--ui-text-sm)}.ui-hero__logo{border:none;text-decoration:none}.ui-hero__logo .ui-wordmark{font-size:calc(var(--ui-text-lg) * 1.5)}.ui-hero__logo:hover .ui-wordmark{color:var(--ui-app-accent)}.ui-hero__nav nav{display:flex;gap:var(--ui-space-5);align-items:center}.ui-hero__nav nav a{border:none;font-weight:500;color:var(--ui-app-ink-2)}.ui-hero__nav nav a:hover{color:var(--ui-app-ink)}.ui-hero__body{padding:var(--ui-space-9);border:1px solid var(--ui-app-border);border-radius:var(--ui-radius);background:var(--ui-app-bg)}.ui-hero__tag{display:inline-flex;align-items:center;gap:var(--ui-space-2);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-app-ink-2);padding:var(--ui-space-1) var(--ui-space-3);border:1px solid var(--ui-app-border);margin-bottom:var(--ui-space-6);border-radius:var(--ui-radius)}.ui-hero__tag-dot{width:8px;height:8px;background:var(--ui-app-accent);display:inline-block;border-radius:4px;animation:ui-tag-pulse 2s ease-in-out infinite}@keyframes ui-tag-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--ui-app-accent) 50%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--ui-app-accent) 0%,transparent)}}.ui-hero__h1{font-family:var(--ui-font-display);font-weight:var(--ui-display-weight);font-size:clamp(36px,6vw,72px);line-height:.95;letter-spacing:var(--ui-display-tracking);margin:0;color:var(--ui-app-ink)}.ui-hero__p{font-family:var(--ui-font-mono);font-size:var(--ui-text-md);line-height:var(--ui-leading-normal);color:var(--ui-app-ink-2);margin:var(--ui-space-9) 0}.ui-hero__p code{background:var(--ui-app-bg-2);padding:1px var(--ui-space-2);border-radius:var(--ui-radius)}.ui-hero__ctas{display:flex;gap:var(--ui-space-3);margin-top:var(--ui-space-9);margin-bottom:0}.ui-hero__ctas a{border:none}.ui-hero__ctas .ui-btn{justify-content:center}.ui-hero__snippet{border:1px solid var(--ui-app-border);background:var(--ui-app-bg-2);margin-bottom:0;border-radius:var(--ui-radius);overflow:hidden}.ui-hero__snippet-head{display:flex;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-2) var(--ui-space-3);border-bottom:1px solid var(--ui-app-border);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-app-ink-3)}.ui-hero__snippet-dots{display:inline-flex;gap:var(--ui-space-1)}.ui-hero__snippet-dots i{display:inline-block;width:8px;height:8px;background:var(--ui-app-border);border-radius:4px}.ui-hero__snippet-dots i:first-child{background:var(--ui-app-accent)}.ui-hero__proof{display:flex;gap:var(--ui-space-4);align-items:center;font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);font-weight:500;color:var(--ui-app-ink-2)}.ui-hero__proof-label{color:var(--ui-app-accent);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ui-hero__ticker{display:inline-flex;gap:var(--ui-space-5)}.ui-hero__ticker span:before{content:"· ";color:var(--ui-app-ink-3)}.ui-hero__foot{display:flex;justify-content:space-between;padding:var(--ui-space-3) var(--ui-space-7);border-top:1px solid var(--ui-app-border);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-app-ink-3)}@media(max-width:680px){.ui-hero__body{padding:var(--ui-space-8) var(--ui-space-5) var(--ui-space-6)}}.ui-icon{display:inline-block;vertical-align:middle;image-rendering:pixelated;color:var(--ui-app-ink)}.ui-icon--accent{color:var(--ui-app-accent)}.ui-glyph{display:inline-block;vertical-align:middle;image-rendering:pixelated;color:var(--ui-app-ink)}.ui-glyph--accent{color:var(--ui-app-accent)}.ui-divider{position:relative;margin:var(--ui-space-8) auto;max-width:var(--ui-max);height:1px;background:var(--ui-app-border)}.ui-divider:before,.ui-divider:after{content:"";position:absolute;top:-1px;width:3px;height:3px;background:var(--ui-app-ink-3)}.ui-divider:before{left:0}.ui-divider:after{right:0}.ui-divider__label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--ui-app-bg);padding:0 var(--ui-space-4);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-app-ink-3);white-space:nowrap}.ui-feature-card{border:1px solid var(--ui-app-border);padding:var(--ui-space-6) var(--ui-space-6);background:var(--ui-app-bg);position:relative;border-radius:var(--ui-radius);transition:border-color .12s}.ui-feature-card:hover{border-color:var(--ui-app-ink-3)}.ui-feature-card:before{display:none}.ui-feature-card__head{display:flex;align-items:center;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4)}.ui-feature-card__num{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-app-ink-3)}.ui-feature-card__title{font-family:var(--ui-font-display);font-weight:var(--ui-display-weight);font-size:var(--ui-text-lg);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-display-tracking);color:var(--ui-app-ink);margin:0 0 var(--ui-space-3)}.ui-feature-card__body{font-family:var(--ui-font-mono);font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);color:var(--ui-app-ink-2);margin:0}.ui-textarea__label{display:block;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-app-ink-2);margin-bottom:var(--ui-space-2)}.ui-textarea__field{display:block;width:100%;min-height:120px;padding:var(--ui-space-3) var(--ui-space-4);font-family:var(--ui-font-mono);font-size:var(--ui-text-base);line-height:var(--ui-leading-normal);color:var(--ui-app-ink);background:var(--ui-app-bg);border:1px solid var(--ui-app-border);border-radius:var(--ui-radius);resize:vertical;transition:border-color .12s,box-shadow .12s}.ui-textarea__field::placeholder{color:var(--ui-app-ink-2)}.ui-textarea__field:focus{outline:none;border-color:var(--ui-app-accent)}.ui-select__label{display:block;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-app-ink-2);margin-bottom:var(--ui-space-2)}.ui-select__wrap{position:relative}.ui-select__field{display:block;width:100%;padding:var(--ui-space-3) var(--ui-space-8) var(--ui-space-3) var(--ui-space-4);font-family:var(--ui-font-mono);font-size:var(--ui-text-base);color:var(--ui-app-ink);background:var(--ui-app-bg);border:1px solid var(--ui-app-border);border-radius:var(--ui-radius);appearance:none;cursor:pointer;transition:border-color .12s,box-shadow .12s}.ui-select__field:focus{outline:none;border-color:var(--ui-app-accent)}.ui-select__arrow{position:absolute;right:var(--ui-space-4);top:50%;transform:translateY(-50%);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);color:var(--ui-app-ink);pointer-events:none}.ui-checkbox{display:inline-flex;align-items:center;gap:var(--ui-space-3);cursor:pointer;user-select:none}.ui-checkbox__input{position:absolute;opacity:0;width:0;height:0}.ui-checkbox__box{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--ui-app-border);border-radius:var(--ui-radius);background:var(--ui-app-bg);flex-shrink:0;transition:background .12s,border-color .12s}.ui-checkbox__check{display:none}.ui-checkbox__input:checked~.ui-checkbox__box{background:var(--ui-app-accent);border-color:var(--ui-app-accent)}.ui-checkbox__input:focus-visible~.ui-checkbox__box{outline:2px solid var(--ui-app-accent);outline-offset:2px}.ui-checkbox__label{font-family:var(--ui-font-mono);font-size:var(--ui-text-base);color:var(--ui-app-ink)}.ui-toggle{display:inline-flex;align-items:center;gap:var(--ui-space-3);cursor:pointer;user-select:none}.ui-toggle__input{position:absolute;opacity:0;width:0;height:0}.ui-toggle__track{position:relative;width:40px;height:22px;border:1px solid var(--ui-app-border);border-radius:var(--ui-radius);background:var(--ui-app-bg-2);flex-shrink:0;transition:background .12s,border-color .12s}.ui-toggle__thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;background:var(--ui-app-ink);transition:transform .12s,background .12s;image-rendering:pixelated}.ui-toggle__input:checked~.ui-toggle__track{background:var(--ui-app-accent);border-color:var(--ui-app-accent)}.ui-toggle__input:checked~.ui-toggle__track .ui-toggle__thumb{transform:translate(18px);background:var(--ui-app-bg)}.ui-toggle__input:focus-visible~.ui-toggle__track{outline:2px solid var(--ui-app-accent);outline-offset:2px}.ui-toggle__label{font-family:var(--ui-font-mono);font-size:var(--ui-text-base);color:var(--ui-app-ink)}.ui-toast__container{position:fixed;top:var(--ui-space-6);left:50%;transform:translate(-50%);z-index:9999;display:flex;flex-direction:column;gap:var(--ui-space-3);pointer-events:none;align-items:center}.ui-toast{pointer-events:auto;width:400px;max-width:calc(100vw - 32px);border:1px solid var(--ui-app-border);border-left:4px solid var(--ui-app-ink);background:var(--ui-app-bg);border-radius:var(--ui-radius);padding:var(--ui-space-4) var(--ui-space-5);position:relative;animation:ui-toast-in .2s}.ui-toast--info{border-left-color:var(--ui-app-ink)}.ui-toast--success,.ui-toast--error{border-left-color:var(--ui-app-accent)}.ui-toast__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ui-space-1)}.ui-toast__title{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-app-ink)}.ui-toast__close{font-family:var(--ui-font-mono);font-size:var(--ui-text-base);font-weight:700;color:var(--ui-app-ink-2);background:none;border:none;cursor:pointer;padding:0;line-height:var(--ui-leading-tight)}.ui-toast__close:hover{color:var(--ui-app-ink)}.ui-toast__message{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal);color:var(--ui-app-ink-2);margin:0}@keyframes ui-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ui-badge{display:inline-flex;align-items:center;gap:var(--ui-space-1);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:var(--ui-space-1) var(--ui-space-3);white-space:nowrap}.ui-badge--default{border:1px solid var(--ui-app-ink);color:var(--ui-app-ink);background:var(--ui-app-bg)}.ui-badge--accent{border:1px solid var(--ui-app-accent);color:var(--ui-app-bg);background:var(--ui-app-accent)}.ui-badge--muted{border:1px solid var(--ui-app-border);color:var(--ui-app-ink-3);background:transparent}.ui-progress{display:flex;align-items:center;gap:var(--ui-space-4)}.ui-progress__label{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-app-ink-2);white-space:nowrap}.ui-progress__track{flex:1;display:flex;gap:2px;height:16px;padding:var(--ui-space-1);border:1px solid var(--ui-app-border);background:var(--ui-app-bg)}.ui-progress__track i{flex:1;image-rendering:pixelated}.ui-progress__block--filled{background:var(--ui-app-accent)}.ui-progress__block--empty{background:var(--ui-app-bg-2)}.ui-dialog{border:1px solid var(--ui-app-border);border-radius:var(--ui-radius);background:var(--ui-app-bg);padding:0;max-width:480px;width:calc(100% - var(--ui-space-8));position:relative}.ui-dialog::backdrop{background:color-mix(in srgb,var(--ui-app-ink) 50%,transparent)}html:has(dialog[open]){overflow:hidden}.ui-dialog__head{display:flex;justify-content:space-between;align-items:center;padding:0 var(--ui-space-5);min-height:var(--ui-header-height, 48px);border-bottom:1px solid var(--ui-app-border)}.ui-dialog__title{font-family:var(--ui-font-display);font-weight:var(--ui-display-weight);font-size:var(--ui-text-lg);letter-spacing:var(--ui-display-tracking);color:var(--ui-app-ink)}.ui-dialog__close{font-family:var(--ui-font-mono);font-size:var(--ui-text-lg);font-weight:700;color:var(--ui-app-ink-3);background:none;border:none;cursor:pointer;padding:var(--ui-space-1);line-height:var(--ui-leading-tight);border-radius:var(--ui-radius)}.ui-dialog__close:hover{color:var(--ui-app-ink);background:var(--ui-app-bg-2)}.ui-dialog__body{padding:var(--ui-space-6) var(--ui-space-5);font-family:var(--ui-font-mono);font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);color:var(--ui-app-ink)}.ui-dialog__actions{display:flex;justify-content:flex-end;gap:var(--ui-space-3);padding:var(--ui-space-4) var(--ui-space-5);border-top:1px solid var(--ui-app-border)}.ui-drawer{position:fixed;inset:0 0 0 auto;margin:0;max-height:100vh;height:100vh;border:none;border-left:1px solid var(--ui-app-border);background:var(--ui-app-bg);padding:0;overflow:hidden;display:flex;flex-direction:column;animation:ui-drawer-in .2s}.ui-drawer::backdrop{background:color-mix(in srgb,var(--ui-app-ink) 40%,transparent)}html:has(.ui-drawer[open]){overflow:hidden}.ui-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:0 var(--ui-space-6);min-height:var(--ui-header-height, 48px);border-bottom:1px solid var(--ui-app-border);flex-shrink:0}.ui-drawer__title{font-family:var(--ui-font-display);font-weight:var(--ui-display-weight);font-size:var(--ui-text-lg);letter-spacing:var(--ui-display-tracking);color:var(--ui-app-ink)}.ui-drawer__close{font-family:var(--ui-font-mono);font-size:var(--ui-text-lg);font-weight:700;color:var(--ui-app-ink-3);background:none;border:none;cursor:pointer;padding:var(--ui-space-1);line-height:var(--ui-leading-tight);border-radius:var(--ui-radius)}.ui-drawer__close:hover{color:var(--ui-app-ink);background:var(--ui-app-bg-2)}.ui-drawer__body{flex:1;overflow-y:auto;padding:var(--ui-space-6);font-family:var(--ui-font-mono);font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);color:var(--ui-app-ink)}@keyframes ui-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.ui-tabs__bar{display:flex;gap:0;border-bottom:1px solid var(--ui-app-border)}.ui-tabs__tab{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-app-ink-2);background:none;border:none;border-bottom:3px solid transparent;padding:var(--ui-space-3) var(--ui-space-5);cursor:pointer;transition:color .12s,border-color .12s;margin-bottom:-1px}.ui-tabs__tab:hover{color:var(--ui-app-ink)}.ui-tabs__tab--active{color:var(--ui-app-ink);border-bottom-color:var(--ui-app-accent)}.ui-tabs__tab:focus-visible{outline:2px solid var(--ui-app-accent);outline-offset:-2px}.ui-tabs__panel{padding:var(--ui-space-6) 0}.ui-breadcrumb__list{display:flex;align-items:center;gap:0;list-style:none;padding:0;margin:0;font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);letter-spacing:.04em}.ui-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--ui-space-2)}.ui-breadcrumb__link{color:var(--ui-app-ink-2);text-decoration:none;border:none}.ui-breadcrumb__link:hover{color:var(--ui-app-accent)}.ui-breadcrumb__current{color:var(--ui-app-ink);font-weight:700}.ui-breadcrumb__sep{color:var(--ui-app-accent);font-weight:700;margin:0 var(--ui-space-2)}.ui-card{border:1px solid var(--ui-app-border);border-radius:var(--ui-radius);background:var(--ui-app-bg);padding:var(--ui-space-6);position:relative;transition:border-color .12s}.ui-card:hover{border-color:var(--ui-app-ink-3)}.ui-card--flat{border-color:var(--ui-app-border-light)}.ui-card--flat:hover,.ui-card--raised{border-color:var(--ui-app-border)}.ui-table{border:1px solid var(--ui-app-border);background:var(--ui-app-bg);overflow-x:auto}.ui-table__inner{width:100%;border-collapse:collapse}.ui-table__inner th{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ui-app-ink);text-align:left;padding:var(--ui-space-3) var(--ui-space-4);border-bottom:2px solid var(--ui-app-border);background:var(--ui-app-bg-2)}.ui-table__inner td{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);color:var(--ui-app-ink);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px dashed var(--ui-app-border)}.ui-table__inner tbody tr:last-child td{border-bottom:none}.ui-table__inner tbody tr:nth-child(2n){background:color-mix(in srgb,var(--ui-app-bg-2) 30%,var(--ui-app-bg))}.ui-tooltip__wrap{position:relative;display:inline-flex}.ui-tooltip{position:absolute;left:50%;transform:translate(-50%);z-index:9000;background:var(--ui-app-ink);color:var(--ui-app-bg);border:1px solid var(--ui-app-border);padding:var(--ui-space-1) var(--ui-space-3);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:.04em;white-space:nowrap;pointer-events:none}.ui-tooltip--top{bottom:calc(100% + 8px)}.ui-tooltip--bottom{top:calc(100% + 8px)}.ui-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-family:var(--ui-font-mono);font-weight:600;color:var(--ui-app-bg);user-select:none;flex-shrink:0}.ui-avatar--sm{width:28px;height:28px;font-size:var(--ui-text-xs)}.ui-avatar--md{width:40px;height:40px;font-size:var(--ui-text-sm)}.ui-avatar--lg{width:52px;height:52px;font-size:var(--ui-text-md)}.ui-search{position:relative;display:flex;align-items:center;border:1px solid var(--ui-app-border);border-radius:var(--ui-radius);background:var(--ui-app-bg)}.ui-search:focus-within{border-color:var(--ui-app-accent)}.ui-search__icon{position:absolute;left:var(--ui-space-3);width:14px;height:14px;color:var(--ui-app-ink-3);pointer-events:none;flex-shrink:0}.ui-search__input{width:100%;font-family:var(--ui-font-mono);font-size:var(--ui-text-base);padding:var(--ui-space-2) var(--ui-space-3);padding-left:calc(var(--ui-space-3) + 14px + var(--ui-space-2));border:none;background:transparent;color:var(--ui-app-ink);outline:none}.ui-search__input::placeholder{color:var(--ui-app-ink-3)}.ui-accordion__item{border-bottom:1px solid var(--ui-app-border)}.ui-accordion__item:last-child{border-bottom:none}.ui-accordion__title{font-family:var(--ui-font-mono);font-size:var(--ui-text-base);font-weight:600;padding:var(--ui-space-4) 0;cursor:pointer;list-style:none;display:flex;align-items:center;gap:var(--ui-space-3);color:var(--ui-app-ink);transition:color 80ms}.ui-accordion__title::-webkit-details-marker{display:none}.ui-accordion__title:before{content:"›";font-family:var(--ui-font-mono);font-weight:700;font-size:var(--ui-text-lg);color:var(--ui-app-accent);transition:transform .12s;flex-shrink:0;width:16px;text-align:center;line-height:1}.ui-accordion__item[open]>.ui-accordion__title:before{transform:rotate(90deg)}.ui-accordion__title:hover{color:var(--ui-app-accent)}.ui-accordion__body{padding:0 0 var(--ui-space-5) calc(16px + var(--ui-space-3));font-family:var(--ui-font-mono);font-size:var(--ui-text-base);line-height:var(--ui-leading-relaxed);color:var(--ui-app-ink-2)}.ui-stat-strip{display:flex;border:1px solid var(--ui-app-border);border-radius:var(--ui-radius)}.ui-stat-strip__item{display:flex;flex-direction:column;gap:var(--ui-space-1);padding:var(--ui-space-4) var(--ui-space-5);border-right:1px solid var(--ui-app-border);flex:1}.ui-stat-strip__item:last-child{border-right:none}.ui-stat-strip__value{font-family:var(--ui-font-display);font-size:var(--ui-text-xl);font-weight:var(--ui-display-weight);letter-spacing:-.03em;line-height:var(--ui-leading-tight);color:var(--ui-app-ink)}.ui-stat-strip__label{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-app-ink-3)}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--ui-space-10) var(--ui-space-6);border:1px dashed var(--ui-app-border);border-radius:var(--ui-radius)}.ui-empty__title{font-family:var(--ui-font-mono);font-size:var(--ui-text-base);font-weight:600;color:var(--ui-app-ink);margin:0}.ui-empty__message{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);color:var(--ui-app-ink-2);margin:var(--ui-space-2) 0 0}.ui-empty__action{margin-top:var(--ui-space-5)}.ui-alert{padding:var(--ui-space-2) var(--ui-space-4);border-radius:var(--ui-radius);border-left:3px solid var(--ui-app-ink);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);color:var(--ui-app-ink-2);line-height:var(--ui-leading-normal)}.ui-alert__title{font-size:var(--ui-text-sm);font-weight:700;color:var(--ui-app-ink);margin:0;display:inline}.ui-alert__title:after{content:" — "}.ui-alert--info{border-left-color:var(--ui-app-ink);background:color-mix(in srgb,var(--ui-app-ink) 4%,var(--ui-app-bg))}.ui-alert--success{border-left-color:var(--ui-green);background:color-mix(in srgb,var(--ui-green) 4%,var(--ui-app-bg))}.ui-alert--error{border-left-color:var(--ui-app-accent);background:color-mix(in srgb,var(--ui-app-accent) 4%,var(--ui-app-bg))}.ui-alert--warning{border-left-color:var(--ui-yellow);background:color-mix(in srgb,var(--ui-yellow) 4%,var(--ui-app-bg))}.ui-app-header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 var(--ui-space-5);border-bottom:1px solid var(--ui-app-border);font-family:var(--ui-font-mono);background:var(--ui-app-bg)}.ui-app-header__brand{display:flex;align-items:center}.ui-app-header__nav{display:flex;align-items:center;gap:var(--ui-space-4)}.ui-kv__row{display:flex;justify-content:space-between;align-items:baseline;padding:var(--ui-space-3) 0;border-bottom:1px dashed var(--ui-app-border)}.ui-kv__row:last-child{border-bottom:none}.ui-kv__key{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);font-weight:500;color:var(--ui-app-ink-3)}.ui-kv__val{font-family:var(--ui-font-mono);font-size:var(--ui-text-base);font-weight:500;color:var(--ui-app-ink)}.ui-site-footer{display:grid;grid-template-columns:1.5fr repeat(auto-fit,minmax(140px,1fr));gap:var(--ui-space-8);padding:var(--ui-space-10) 0;border-top:1px solid var(--ui-app-border);font-family:var(--ui-font-mono)}.ui-site-footer__brand{display:flex;flex-direction:column;gap:var(--ui-space-3)}.ui-site-footer__tagline{font-family:var(--ui-font-display);font-style:italic;font-size:var(--ui-text-sm);color:var(--ui-app-ink-2);margin:0;line-height:var(--ui-leading-relaxed)}.ui-site-footer__col{border-left:1px dashed var(--ui-app-border);padding-left:var(--ui-space-5)}.ui-site-footer__heading{font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--ui-app-ink-3);margin:0 0 var(--ui-space-3)}.ui-site-footer__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--ui-space-2)}.ui-site-footer__col a{font-size:var(--ui-text-sm);color:var(--ui-app-ink);text-decoration:none}.ui-site-footer__col a:hover{color:var(--ui-app-accent)}@media(max-width:640px){.ui-site-footer{grid-template-columns:1fr}.ui-site-footer__col{border-left:none;padding-left:0;border-top:1px dashed var(--ui-app-border);padding-top:var(--ui-space-5)}}html,body{background:var(--ui-app-bg)}.app-page{max-width:640px;margin:0 auto;padding:0 var(--ui-space-6);min-height:100vh;display:flex;flex-direction:column}.app-header{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:var(--ui-space-4) 0;border-bottom:1px solid var(--ui-app-border)}.app-header a,.app-header__brand{border:none}.app-header__brand:hover .ui-wordmark{color:var(--ui-app-accent)}.app-header__right{display:flex;align-items:center;gap:var(--ui-space-4);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm)}.app-header__right a{color:var(--ui-app-ink-2);border:none}.app-header__right a:hover{color:var(--ui-app-ink)}.app-header__right a.active{color:var(--ui-app-ink);font-weight:600}.app-main{flex:1;padding:var(--ui-space-6) 0}.app-title{padding:var(--ui-space-6) 0 var(--ui-space-5)}.app-title h1{font-family:var(--ui-font-display);font-weight:var(--ui-display-weight);font-size:var(--ui-text-xl);line-height:var(--ui-leading-tight);letter-spacing:var(--ui-display-tracking);color:var(--ui-app-ink);margin:0}.app-title p{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);color:var(--ui-app-ink-2);margin:var(--ui-space-2) 0 0}.app-title__row{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3)}.app-section{border:1px solid var(--ui-app-border);border-radius:var(--ui-radius);margin-bottom:var(--ui-space-4);overflow:hidden;overflow-x:auto}.app-section--danger{border-color:var(--ui-red)}.app-section--highlight{border-color:var(--ui-app-ink)}.app-section__head{display:flex;justify-content:space-between;align-items:center;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-app-ink-3);padding:var(--ui-space-2) var(--ui-space-4);border-bottom:1px solid var(--ui-app-border);background:var(--ui-app-bg-2)}.app-section__head-right{font-weight:500;letter-spacing:.04em;text-transform:none}.app-section__body{padding:var(--ui-space-4)}.app-section__note{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);color:var(--ui-app-ink-2);padding:var(--ui-space-3) var(--ui-space-4);border-top:1px solid var(--ui-app-border);margin:0}.app-rows{display:flex;flex-direction:column}.app-row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ui-space-6);padding:var(--ui-space-3) var(--ui-space-4);border-bottom:1px solid var(--ui-app-border-light);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);line-height:var(--ui-leading-normal)}.app-row:last-child{border-bottom:none}.app-row__key{color:var(--ui-app-ink-3);font-weight:500;white-space:nowrap;flex-shrink:0}.app-row__val{color:var(--ui-app-ink);text-align:right;word-break:break-all}.app-row__val--grow{flex:1;text-align:left}.app-section table{width:100%;border-collapse:collapse}.app-section th,.app-section td{text-align:left;padding:var(--ui-space-3) var(--ui-space-4);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm)}.app-section th{color:var(--ui-app-ink-3);font-weight:600;font-size:var(--ui-text-xs);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--ui-app-border);background:var(--ui-app-bg-2)}.app-section td{border-bottom:1px solid var(--ui-app-border-light)}.app-section tr:last-child td{border-bottom:none}.app-section tr:hover td{background:var(--ui-app-bg-hover)}.app-section .ui-code{border:none;border-bottom:1px solid var(--ui-app-border);border-radius:0;background:var(--ui-app-bg-hover)}.app-section pre{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);line-height:var(--ui-leading-relaxed);background:var(--ui-app-bg-hover);padding:var(--ui-space-4);margin:0;overflow-x:auto;color:var(--ui-app-ink)}.app-section pre code{background:transparent;padding:0}.app-form{display:flex;flex-direction:column;gap:var(--ui-space-3);padding:var(--ui-space-4)}.app-form label{display:flex;flex-direction:column;gap:var(--ui-space-2);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-app-ink-2)}.app-form input{padding:var(--ui-space-3);background:var(--ui-app-bg);border:1px solid var(--ui-app-border);border-radius:var(--ui-radius);color:var(--ui-app-ink);font-family:var(--ui-font-mono);font-size:var(--ui-text-base)}.app-form input:focus{outline:none;border-color:var(--ui-app-accent)}.app-form input::placeholder{color:var(--ui-app-ink-3)}.app-foot{margin-top:auto;padding:var(--ui-space-5) 0;border-top:1px solid var(--ui-app-border);display:flex;justify-content:space-between;align-items:center;font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);color:var(--ui-app-ink-3)}.app-foot a{color:var(--ui-app-ink-3);border:none}.app-foot a:hover{color:var(--ui-app-ink)}.app-foot__links{display:flex;gap:var(--ui-space-4)}.app-actions{display:flex;gap:var(--ui-space-2);flex-wrap:wrap;align-items:center}.app-muted{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);color:var(--ui-app-ink-3);margin:0}.app-error{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);color:var(--ui-app-accent);margin:0}.app-empty{border:1px dashed var(--ui-app-border);border-radius:var(--ui-radius);padding:var(--ui-space-6);text-align:center;color:var(--ui-app-ink-3);font-family:var(--ui-font-mono);font-size:var(--ui-text-sm)}.app-archived{opacity:.5}.app-crumbs{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);color:var(--ui-app-ink-3);margin-bottom:var(--ui-space-2)}.app-crumbs a{color:var(--ui-app-ink-3);border:none}.app-crumbs a:hover{color:var(--ui-app-ink)}code{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);background:var(--ui-app-bg-2);padding:1px var(--ui-space-2);border-radius:var(--ui-radius)}.app-section pre code{font-size:inherit}.app-section>.ui-btn,.app-section__body>.ui-btn{margin:var(--ui-space-4)}
