@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.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:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) 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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.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{--bg: #f6f5f1;--bg-2: #efede6;--surface: #ffffff;--surface-2: #fafaf8;--ink: #0d0f14;--ink-2: #2a2e38;--muted: #646a78;--faint: #9aa0ad;--line: rgba(13, 15, 20, .08);--line-2: rgba(13, 15, 20, .14);--blue: #2f6bff;--blue-2: #5b8cff;--blue-soft: #e7efff;--sky-1: #a9d2ff;--sky-2: #cfe5ff;--sky-3: #eef5ff;--violet: #a8b4f8;--violet-soft: #eceffe;--peach: #ffe3d3;--mint: #dff5ea;--ok: #0f9d63;--ok-soft: #e3f6ed;--warn: #c76a12;--danger: #d43a3a;--danger-soft: #fdeaea;--radius-sm: 10px;--radius: 16px;--radius-lg: 24px;--radius-xl: 32px;--shadow-sm: 0 1px 2px rgba(13, 15, 20, .05), 0 1px 1px rgba(13, 15, 20, .03);--shadow: 0 1px 2px rgba(13, 15, 20, .04), 0 8px 24px -8px rgba(13, 15, 20, .1);--shadow-lg: 0 2px 4px rgba(13, 15, 20, .04), 0 24px 60px -18px rgba(23, 42, 92, .25);--font: "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", ui-serif, Georgia, serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease: cubic-bezier(.22, 1, .36, 1);--container: 1180px;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}a{color:inherit;text-decoration:none}img,svg{display:block}button,input,select,textarea{font:inherit;color:inherit}::selection{background:#cfe0ff}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}code,pre,kbd{font-family:var(--font-mono);font-size:.86em}h1,h2,h3,h4{margin:0;letter-spacing:-.025em;line-height:1.1;font-weight:600}p{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-3rem;z-index:100;background:var(--ink);color:#fff;padding:.5rem .9rem;border-radius:999px}.skip-link:focus{top:1rem}.container{width:min(var(--container),100% - 2.5rem);margin-inline:auto}.serif{font-family:var(--font-serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.muted{color:var(--muted)}.faint{color:var(--faint)}.mono{font-family:var(--font-mono)}.small{font-size:.875rem}.tiny{font-size:.78rem}.ok-text{color:var(--ok)}.err-text{color:var(--danger)}.stack{display:flex;flex-direction:column;gap:1rem}.row{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.spacer{flex:1}.brand{display:inline-flex;align-items:center;gap:.55rem;font-weight:650;font-size:1.05rem;letter-spacing:-.02em}.brand-mark{width:28px;height:28px;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #ffffff1f,0 2px 6px #0d0f1433;flex:none}.brand-mark svg{width:16px;height:16px}.btn{--h: 42px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:var(--h);padding:0 1.15rem;border-radius:999px;border:1px solid transparent;font-weight:550;font-size:.94rem;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease),background .2s,box-shadow .2s,border-color .2s,color .2s;-webkit-tap-highlight-color:transparent}.btn svg{width:16px;height:16px;flex:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 1px #ffffff26 inset,0 6px 16px -6px #0d0f1480}.btn-primary:hover:not(:disabled){background:#22262f}.btn-blue{background:linear-gradient(180deg,var(--blue-2),var(--blue));color:#fff;box-shadow:0 1px #ffffff4d inset,0 8px 20px -8px #2f6bffb3}.btn-blue:hover:not(:disabled){filter:brightness(1.05)}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-2);box-shadow:var(--shadow-sm)}.btn-ghost:hover:not(:disabled){border-color:#0d0f1440}.btn-glass{background:#ffffff8c;border-color:#ffffffb3;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-glass:hover{background:#fffc}.btn-quiet{background:transparent;color:var(--muted);padding:0 .7rem}.btn-quiet:hover{color:var(--ink);background:#0d0f140a}.btn-danger{background:var(--danger-soft);color:var(--danger);border-color:#d43a3a33}.btn-danger:hover{background:#fbdcdc}.btn-sm{--h: 34px;padding:0 .85rem;font-size:.85rem}.btn-lg{--h: 50px;padding:0 1.5rem;font-size:1rem}.btn-block{width:100%}.btn .arrow{transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.pill{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .75rem .32rem .4rem;border-radius:999px;background:#ffffffb3;border:1px solid var(--line);font-size:.82rem;color:var(--ink-2);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pill .dot{width:20px;height:20px;border-radius:999px;background:var(--ink);color:#fff;display:grid;place-items:center}.pill .dot svg{width:11px;height:11px}.eyebrow{display:inline-block;font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:.3rem .75rem;border:1px solid var(--line-2);border-radius:999px;background:#fff9}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.16rem .55rem;border-radius:999px;font-size:.74rem;font-weight:550;background:var(--bg-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.badge-ok{background:var(--ok-soft);color:var(--ok);border-color:#0f9d632e}.badge-warn{background:#fff1e2;color:var(--warn);border-color:#c76a1233}.badge-blue{background:var(--blue-soft);color:var(--blue);border-color:#2f6bff2e}.src-dot{width:8px;height:8px;border-radius:99px;background:var(--faint);flex:none}.site-nav-wrap{position:sticky;top:0;z-index:50;padding:14px 1rem 0;pointer-events:none}.site-nav{pointer-events:auto;width:min(1000px,100%);margin:0 auto;height:56px;padding:0 8px 0 16px;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:999px;background:#ffffff9e;border:1px solid rgba(255,255,255,.8);box-shadow:0 1px #fff9 inset,0 10px 30px -12px #1e3c7840;backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px)}.nav-links{display:flex;gap:.25rem;font-size:.9rem;color:var(--ink-2)}.nav-links a{padding:.4rem .8rem;border-radius:999px;transition:background .2s}.nav-links a:hover{background:#0d0f140d}.nav-cta{display:flex;gap:.4rem;align-items:center}.nav-toggle,.mobile-menu{display:none}.hero-frame{padding:10px 12px 0;margin-top:-70px}.hero{position:relative;overflow:hidden;border-radius:0 0 var(--radius-xl) var(--radius-xl);padding:150px 1.25rem 0;background:radial-gradient(60% 50% at 15% 20%,rgba(255,255,255,.9),transparent 60%),radial-gradient(45% 40% at 85% 15%,rgba(255,255,255,.75),transparent 60%),radial-gradient(70% 60% at 50% 110%,rgba(168,180,248,.55),transparent 70%),linear-gradient(180deg,#8ec2ff,#b6d8ff 38%,#dcebff 70%,#eef4ff);isolation:isolate}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.5) 1px,transparent 1px);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,transparent 75%);mask-image:linear-gradient(180deg,transparent,#000 30%,transparent 75%);opacity:.35;z-index:-1}.cloud{position:absolute;border-radius:999px;background:#fff;filter:blur(38px);opacity:.75;z-index:-1;animation:drift 26s ease-in-out infinite alternate}.cloud.c1{width:420px;height:140px;top:120px;left:-80px}.cloud.c2{width:360px;height:120px;top:70px;right:-60px;animation-duration:32s}.cloud.c3{width:520px;height:160px;top:380px;left:30%;opacity:.45;animation-duration:38s}@keyframes drift{0%{transform:translate(-30px)}to{transform:translate(40px)}}.hero-copy{text-align:center;max-width:860px;margin:0 auto}.hero h1{font-size:clamp(2.6rem,7.2vw,5.4rem);font-weight:650;letter-spacing:-.045em;line-height:.98;color:var(--ink);margin:1.1rem 0 1.2rem;text-wrap:balance}.hero h1 .serif{font-weight:400;letter-spacing:-.02em;color:#1d3f8f}.hero-sub{font-size:clamp(1.02rem,1.6vw,1.18rem);color:#2f3a52;max-width:600px;margin:0 auto;text-wrap:pretty}.hero-actions{display:flex;justify-content:center;gap:.6rem;margin-top:1.8rem;flex-wrap:wrap}.hero-trust{margin-top:1.1rem;display:flex;justify-content:center;gap:1.1rem;flex-wrap:wrap;font-size:.82rem;color:#3b4964}.hero-trust span{display:inline-flex;align-items:center;gap:.35rem}.hero-trust svg{width:14px;height:14px}.mock-wrap{position:relative;max-width:1000px;margin:3.5rem auto 0;perspective:1600px}.mock{position:relative;border-radius:18px 18px 0 0;background:#ffffffbf;border:1px solid rgba(255,255,255,.9);border-bottom:0;box-shadow:0 -2px #fff9 inset,0 40px 80px -30px #14286473;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);overflow:hidden;transform-origin:50% 100%}.mock-bar{height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--line);background:#ffffffb3}.mock-bar i{width:11px;height:11px;border-radius:99px;background:#ff5f57}.mock-bar i:nth-child(2){background:#febc2e}.mock-bar i:nth-child(3){background:#28c840}.mock-bar .url{margin:0 auto;font-size:.74rem;color:var(--muted);background:var(--bg);padding:.2rem .9rem;border-radius:999px;display:inline-flex;gap:.35rem;align-items:center}.mock-bar .url svg{width:11px;height:11px}.mock-body{display:grid;grid-template-columns:210px 1fr 1.15fr;min-height:380px;font-size:.8rem}.mock-side{padding:14px 10px;border-right:1px solid var(--line);background:#fafaf8cc;display:flex;flex-direction:column;gap:3px}.mock-side .lbl{font-size:.66rem;text-transform:uppercase;letter-spacing:.12em;color:var(--faint);margin:10px 8px 4px}.mock-side .it{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;color:var(--ink-2)}.mock-side .it.on{background:#fff;box-shadow:var(--shadow-sm);font-weight:550}.mock-side .it .n{margin-left:auto;color:var(--faint);font-size:.7rem}.mock-list{border-right:1px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:6px;background:#fff9}.mock-search{display:flex;align-items:center;gap:6px;padding:7px 10px;background:var(--bg);border-radius:9px;color:var(--faint);margin-bottom:4px}.mock-search svg{width:13px;height:13px}.mock-row{padding:9px 10px;border-radius:10px;border:1px solid transparent}.mock-row.on{background:#fff;border-color:var(--line);box-shadow:var(--shadow-sm)}.mock-row b{display:block;font-weight:550;color:var(--ink);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-row span{color:var(--faint);font-size:.7rem;display:flex;gap:6px;align-items:center}.mock-chat{padding:14px;display:flex;flex-direction:column;gap:8px;background:linear-gradient(180deg,#ffffffbf,#f4f7ffcc)}.mock-chat .b{max-width:85%;padding:8px 11px;border-radius:13px;line-height:1.45}.mock-chat .b.u{align-self:flex-end;background:var(--ink);color:#fff;border-bottom-right-radius:4px}.mock-chat .b.a{background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}.float-card{position:absolute;z-index:3;background:#ffffffe0;border:1px solid rgba(255,255,255,.95);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;padding:12px 14px;box-shadow:var(--shadow-lg);font-size:.8rem;animation:bob 6s ease-in-out infinite}.float-card.f1{left:-46px;top:90px;width:230px}.float-card.f2{right:-40px;top:40px;width:240px;animation-delay:-2s}.float-card.f3{right:70px;bottom:28px;width:250px;animation-delay:-4s}.float-card .t{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:6px}.float-card .ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.float-card .ic svg{width:14px;height:14px}.float-card .ic.ok{background:var(--ok-soft);color:var(--ok)}.float-card .ic.ink{background:var(--ink);color:#fff}.float-card .files{display:grid;gap:3px;font-family:var(--font-mono);font-size:.72rem;color:var(--ink-2)}.float-card .files span{display:flex;align-items:center;gap:6px}.float-card .files svg{width:12px;height:12px;color:var(--faint)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.section{padding:clamp(4.5rem,10vw,8rem) 0}.section-tight{padding:clamp(3rem,6vw,4.5rem) 0}.section-head{text-align:center;max-width:720px;margin:0 auto clamp(2.5rem,5vw,3.75rem)}.section-head h2{font-size:clamp(2rem,4.6vw,3.4rem);letter-spacing:-.04em;line-height:1.04;margin:1rem 0;text-wrap:balance}.section-head p{color:var(--muted);font-size:1.06rem;text-wrap:pretty}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;gap:.75rem;width:max-content;animation:marquee 38s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.tool-chip{display:inline-flex;align-items:center;gap:.6rem;padding:.6rem 1rem .6rem .6rem;border-radius:999px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);font-weight:550;font-size:.92rem;white-space:nowrap}.tool-chip .logo{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;font-size:.78rem;font-weight:700}.tool-chip .soon{font-size:.7rem;color:var(--faint);font-weight:500}.marquee-caption{text-align:center;color:var(--muted);font-size:.88rem;margin-bottom:1.25rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem}.step-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.step-visual{height:230px;position:relative;display:grid;place-items:center;padding:1.25rem;overflow:hidden}.step-visual.v1{background:linear-gradient(160deg,#dbe9ff,#f1f6ff)}.step-visual.v2{background:linear-gradient(160deg,#e5e3ff,#f5f3ff)}.step-visual.v3{background:linear-gradient(160deg,#ffe9dc,#fff6ef)}.step-body{padding:1.3rem 1.4rem 1.5rem}.step-body .num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:99px;border:1px solid var(--line-2);font-size:.75rem;font-weight:600;margin-right:.5rem}.step-body h3{display:flex;align-items:center;font-size:1.12rem;margin-bottom:.5rem}.step-body p{color:var(--muted);font-size:.94rem}.mini-term{width:100%;max-width:300px;background:#10131a;color:#c9d3e6;border-radius:12px;padding:12px 14px;font-family:var(--font-mono);font-size:.72rem;line-height:1.7;box-shadow:var(--shadow-lg)}.mini-term .g{color:#6ee7a8}.mini-term .d{color:#7c869b}.mini-term .b{color:#8fb4ff}.lock-vis{position:relative;width:100%;max-width:300px}.lock-vis .cipher{font-family:var(--font-mono);font-size:.68rem;color:#7b78b8;line-height:1.6;word-break:break-all;opacity:.85}.lock-vis .badge-lock{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:72px;height:72px;border-radius:22px;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:0 18px 40px -12px #0d0f1499}.lock-vis .badge-lock svg{width:30px;height:30px}.tree{width:100%;max-width:280px;background:#fff;border-radius:14px;border:1px solid var(--line);box-shadow:var(--shadow-lg);padding:12px 14px;font-family:var(--font-mono);font-size:.76rem;display:grid;gap:5px}.tree span{display:flex;align-items:center;gap:7px;color:var(--ink-2)}.tree svg{width:13px;height:13px;color:var(--faint)}.tree .hl{background:var(--peach);border-radius:6px;padding:2px 6px;margin:0 -6px;color:#8a3b0c}.tree .in{padding-left:18px}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:1.1rem}.bento-card{grid-column:span 2;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.6rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:.6rem;min-height:220px;position:relative;overflow:hidden}.bento-card.wide{grid-column:span 3}.bento-card.feature{background:linear-gradient(150deg,#9fb0ff,#c3cdff 55%,#e2e6ff);border-color:#fff9}.bento-card.sky{background:linear-gradient(160deg,#cfe5ff,#f0f7ff)}.bento-card .ic{width:40px;height:40px;border-radius:12px;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;margin-bottom:.5rem}.bento-card.feature .ic,.bento-card.sky .ic{background:#ffffffb3;border-color:#fffc}.bento-card .ic svg{width:19px;height:19px}.bento-card h3{font-size:1.15rem}.bento-card p{color:var(--muted);font-size:.94rem}.bento-card.feature p{color:#2c3566}.bento-card .demo{margin-top:auto;padding-top:1rem}.kbd-row{display:flex;gap:.4rem;flex-wrap:wrap}.kbd{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:8px;background:#fffc;border:1px solid var(--line);font-size:.78rem;font-family:var(--font-mono);box-shadow:0 1px 0 var(--line-2)}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:900px){.tools-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.tools-grid{grid-template-columns:1fr}}.tool-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem;display:flex;gap:.9rem;align-items:flex-start;box-shadow:var(--shadow-sm)}.tool-card .logo{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;font-weight:700;flex:none}.tool-card h4{font-size:1rem;margin-bottom:.2rem;letter-spacing:-.015em}.tool-card p{color:var(--muted);font-size:.86rem}.faq{max-width:780px;margin:0 auto;display:grid;gap:.6rem}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:0 1.3rem;box-shadow:var(--shadow-sm);transition:box-shadow .3s}.faq details[open]{box-shadow:var(--shadow)}.faq summary{list-style:none;cursor:pointer;padding:1.15rem 0;font-weight:550;display:flex;justify-content:space-between;align-items:center;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary .plus{width:26px;height:26px;border-radius:99px;background:var(--bg);display:grid;place-items:center;flex:none;transition:transform .3s var(--ease)}.faq summary .plus svg{width:14px;height:14px}.faq details[open] summary .plus{transform:rotate(45deg)}.faq details p{color:var(--muted);padding:0 0 1.2rem;max-width:64ch}.cta-band{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:clamp(3rem,7vw,5.5rem) 1.5rem;text-align:center;background:radial-gradient(70% 90% at 50% 120%,rgba(168,180,248,.8),transparent 70%),linear-gradient(180deg,#a8d0ff,#dcebff);isolation:isolate}.cta-band h2{font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.045em;margin-bottom:1rem;text-wrap:balance}.cta-band p{color:#2f3a52;max-width:520px;margin:0 auto 1.8rem}.footer{padding:3rem 0 2.5rem;color:var(--muted);font-size:.88rem}.footer-inner{display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap;align-items:flex-start;border-top:1px solid var(--line);padding-top:2rem}.footer-cols{display:flex;gap:3rem;flex-wrap:wrap}.footer-cols div{display:grid;gap:.45rem}.footer-cols b{color:var(--ink);font-weight:600;margin-bottom:.2rem}.footer-cols a:hover{color:var(--ink)}.footer-big{font-size:clamp(4rem,17vw,13rem);font-weight:700;letter-spacing:-.06em;line-height:.8;text-align:center;margin-top:3rem;background:linear-gradient(180deg,#0d0f1417,#0d0f1400);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-user-select:none;user-select:none}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;align-items:stretch}.price-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.8rem;display:flex;flex-direction:column;gap:.9rem;box-shadow:var(--shadow-sm)}.price-card.featured{background:#0c0f16;color:#e8ecf5;border-color:#0c0f16;box-shadow:var(--shadow-lg)}.price-card.featured .muted,.price-card.featured li{color:#aab3c7}.price-card .amt{font-size:2.8rem;font-weight:650;letter-spacing:-.04em}.price-card .amt small{font-size:.95rem;font-weight:450;color:var(--muted);letter-spacing:0}.price-card ul{list-style:none;padding:0;margin:0 0 auto;display:grid;gap:.55rem;font-size:.94rem;color:var(--ink-2)}.price-card li{display:flex;gap:.55rem;align-items:flex-start}.price-card li svg{width:16px;height:16px;margin-top:3px;color:var(--blue);flex:none}.price-card.featured li svg{color:#8fb4ff}.price-card.featured .btn-primary{background:#fff;color:var(--ink)}.page-hero{padding:120px 0 2rem;text-align:center;background:linear-gradient(180deg,#cfe5ff,var(--bg));margin-top:-70px}.page-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);letter-spacing:-.045em;margin:1rem 0 .8rem}.page-hero p{color:var(--muted);max-width:560px;margin:0 auto}.docs{max-width:820px;margin:0 auto;display:grid;gap:1rem}.doc-step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm)}.doc-step h3{font-size:1.1rem;display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem}.doc-step h3 .num{width:26px;height:26px;border-radius:99px;background:var(--ink);color:#fff;font-size:.78rem;display:grid;place-items:center}.doc-step p{color:var(--muted)}.code{background:#0f121a;color:#cdd6ea;border-radius:14px;padding:1rem 1.1rem;overflow:auto;font-size:.8rem;line-height:1.7;margin:.8rem 0 0;border:1px solid #1d2230}.code .c{color:#6b7590}.field{display:grid;gap:.4rem}.field label,.label{font-size:.84rem;font-weight:550;color:var(--ink-2)}.field .hint{font-size:.8rem;color:var(--muted)}.input,.field input,.field select,.field textarea,.filters input,.filters select{width:100%;height:44px;padding:0 .9rem;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);transition:border-color .2s,box-shadow .2s;outline:none;font-size:.94rem}.field textarea,textarea.input{height:auto;padding:.75rem .9rem;resize:vertical;line-height:1.5}.input:focus,.field input:focus,.field select:focus,.field textarea:focus,.filters input:focus,.filters select:focus{border-color:var(--blue);box-shadow:0 0 0 4px #2f6bff24}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23646a78' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.2rem!important}.pw-wrap{position:relative}.pw-wrap input{padding-right:2.8rem}.pw-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;background:transparent;border-radius:8px;display:grid;place-items:center;color:var(--muted);cursor:pointer}.pw-toggle:hover{background:var(--bg);color:var(--ink)}.pw-toggle svg{width:17px;height:17px}.check{display:flex;gap:.65rem;align-items:flex-start;font-size:.92rem;cursor:pointer;padding:.85rem 1rem;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-2)}.check input{width:18px;height:18px;margin-top:2px;accent-color:var(--ink);flex:none}.alert{display:flex;gap:.6rem;align-items:flex-start;padding:.75rem .9rem;border-radius:12px;font-size:.9rem}.alert svg{width:17px;height:17px;flex:none;margin-top:2px}.alert-error{background:var(--danger-soft);color:#9c2323;border:1px solid rgba(212,58,58,.18)}.alert-ok{background:var(--ok-soft);color:#0b6e45;border:1px solid rgba(15,157,99,.2)}.alert-info{background:var(--blue-soft);color:#1f4bb8;border:1px solid rgba(47,107,255,.18)}.alert-warn{background:#fff4e6;color:#8a4a0c;border:1px solid rgba(199,106,18,.2)}.auth{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg)}.auth-main{display:flex;flex-direction:column;padding:1.5rem clamp(1.25rem,5vw,3.5rem)}.auth-main .brand{align-self:flex-start}.auth-form-wrap{flex:1;display:grid;place-items:center;padding:2.5rem 0}.auth-form{width:min(420px,100%)}.auth-form h1{font-size:clamp(1.9rem,3.5vw,2.4rem);letter-spacing:-.04em;margin-bottom:.6rem}.auth-form .sub{color:var(--muted);margin-bottom:1.8rem;font-size:.97rem}.auth-form form{display:grid;gap:1rem}.auth-foot{margin-top:1.6rem;font-size:.9rem;color:var(--muted);display:grid;gap:.4rem}.auth-foot a,.link{color:var(--blue);font-weight:550}.auth-foot a:hover,.link:hover{text-decoration:underline;text-underline-offset:3px}.auth-art{margin:12px;border-radius:var(--radius-xl);position:relative;overflow:hidden;padding:clamp(2rem,4vw,3.5rem);display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;background:radial-gradient(60% 50% at 20% 15%,rgba(255,255,255,.85),transparent 60%),radial-gradient(70% 60% at 70% 110%,rgba(168,180,248,.75),transparent 70%),linear-gradient(180deg,#8ec2ff,#cfe5ff 60%,#e6eeff)}.auth-art blockquote{margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem);letter-spacing:-.035em;line-height:1.15;font-weight:600;max-width:18ch}.auth-art blockquote .serif{color:#1d3f8f}.auth-art .points{margin-top:1.5rem;display:grid;gap:.5rem;color:#2f3a52;font-size:.92rem}.auth-art .points span{display:flex;gap:.5rem;align-items:center}.auth-art .points svg{width:16px;height:16px}.auth-art .art-card{position:absolute;top:14%;left:50%;transform:translate(-50%);width:min(340px,80%)}.steps-dots{display:flex;gap:.4rem;margin-bottom:1.4rem}.steps-dots span{height:4px;flex:1;border-radius:99px;background:var(--line-2)}.steps-dots span.on{background:var(--ink)}.keybox{font-family:var(--font-mono);font-size:.95rem;letter-spacing:.03em;line-height:1.8;padding:1.1rem 1.2rem;border-radius:14px;background:#0f121a;color:#e6ecff;word-break:normal;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;border:1px solid #1d2230;position:relative}.key-actions{display:flex;gap:.5rem;margin-top:.6rem;flex-wrap:wrap}.app-shell{min-height:100vh;display:grid;grid-template-columns:252px 1fr;background:var(--bg)}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:.25rem;padding:1.1rem .85rem;border-right:1px solid var(--line);background:#ffffff8c}.side .brand{padding:.3rem .5rem 1.1rem}.side-nav{display:grid;gap:2px}.side-nav .lbl{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;color:var(--faint);padding:.9rem .65rem .35rem}.side-nav a{display:flex;align-items:center;gap:.65rem;padding:.55rem .65rem;border-radius:10px;color:var(--ink-2);font-size:.92rem;font-weight:500;transition:background .15s,color .15s}.side-nav a svg{width:17px;height:17px;color:var(--muted);flex:none}.side-nav a:hover{background:#0d0f140a}.side-nav a.active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);font-weight:600;border:1px solid var(--line);padding:calc(.55rem - 1px) calc(.65rem - 1px)}.side-nav a.active svg{color:var(--ink)}.side-foot{margin-top:auto;display:grid;gap:.6rem}.user-card{display:flex;align-items:center;gap:.65rem;padding:.7rem;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.avatar{width:34px;height:34px;border-radius:99px;background:linear-gradient(135deg,#8ec2ff,#a8b4f8);color:#fff;display:grid;place-items:center;font-weight:650;font-size:.85rem;flex:none;text-transform:uppercase}.user-card .who{min-width:0;flex:1}.user-card .who b{display:block;font-size:.84rem;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card .who span{font-size:.74rem;display:inline-flex;gap:.3rem;align-items:center}.lockdot{width:7px;height:7px;border-radius:99px;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.lockdot.off{background:var(--warn);box-shadow:0 0 0 3px #fff1e2}.main{min-width:0;padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,3.5vw,2.75rem) 4rem}.main-inner{max-width:1080px;margin:0 auto}.mobile-bar{display:none}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.6rem}.page-head h1{font-size:clamp(1.6rem,3vw,2.1rem);letter-spacing:-.035em}.page-head p{color:var(--muted);margin-top:.35rem;font-size:.95rem;max-width:64ch}.crumb{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.86rem;margin-bottom:.6rem}.crumb:hover{color:var(--ink)}.crumb svg{width:15px;height:15px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:1.4rem}.card-head{display:flex;gap:.8rem;align-items:flex-start;margin-bottom:1.1rem}.card-head .ic{width:38px;height:38px;border-radius:11px;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;flex:none}.card-head .ic svg{width:18px;height:18px}.card-head h2,.card-head h3{font-size:1.05rem;letter-spacing:-.02em}.card-head p{color:var(--muted);font-size:.88rem;margin-top:.2rem}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-bottom:1.25rem}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.1rem;box-shadow:var(--shadow-sm)}.stat .k{font-size:.8rem;color:var(--muted);display:flex;align-items:center;gap:.4rem}.stat .k svg{width:14px;height:14px}.stat .v{font-size:1.75rem;font-weight:650;letter-spacing:-.04em;margin-top:.2rem}.stat.accent{background:linear-gradient(150deg,#cfe5ff,#eef5ff);border-color:#2f6bff1f}.toolbar{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1rem}.search{position:relative;flex:1 1 260px}.search svg{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:17px;height:17px;color:var(--faint);pointer-events:none}.search input{padding-left:2.5rem}.toolbar select{width:auto;min-width:150px;flex:0 1 200px}.filters{display:flex;gap:.6rem;flex-wrap:wrap}.filters>*{flex:1 1 160px}.chips{display:flex;gap:.45rem;overflow-x:auto;padding-bottom:.3rem;margin-bottom:1rem;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);font-size:.85rem;color:var(--ink-2);cursor:pointer;white-space:nowrap;transition:all .15s}.chip:hover{border-color:#0d0f144d}.chip .n{color:var(--faint);font-size:.76rem}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.chip.on .n{color:#fff9}.chip svg{width:14px;height:14px}.conv-list{display:grid;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.conv-row{display:flex;align-items:center;gap:.9rem;padding:.95rem 1.1rem;border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s;text-align:left;width:100%;background:none;border-left:0;border-right:0;border-top:0}.conv-row:last-child{border-bottom:0}.conv-row:hover{background:var(--surface-2)}.conv-row .src-ic{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:.75rem;flex:none}.conv-row .body{min-width:0;flex:1}.conv-row h3{font-size:.95rem;font-weight:550;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conv-row .meta{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:.8rem;margin-top:.2rem}.conv-row .meta .sep{width:3px;height:3px;border-radius:99px;background:var(--faint)}.conv-row .when{color:var(--faint);font-size:.78rem;white-space:nowrap}.conv-row .chev{width:16px;height:16px;color:var(--faint);flex:none}.list-group-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin:1.3rem 0 .5rem .2rem;display:flex;gap:.5rem;align-items:center}.empty{text-align:center;padding:3rem 1.5rem;background:var(--surface);border:1px dashed var(--line-2);border-radius:var(--radius-lg)}.empty .ic{width:52px;height:52px;border-radius:16px;margin:0 auto 1rem;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.empty .ic svg{width:24px;height:24px}.empty h3{font-size:1.1rem;margin-bottom:.4rem}.empty p{color:var(--muted);max-width:46ch;margin:0 auto;font-size:.93rem}.empty .row{justify-content:center;margin-top:1.2rem}.unlock{max-width:440px;margin:8vh auto 0;text-align:center}.unlock .lock-ic{width:64px;height:64px;border-radius:20px;margin:0 auto 1.2rem;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px -12px #0d0f1480}.unlock .lock-ic svg{width:28px;height:28px}.unlock h1{font-size:1.7rem;letter-spacing:-.035em;margin-bottom:.5rem}.unlock form{display:grid;gap:.8rem;margin-top:1.5rem;text-align:left}.chat-head{position:sticky;top:0;z-index:5;background:#f6f5f1d9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:calc(-1*clamp(1.25rem,3vw,2.25rem)) calc(-1*clamp(1rem,3.5vw,2.75rem)) 1.25rem;padding:clamp(1.25rem,3vw,2.25rem) clamp(1rem,3.5vw,2.75rem) 1rem;border-bottom:1px solid var(--line)}.chat-head h1{font-size:clamp(1.3rem,2.6vw,1.7rem);letter-spacing:-.03em}.chat-thread{max-width:820px;margin:0 auto;display:grid;gap:1rem}.msg{display:flex;gap:.75rem;align-items:flex-start}.msg .who{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;flex:none;font-size:.72rem;font-weight:700;background:var(--violet-soft);color:#4a55a8}.msg .who svg{width:15px;height:15px}.msg .bubble{background:var(--surface);border:1px solid var(--line);border-radius:5px 16px 16px;padding:.85rem 1rem;white-space:pre-wrap;word-break:break-word;font-size:.94rem;line-height:1.6;box-shadow:var(--shadow-sm);min-width:0;max-width:100%}.msg .role{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:.3rem;font-weight:600}.msg.user{flex-direction:row-reverse}.msg.user .who{background:var(--ink);color:#fff}.msg.user .bubble{background:#13161e;color:#eef1f8;border-color:#13161e;border-top-left-radius:16px;border-top-right-radius:5px}.msg.user .role{color:#8a93a8;text-align:right}.dropzone{border:1.5px dashed var(--line-2);border-radius:var(--radius-lg);padding:2.4rem 1.5rem;text-align:center;cursor:pointer;background:linear-gradient(180deg,var(--surface),var(--surface-2));transition:border-color .2s,background .2s,transform .2s var(--ease)}.dropzone:hover,.dropzone:focus-visible{border-color:var(--blue)}.dropzone.active{border-color:var(--blue);background:var(--blue-soft);transform:scale(1.01)}.dropzone .ic{width:50px;height:50px;border-radius:15px;margin:0 auto .9rem;display:grid;place-items:center;background:var(--ink);color:#fff}.dropzone .ic svg{width:22px;height:22px}.dropzone strong{display:block;font-size:1rem;margin-bottom:.3rem}.tabs{display:inline-flex;padding:4px;border-radius:999px;background:var(--bg-2);border:1px solid var(--line);margin-bottom:1rem;gap:2px;flex-wrap:wrap}.tab{border:0;background:transparent;padding:.45rem .95rem;border-radius:999px;font-size:.88rem;font-weight:550;color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.tab svg{width:15px;height:15px}.tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.restore-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1rem;align-items:start}.file-list{display:grid;gap:.45rem}.file-item{display:flex;gap:.7rem;align-items:center;padding:.65rem .75rem;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.file-item svg{width:17px;height:17px;color:var(--muted);flex:none}.file-item b{font-family:var(--font-mono);font-size:.8rem;font-weight:500}.file-item span{color:var(--muted);font-size:.8rem;display:block}.handoff-preview{margin-top:1rem;max-height:440px;overflow:auto;white-space:pre-wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:14px;padding:1rem;font-size:.8rem;line-height:1.6}.share-link{display:flex;gap:.5rem;align-items:stretch;margin-top:1rem}.share-link code{flex:1;min-width:0;padding:.7rem .8rem;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);word-break:break-all;font-size:.78rem}.token-list{display:grid;gap:.5rem;margin-top:1rem}.token-row{display:flex;align-items:center;gap:.75rem;padding:.7rem .85rem;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);flex-wrap:wrap}.token-row .ic{width:32px;height:32px;border-radius:9px;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;flex:none}.token-row .ic svg{width:15px;height:15px}.token-row .grow{flex:1;min-width:140px}.token-row b{font-size:.9rem;font-weight:550}.token-row small{display:block;color:var(--muted);font-size:.78rem;font-family:var(--font-mono)}.event-row{display:flex;gap:.8rem;align-items:flex-start;padding:.8rem 1rem;border-bottom:1px solid var(--line)}.event-row:last-child{border-bottom:0}.event-row .dot{width:8px;height:8px;border-radius:99px;background:var(--blue);margin-top:7px;flex:none;box-shadow:0 0 0 4px var(--blue-soft)}.event-row b{font-size:.9rem;font-weight:550}.event-row p{color:var(--muted);font-size:.84rem;word-break:break-word}.event-row time{margin-left:auto;color:var(--faint);font-size:.76rem;white-space:nowrap}.loading-screen{min-height:100vh;display:grid;place-items:center;color:var(--muted)}.spinner{width:22px;height:22px;border-radius:99px;border:2.5px solid var(--line-2);border-top-color:var(--ink);animation:spin .8s linear infinite;margin:0 auto .8rem}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{height:64px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,transparent,rgba(13,15,20,.035),transparent);background-size:200% 100%;animation:shimmer 1.4s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.share-view{max-width:860px;margin:0 auto;padding:1.5rem 1.25rem 4rem}.share-view header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.5rem}.share-conv{margin-top:1.5rem}.share-conv h2{font-size:1.15rem;margin-bottom:.25rem}.reveal{opacity:0;transform:translateY(18px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d, 0s)}.reveal.in{opacity:1;transform:none}.fade-in{animation:fadeUp .7s var(--ease) both;animation-delay:var(--d, 0s)}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mock-rise{animation:rise 1.2s var(--ease) .25s both}@keyframes rise{0%{opacity:0;transform:translateY(60px) rotateX(10deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}@media(max-width:1080px){.float-card.f1{left:8px}.float-card.f2{right:8px}.mock-body{grid-template-columns:180px 1fr 1fr}}@media(max-width:960px){.steps,.pricing-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.bento{grid-template-columns:1fr 1fr}.bento-card,.bento-card.wide{grid-column:span 1}.auth{grid-template-columns:1fr}.auth-art{display:none}.restore-grid{grid-template-columns:1fr}.mock-body{grid-template-columns:1fr 1.1fr}.mock-side{display:none}}@media(max-width:860px){.app-shell{grid-template-columns:1fr}.side{display:none}.side.open{display:flex;position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:60;background:var(--bg);box-shadow:var(--shadow-lg)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d0f1459;z-index:55;border:0}.mobile-bar{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40;height:58px;padding:0 1rem;background:#f6f5f1e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.icon-btn{width:40px;height:40px;border-radius:12px;border:1px solid var(--line-2);background:var(--surface);display:grid;place-items:center;cursor:pointer}.icon-btn svg{width:18px;height:18px}.chat-head{top:58px}.grid-2,.grid-3{grid-template-columns:1fr}}@media(max-width:760px){.nav-links,.nav-cta .btn-quiet{display:none}.nav-toggle{display:grid;width:40px;height:40px;border-radius:999px;border:0;background:#0d0f140d;place-items:center;cursor:pointer}.nav-toggle svg{width:18px;height:18px}.mobile-menu.open{display:grid;pointer-events:auto;width:min(1000px,100%);margin:8px auto 0;padding:.6rem;border-radius:22px;background:#ffffffeb;border:1px solid var(--line);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);gap:2px}.mobile-menu a{padding:.75rem .9rem;border-radius:12px;font-weight:500}.mobile-menu a:hover{background:var(--bg)}.hero{padding-top:130px}.float-card{display:none}.mock-body{grid-template-columns:1fr;min-height:0}.mock-list{display:none}.bento{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stats .stat:last-child{grid-column:span 2}.toolbar select{flex:1 1 140px}.footer-cols{gap:2rem}.conv-row .when{display:none}}@media(max-width:420px){.hero-actions .btn{width:100%}.site-nav .btn-primary{padding:0 .9rem}}.code{position:relative}.code pre{margin:0;white-space:pre;font-family:var(--font-mono);padding-right:4.75rem;min-height:1.7em}.code-copy{position:absolute;top:.55rem;right:.55rem;display:inline-flex;align-items:center;gap:.3rem;font:500 .72rem var(--font);color:#cdd6ea;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:.3rem .65rem;cursor:pointer}.code-copy:hover{background:#ffffff29}.code-copy svg{width:13px;height:13px}.price-card .amt small{font-size:.9rem;font-weight:500;color:var(--muted);margin-left:.3rem;letter-spacing:0}.price-card ul li{display:flex;gap:.5rem;align-items:flex-start}.price-card ul li svg{width:16px;height:16px;color:var(--blue);flex:none;margin-top:.2rem}.spinner.sm{width:15px;height:15px;border-width:2px;margin:0;border-color:#ffffff59;border-top-color:#fff;display:inline-block}.btn-ghost .spinner.sm{border-color:var(--line-2);border-top-color:var(--ink)}.auth-art .art-card{position:absolute}.side-close{display:none}@media(max-width:860px){.side-close{display:inline-grid}.side .brand{padding-bottom:.3rem}}@media(min-width:861px){.app-shell{background:linear-gradient(90deg,rgba(255,255,255,.55) 0 251px,var(--line) 251px 252px,var(--bg) 252px)}}.tiny>svg,.small>svg,p>svg:first-child{display:inline-block;vertical-align:-2px;margin-right:.3rem}:root{--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--shadow-md: 0 1px 2px rgba(13,15,20,.05), 0 10px 30px -12px rgba(23,42,92,.18);--shadow-xl: 0 2px 6px rgba(13,15,20,.06), 0 40px 90px -30px rgba(10,28,80,.45);--ring: 0 0 0 4px rgba(47,107,255,.16);--night: #050a17}.brand{gap:.6rem}.logo-mark{flex:none;filter:drop-shadow(0 3px 8px rgba(7,9,15,.25));transition:transform .35s var(--ease)}.brand:hover .logo-mark{transform:rotate(-6deg) scale(1.04)}.brand-word{font-weight:680;letter-spacing:-.035em;font-size:1.1rem}.tool-logo{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:28%}.tool-logo svg{display:block}.tool-logo-tile{background:#fff;border:1px solid rgba(13,15,20,.09);box-shadow:0 1px 2px #0d0f140f,inset 0 -1px #0d0f140a}.tool-logo-solid{box-shadow:inset 0 0 0 1px #ffffff24,0 4px 10px -4px #0d0f1459}.tool-logo-badge{position:absolute;right:-3px;bottom:-3px;width:44%;height:44%;min-width:13px;min-height:13px;border-radius:30%;background:#0d0f14;color:#fff;display:grid;place-items:center;border:1.5px solid #fff}.tool-logo-badge svg{width:70%;height:70%}.logo-stack{display:inline-flex;align-items:center}.logo-stack>.tool-logo+.tool-logo{margin-left:-6px}.logo-stack>.tool-logo{box-shadow:0 0 0 2px #fff,0 2px 6px -2px #0d0f1433}.logo-stack .mini-note{margin-left:.6rem;font-size:.78rem;color:var(--muted)}.btn-dark{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 6px 16px -8px #0d0f1499}.btn-dark:hover:not(:disabled){background:#22262f}.btn-white{background:#fff;color:var(--ink);box-shadow:0 1px #fff9 inset,0 10px 30px -10px #03143c8c}.btn-white:hover:not(:disabled){background:#f3f6ff}.btn-glass-dark{background:#ffffff1f;border-color:#ffffff59;color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-glass-dark:hover{background:#ffffff38}.btn-ghost:hover:not(:disabled){box-shadow:var(--shadow)}.btn:focus-visible{outline:none;box-shadow:var(--ring)}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px}.pill-glass{background:#ffffff24;border-color:#ffffff4d;color:#fff;box-shadow:none}.pill-glass .dot{background:#fff;color:var(--ink)}.eyebrow{display:inline-flex;align-items:center;gap:.4rem}.eyebrow svg{width:13px;height:13px}.nav-links a:hover{color:var(--ink)}.hero{background:#0a5fd0;padding-top:150px}.hero:after{display:none}.hero-sky{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero-sky img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#01286e59,#01286e00 38%,#fff0 70%,#f6f5f159);pointer-events:none}.hero h1{color:#fff;text-shadow:0 2px 30px rgba(0,30,90,.25)}.hero h1 .serif{color:#cfe1ff}.hero-sub{color:#f0f6ffeb}.hero-trust{color:#ebf3ffe0}.hero-trust span{padding:.25rem .65rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18)}.hero-visual{position:relative;max-width:1060px;margin:clamp(2.5rem,5vw,4rem) auto 0;perspective:1600px}.hero-visual .browser{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:0;transform-origin:50% 100%}.float-card{font-size:.8rem}.float-card.f1{left:-56px;top:120px;width:240px}.float-card.f2{right:-48px;top:60px;width:268px}.float-card.f3{right:90px;bottom:34px;width:260px}.float-card .files .tool-logo{border-radius:5px}.float-card .ok-dot{margin-left:auto;width:18px;height:18px;border-radius:99px;background:var(--ok);color:#fff;display:grid;place-items:center}.browser{position:relative;border-radius:16px;overflow:hidden;background:#fff;border:1px solid rgba(255,255,255,.9);box-shadow:var(--shadow-xl)}.browser-bar{height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;background:linear-gradient(180deg,#fbfbfa,#f3f3f0);border-bottom:1px solid var(--line)}.browser-dots{display:inline-flex;gap:7px}.browser-dots i{width:11px;height:11px;border-radius:99px;background:#ff5f57;box-shadow:inset 0 0 0 .5px #0000001f}.browser-dots i:nth-child(2){background:#febc2e}.browser-dots i:nth-child(3){background:#28c840}.browser-dots.ghost{visibility:hidden}.browser-url{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;color:var(--muted);background:#fff;border:1px solid var(--line);padding:.22rem .9rem;border-radius:8px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.browser-url svg{color:var(--ok)}.shot{width:100%;height:auto;display:block;background:var(--bg)}.logos-section{padding-top:clamp(2.5rem,5vw,3.5rem)}.tool-chip{padding:.5rem 1.05rem .5rem .5rem;transition:transform .25s var(--ease),box-shadow .25s}.tool-chip:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.step-visual{height:250px}.step-visual.v1{background:radial-gradient(120% 90% at 0% 0%,#d6e6ff,#eef4ff 60%,#f7f9ff)}.step-visual.v2{background:radial-gradient(120% 90% at 100% 0%,#e2e0ff,#f1efff 60%,#f8f7ff)}.step-visual.v3{background:radial-gradient(120% 90% at 50% 100%,#ffe5d4,#fff3ea 60%,#fffaf6)}.step-body h3 .num{width:26px;height:26px;border-radius:99px;background:var(--ink);color:#fff;border:0;font-size:.76rem}.ill{width:100%;max-width:320px;font-size:.78rem}.ill-win{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden}.ill-win-bar{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--line);background:#fafaf8;font-size:.72rem}.ill-win-bar .browser-dots i{width:8px;height:8px}.ill-win-bar b{font-weight:600}.live{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--ok);font-weight:550}.live i{width:6px;height:6px;border-radius:99px;background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft);animation:pulse 2s ease-in-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 6px #0f9d630f}}.ill-row{display:flex;align-items:center;gap:9px;padding:8px 10px;border-bottom:1px solid var(--line)}.ill-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:520}.ill-ok{display:inline-flex;align-items:center;gap:3px;color:var(--ok);background:var(--ok-soft);padding:2px 7px;border-radius:99px;font-size:.68rem;font-weight:600}.ill-busy{display:inline-flex;align-items:center;gap:5px;color:var(--blue);background:var(--blue-soft);padding:2px 7px;border-radius:99px;font-size:.68rem;font-weight:600}.spinner.xs{width:9px;height:9px;border-width:1.5px;margin:0;border-color:#2f6bff40;border-top-color:var(--blue);display:inline-block}.ill-foot{display:flex;align-items:center;gap:5px;padding:7px 10px;color:var(--faint);font-size:.7rem}.ill-encrypt{display:grid;grid-template-columns:1fr 64px 1fr;align-items:center;gap:8px}.ill-cap{display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.1em;color:var(--faint);margin-bottom:4px;font-weight:600}.ill-plain{background:#fff;border:1px solid var(--line);border-radius:12px 12px 12px 4px;padding:9px 10px;box-shadow:var(--shadow);font-size:.72rem;line-height:1.45;color:var(--ink-2)}.ill-cipher{background:#12152a;border-radius:12px;padding:9px 10px;box-shadow:var(--shadow-lg)}.ill-cipher .ill-cap{color:#6f78a8}.ill-cipher code{display:block;font-size:.6rem;line-height:1.5;color:#a9b6ff;word-break:break-all;max-height:5.4em;overflow:hidden}.ill-lock{position:relative;display:grid;place-items:center;height:64px}.ill-lock-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:99px;border:1.5px dashed rgba(91,94,200,.35);animation:spin 18s linear infinite}.ill-lock-core{width:44px;height:44px;border-radius:14px;background:linear-gradient(160deg,#2a2f45,#0b0e18);color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px -8px #1e1e5a99}.ill-lock-tag{position:absolute;bottom:-20px;white-space:nowrap;font-size:.58rem;font-weight:650;color:#5b5ec8;letter-spacing:.04em}.ill-restore{display:grid;gap:10px}.ill-tree{background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:10px 12px;font-family:var(--font-mono);font-size:.7rem;display:grid;gap:4px}.ill-tree>span{display:flex;align-items:center;gap:7px;color:var(--ink-2);padding-left:16px}.ill-tree>span.ill-tree-root{padding-left:0;font-weight:600;color:var(--ink)}.ill-tree svg{color:var(--faint);flex:none}.ill-tree .tool-logo{border-radius:5px}.ill-tree .hl{background:var(--peach);border-radius:6px;padding:2px 6px 2px 16px;color:#8a3b0c}.ill-tree .hl em{margin-left:auto;font-style:normal;font-family:var(--font);font-size:.6rem;font-weight:650;background:#fff;padding:0 6px;border-radius:99px}.ill-agent{display:flex;align-items:center;gap:8px;background:#0f121a;color:#e6ecff;border-radius:99px;padding:5px 12px 5px 5px;font-size:.72rem;justify-self:start;box-shadow:var(--shadow-lg)}.spotlight{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,4rem);align-items:center}.spotlight-copy h2{font-size:clamp(2rem,4.2vw,3.1rem);letter-spacing:-.04em;line-height:1.04;margin:1rem 0;text-wrap:balance}.spotlight-copy>p{color:var(--muted);font-size:1.04rem}.spot-list{list-style:none;padding:0;margin:1.6rem 0 0;display:grid;gap:1rem}.spot-list li{display:flex;gap:.85rem;align-items:flex-start;font-size:.93rem;color:var(--muted)}.spot-list li>span{width:34px;height:34px;border-radius:10px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);display:grid;place-items:center;flex:none;color:var(--ink)}.spot-list b{display:block;color:var(--ink);font-weight:600;margin-bottom:.1rem}.spotlight-visual{position:relative}.spotlight-visual:before{content:"";position:absolute;top:8%;right:-6%;bottom:-8%;left:10%;background:radial-gradient(closest-side,rgba(47,107,255,.22),transparent);z-index:-1;filter:blur(10px)}.spotlight-visual .browser{border-color:var(--line)}.bento-card{transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.bento-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.bento-card .ic{color:var(--ink)}.mini{margin-top:auto;padding-top:.9rem}.mini-search{display:flex;align-items:center;gap:.45rem;padding:.55rem .7rem;border-radius:11px;background:var(--bg);border:1px solid var(--line);font-size:.82rem;color:var(--ink-2);margin-top:auto}.mini-search svg{color:var(--faint)}.mini-chip{margin-left:auto;font-size:.7rem;background:#fff;border:1px solid var(--line);padding:.1rem .5rem;border-radius:99px;color:var(--muted)}.mini-link{display:flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.72rem;color:var(--muted);padding:.55rem .7rem;border-radius:11px;background:var(--bg);border:1px solid var(--line);overflow:hidden;white-space:nowrap;margin-top:auto}.mini-link b{color:var(--blue);font-weight:500}.mini-key{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.05em;color:#dfe6ff;background:#0f121a;padding:.55rem .75rem;border-radius:11px;margin-top:auto}.kbd .tool-logo{border-radius:5px}.kbd-term{background:#0f121a;color:#cdd6ea;border-color:#1d2230;box-shadow:none;padding:.55rem .8rem}.kbd-term span{color:#6ee7a8}.tool-card{transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.tool-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line-2)}.faq summary:hover{color:var(--blue)}.cta-band{background:#0a5fd0;color:#fff}.cta-sky{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;z-index:-1}.cta-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#01286e40,#01286e0d 60%,#01286e40)}.cta-band h2{color:#fff;text-shadow:0 2px 30px rgba(0,30,90,.3)}.cta-band h2 .serif{color:#cfe1ff}.cta-band p{color:#f0f6ffeb}.footer-logos{margin-top:1.1rem}.footer-cols a{transition:color .2s}.plan-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line)}.price-card.featured .plan-ic{background:#ffffff14;border-color:#ffffff24}.price-card{transition:transform .3s var(--ease),box-shadow .3s}.price-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.doc-step{display:grid;grid-template-columns:34px 1fr;gap:1rem;align-items:start}.doc-step>.num{width:34px;height:34px;border-radius:11px;background:var(--ink);color:#fff;font-weight:650;font-size:.86rem;display:grid;place-items:center}.doc-step h3{flex-wrap:wrap}.doc-step h3 .logo-stack{margin-left:auto}.doc-step p+.btn,.doc-step p+.code,.doc-step .code+p{margin-top:.9rem}.doc-step>div{min-width:0}.code-term{padding:0;overflow:hidden}.code-term .code-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-bottom:1px solid #1d2230;background:#151925;color:#7c869b;font:500 .72rem var(--font)}.code-term .code-bar i{width:9px;height:9px;border-radius:99px;background:#3a4154}.code-term .code-bar span{margin-left:.4rem}.code-term pre{padding:.9rem 1.1rem;overflow:auto}.code-term .code-copy{top:4px}.input,.field input,.field select,.field textarea,.filters input,.filters select{box-shadow:0 1px 2px #0d0f140a inset}.input:hover,.field input:hover,.field select:hover,.field textarea:hover{border-color:#0d0f143d}.input::placeholder,.field input::placeholder,textarea::placeholder{color:#a5aab6}.auth-art{background:#0a5fd0;color:#fff;justify-content:flex-end}.auth-sky{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;z-index:-2}.auth-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#01286e26,#011e5a00 40%,#011e5a73)}.auth-art blockquote{color:#fff;text-shadow:0 2px 20px rgba(0,30,90,.3)}.auth-art blockquote .serif{color:#cfe1ff}.auth-art .points{color:#f0f6ffeb}.auth-stack{position:absolute;top:11%;left:50%;transform:translate(-50%);width:min(380px,84%);display:grid;gap:.8rem}.auth-art .art-card{position:relative;top:auto;left:auto;transform:none;width:100%;background:#ffffffe6;color:var(--ink);border:1px solid rgba(255,255,255,.95);border-radius:18px;padding:14px;box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:bob 7s ease-in-out infinite}.art-card .t{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.86rem;margin-bottom:10px}.art-card .ic,.art-toast .ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--ok-soft);color:var(--ok)}.art-chip{margin-left:auto;font-size:.68rem;font-weight:600;padding:.1rem .5rem;border-radius:99px;background:var(--ink);color:#fff}.art-rows{display:grid;gap:4px}.art-row{display:flex;align-items:center;gap:10px;padding:7px;border-radius:11px}.art-row:first-child{background:var(--bg)}.art-row b{display:block;font-size:.82rem;font-weight:560}.art-row>div>span,.art-row>span:not(.tool-logo){display:block;font-size:.72rem;color:var(--muted)}.art-toast{justify-self:end;display:inline-flex;align-items:center;gap:8px;background:#ffffffeb;color:var(--ink);font-size:.78rem;font-weight:550;padding:6px 12px 6px 6px;border-radius:99px;box-shadow:var(--shadow-lg);animation:bob 7s ease-in-out -3s infinite}.toaster{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:200;display:grid;gap:8px;justify-items:center;pointer-events:none}.toast{display:inline-flex;align-items:center;gap:10px;padding:9px 16px 9px 9px;border-radius:999px;background:#0f121a;color:#f1f4fb;font-size:.88rem;font-weight:520;box-shadow:0 16px 40px -12px #0d0f148c;animation:toastIn .35s var(--ease) both;pointer-events:auto}.toast-ic{width:24px;height:24px;border-radius:99px;display:grid;place-items:center;background:var(--ok);color:#fff}.toast-error .toast-ic{background:var(--danger)}.toast-info .toast-ic{background:var(--blue)}@keyframes toastIn{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.empty{border-style:solid;border-color:var(--line);background:radial-gradient(80% 70% at 50% 0%,#f2f6ff,#fff 70%);padding:2.5rem 1.5rem 2.75rem}.empty-art{position:relative;width:160px;height:110px;margin:0 auto 1.1rem}.empty-art svg{width:160px;height:110px}.empty-art-ic{position:absolute;left:119px;top:69px;width:18px;height:18px;display:grid;place-items:center;color:#fff}.empty-action{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-top:1.3rem}.skeleton{display:block;border:0;height:12px;border-radius:6px;background:linear-gradient(90deg,#eceae4,#f5f4f0,#eceae4);background-size:200% 100%;animation:shimmer 1.4s infinite}.skel-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.skel-row{display:flex;gap:.9rem;align-items:center;padding:1rem 1.1rem;border-bottom:1px solid var(--line)}.skel-row:last-child{border-bottom:0}.skel-ic{width:40px;height:40px;border-radius:11px;flex:none}.skel-lines{flex:1;display:grid;gap:8px}.stats{grid-template-columns:repeat(4,1fr)}.stat{display:flex;flex-direction:column;gap:.2rem;transition:box-shadow .25s,transform .25s var(--ease)}.stat:hover{box-shadow:var(--shadow)}.stat .k{gap:.55rem;font-weight:520}.stat-ic{width:28px;height:28px;border-radius:9px;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;color:var(--ink)}.stat-ic svg{width:15px!important;height:15px!important}.stat.accent .stat-ic{background:#ffffffbf;border-color:#2f6bff26;color:var(--blue)}.stat .v{margin-top:.4rem;line-height:1.1}.stat .v-sm{font-size:1.35rem;padding:.2rem 0}.stat-foot{font-size:.78rem;color:var(--muted);margin-top:auto;padding-top:.35rem;min-height:26px;display:flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-foot.logo-stack>.tool-logo{width:24px!important;height:24px!important}.conv-row{gap:1rem;padding:.9rem 1.15rem}.conv-row .tool-logo{transition:transform .25s var(--ease)}.conv-row:hover .tool-logo{transform:scale(1.05)}.conv-row:hover .chev{color:var(--ink);transform:translate(2px)}.conv-row .chev{transition:transform .2s var(--ease),color .2s}.lock-art{width:112px;height:112px;margin:0 auto 1.2rem;border-radius:30px;overflow:hidden;box-shadow:0 24px 50px -18px #050a1ea6,0 0 0 1px #0d0f140f}.lock-art img{width:100%;height:100%;object-fit:cover}.chat-head-row{display:flex;gap:1rem;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.chat-head-row>div:first-child{display:flex;gap:.9rem;align-items:flex-start;min-width:0;flex:1 1 380px}.chat-actions{flex:none}.msg .who{width:34px;height:34px;border-radius:10px;font-size:.8rem}.msg .who-tool{background:none;width:auto;height:auto}.msg .who-tool svg{width:auto;height:auto}.msg .bubble{padding:.9rem 1.05rem;flex:0 1 auto}.msg .role{display:flex;align-items:center;gap:.5rem;text-transform:none;letter-spacing:0;font-size:.78rem;color:var(--muted)}.msg.user .role{justify-content:flex-end;flex-direction:row-reverse}.msg-copy{margin-left:auto;width:26px;height:26px;border-radius:8px;border:0;background:transparent;color:var(--faint);display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity .2s,background .2s,color .2s}.msg.user .msg-copy{margin-left:0;margin-right:auto}.msg-copy svg{width:14px;height:14px}.msg:hover .msg-copy,.msg-copy:focus-visible{opacity:1}.msg-copy:hover{background:var(--bg);color:var(--ink)}.msg.user .msg-copy:hover{background:#ffffff1a;color:#fff}.msg-code{position:relative;margin:.6rem 0;background:#0f121a;color:#d6deef;border-radius:12px;padding:1.6rem 1rem .9rem;overflow:auto;font-size:.8rem;line-height:1.6;white-space:pre;border:1px solid #1d2230}.msg-code-lang{position:absolute;top:6px;left:12px;font:600 .64rem var(--font);text-transform:uppercase;letter-spacing:.1em;color:#6b7590}.msg.user .msg-code{background:#060810}@media(hover:none){.msg-copy{opacity:1}}.dropzone{padding:2.2rem 1.5rem}.drop-art{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:1rem}.drop-art .tool-logo{transform:rotate(-8deg);transition:transform .35s var(--ease)}.drop-art .tool-logo:last-child{transform:rotate(8deg)}.dropzone:hover .drop-art .tool-logo,.dropzone.active .drop-art .tool-logo{transform:rotate(0) translateY(-2px)}.drop-main{width:58px;height:58px;border-radius:18px;background:var(--ink);color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px -12px #0d0f148c}.drop-main svg{width:26px;height:26px}.drop-browse{margin-top:1rem}.dropzone p{font-size:.88rem}.file-ic{width:30px;height:30px;border-radius:9px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;flex:none}.file-ic svg{width:15px!important;height:15px!important;color:var(--ink-2)!important}.file-ic.is-dir{background:#fff4e6;border-color:#c76a122e}.file-ic.is-dir svg{color:var(--warn)!important}.file-item .tool-logo{margin-left:auto}.agent-strip{display:flex;align-items:center;gap:.4rem;padding:.6rem .75rem;border-radius:12px;background:var(--surface-2);border:1px solid var(--line);margin-bottom:1rem;flex-wrap:wrap}.agent-strip .tiny{margin-right:.3rem}.connect-strip{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;background:linear-gradient(120deg,#fff,#f1f6ff);flex-wrap:wrap}.connect-strip-txt{flex:1;min-width:200px}.connect-strip-txt b{display:block;font-weight:600}.connect-strip-txt span{color:var(--muted);font-size:.88rem}.step-num{width:30px;height:30px;border-radius:10px;background:var(--ink);color:#fff;font-weight:650;font-size:.82rem;display:grid;place-items:center;flex:none}.card-head{align-items:center}.card-head .ic{color:var(--ink)}.card-head h3{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;flex:1}.profile-card{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;flex-wrap:wrap;background:linear-gradient(120deg,#fff,#f1f6ff)}.profile-card b{display:block;font-weight:600;font-size:1.02rem}.profile-card .grow{flex:1}.avatar-lg{width:52px;height:52px;font-size:1.15rem;border-radius:16px;background:linear-gradient(135deg,#2f6bff,#8ec2ff);box-shadow:0 10px 24px -10px #2f6bff99}.token-row .ic{color:var(--ink)}.token-row{transition:border-color .2s}.token-row:hover{border-color:var(--line-2)}.side-nav a{position:relative}.side-nav a.active:before{content:"";position:absolute;left:-.85rem;top:22%;bottom:22%;width:3px;border-radius:0 3px 3px 0;background:var(--blue)}.side-nav a.active svg{color:var(--blue)}.side-promo{display:grid;gap:.3rem;padding:.9rem;border-radius:14px;background:radial-gradient(120% 90% at 100% 0%,#d6e6ff,#f4f8ff 70%);border:1px solid rgba(47,107,255,.14);font-size:.8rem;color:var(--muted);transition:box-shadow .25s,transform .25s var(--ease)}.side-promo:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.side-promo b{color:var(--ink);font-size:.86rem;font-weight:600;margin-top:.3rem}.side-promo-cta{display:inline-flex;align-items:center;gap:.3rem;color:var(--blue);font-weight:600;margin-top:.2rem}.side-promo .logo-stack>.tool-logo{box-shadow:0 0 0 2px #eef4ff}.side-promo.active{display:none}.page-head h1 .serif{color:#1d3f8f}@media(prefers-reduced-motion:reduce){.marquee-track,.float-card,.art-card,.art-toast,.ill-lock-ring,.live i,.hero-visual,.mock-rise{animation:none!important}}@media(max-width:1100px){.float-card.f1{left:6px}.float-card.f2{right:6px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:960px){.spotlight{grid-template-columns:1fr}.float-card.f3{display:none}}@media(max-width:760px){.hero{padding-top:120px}.hero h1{font-size:clamp(2.4rem,11vw,3.4rem)}.hero-trust{gap:.4rem}.hero-trust span{font-size:.76rem}.hero-visual{margin-top:2rem}.browser-bar{height:30px;padding:0 10px}.browser-dots i{width:8px;height:8px}.browser-url{font-size:.64rem;padding:.1rem .6rem}.stats{grid-template-columns:1fr 1fr}.stats .stat:last-child{grid-column:auto}.ill-encrypt{grid-template-columns:1fr 54px 1fr}.chat-actions{width:100%}.doc-step{grid-template-columns:1fr}.doc-step h3 .logo-stack{margin-left:0}.auth-stack{display:none}}@media(max-width:420px){.hero-trust span:nth-child(3){display:none}.stat .v{font-size:1.45rem}}.hero{border-radius:var(--radius-xl)}.tool-logo-badge{padding:0!important;margin:0!important}.hero-trust span{background:#08286e38;border-color:#ffffff38;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.btn-glass-dark{background:#08286e47!important}@media(max-width:760px){.hero-trust span{color:#fff;background:#08286e61}.btn-glass-dark{background:#08286e6b!important;color:#fff!important}}.logo-stack .tool-logo-badge{display:none}.kbd-term{white-space:nowrap;max-width:100%;overflow-x:auto;scrollbar-width:none}.footer-lock svg{flex:none}@media(max-width:760px){.kbd-term{font-size:.72rem}}select.input,.input select,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px;padding-right:2.25rem;cursor:pointer}.logo-mark{filter:drop-shadow(0 4px 10px rgba(20,60,190,.28))}.site-nav{transition:background .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease),width .35s var(--ease)}.site-nav-wrap.is-light .site-nav{background:#ffffffd6;border:1px solid rgba(13,15,20,.07);box-shadow:0 1px #ffffffe6 inset,0 12px 32px -14px #0d1e5047;backdrop-filter:saturate(1.8) blur(20px);-webkit-backdrop-filter:saturate(1.8) blur(20px)}.site-nav-wrap.is-light .nav-links{color:#3a4152}.site-nav-wrap.is-light .nav-links a:hover{background:#0d0f140f;color:var(--ink)}.site-nav-wrap.is-light .btn-quiet{color:#1f2430}.site-nav-wrap.is-dark .site-nav{background:linear-gradient(180deg,#0616466b,#0616464d);border:1px solid rgba(255,255,255,.22);box-shadow:0 1px #ffffff2e inset,0 16px 40px -18px #000a288c;backdrop-filter:saturate(1.5) blur(22px);-webkit-backdrop-filter:saturate(1.5) blur(22px)}.site-nav-wrap.is-dark .brand-word{color:#fff}.site-nav-wrap.is-dark .nav-links{color:#ffffffe0}.site-nav-wrap.is-dark .nav-links a:hover{background:#ffffff24;color:#fff}.site-nav-wrap.is-dark .btn-quiet{color:#fff;background:transparent}.site-nav-wrap.is-dark .btn-quiet:hover{background:#ffffff24}.site-nav-wrap.is-dark .btn-primary{background:#fff;color:#0b1430;box-shadow:0 6px 18px -8px #000a2899}.site-nav-wrap.is-dark .btn-primary:hover{background:#eef4ff}.site-nav-wrap.is-dark .nav-toggle{color:#fff;background:#ffffff1f;border-color:#ffffff3d}.site-nav-wrap.is-dark .logo-mark{filter:drop-shadow(0 4px 12px rgba(0,10,40,.45))}.site-nav-wrap.is-scrolled .site-nav{width:min(940px,100%)}.zk-panel{position:relative;margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.5rem,4vw,3.25rem);border-radius:var(--radius-xl);background:radial-gradient(60% 80% at 15% 0%,rgba(255,255,255,.9),transparent 60%),linear-gradient(160deg,#e9f2ff,#dfe9ff,#e9ecfd);border:1px solid rgba(47,107,255,.1);display:grid;grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:center;gap:0;overflow:hidden;isolation:isolate}.zk-panel:before{content:"";position:absolute;right:-40px;bottom:-40px;width:320px;height:220px;background-image:radial-gradient(rgba(47,107,255,.22) 1px,transparent 1.3px);background-size:9px 9px;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent);z-index:-1}.zk-panel:after{content:"";position:absolute;left:-30px;top:-30px;width:260px;height:180px;background-image:radial-gradient(rgba(255,255,255,.9) 1px,transparent 1.3px);background-size:9px 9px;-webkit-mask-image:radial-gradient(closest-side,#000,transparent);mask-image:radial-gradient(closest-side,#000,transparent);z-index:-1}.zk-card{background:var(--surface);border-radius:20px;border:1px solid rgba(13,15,20,.06);box-shadow:var(--shadow-lg);padding:1.1rem 1.15rem 1rem;display:flex;flex-direction:column;gap:.9rem;min-width:0;min-height:268px}.zk-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.zk-label{display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;color:var(--muted);letter-spacing:.01em;white-space:nowrap}.zk-label svg{color:var(--ink-2)}.zk-pill{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;padding:.22rem .55rem;border-radius:999px;background:var(--bg-2);color:var(--muted);white-space:nowrap}.zk-pill.ok{background:var(--ok-soft);color:var(--ok)}.zk-chat{display:grid;gap:.55rem;flex:1}.zk-chat-title{display:flex;align-items:center;gap:.55rem;padding-bottom:.6rem;border-bottom:1px solid var(--line);min-width:0}.zk-chat-title b{font-size:.92rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zk-chat-title small{margin-left:auto;font-size:.72rem;color:var(--faint);white-space:nowrap}.zk-msg{margin:0;font-size:.84rem;line-height:1.5;padding:.6rem .75rem;border-radius:14px;max-width:92%}.zk-msg.you{justify-self:end;background:#efeee9;color:var(--ink);border:1px solid var(--hair)}.zk-msg.ai{background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2);border-bottom-left-radius:5px}.zk-msg code{font-family:var(--font-mono);font-size:.76rem;background:var(--blue-soft);color:#1d4fd8;padding:.05rem .3rem;border-radius:5px}.zk-foot{display:flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:550;color:var(--ok);padding-top:.7rem;border-top:1px dashed var(--line-2)}.zk-foot.muted{color:var(--muted)}.zk-cipher{display:grid;gap:.5rem;flex:1;align-content:start}.zk-cipher-row{display:grid;grid-template-columns:74px minmax(0,1fr);gap:.6rem;align-items:start;padding:.55rem .7rem;border-radius:12px;background:var(--surface-2);border:1px solid var(--line)}.zk-cipher-row span{font-size:.72rem;font-weight:600;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;padding-top:1px}.zk-cipher-row code{font-family:var(--font-mono);font-size:.74rem;color:#6b7390;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zk-cipher-row.tall code{white-space:normal;word-break:break-all;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.zk-bridge{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;align-self:stretch;padding:0 .6rem}.zk-line{display:none}.zk-bridge:before{content:"";position:absolute;left:10px;right:10px;top:50%;border-top:2px dashed rgba(47,107,255,.35);z-index:-1}.zk-lock{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;background:linear-gradient(160deg,#5aa6ff,#2459e0);box-shadow:0 0 0 6px #ffffffbf,0 14px 30px -10px #2459e08c}.zk-bridge-txt{display:grid;text-align:center;gap:1px;font-size:.72rem;color:var(--muted);background:#fffc;border:1px solid rgba(47,107,255,.12);padding:.35rem .7rem;border-radius:12px;white-space:nowrap}.zk-bridge-txt b{font-size:.78rem;color:var(--ink);font-weight:650}.zk-float{position:absolute;display:inline-flex;align-items:center;gap:.4rem;font-size:.76rem;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:.4rem .8rem;box-shadow:var(--shadow);white-space:nowrap}.zk-float svg{color:var(--blue)}.zk-float.f1{left:50%;bottom:clamp(.8rem,2vw,1.4rem);transform:translate(-50%)}.zk-points{margin-top:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.zk-point{padding:.25rem clamp(1rem,2vw,1.75rem);text-align:center;border-left:1px solid var(--line)}.zk-point:first-child{border-left:0}.zk-ic{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--blue-soft);color:var(--blue);margin-bottom:.8rem}.zk-point h3{margin:0 0 .4rem;font-size:1rem;font-weight:600;letter-spacing:-.01em}.zk-point p{margin:0;font-size:.9rem;line-height:1.55;color:var(--muted)}@media(max-width:1100px){.zk-panel{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr)}.zk-point{padding-inline:.9rem}}@media(max-width:860px){.zk-points{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.zk-point:nth-child(3){border-left:0}}@media(max-width:860px){.zk-panel{grid-template-columns:1fr;padding:1.1rem 1.1rem 4rem}.zk-card{min-height:0}.zk-bridge{flex-direction:row;padding:1rem 0}.zk-bridge:before{left:50%;right:auto;top:0;bottom:0;border-top:0;border-left:2px dashed rgba(47,107,255,.35)}.zk-lock{width:44px;height:44px;border-radius:14px}}@media(max-width:560px){.zk-points{grid-template-columns:1fr;row-gap:0}.zk-point{border-left:0;border-top:1px solid var(--line);padding:1.25rem .5rem;display:grid;grid-template-columns:40px 1fr;column-gap:.9rem;text-align:left}.zk-point:first-child{border-top:0}.zk-ic{grid-row:span 2;margin:0}.zk-point h3{margin-bottom:.25rem}}.zk-device{position:relative}.zk-panel{align-items:stretch}.zk-float.f1{left:auto;right:18px;bottom:-15px;transform:none}.zk-bridge-txt{position:absolute;top:calc(50% + 38px);left:50%;transform:translate(-50%)}@media(max-width:860px){.zk-panel{padding-bottom:1.1rem}.zk-bridge{min-height:96px}.zk-bridge{justify-content:flex-start;padding-left:18px}.zk-bridge:before{left:40px}.zk-bridge-txt{position:static;transform:none;text-align:left}.zk-float.f1{right:14px}}:root{--r-ctl: 8px;--r-row: 12px;--r-card: 16px;--hair: rgba(13,15,20,.09)}.btn:where(:not(.site-nav-wrap .btn,.hero-frame .btn,.cta-band .btn)){border-radius:var(--r-ctl);box-shadow:none!important}:is(.btn-primary,.btn-dark,.btn-blue):where(:not(.site-nav-wrap .btn,.hero-frame .btn,.cta-band .btn)){box-shadow:none!important;background-image:none}.btn-blue{background:var(--ink);border-color:var(--ink);color:#fff}.btn-ghost{background:var(--surface);border-color:var(--hair)}.btn-ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-2)}.btn-danger{background:transparent;color:var(--ink-2);border:1px solid var(--hair)}.btn-danger:hover:not(:disabled){color:var(--danger);border-color:#d43a3a59;background:transparent}.btn-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:.3rem .1rem;font:inherit;font-size:.84rem;font-weight:500;color:var(--muted);cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.btn-text:hover:not(:disabled){color:var(--ink);text-decoration-color:currentColor}.btn-text.danger{color:var(--danger);font-weight:600}.btn-text:disabled{opacity:.5;cursor:default}.confirm-inline{display:inline-flex;align-items:center;gap:.75rem;flex-wrap:wrap}.confirm-q{font-size:.84rem;color:var(--ink-2)}.status{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;font-weight:500;color:var(--muted);white-space:nowrap;background:none;border:0;padding:0}.status:before{content:"";width:6px;height:6px;border-radius:99px;flex:none;box-sizing:border-box;border:1.25px solid var(--faint);background:transparent}.status.on{color:var(--ink-2)}.status.on:before{background:var(--ink);border-color:var(--ink)}.badge,.badge-ok,.badge-warn,.badge-blue{background:none!important;border:0!important;padding:0!important;color:var(--muted)!important;font-weight:500;box-shadow:none!important}.badge svg{display:none}.pill,.pill-glass{background:none!important;border:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important}.pill .dot{display:none}.kicker,.hero-kicker{display:inline-block;font-size:.8rem;font-weight:500;letter-spacing:.01em;color:var(--muted)}.hero-kicker{color:#ffffffd1;font-size:.88rem}.eyebrow{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;font-size:.74rem!important;font-weight:600;letter-spacing:.14em!important;text-transform:uppercase;color:var(--muted)!important}.eyebrow svg{display:none}.tool-how{font-size:.74rem;font-weight:500;color:var(--muted);white-space:nowrap}.chip{box-shadow:none!important;border:1px solid var(--hair);background:var(--surface);border-radius:var(--r-ctl)}.chip.active,.chip[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.ill-ok{background:none;padding:0;color:var(--ink-2)}.art-chip{background:none;color:var(--muted);border:1px solid var(--hair);border-radius:6px}.zk-pill{background:none!important;border:0!important;padding:0!important}.logo-mark,.brand .logo-mark,.brand img{filter:none!important;box-shadow:none!important}.zk-lock{background:var(--ink)!important;box-shadow:none!important}.stat,.stat.accent{background:var(--surface);border:1px solid var(--hair);box-shadow:none;border-radius:var(--r-card)}.stat:hover{box-shadow:none;border-color:var(--line-2)}.stat-foot .status{font-size:.78rem}.card{box-shadow:none;border-color:var(--hair);border-radius:var(--r-card)}.empty .ic{background:var(--bg);color:var(--ink);border:1px solid var(--hair)}.tool-card,.price-card:not(.featured){box-shadow:none;border-color:var(--hair)}.float-card .ic,.float-card .ic.ok{background:var(--bg);color:var(--ink);border:1px solid var(--hair)}.avatar,.avatar-lg{background:var(--bg-2)!important;color:var(--ink-2)!important;box-shadow:none!important;border:1px solid var(--hair);font-weight:600;background-image:none!important}.profile-card{background:var(--surface)!important;background-image:none!important;border:1px solid var(--hair);box-shadow:none!important}.app-shell{grid-template-columns:252px minmax(0,1fr)}@media(max-width:860px){.app-shell{grid-template-columns:minmax(0,1fr)}}.main,.main-inner{min-width:0}.main-inner>*{min-width:0}.side-foot{gap:.5rem}.side-row{display:flex;align-items:center;gap:.65rem;padding:.6rem .65rem;border:1px solid var(--hair);border-radius:var(--r-row);color:var(--ink-2);background:transparent;transition:background .15s,border-color .15s}.side-row:hover{background:var(--surface);border-color:var(--line-2)}.side-row .grow{min-width:0;flex:1;display:grid}.side-row b{font-size:.82rem;font-weight:600}.side-row .grow span{font-size:.74rem;color:var(--muted)}.side-row>svg{color:var(--faint);flex:none}.user-card{background:transparent;border:0;border-top:1px solid var(--hair);border-radius:0;padding:.75rem .25rem .1rem}.user-card .avatar{width:30px;height:30px;border-radius:99px;font-size:.8rem}.user-card .who .status{font-size:.74rem}.user-out{width:30px;height:30px;flex:none;color:var(--muted);border:0;background:none;border-radius:var(--r-ctl);display:grid;place-items:center;cursor:pointer}.user-out:hover{color:var(--ink);background:#0d0f140d}.token-row{background:var(--surface);border-color:var(--hair);border-radius:var(--r-row);min-width:0}.token-row .grow{min-width:0}.token-row small{overflow-wrap:anywhere}.token-row.is-off b,.token-row.is-off small{color:var(--faint)}.token-ic{color:var(--muted);flex:none}.token-state{font-size:.82rem;color:var(--faint)}.list-sub{font-size:.9rem;font-weight:600;margin:1.5rem 0 .2rem;letter-spacing:-.01em}.chat-head{background:#f6f5f1eb}.chat-head-inner{max-width:760px;margin:0 auto}.chat-head-row{display:flex;align-items:flex-start;gap:.9rem;flex-wrap:wrap;margin-top:.6rem}.chat-head-row>:first-child{flex:none}.chat-head h1{font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:620;letter-spacing:-.025em;line-height:1.25;overflow-wrap:anywhere}.chat-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 0;margin-top:.35rem;font-size:.82rem;color:var(--muted)}.chat-meta>span{display:inline-flex;align-items:center}.chat-meta>span+span:before{content:"·";margin:0 .5rem;color:var(--faint)}.chat-meta>.status{margin-left:.15rem}.chat-meta>span.status+span:before,.chat-meta>span+span.status:before{content:""}.chat-meta>span+span.status:before{content:"";width:6px;height:6px;margin:0;border-radius:99px;background:var(--ink);border:1.25px solid var(--ink);box-sizing:border-box}.chat-actions{gap:.5rem;flex:none}@media(max-width:640px){.chat-actions{width:100%}}.thread{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:1.75rem;min-width:0;padding-bottom:2rem}.thread .msg{display:block;min-width:0;max-width:100%;margin:0;padding:0;background:none;border:0;flex-direction:initial}.msg-head{display:flex;align-items:center;gap:.55rem;min-width:0;margin-bottom:.5rem;font-size:.82rem;color:var(--muted)}.msg-head b{color:var(--ink);font-weight:600;font-size:.86rem}.msg-head .msg-time,.msg-head .msg-n{color:var(--faint);font-variant-numeric:tabular-nums;font-size:.78rem}.msg-head .msg-n{margin-left:auto}.msg-av{width:22px;height:22px;border-radius:99px;display:grid;place-items:center;background:var(--bg-2);border:1px solid var(--hair);color:var(--ink-2);font-size:.68rem;font-weight:650;flex:none}.thread .msg-copy{opacity:0;transition:opacity .15s;padding:.25rem;border-radius:6px;background:none;border:0;color:var(--muted);box-shadow:none;min-height:0}.thread .msg:hover .msg-copy,.thread .msg-copy:focus-visible{opacity:1}@media(hover:none){.thread .msg-copy{opacity:1}}.msg-body{position:relative;min-width:0}.msg-user .msg-body{background:#efeee9;border:1px solid var(--hair);border-radius:14px;padding:.85rem 1.05rem}.msg-ai .msg-body{padding:0 .1rem}.msg-body.is-clamped{max-height:22rem;overflow:hidden}.msg-body.is-clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5rem;background:linear-gradient(rgba(246,245,241,0),var(--bg));pointer-events:none;border-radius:0 0 14px 14px}.msg-user .msg-body.is-clamped:after{background:linear-gradient(#efeee900,#efeee9)}.msg-user .msg-body.is-clamped{max-height:14rem}.msg-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.3rem;margin-top:.5rem;padding:.3rem 0;background:none;border:0;font:inherit;font-size:.82rem;font-weight:550;color:var(--ink-2);cursor:pointer}.msg-more:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.md{font-size:.95rem;line-height:1.68;color:var(--ink-2);overflow-wrap:anywhere;word-break:normal;min-width:0}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md p,.md ul,.md ol,.md blockquote,.md .md-table,.md .md-code,.md hr{margin:0 0 .85em}.md h1,.md h2,.md h3,.md h4,.md h5,.md h6{color:var(--ink);font-weight:640;letter-spacing:-.015em;line-height:1.3;margin:1.4em 0 .5em}.md h1{font-size:1.3rem}.md h2{font-size:1.15rem}.md h3{font-size:1.02rem}.md h4,.md h5,.md h6{font-size:.95rem}.md ul,.md ol{padding-left:1.35em}.md li{margin:.2em 0}.md li>p{margin:.2em 0}.md li::marker{color:var(--faint)}.md strong{color:var(--ink);font-weight:640}.md a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.md a:hover{text-decoration-color:var(--ink)}.md blockquote{border-left:2px solid var(--line-2);padding:.1em 0 .1em .9em;color:var(--muted)}.md hr{border:0;border-top:1px solid var(--hair)}.md :not(pre)>code{font-family:var(--font-mono);font-size:.84em;background:#0d0f140e;border-radius:5px;padding:.12em .35em;overflow-wrap:anywhere}.md-img{color:var(--muted);font-style:italic}.md-table{max-width:100%;overflow-x:auto;border:1px solid var(--hair);border-radius:10px;background:var(--surface);-webkit-overflow-scrolling:touch}.md-table table{border-collapse:collapse;width:100%;font-size:.86rem;line-height:1.45}.md-table th,.md-table td{padding:.55rem .8rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);overflow-wrap:normal;word-break:normal;min-width:7rem;max-width:26rem}.md-table th{font-weight:600;color:var(--ink);background:var(--surface-2);white-space:nowrap}.md-table tr:last-child td{border-bottom:0}.md-table td+td,.md-table th+th{border-left:1px solid var(--hair)}.md-code{max-width:100%;border:1px solid var(--hair);border-radius:10px;background:#fbfbf9;overflow:hidden}.md-code-bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.3rem .4rem .3rem .8rem;border-bottom:1px solid var(--hair);font-family:var(--font-mono);font-size:.72rem;color:var(--muted)}.md-code-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.3rem;background:none;border:0;padding:.25rem .45rem;border-radius:6px;font:inherit;font-family:var(--font);font-size:.74rem;color:var(--muted);cursor:pointer}.md-code-copy:hover{color:var(--ink);background:#0d0f140d}.md-code pre{margin:0;padding:.8rem .95rem;overflow-x:auto;font-family:var(--font-mono);font-size:.8rem;line-height:1.6;color:var(--ink);background:none;white-space:pre;overflow-wrap:normal;word-break:normal}.md-code pre code{font:inherit;background:none;padding:0;white-space:inherit}.share-article .thread,article .thread{margin-top:1.25rem}@media(max-width:760px){.thread{gap:1.4rem}.md{font-size:.93rem}.msg-user .msg-body{padding:.75rem .85rem}.md-table th,.md-table td{min-width:6rem}}.stats>*{min-width:0}.stats .stat{overflow:hidden}.stat-foot .status{white-space:normal}@media(max-width:420px){.stat-foot{white-space:normal}}.thread .msg-copy{margin-left:0}.msg-ai .msg-body.is-clamped{max-height:42rem}.chat-meta>span+span.status{margin-left:.9rem}.token-more{justify-self:start;margin-top:.15rem}.chat-head{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:760px){.chat-head{position:static}}.profile-card .grow{min-width:12rem!important}.profile-card .grow .tiny{display:block;overflow-wrap:anywhere}@media(max-width:560px){.profile-card>.status{flex-basis:100%}}.avatar-lg{width:44px!important;height:44px!important;border-radius:99px!important;font-size:1rem!important}.hero-trust{gap:0}.hero-trust span{background:none!important;border:0!important;padding:0!important;border-radius:0}.hero-trust span+span:before{content:"·";margin:0 .7rem;opacity:.6}.hero-trust svg{display:none}.bento-card,.bento-card.feature,.bento-card.sky{background:var(--surface);border:1px solid var(--hair);box-shadow:none}.bento-card:hover{transform:none;box-shadow:none;border-color:var(--line-2)}.bento-card.feature p{color:var(--muted)}.bento-card.feature .ic,.bento-card.sky .ic{background:var(--bg);border-color:var(--hair)}.mini-chip{border-radius:6px}.ok-dot{background:none!important;color:var(--ink)!important;box-shadow:none!important}.zk-panel{background:var(--surface-2)!important;border:1px solid var(--hair)!important;box-shadow:none!important;border-radius:24px}.zk-panel:before,.zk-panel:after{display:none!important}.zk-foot{color:var(--ink-2);font-weight:500}.zk-card,.zk-device,.zk-server{box-shadow:none!important;border-color:var(--hair)!important}.alert-ok,.alert-info,.alert-warn{background:var(--surface);color:var(--ink-2);border:1px solid var(--line-2)}.alert-error{background:var(--surface);color:#9c2323;border:1px solid rgba(212,58,58,.3)}.toast{border-radius:10px;padding:9px 14px 9px 10px;box-shadow:0 8px 24px -10px #0d0f1466}.toast-ic{background:#ffffff1f;width:22px;height:22px}.toast-error .toast-ic{background:#d43a3ad9}.share-ai{margin-top:1.25rem;display:grid;grid-template-columns:1fr auto;gap:.75rem 1rem;align-items:center}.share-ai-text{display:flex;flex-direction:column;gap:.2rem;min-width:0}.share-ai-actions{gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.share-ai-cmd{grid-column:1 / -1;display:block;font-size:.78rem;padding:.55rem .75rem;border-radius:10px;background:var(--surface-2, #f4f5f8);color:var(--muted, #5b6478);overflow-x:auto;white-space:nowrap}@media(max-width:640px){.share-ai{grid-template-columns:1fr}.share-ai-actions{justify-content:flex-start}}.dl-wrap{max-width:860px}.dl-tabs{display:flex;width:max-content;max-width:100%;margin:0 auto 1.25rem}.dl-tabs .tab{padding:.55rem 1.15rem;font-size:.95rem}.dl-tabs .tab svg{width:auto;height:auto}.dl-tabs .tab>svg{width:18px;height:18px}.dl-card{padding:1.75rem;display:grid;gap:1.5rem;border-radius:var(--radius-lg)}.dl-step{display:grid;grid-template-columns:30px 1fr;gap:1rem;align-items:start}.dl-step>div{min-width:0}.dl-step .num{width:30px;height:30px;border-radius:99px;background:var(--ink);color:#fff;font-size:.85rem;font-weight:650;display:grid;place-items:center}.dl-step h3{font-size:1.1rem;margin:.15rem 0 .55rem;letter-spacing:-.015em}.dl-step .code{margin:0 0 .55rem}.dl-step .code pre{white-space:pre-wrap;word-break:break-all}.dl-facts{list-style:none;padding:0;margin:.9rem 0 0;display:grid;gap:.55rem}.dl-facts li{display:flex;gap:.6rem;align-items:flex-start;font-size:.9rem;color:var(--muted)}.dl-facts li svg{flex:none;margin-top:.2rem;color:var(--accent, #2459e0)}.dl-facts b{color:var(--ink);font-weight:600;margin-right:.4rem}.dl-more{border-top:1px solid var(--line);padding-top:1rem}.dl-more summary{cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:space-between;list-style:none}.dl-more summary::-webkit-details-marker{display:none}.dl-more[open] summary svg{transform:rotate(180deg)}.dl-more .code{margin:.9rem 0 .6rem}.dl-note{margin-top:1.25rem;display:flex;gap:.7rem;align-items:flex-start;padding:.9rem 1.1rem;border-radius:var(--radius);background:#fff7e6;border:1px solid #f6dfae;color:#6b4a07;font-size:.9rem}.dl-note svg{flex:none;margin-top:.15rem}.src-group{margin-top:2rem}.src-group-title{font-size:1rem;display:flex;align-items:baseline;gap:.6rem;margin-bottom:.8rem}.src-group-title span{font-size:.8rem;font-weight:500;color:var(--faint, #8a93a6)}.src-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}@media(max-width:1000px){.src-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.src-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.src-grid{grid-template-columns:1fr}.dl-card{padding:1.2rem}.dl-step{grid-template-columns:26px 1fr;gap:.75rem}.dl-tabs .tab{padding:.5rem .8rem;font-size:.88rem}}.src-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:.95rem;display:flex;gap:.75rem;align-items:flex-start;box-shadow:var(--shadow-sm);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.src-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.src-card h4{font-size:.92rem;margin:.1rem 0 .2rem;letter-spacing:-.01em}.src-card p{font-size:.8rem;color:var(--muted);line-height:1.45}.dl-fine{margin-top:1.5rem;text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.export-guides{margin-top:1rem}.src-card .tool-how{display:inline-block;margin-bottom:.3rem;padding:.05rem .45rem;border-radius:99px;background:var(--bg-2);font-size:.7rem}.src-card .how-auto{background:#e6f0ff;color:#1d4fc4}.tools-more{text-align:center;margin-top:1.5rem;font-weight:600}.tools-more a{display:inline-flex;gap:.35rem;align-items:center}.dl-tabs-left{margin:0 0 .75rem}.btn-google{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:50px;padding:0 1.2rem;background:#fff;color:#1f1f1f;border:1px solid #747775;border-radius:999px;font-family:Roboto,var(--font);font-weight:500;font-size:.95rem;letter-spacing:.01em;text-decoration:none;transition:background .15s ease,box-shadow .15s ease}.btn-google:hover{background:#f8f9fb;box-shadow:0 1px 2px #3c40432e,0 2px 6px #3c404314}.btn-google:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.btn-google svg{flex:none}.btn-google .spinner.sm{border-color:#dadce0;border-top-color:#1f1f1f}.or-divider{display:flex;align-items:center;gap:.8rem;margin:1.1rem 0;color:var(--muted);font-size:.8rem}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background:var(--line-2, #e4e6eb)}.vault-note{font-size:.86rem;color:var(--muted);background:var(--bg, #f6f7f9);border:1px solid var(--line-2, #e4e6eb);border-radius:12px;padding:.75rem .9rem;display:flex;gap:.6rem;align-items:flex-start}.vault-note svg{flex:none;margin-top:2px}.error-screen{text-align:center;padding:24px}.error-title{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0}.error-actions{display:flex;gap:10px;justify-content:center;margin-top:8px;flex-wrap:wrap}
