@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,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+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#0a0b10;--bg-1:#0d0f16;--bg-2:#101219;--bg-3:#151824;--ink:#f3f5f8;--ink-2:#a9b1c2;--ink-3:#7d86a0;--line:#20242f;--line-2:#2c3242;--lime:#c8f95a;--lime-2:#d7ff7a;--lime-ink:#0a0b10;--violet:#8b7bff;--violet-2:#b9a8ff;--violet-ink:#6d4bff;--cyan:#5ce0d8;--accent-text:var(--violet-2);--check:var(--lime);--lime-text:var(--lime);--ok:#3ecf8e;--ok-bg:#0f2a20;--ok-line:#1c5040;--warn:#f2c94c;--warn-bg:#2a2410;--warn-line:#514213;--bad:#ff6b6b;--bad-bg:#2a1414;--bad-line:#5a2424;--info:#5ce0d8;--info-bg:#0e2a2a;--c1:#8b7bff;--c2:#5ce0d8;--c3:#c8f95a;--c4:#f2994a;--c5:#56ccf2;--c6:#ff6b9d;--disp:"Space Grotesk", sans-serif;--sans:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display:clamp(40px, 6vw, 74px);--fs-h1:clamp(30px, 4.2vw, 46px);--fs-h2:clamp(26px, 3vw, 34px);--fs-h3:20px;--fs-lead:clamp(17px, 2vw, 19px);--fs-body:16px;--fs-sm:14px;--fs-xs:12.5px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:32px;--s8:40px;--s9:48px;--s10:64px;--s11:80px;--s12:96px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:28px;--r-pill:999px;--sh-1:0 1px 0 #ffffff05 inset, 0 1px 2px #0006;--sh-2:0 30px 70px #00000073;--glow-lime:0 0 0 1px var(--lime), 0 20px 50px #c8f95a24;--glow-violet:0 20px 60px #8b7bff38;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.16s;--dur-fast:.12s;--container:1160px;--container-app:1240px;--ink-soft:var(--ink-2);--ink-faint:var(--ink-3);--line-strong:var(--line-2);--surface:var(--bg-2);--canvas:var(--bg);--canvas-accent:var(--bg-3);--brand:var(--violet);--brand-hover:var(--violet-2);--brand-soft:color-mix(in srgb, var(--violet) 14%, transparent);--brand-ring:color-mix(in srgb, var(--violet) 28%, transparent);--ok-soft:var(--ok-bg);--bad-soft:var(--bad-bg);--warn-soft:var(--warn-bg);--shadow-sm:var(--sh-1);--shadow-md:var(--sh-2);--radius:var(--r-md);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f5f6f9;--bg-1:#fff;--bg-2:#fff;--bg-3:#f0f2f6;--ink:#0d0f16;--ink-2:#5a6274;--ink-3:#5f6879;--line:#e7e9ef;--line-2:#d7dbe4;--violet:#6d4bff;--violet-2:#8b7bff;--accent-text:var(--violet-ink);--check:var(--ok);--lime-text:#4d7c0f;--ok:#12a150;--ok-bg:#e6f6ee;--ok-line:#bfe6d2;--warn:#8f6110;--warn-bg:#faf0da;--warn-line:#ecd9a8;--bad:#d64545;--bad-bg:#fdecec;--bad-line:#f3c4c4;--info:#0e8f88;--info-bg:#e3f4f3;--c1:#6d4bff;--c2:#0e8f88;--c3:#7fae1d;--c4:#d97e2a;--c5:#2a9fd0;--c6:#e04a7f;--sh-1:0 1px 2px #0d0f160d;--sh-2:0 12px 30px #0d0f161a;--glow-lime:0 0 0 1px var(--lime), 0 20px 50px #a0d23c33;--glow-violet:0 20px 60px #6d4bff2e;--brand-hover:#5b3fe0;--brand-soft:color-mix(in srgb, var(--violet) 9%, #fff);--brand-ring:color-mix(in srgb, var(--violet) 24%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.on-dark{background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-height:100vh;font-family:var(--sans);font-size:var(--fs-body);font-synthesis-weight:none;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3{font-family:var(--disp);letter-spacing:-.03em;font-weight:700}a{color:inherit;text-decoration:none}.mono{font-family:var(--mono)}.wrap{max-width:var(--container);margin:0 auto;padding:0 26px}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.btn{font-family:var(--sans);color:var(--ink);cursor:pointer;transition:transform var(--dur) var(--ease), background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), filter var(--dur) var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:14.5px;font-weight:600;line-height:1.2;display:inline-flex}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn-primary{background:var(--lime);color:var(--lime-ink)}.btn-primary:hover:not(:disabled){background:var(--lime-2);transform:translateY(-1px)}.btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px #c8f95a59}.btn-line{border-color:var(--line-2)}.btn-line:hover:not(:disabled){border-color:var(--accent-text);color:var(--accent-text)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--bg-2)}.btn-sm{font-size:var(--fs-sm);padding:9px 14px}.btn-lg{padding:14px 26px;font-size:16px}.btn-block{width:100%}.chip{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-2);background:color-mix(in srgb, var(--ink) 4%, transparent);border:1px solid var(--line-2);border-radius:var(--r-pill);align-items:center;gap:7px;padding:6px 13px;display:inline-flex}.chip--ok{color:var(--ok);border-color:var(--ok-line);background:var(--ok-bg)}.chip--warn,.chip--soon{color:var(--warn);border-color:var(--warn-line);background:var(--warn-bg)}.btn-danger{border-color:var(--bad-line);color:var(--bad);background:var(--bad-bg)}.btn-danger:hover:not(:disabled){border-color:var(--bad)}:root[data-theme=light] .btn-danger{color:#b02f2f}.shell{flex-direction:column;min-height:100vh;display:flex}.shell>main{flex:1}.site-header{z-index:50;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.site-nav{align-items:center;gap:20px;height:70px;display:flex}.brand{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);border-radius:10px;align-items:center;gap:11px;font-size:20px;font-weight:700;display:inline-flex}.brand-logo{background:var(--lime);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.brand-logo svg{width:19px;height:19px}.nav-links{align-items:center;gap:4px;margin-left:6px;display:flex}.nav-link{font-family:var(--sans);color:var(--ink-2);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:none;border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:14.5px;font-weight:500;display:inline-flex}.nav-link:hover,.nav-link.active{color:var(--ink);background:var(--bg-2)}.nav-link .caret{transition:transform var(--dur) var(--ease)}.nav-link[aria-expanded=true] .caret{transform:rotate(180deg)}.nav-right{align-items:center;gap:10px;margin-left:auto;display:flex}.lang-wrap{position:relative}.lang-wrap .caret{pointer-events:none;color:var(--ink-3);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.lang-select{appearance:none;font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-2);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:9px;padding:8px 26px 8px 11px;font-weight:500}.lang-select:hover{color:var(--ink);border-color:var(--line-2)}.lang-select:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.theme-toggle{width:36px;height:36px;color:var(--ink-2);border:1px solid var(--line-2);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border-radius:9px;place-items:center;padding:0;display:grid}.theme-toggle:hover{color:var(--ink);border-color:var(--accent-text)}.auth-skeleton{background:var(--bg-2);border-radius:10px;width:150px;height:34px}.avatar-btn{background:var(--lime);width:34px;height:34px;color:var(--lime-ink);font:700 12px var(--mono);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.avatar-btn:hover{filter:brightness(1.06)}.avatar-btn:focus-visible{outline:2px solid var(--brand-ring);outline-offset:2px}.menu.account-menu{width:240px;padding:8px;left:auto;right:-6px}.account-id{border-bottom:1px solid var(--line);margin:0 0 6px;padding:8px 10px 10px}.account-id b{font-size:13.5px;display:block}.account-id span{font:500 11.5px var(--mono);color:var(--ink-3);overflow-wrap:anywhere;margin-top:2px;display:block}.account-item{width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:13.5px;font-weight:500;display:block}.account-item:hover{background:var(--bg-2);color:var(--ink)}.account-item:focus-visible{outline:2px solid var(--brand-ring);outline-offset:-2px}.account-item.leave{color:var(--bad)}:root[data-theme=light] .account-item.leave{color:#b02f2f}.account-item.leave:hover{background:var(--bad-bg)}.nav-item{position:relative}.menu{z-index:60;background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);width:560px;box-shadow:var(--sh-2);padding:18px;position:absolute;top:calc(100% + 12px);left:-12px}.menu-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.menu-tile{color:inherit;transition:background var(--dur) var(--ease);border-radius:13px;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}a.menu-tile:hover{background:var(--bg-2)}.menu-tile.disabled{opacity:.55;cursor:default}.menu-tile-icon{width:40px;height:40px;color:var(--accent-text);background:var(--bg-3);border:1px solid var(--line);border-radius:11px;flex:none;place-items:center;display:grid}.menu-tile b{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:flex}.menu-tile p{color:var(--ink-3);margin:2px 0 0;font-size:12.5px;line-height:1.45}.menu-tile .chip--soon{padding:2px 7px;font-size:10px}.nav-burger{width:38px;height:38px;color:var(--ink);border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:9px;place-items:center;padding:0;display:none}.mobile-sheet{display:none}@media (width<=900px){.nav-links,.nav-right .btn,.nav-right .lang-wrap{display:none}.nav-burger{display:grid}.mobile-sheet{z-index:49;background:var(--bg);border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:18px 26px 32px;display:flex;position:fixed;inset:70px 0 0;overflow-y:auto}.mobile-sheet .nav-link{border-radius:12px;width:100%;padding:14px 12px;font-size:17px;display:flex}.mobile-sheet .sheet-label{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:18px 12px 6px;font-size:11.5px}.mobile-sheet .menu-grid{grid-template-columns:1fr}.mobile-sheet .sheet-actions{flex-direction:column;gap:10px;margin-top:22px;display:flex}.mobile-sheet .sheet-row{align-items:center;gap:10px;margin-top:16px;display:flex}.mobile-sheet .lang-wrap,.mobile-sheet .lang-select{width:auto;display:block}}.site-footer{border-top:1px solid var(--line);background:var(--bg);margin-top:auto}.foot{grid-template-columns:1.4fr .9fr 1.1fr .9fr 1.2fr;gap:28px;padding-top:46px;padding-bottom:30px;display:grid}.foot h4{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:11.5px;font-weight:500}.foot-link,.foot-item{font-size:var(--fs-sm);color:var(--ink-2);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 0;font-family:inherit;display:block}span.foot-item{cursor:default}.foot-link{color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;width:fit-content}.foot-link:hover{color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.foot p{max-width:34ch;color:var(--ink-3);margin:12px 0 0;font-size:13.5px;line-height:1.6}.foot-legal{border-top:1px solid var(--line);font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:20px;padding-bottom:26px;font-size:13px;display:flex}.foot-legal-links{gap:18px;display:flex}.foot-legal-links .foot-link{margin:0;font-size:13px;display:inline}@media (width<=900px){.foot{grid-template-columns:1fr 1fr}}@media (width<=640px){.foot{grid-template-columns:1fr;gap:24px}}.ws-toolbar{border-bottom:1px solid var(--line);background:var(--bg-1)}.ws-toolbar-in{align-items:center;gap:16px;padding:16px 0;display:flex}.ws-toolbar .ws-ic{background:var(--brand-soft);width:42px;height:42px;color:var(--accent-text);border-radius:12px;flex:none;place-items:center;display:grid}.ws-toolbar h1{font-family:var(--disp);letter-spacing:-.02em;margin:0;font-size:20px}.ws-toolbar .ws-desc{color:var(--ink-3);margin-top:2px;font-size:13px}.ws-spacer{flex:1}.ws-chips{flex-wrap:wrap;gap:7px;display:flex}.ws-chip{font-family:var(--mono);border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.ws-chip .ws-dot{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px}.ws-chip.v{color:var(--accent-text);border-color:color-mix(in srgb, var(--violet) 40%, transparent);background:var(--brand-soft)}.ws-work{gap:20px;padding:24px 0 60px;display:grid}.ws-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px}.ws-label{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.ws-hint{font-family:var(--mono);color:var(--ink-3);font-size:11.5px}.btn-violet{background:var(--violet-ink);color:#fff}.btn-violet:hover:not(:disabled){background:#5b3fe0}.btn-violet:focus-visible{box-shadow:0 0 0 3px var(--brand-ring);outline:none}.ws-kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:7px 0;font-size:12.5px;display:flex}.ws-kv:last-child{border-bottom:0}.ws-kv .k{color:var(--ink-3);flex:none}.ws-kv .v{font-family:var(--mono);color:var(--ink);text-align:right;overflow-wrap:anywhere}.ws-kv .v.plain{font-family:var(--sans)}.ws-api-strip{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding:12px 16px;font-size:13px;display:flex}.ws-api-strip a{white-space:nowrap;margin-left:auto}.ws-vat-wrap{width:100%;max-width:640px;margin:10px auto 0}.ws-command{background:var(--bg-2);border:1px solid var(--line-2);box-shadow:var(--sh-2);border-radius:14px;gap:10px;padding:10px;display:flex}.ws-command .ws-cc{background:var(--bg-3);border:1px solid var(--line-2);border-radius:10px;flex:none;align-items:center;gap:8px;padding:0 4px 0 12px;font-size:14px;font-weight:600;display:flex}.ws-command .ws-cc select{appearance:none;color:var(--ink);font:600 14px var(--sans);cursor:pointer;background:0 0;border:0;padding:10px 20px 10px 2px}.ws-command .ws-cc{position:relative}.ws-command .ws-cc svg{pointer-events:none;color:var(--ink-3);position:absolute;right:8px}.ws-command input{min-width:120px;color:var(--ink);font-family:var(--mono);background:0 0;border:0;flex:1;padding:12px 4px;font-size:16px}.ws-command input::placeholder{color:var(--ink-3)}.ws-command input:focus{outline:none}.ws-command:focus-within{border-color:var(--violet-ink);box-shadow:0 0 0 3px var(--brand-ring)}.ws-vat-hint{text-align:center;margin-top:10px}.ws-vat-res{background:var(--bg-2);border-radius:var(--r-md);border:1px solid var(--line-2);margin-top:18px;overflow:hidden}.ws-vat-res.ok{border-color:var(--ok-line)}.ws-vat-res.bad{border-color:var(--bad-line)}.ws-vat-top{align-items:center;gap:12px;padding:16px 18px;display:flex}.ws-vat-res.ok .ws-vat-top{background:var(--ok-bg)}.ws-vat-res.bad .ws-vat-top{background:var(--bad-bg)}.ws-vat-res.err .ws-vat-top{background:var(--bg-3)}.ws-vat-top .ws-st{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.ws-vat-res.ok .ws-st{background:var(--ok);color:#04130d}.ws-vat-res.bad .ws-st{background:var(--bad);color:#2a0b0b}.ws-vat-res.err .ws-st{background:var(--line-2);color:var(--ink-2)}.ws-vat-top b{font-size:15px;display:block}.ws-vat-top .ws-num{font-family:var(--mono);margin-top:2px;font-size:12px}.ws-vat-res.ok .ws-num{color:var(--ok)}.ws-vat-res.bad .ws-num{color:var(--bad)}.ws-vat-res.err .ws-num{color:var(--ink-3)}.ws-vat-body{padding:10px 18px}.ws-vat-recent{margin-top:22px}.ws-vat-recent .ws-label{margin-bottom:10px;display:block}.ws-rchips{flex-wrap:wrap;gap:8px;display:flex}.ws-rchip{font-family:var(--mono);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--ink-2);background:var(--bg-1);cursor:pointer;align-items:center;gap:7px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.ws-rchip:hover{border-color:var(--line-2);color:var(--ink)}.ws-rchip .ok{color:var(--ok)}.ws-rchip .bad{color:var(--bad)}.ws-rchip:focus-visible,.ws-command .ws-cc select:focus-visible{box-shadow:0 0 0 3px var(--brand-ring);outline:none}@media (width<=720px){.ws-toolbar-in{flex-wrap:wrap;gap:10px 14px}.ws-toolbar .ws-chips{width:100%}.ws-command{flex-wrap:wrap}.ws-command .btn{justify-content:center;width:100%}}:root[data-theme=light] .ws-vat-res.ok .ws-num{color:#0d7a3c}:root[data-theme=light] .ws-vat-res.bad .ws-num{color:#b02f2f}.ws-val-grid{grid-template-columns:340px 1fr;align-items:start;gap:20px;display:grid}.ws-field-label{margin-bottom:8px;display:block}.ws-sel{display:block;position:relative}.ws-sel select{appearance:none;background:var(--bg-3);border:1px solid var(--line-2);width:100%;color:var(--ink);font:500 14px var(--sans);cursor:pointer;border-radius:10px;padding:10px 34px 10px 12px}.ws-sel select:focus-visible{border-color:var(--violet-ink);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.ws-sel svg{pointer-events:none;color:var(--ink-3);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ws-profile-note{color:var(--ink-3);margin:8px 0 0;font-size:12px}.ws-drop{border:1.5px dashed var(--line-2);text-align:center;background:var(--bg-3);border-radius:14px;margin-top:14px;padding:22px;position:relative}.ws-drop.drag{border-color:var(--violet-ink);background:var(--brand-soft)}.ws-drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ws-drop label{color:var(--ink-3);cursor:pointer;display:block}.ws-drop b{color:var(--ink);margin:9px 0 3px;font-size:14px;display:block}.ws-drop small{font-size:12.5px}.ws-drop input:focus-visible~label{outline:2px solid var(--violet-ink);outline-offset:6px;border-radius:8px}.ws-files{margin:12px 0 0;padding:0;list-style:none}.ws-file{border:1px solid var(--line);background:var(--bg-1);cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;border-radius:10px;align-items:center;gap:10px;margin-bottom:7px;padding:9px 11px;display:flex}.ws-file.sel{border-color:var(--violet-ink);box-shadow:0 0 0 1px var(--violet-ink)}.ws-file:focus-visible{box-shadow:0 0 0 3px var(--brand-ring);outline:none}.ws-file .st{width:22px;height:22px;font:700 11px var(--mono);border-radius:6px;flex:none;place-items:center;display:grid}.ws-file .st.ok{background:var(--ok);color:#04130d}.ws-file .st.bad{background:var(--bad);color:#fff}.ws-file .st.wait{background:var(--bg-3);border:1px solid var(--line-2);color:var(--ink-3)}.ws-file .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.ws-file .sz{font:500 11px var(--mono);color:var(--ink-3);flex:none}.ws-file .rm{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px 4px}.ws-file .rm:hover{color:var(--bad)}.ws-file .rm:focus-visible{box-shadow:0 0 0 2px var(--brand-ring);outline:none}.ws-val-actions{gap:8px;margin-top:12px;display:flex}.ws-val-actions .btn-violet{flex:1;justify-content:center}.ws-verdict{border-radius:16px;align-items:center;gap:16px;margin-bottom:18px;padding:18px 20px;display:flex}.ws-verdict.bad{background:var(--bad-bg);border:1px solid var(--bad-line)}.ws-verdict.ok{background:var(--ok-bg);border:1px solid var(--ok-line)}.ws-ring{width:64px;height:64px;font:700 20px var(--disp);border-radius:50%;flex:none;place-items:center;display:grid}.ws-verdict.bad .ws-ring{background:conic-gradient(var(--bad) 0 14%, var(--line-2) 14% 100%);color:var(--bad)}.ws-verdict.ok .ws-ring{background:conic-gradient(var(--ok) 0 100%, var(--line-2) 0);color:var(--ok)}.ws-ring span{background:var(--bg-2);border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.ws-verdict h2{font-family:var(--disp);margin:0;font-size:19px}.ws-verdict p{color:var(--ink-2);overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.ws-vmeta{text-align:right;font:500 11.5px var(--mono);color:var(--ink-3);flex:none;margin-left:auto}.ws-tabs{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}.ws-tab{font:500 12.5px var(--sans);border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--ink-2);background:0 0;padding:6px 12px}.ws-tab.on{background:var(--bg-3);color:var(--ink)}.ws-tab .n{font-family:var(--mono);opacity:.8;margin-left:5px;font-size:11px}.ws-tab-dl{margin-left:auto}.ws-tab:focus-visible{box-shadow:0 0 0 3px var(--brand-ring);outline:none}.ws-issue{border:1px solid var(--line);background:var(--bg-1);border-left-width:3px;border-radius:12px;margin-bottom:10px;padding:14px 16px}.ws-issue.error{border-left-color:var(--bad)}.ws-issue.warning{border-left-color:var(--warn)}.ws-issue-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ws-badge{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:3px 7px}.ws-issue.error .ws-badge{background:var(--bad-bg);color:var(--bad)}.ws-issue.warning .ws-badge{background:var(--warn-bg);color:var(--warn)}.ws-code{font:500 12px var(--mono);color:var(--accent-text);background:var(--brand-soft);border-radius:6px;padding:2px 8px}.ws-grp{font:500 11px var(--mono);color:var(--ink-3);margin-left:auto}.ws-issue h4{font-family:var(--sans);margin:11px 0 5px;font-size:14.5px;font-weight:600}.ws-exp{color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:13px}.ws-fix{background:var(--bg-3);border:1px solid var(--line);color:var(--ink-2);border-radius:9px;margin-top:11px;padding:10px 12px;font-size:12.5px}.ws-fix b{color:var(--ink)}.ws-loc{font:500 11.5px var(--mono);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;display:flex}.ws-path{color:var(--info);overflow-wrap:anywhere}:root[data-theme=light] .ws-path{color:#0b6b65}.ws-copy{padding:2px 8px}.ws-empty{min-height:220px;color:var(--ink-3);border:1.5px dashed var(--line);border-radius:var(--r-lg);text-align:center;place-items:center;padding:20px;font-size:14px;display:grid}@media (width<=980px){.ws-val-grid{grid-template-columns:1fr}.ws-vmeta{display:none}}:root[data-theme=light] .ws-issue.error .ws-badge{color:#b02f2f}.ws-gen-grid{grid-template-columns:1fr 420px;align-items:start;gap:20px;display:grid}.ws-form-sec{margin-bottom:18px}.ws-form-sec>.ws-label{margin-bottom:10px;display:block}.ws-grid-3{grid-template-columns:1fr 1fr 1fr;gap:10px;display:grid}.ws-grid-2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ws-fg{min-width:0;margin-bottom:10px}.ws-fg label{color:var(--ink-2);margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.ws-input{background:var(--bg-3);border:1px solid var(--line-2);width:100%;color:var(--ink);font:400 14px var(--sans);border-radius:10px;padding:10px 12px}.ws-input::placeholder{color:var(--ink-3)}.ws-input:focus-visible{border-color:var(--violet-ink);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.ws-fg.invalid .ws-input{border-color:var(--bad)}.ws-fg.warned .ws-input{border-color:var(--warn)}.ws-fg label .ws-star{color:var(--bad);margin-left:3px;font-weight:700}:root[data-theme=light] .ws-fg label .ws-star{color:#b02f2f}.ws-fg label .ws-star.done,:root[data-theme=light] .ws-fg label .ws-star.done{color:var(--ink-3)}.ws-fg .ws-req-note.warn{color:var(--warn)}:root[data-theme=light] .ws-fg .ws-req-note.warn{color:#8f6110}.ws-fg .ws-req-note{color:var(--bad);margin-top:4px;font-size:11.5px}:root[data-theme=light] .ws-fg .ws-req-note{color:#b02f2f}.ws-line-box{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;margin-bottom:10px;padding:12px}.ws-line-box .ws-line-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ws-pv{max-height:calc(100vh - 104px);position:sticky;top:84px;overflow-y:auto}.ws-pv-status{border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.ws-pv-status.wait{background:var(--warn-bg);border:1px solid var(--warn-line);color:var(--warn)}.ws-pv-status.ready{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok)}.ws-pv-status.fail{background:var(--bad-bg);border:1px solid var(--bad-line);color:var(--bad)}:root[data-theme=light] .ws-pv-status.wait{color:#8f6110}:root[data-theme=light] .ws-pv-status.ready{color:#0d7a3c}:root[data-theme=light] .ws-pv-status.fail{color:#b02f2f}main.has-dock{padding-bottom:96px}.ws-dock{z-index:120;border:1px solid var(--line-2);background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;width:fit-content;max-width:94vw;margin-inline:auto;padding:5px;display:flex;position:fixed;bottom:16px;left:0;right:0;box-shadow:0 20px 50px #00000080}:root[data-theme=light] .ws-dock{background:#fffffff0;box-shadow:0 16px 40px #0f172a29}.ws-dock .lbl{font:600 10.5px var(--mono);letter-spacing:.08em;color:var(--ink-3);white-space:nowrap;padding:6px 6px 6px 12px}.ws-dock a,.ws-dock .off{font:500 12px var(--mono);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:7px 13px}.ws-dock a:hover{color:var(--ink);background:var(--bg-2)}.ws-dock a:focus-visible{outline:2px solid var(--brand-ring);outline-offset:2px}.ws-dock a.on{background:var(--lime);color:var(--lime-ink);font-weight:600}.ws-dock .off{color:var(--ink-3);cursor:default}.ws-dock .off i{border:1px solid var(--line-2);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-style:normal}@media (width<=900px){.ws-dock .off,.ws-dock .lbl{display:none}}@media (width<=560px){main.has-dock{padding-bottom:136px}}.ws-find-list{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.ws-find-cap{font-family:var(--mono);color:var(--ink-3);margin:0;font-size:11px}.ws-find{background:var(--bg-1);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:10px;overflow:hidden}.ws-find.error{border-left-color:var(--bad)}.ws-find-head{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;display:flex}.ws-find-head:focus-visible{outline:2px solid var(--brand-ring);outline-offset:-2px}.ws-find-head .ttl{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.ws-find.open .ws-find-head .ttl{white-space:normal}.ws-find-head .chev{color:var(--ink-3);flex:none}.ws-find-body{color:var(--ink-2);padding:0 12px 12px;font-size:12.5px}.ws-find-body p{overflow-wrap:anywhere;margin:0 0 8px}.ws-find-body .ws-fix{margin:0 0 8px}.ws-find-loc{font-family:var(--mono);color:var(--ink-3);overflow-wrap:anywhere;margin-bottom:8px;font-size:10.5px}.ws-find.error .ws-badge{background:var(--bad-bg);color:var(--bad)}.ws-find.warning .ws-badge{background:var(--warn-bg);color:var(--warn)}:root[data-theme=light] .ws-find.error .ws-badge{color:#b02f2f}:root[data-theme=light] .ws-find.warning .ws-badge{color:#8f6110}.ws-gen-done{color:var(--ok);margin:10px 0 0;font-size:12.5px;font-weight:600}:root[data-theme=light] .ws-gen-done{color:#0d7a3c}.ws-pv-status .bar{background:var(--line-2);border-radius:3px;flex:none;width:90px;height:6px;margin-left:auto;overflow:hidden}.ws-pv-status .bar i{background:currentColor;height:100%;transition:width .2s;display:block}.ws-pv-doc{background:var(--bg-1);border:1px solid var(--line);border-radius:14px;padding:20px;font-size:12.5px}.ws-pv-doc .h{border-bottom:1px solid var(--line);justify-content:space-between;margin-bottom:12px;padding-bottom:12px;display:flex}.ws-pv-doc .h b{font:700 16px var(--disp)}.ws-pv-doc .muted{color:var(--ink-3)}.ws-pv-party{overflow-wrap:anywhere;margin-bottom:8px;font-weight:600}.ws-pv-line{color:var(--ink-2);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.ws-pv-line span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-pv-tot{border-top:1px solid var(--line);font:700 15px var(--disp);color:var(--ink);justify-content:space-between;margin-top:8px;padding-top:10px;display:flex}.ws-pv-actions{gap:8px;margin-top:14px;display:flex}.ws-pv-actions .btn-violet{flex:1;justify-content:center}@media (width<=980px){.ws-gen-grid{grid-template-columns:1fr}.ws-pv{max-height:none;position:static;overflow:visible}.ws-grid-3{grid-template-columns:1fr 1fr}}.ws-view-grid{grid-template-columns:1fr 300px;align-items:start;gap:20px;display:grid}.ws-doc{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.ws-doc-toolbar{border-bottom:1px solid var(--line);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.ws-doc-toolbar .ws-hint{text-overflow:ellipsis;white-space:nowrap;max-width:40%;margin-left:6px;overflow:hidden}.ws-doc-toolbar .spacer{margin-left:auto}.ws-seg{background:var(--bg-3);border:1px solid var(--line-2);border-radius:9px;padding:2px;display:flex}.ws-seg button{color:var(--ink-2);font:500 12px var(--sans);background:0 0;border:0;border-radius:7px;padding:5px 12px}.ws-seg button.on{background:var(--violet-ink);color:#fff}.ws-seg button:focus-visible{box-shadow:0 0 0 3px var(--brand-ring);outline:none}.ws-doc-body{padding:8px 14px 14px}.ws-doc-body .inv-doc{background:0 0;border:0;padding:22px 20px}.ws-raw{max-height:70vh;font:400 12px/1.7 var(--mono);color:var(--ink-2);white-space:pre;margin:0;padding:18px 20px;overflow:auto}.ws-mini-ok{background:var(--ok-bg);border:1px solid var(--ok-line);color:var(--ok);border-radius:10px;align-items:center;gap:9px;padding:11px 13px;font-size:13px;font-weight:600;display:flex}:root[data-theme=light] .ws-mini-ok{color:#0d7a3c}.ws-side-gap{height:12px}.ws-btn-block{justify-content:center;width:100%}@media (width<=980px){.ws-view-grid{grid-template-columns:1fr}}.ws-map-grid{grid-template-columns:210px 1fr 330px;align-items:start;gap:20px;display:grid}.ws-map-nav{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);max-height:calc(100vh - 110px);padding:12px;position:sticky;top:84px;overflow:auto}.ws-map-nav .ws-label{padding:6px 10px;display:block}.ws-map-nav button{width:100%;color:var(--ink-2);font:400 13px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.ws-map-nav button span{font:500 11px var(--mono);color:var(--ink-3);flex:none}.ws-map-nav button:hover{background:var(--bg-3);color:var(--ink)}.ws-map-nav button.on{background:var(--brand-soft);color:var(--accent-text)}.ws-map-nav button.on span{color:var(--accent-text)}.ws-map-nav button:focus-visible{box-shadow:0 0 0 3px var(--brand-ring);outline:none}.ws-map-search{background:var(--bg-2);border:1px solid var(--line);z-index:5;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex;position:sticky;top:76px}.ws-map-search .ws-input{flex:1;min-width:170px}.ws-map-search .ws-req{color:var(--ink-2);white-space:nowrap;cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:flex}.ws-map-search .ws-req input{accent-color:var(--violet-ink)}.ws-map-search .count{font:500 11.5px var(--mono);color:var(--ink-3);white-space:nowrap;margin-left:auto}.ws-mgroup-h{font:700 15px var(--disp);flex-wrap:wrap;align-items:baseline;gap:10px;margin:6px 2px 12px;display:flex}.ws-mgroup-h span{font:400 12.5px var(--sans);color:var(--ink-3)}.ws-fcard{text-align:left;width:100%;font:inherit;color:inherit;background:var(--bg-1);border:1px solid var(--line);cursor:pointer;border-radius:12px;margin-bottom:10px;padding:14px 16px}.ws-fcard:hover{border-color:var(--line-2)}.ws-fcard.on{border-color:var(--violet-ink);box-shadow:0 0 0 1px var(--violet-ink)}.ws-fcard:focus-visible{box-shadow:0 0 0 3px var(--brand-ring);outline:none}.ws-fc-top{align-items:center;gap:10px;display:flex}.ws-btchip{font:600 11px var(--mono);color:var(--accent-text);background:var(--brand-soft);border-radius:7px;padding:3px 9px}.ws-card1{font:500 10.5px var(--mono);border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--ink-3);margin-left:auto;padding:3px 9px}.ws-card1.req{color:var(--warn);border-color:var(--warn-line);background:var(--warn-bg)}:root[data-theme=light] .ws-card1.req{color:#8f6110}.ws-fcard h4{font-family:var(--sans);margin:10px 0 4px;font-size:14.5px;font-weight:600}.ws-fcard p{color:var(--ink-2);margin:0;font-size:13px}.ws-fc-meta{font:500 11.5px var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:16px;margin-top:10px;display:flex}.ws-fc-meta .ex{color:var(--info)}:root[data-theme=light] .ws-fc-meta .ex{color:#0b6b65}.ws-map-detail{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);max-height:calc(100vh - 110px);padding:20px;position:sticky;top:84px;overflow:auto}.ws-map-detail h3{font-family:var(--disp);margin:14px 0 8px;font-size:19px}.ws-map-detail .dsc{color:var(--ink-2);margin:0 0 8px;font-size:13.5px}.ws-dt-row{border-top:1px solid var(--line);padding:11px 0}.ws-dt-row .k{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.ws-dt-row .v{font:500 12.5px var(--mono);color:var(--ink);overflow-wrap:anywhere;margin-top:5px}.ws-dt-row .v.cyan{color:var(--info)}:root[data-theme=light] .ws-dt-row .v.cyan{color:#0b6b65}.ws-dt-row .v.plain{font-family:var(--sans)}.ws-dt-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (width<=1100px){.ws-map-grid{grid-template-columns:1fr 320px}.ws-map-nav{display:none}}@media (width<=860px){.ws-map-grid{grid-template-columns:1fr}.ws-map-detail{max-height:none;position:static}}.hero-sig{padding:96px 0 80px;position:relative;overflow:hidden}.mesh{z-index:0;background:radial-gradient(520px 420px at 12% 8%,#8b7bff4d,#0000 62%),radial-gradient(560px 440px at 92% 22%,#5ce0d829,#0000 60%),radial-gradient(700px 520px at 60% 108%,#c8f95a24,#0000 60%);position:absolute;inset:0}.grid-lines{z-index:0;opacity:.5;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.hero-sig-inner{z-index:1;text-align:center;max-width:920px;margin:0 auto;position:relative}.eyebrow{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--accent-text);border:1px solid var(--line-2);border-radius:var(--r-pill);background:#8b7bff14;align-items:center;gap:9px;padding:7px 15px;display:inline-flex}.eyebrow .d{background:var(--lime);width:7px;height:7px;box-shadow:0 0 12px var(--lime);border-radius:50%}.hero-display{font-family:var(--disp);font-size:var(--fs-display);letter-spacing:-.04em;margin:26px 0 0;font-weight:700;line-height:1}.hero-display .lime{color:var(--lime-text)}.hero-lead{max-width:56ch;font-size:var(--fs-lead);color:var(--ink-2);margin:24px auto 0}.hero-actions{flex-wrap:wrap;justify-content:center;gap:13px;margin-top:34px;display:flex}.hero-stats{flex-wrap:wrap;justify-content:center;gap:44px;margin-top:56px;display:flex}.hero-stats .st{text-align:center}.hero-stats .st b{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);font-size:32px;font-weight:700;display:block}.hero-stats .st b.lime{color:var(--lime-text)}.hero-stats .st span{font-family:var(--mono);color:var(--ink-3);font-size:13px}.showcase{z-index:1;max-width:760px;margin:64px auto 0;position:relative}.term{--bg-2:#101219;--bg-3:#151824;--line:#20242f;--line-2:#2c3242;--ink:#f3f5f8;--ink-2:#a9b1c2;--ink-3:#7d86a0;--lime:#c8f95a;--violet-2:#b9a8ff;--cyan:#5ce0d8;--ok:#3ecf8e;--ok-bg:#0f2a20;--ok-line:#1c5040;text-align:left;color:var(--ink);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-lg);overflow:hidden;box-shadow:0 40px 90px #0009}:root[data-theme=light] .mesh{opacity:.5}.term-top{border-bottom:1px solid var(--line);background:#0c0e15;align-items:center;gap:8px;padding:14px 18px;display:flex}.tl{border-radius:50%;width:11px;height:11px}.tl.a{background:#ff5f57}.tl.b{background:#febc2e}.tl.c{background:#28c840}.term-title{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink-3);margin-left:8px}.term-copy{font-family:var(--mono);color:var(--ink-2);border:1px solid var(--line-2);cursor:pointer;transition:color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:5px 10px;font-size:11.5px;display:inline-flex}.term-copy:hover{color:var(--lime);border-color:var(--lime)}.term-body{font-family:var(--mono);color:var(--ink);white-space:pre;margin:0;padding:22px;font-size:13.5px;line-height:1.8;overflow-x:auto}.term-body .cm{color:#7d86a0}.term-body .k{color:var(--cyan)}.term-body .s{color:var(--lime)}.term-body .p{color:var(--violet-2)}.ok-line{font-family:var(--sans);font-size:var(--fs-sm);color:var(--lime);background:#c8f95a1a;border:1px solid #c8f95a47;border-radius:11px;align-items:center;gap:9px;margin:14px 22px 22px;padding:9px 14px;font-weight:600;display:inline-flex}.trust-strip{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:14px 34px;padding:26px 0 34px;font-size:13px;display:flex}.trust-strip b{color:var(--ink-2);font-weight:500}.block{padding:92px 0}.kicker{font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-text);font-weight:500}h2.sec{font-family:var(--disp);font-size:var(--fs-h1);letter-spacing:-.035em;margin:14px 0 0;font-weight:700;line-height:1.04}.sec-lede{max-width:60ch;color:var(--ink-2);margin:14px 0 0;font-size:18px}.center{text-align:center}.center .sec-lede{margin-left:auto;margin-right:auto}.flow{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.step{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);transition:transform .18s var(--ease), box-shadow .18s var(--ease);padding:30px 26px;position:relative;overflow:hidden}.step:hover{box-shadow:var(--sh-2);transform:translateY(-5px)}.step .n{font-family:var(--mono);color:var(--ink-3);font-size:13px}.step .si{width:52px;height:52px;color:var(--lime);background:#0a0b10;border-radius:14px;place-items:center;margin:14px 0 18px;display:grid}.step:nth-child(2) .si{background:var(--violet-ink);color:#fff}.step:nth-child(3) .si{background:var(--lime);color:#0a0b10}.step h3{font-family:var(--disp);letter-spacing:-.01em;margin:0 0 8px;font-size:21px}.step p{z-index:1;color:var(--ink-2);margin:0;font-size:15px;position:relative}.step .big-n{z-index:0;font-family:var(--disp);color:var(--bg-3);font-size:78px;font-weight:700;position:absolute;bottom:-8px;right:20px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.split .sec-cta{margin-top:26px}.code2{font-family:var(--mono);color:#cbd2e0;border-radius:var(--r-lg);white-space:pre;background:#0a0b10;border:1px solid #20242f;margin:0;padding:24px;font-size:13px;line-height:1.8;overflow-x:auto;box-shadow:0 30px 70px #00000059}.code2 .k{color:var(--cyan)}.code2 .s{color:var(--lime)}.code2 .cm{color:#7d86a0}.code2 .p{color:#b9a8ff}.feat-list{margin:24px 0 0;padding:0;list-style:none}.feat-list li{border-top:1px solid var(--line);align-items:flex-start;gap:13px;padding:12px 0;display:flex}.feat-list li .fi{width:26px;height:26px;color:var(--accent-text);background:var(--bg-3);border-radius:8px;flex:none;place-items:center;display:grid}.feat-list li b{font-family:var(--disp);font-size:16px}.feat-list li p{color:var(--ink-2);margin:2px 0 0;font-size:14.5px}.toolgrid{text-align:left;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:48px;display:grid}.tool-tile{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);color:inherit;transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;gap:10px;padding:22px 20px;display:flex}a.tool-tile:hover{border-color:var(--line-2);box-shadow:var(--sh-2);transform:translateY(-4px)}.tool-tile .ti{width:40px;height:40px;color:var(--accent-text);background:var(--bg-3);border:1px solid var(--line);border-radius:11px;place-items:center;display:grid}.tool-tile b{font-family:var(--disp);letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:15.5px;display:flex}.tool-tile p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.5}.tool-tile .open{font-family:var(--mono);color:var(--accent-text);margin-top:auto;font-size:12.5px}.tool-tile .chip--soon{padding:2px 7px;font-size:10px}.tiers{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.tier{background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-md);transition:transform .18s var(--ease);padding:30px 26px;position:relative}.tier:hover{transform:translateY(-4px)}.tier.pop{border-color:var(--lime);box-shadow:0 0 0 1px var(--lime), 0 30px 60px #c8f95a1f}.tier .pop-flag{font-family:var(--mono);color:#0a0b10;background:var(--lime);border-radius:var(--r-pill);padding:4px 11px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:26px}.tier h3{font-family:var(--disp);color:var(--ink-2);margin:0;font-size:17px}.tier .price{font-family:var(--disp);letter-spacing:-.03em;margin:12px 0 4px;font-size:42px;font-weight:700}.tier .price small{font-family:var(--sans);color:var(--ink-3);font-size:15px;font-weight:400}.tier ul{margin:18px 0 22px;padding:0;list-style:none}.tier li{color:var(--ink-2);align-items:center;gap:10px;padding:7px 0;font-size:14.5px;display:flex}.tier li svg{width:15px;height:15px;color:var(--check);flex:none}.tier li span{display:inline-block}.tier .overage{font-style:normal;font-family:var(--mono);color:var(--ink-3);margin-top:1px;font-size:12px;display:block}.ppu-strip{max-width:760px;color:var(--ink-2);background:var(--bg-2);border:1.5px dashed var(--line-2);border-radius:var(--r-pill);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 22px;margin:40px auto 0;padding:13px 22px;font-size:14px;display:flex}.ppu-strip-name{font-family:var(--disp);color:var(--ink);font-weight:600}.ppu-strip b{font-family:var(--disp);letter-spacing:-.02em;color:var(--ink);font-size:19px;font-weight:700}.ppu-strip b small{font-family:var(--sans);color:var(--ink-3);font-size:12.5px;font-weight:400}.ppu-strip-note{color:var(--ink-3)}.ppu-strip-link{color:var(--accent-text);font-weight:600}.tiers-more{margin-top:30px}.cta-card{text-align:center;background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--r-xl);padding:60px 44px;position:relative;overflow:hidden}.cta-card .glow{z-index:0;background:radial-gradient(600px 300px at 50% 120%,#c8f95a38,#0000 60%),radial-gradient(500px 260px at 20% -20%,#8b7bff47,#0000 60%);position:absolute;inset:0}.cta-card>*{z-index:1;position:relative}.cta-card h2{font-family:var(--disp);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(28px,4vw,40px)}.cta-card p{max-width:54ch;color:var(--ink-2);margin:0 auto 26px}.wl{flex-wrap:wrap;justify-content:center;gap:11px;display:flex}.wl input{min-width:210px;font-family:var(--sans);color:var(--ink);border:1px solid var(--line-2);background:#ffffff0d;border-radius:11px;padding:13px 16px;font-size:14.5px}.wl input::placeholder{color:var(--ink-3)}.wl input:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #8b7bff40}.wl-done{color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:12px;padding:12px 20px;font-weight:600;display:inline-block}.wl-error{font-size:var(--fs-sm);color:var(--bad);margin-top:14px}@media (width<=1100px){.toolgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.hero-sig{padding:64px 0 50px}.block{padding:64px 0}.flow,.tiers{grid-template-columns:1fr}.split{grid-template-columns:1fr;gap:32px}}@media (width<=640px){.block{padding:48px 0}.toolgrid{grid-template-columns:1fr}.hero-stats{gap:26px}.cta-card{padding:44px 22px}}.viewer-paste{flex-direction:column;align-items:flex-start;gap:12px;margin-top:12px;display:flex}.viewer-paste textarea{resize:vertical;width:100%}.inv-doc{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);padding:36px 40px}.inv-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.inv-kind{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:12px;font-weight:600}.inv-id{font-family:var(--disp);letter-spacing:-.02em;margin:6px 0 0;font-size:26px}.inv-meta{flex-wrap:wrap;gap:28px;margin:0;display:flex}.inv-meta dt{color:var(--ink-3);font-size:12px}.inv-meta dd{margin:4px 0 0;font-size:14.5px}.inv-parties{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;padding:22px 0;display:grid}.inv-party h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:12px;font-weight:600}.inv-party p{color:var(--ink-2);margin:2px 0;font-size:14px}.inv-party .inv-party-name{color:var(--ink);font-size:15.5px;font-weight:600}.inv-lines{border-collapse:collapse;width:100%;font-size:14px}.inv-lines th{letter-spacing:.08em;text-transform:uppercase;text-align:left;color:var(--ink-3);border-bottom:1px solid var(--line-2);padding:10px 12px;font-size:12px;font-weight:600}.inv-lines td{border-bottom:1px solid var(--line);padding:12px}.inv-lines .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.inv-totals{max-width:340px;margin:18px 0 0 auto}.inv-totals div{justify-content:space-between;gap:24px;padding:6px 12px;font-size:14.5px;display:flex}.inv-totals dt{color:var(--ink-2)}.inv-totals dd{font-variant-numeric:tabular-nums;margin:0}.inv-totals .inv-total{border-top:1px solid var(--line-2);margin-top:6px;padding-top:12px;font-size:17px;font-weight:700}.inv-totals .inv-total dt{color:var(--ink)}.inv-pay{border-top:1px solid var(--line);color:var(--ink-2);margin:22px 0 0;padding-top:16px;font-size:14px}@media (width<=560px){.inv-doc{padding:24px 18px}}@media print{body.viewer-page *{visibility:hidden}body.viewer-page .inv-doc,body.viewer-page .inv-doc *{visibility:visible}body.viewer-page .inv-doc{color:#111;background:#fff;border:0;width:100%;position:absolute;top:0;left:0}body.viewer-page .inv-doc h2,body.viewer-page .inv-doc dd,body.viewer-page .inv-doc td,body.viewer-page .inv-doc .inv-party-name,body.viewer-page .inv-doc .inv-total dt{color:#111}body.viewer-page .inv-doc p,body.viewer-page .inv-doc dt,body.viewer-page .inv-doc th{color:#444}}.page{max-width:720px;margin:0 auto;padding:44px 20px 72px}.masthead{margin-bottom:34px}.masthead-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.logo-frame{fill:var(--brand);opacity:.1}.logo-border{fill:none;stroke:var(--brand);stroke-width:2px;opacity:.35}.logo-lines,.logo-arrow{stroke:var(--brand);stroke-width:2.3px;stroke-linecap:round;fill:none}.logo-arrow{stroke-linejoin:round}.langs{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:10px;gap:3px;padding:3px;display:flex}.lang{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,background .15s}.lang:hover:not(.active){color:var(--ink);background:var(--brand-soft)}.lang.active{background:var(--brand);color:#fff;font-weight:600}.tagline{color:var(--ink-soft);margin:10px 0 0 45px;font-size:14px}.panel,.waitlist{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md)}.panel{padding:34px}h1{letter-spacing:-.03em;margin:0 0 11px;font-size:27px;font-weight:650;line-height:1.2}.lede{color:var(--ink-soft);margin:0 0 20px;font-size:15px;line-height:1.65}.trust{flex-wrap:wrap;gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.trust li{color:var(--ink-soft);background:var(--canvas);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:12.5px;font-weight:500;display:flex}.trust svg{color:var(--ok);flex-shrink:0}.field{margin-bottom:10px;display:block}.field-label{letter-spacing:.01em;color:var(--ink);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.select-wrap{position:relative}.select-wrap svg{pointer-events:none;color:var(--ink-faint);position:absolute;top:50%;right:14px;transform:translateY(-50%)}select{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);appearance:none;cursor:pointer;border-radius:10px;padding:12px 40px 12px 13px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}select:hover{border-color:var(--brand)}select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.profile-note{color:var(--ink-soft);margin:0 0 24px;font-size:13px;line-height:1.55}.version{color:var(--ink-faint);background:var(--canvas);border:1px solid var(--line);border-radius:6px;margin-top:7px;padding:3px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;display:inline-block}.dropzone{border:1.5px dashed var(--line-strong);text-align:center;background:var(--canvas);border-radius:13px;margin-bottom:16px;padding:32px 20px;transition:border-color .15s,background .15s}.dropzone:hover{border-color:var(--brand)}.dropzone.dragging{border-color:var(--brand);background:var(--brand-soft)}.dropzone.filled{border-style:solid;border-color:var(--brand);background:var(--brand-soft)}.dropzone input{display:none}.drop-icon{color:var(--ink-faint);margin-bottom:10px}.dropzone.filled .drop-icon,.dropzone.dragging .drop-icon{color:var(--brand)}.dropzone label{cursor:pointer;color:var(--ink);font-size:14.5px;display:block}.dropzone small{color:var(--ink-faint);margin-top:7px;font-size:12px;display:block}.primary,.secondary{cursor:pointer;border-radius:10px;font-family:inherit;font-weight:600;transition:background .15s,transform 60ms,box-shadow .15s}.primary{color:#fff;background:var(--violet-ink);width:100%;box-shadow:var(--shadow-sm);border:none;padding:13px;font-size:15px}.primary:hover:not(:disabled){background:#5b3fe0}.primary:active:not(:disabled){transform:translateY(1px)}.primary:disabled{opacity:.4;cursor:not-allowed}.secondary{color:var(--brand);background:var(--surface);border:1px solid var(--brand);padding:11px 20px;font-size:14px}.secondary:hover:not(:disabled){background:var(--brand-soft)}.secondary:disabled{opacity:.5;cursor:not-allowed}.alert{border-radius:10px;margin-top:16px;padding:13px 15px;font-size:14px;line-height:1.5}.alert.error{background:var(--bad-soft);color:var(--bad);border:1px solid var(--bad-line)}.alert.done{background:var(--ok-soft);color:var(--ok);border:1px solid var(--ok-line);margin-top:0}.result{margin-top:26px}.verdict{border:1px solid #0000;border-radius:13px;align-items:center;gap:15px;padding:18px 20px;display:flex}.verdict.ok{background:var(--ok-soft);border-color:var(--ok-line)}.verdict.bad{background:var(--bad-soft);border-color:var(--bad-line)}.verdict-icon{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:17px;font-weight:700;display:grid}.verdict.ok .verdict-icon{background:var(--ok)}.verdict.bad .verdict-icon{background:var(--bad)}.verdict strong{letter-spacing:-.01em;font-size:16px;display:block}.verdict.ok strong{color:var(--ok)}.verdict.bad strong{color:var(--bad)}.verdict p{color:var(--ink-soft);margin:4px 0 0;font-size:12.5px;line-height:1.5}.issues{border:1px solid var(--line);border-radius:13px;margin:18px 0 0;padding:0;list-style:none;overflow:hidden}.issues li{border-bottom:1px solid var(--line);gap:13px;padding:15px 17px;display:flex}.issues li:last-child{border-bottom:none}.issues li.error{background:linear-gradient(90deg, var(--bad-soft) 0 3px, transparent 3px)}.badge{letter-spacing:.06em;border-radius:5px;flex-shrink:0;align-self:flex-start;margin-top:1px;padding:4px 7px;font-size:9.5px;font-weight:700}.issues li.error .badge{background:var(--bad-soft);color:var(--bad)}.issues li.warning .badge{background:var(--warn-soft);color:var(--warn)}.msg{margin:0;font-size:14px;line-height:1.55}.meta{color:var(--ink-faint);flex-wrap:wrap;gap:8px;margin:7px 0 0;font-size:11.5px;display:flex}.meta code{background:var(--brand-soft);color:var(--brand);border-radius:5px;padding:2px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.waitlist{margin-top:20px;padding:28px 34px 30px;position:relative;overflow:hidden}.waitlist:before{content:"";background:var(--brand);width:3px;position:absolute;inset:0 auto 0 0}.waitlist h2{letter-spacing:-.02em;margin:0 0 9px;font-size:18px;font-weight:640}.waitlist>p{color:var(--ink-soft);margin:0 0 18px;font-size:14px;line-height:1.65}.waitlist-fields{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.waitlist-fields input{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:10px;flex:210px;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.waitlist-fields input::placeholder{color:var(--ink-faint)}.waitlist-fields input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}@media (width<=560px){.page{padding:28px 15px 52px}.panel,.waitlist{padding:24px 20px}h1{font-size:23px}.tagline{margin-left:0}}.msg{overflow-wrap:anywhere}.link{color:var(--brand);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:6px;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline}.link:hover{color:var(--brand-hover)}.tabs{background:var(--surface);border:1px solid var(--line);width:fit-content;box-shadow:var(--shadow-sm);border-radius:10px;gap:2px;margin:20px 0 0;padding:3px;display:flex}.tab{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px 16px;font-family:inherit;font-size:13.5px;font-weight:500;transition:color .15s,background .15s}.tab:hover:not(.active){color:var(--ink);background:var(--brand-soft)}.tab.active{background:var(--brand);color:#fff;font-weight:600}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.dash-head h1{margin-bottom:4px}.lede.compact{margin:0}.key-input{border:1px solid var(--line-strong);background:var(--surface);width:100%;color:var(--ink);border-radius:10px;padding:12px 13px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;transition:border-color .15s,box-shadow .15s}.key-input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-ring);outline:none}.hint{color:var(--ink-faint);margin:14px 0 0;font-size:12.5px;line-height:1.55}.stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.stat{background:var(--canvas);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.stat-label{color:var(--ink-soft);margin-bottom:6px;font-size:12px;display:block}.stat-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:650;display:block}.meter{background:var(--canvas);border:1px solid var(--line);border-radius:999px;height:7px;margin-bottom:8px;overflow:hidden}.meter-fill{background:var(--brand);height:100%;transition:width .4s}.section-title{letter-spacing:-.01em;margin:30px 0 12px;font-size:15px;font-weight:640}.table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:13.5px}.table th{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);background:var(--canvas);border-bottom:1px solid var(--line);white-space:nowrap;padding:11px 15px;font-size:11.5px;font-weight:600}.table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 15px}.table tr:last-child td{border-bottom:none}.table code{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.muted{color:var(--ink-faint)}.pill{text-align:center;border-radius:999px;min-width:26px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-block}.pill.ok{background:var(--ok-soft);color:var(--ok)}.pill.bad{background:var(--bad-soft);color:var(--bad)}@media (width<=560px){.stats{grid-template-columns:1fr}}.shell .page{width:100%;padding-top:36px}.hero{text-align:center;margin-bottom:26px}.hero-badge{letter-spacing:.02em;color:var(--brand);background:var(--brand-soft);border:1px solid color-mix(in srgb, var(--brand) 25%, transparent);border-radius:999px;margin-bottom:10px;padding:5px 13px;font-size:12px;font-weight:600;display:inline-block}.hero-tagline{color:var(--ink-soft);margin:0;font-size:14.5px}.features{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px;display:grid}.feature{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:22px}.feature-icon{width:34px;height:34px;color:var(--brand);background:var(--brand-soft);border-radius:10px;place-items:center;margin-bottom:12px;display:inline-grid}.feature h3{letter-spacing:-.01em;margin:0 0 7px;font-size:15px;font-weight:640}.feature p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.6}.soon{letter-spacing:.05em;text-transform:uppercase;color:var(--warn);background:var(--warn-soft);vertical-align:2px;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}@media (width<=860px){.features{grid-template-columns:1fr}}.hero-title{letter-spacing:-.035em;background:linear-gradient(180deg, var(--ink) 30%, color-mix(in srgb, var(--ink) 60%, var(--brand)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:14px 0 8px;font-size:38px;font-weight:700;line-height:1.12}.spinner{vertical-align:-2px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:15px;height:15px;margin-right:9px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg, var(--line) 25%, var(--canvas) 50%, var(--line) 75%);background-size:200% 100%;border-radius:6px;height:13px;animation:1.4s infinite shimmer;display:inline-block}@keyframes shimmer{to{background-position:-200% 0}}.w-60{width:60%;min-width:140px}.w-40{width:40%;min-width:90px}.w-20{width:20%;min-width:50px}.band{padding:64px 24px}.band.alt{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.band-inner{max-width:1020px;margin:0 auto}.band-title{letter-spacing:-.03em;text-align:center;margin:0 0 10px;font-size:27px;font-weight:680}.band-lede{text-align:center;max-width:560px;color:var(--ink-soft);margin:0 auto 36px;font-size:15px;line-height:1.65}.plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.plan{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;padding:28px 26px;display:flex;position:relative}.plan.popular{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), var(--shadow-md)}.plan-flag{letter-spacing:.04em;color:#fff;background:var(--brand);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.plan h3{margin:0 0 6px;font-size:16px;font-weight:650}.plan-price{margin-bottom:20px}.plan-price .amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:34px;font-weight:720}.plan-price .period{color:var(--ink-faint);font-size:14px}.plan-features{flex:1;margin:0 0 24px;padding:0;list-style:none}.plan-features li{color:var(--ink-soft);align-items:center;gap:9px;padding:6px 0;font-size:13.5px;display:flex}.plan-features svg{color:var(--ok);flex-shrink:0}.secondary.full{width:100%}.plans-note{text-align:center;color:var(--ink-soft);margin:26px 0 0;font-size:13.5px}.table-wrap.on-surface .table th{background:var(--canvas)}.table-wrap.on-surface{background:var(--surface)}.table-sub{white-space:normal;max-width:420px;margin-top:3px;font-size:12px;display:block}.dev-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:40px;display:grid}.dev-grid .band-title,.dev-grid .band-lede{text-align:left;margin-left:0}.inline-cta{text-align:center;width:auto;padding:12px 22px;text-decoration:none;display:inline-block}.code-sample{color:#dbe4f0;border-radius:var(--radius);box-shadow:var(--shadow-md);background:#101828;border:1px solid #223046;margin:0;padding:22px 24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.3px;line-height:1.65;overflow-x:auto}@media (prefers-color-scheme:dark){.code-sample{background:#0a1220}}@media (width<=860px){.plans,.dev-grid{grid-template-columns:1fr}.hero-title{font-size:29px}}.queue{border:1px solid var(--line);border-radius:12px;margin:0 0 16px;padding:0;list-style:none;overflow:hidden}.queue-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 14px;font-size:13.5px;display:flex}.queue-row:last-child{border-bottom:none}.queue-row.running{background:var(--brand-soft)}.queue-status{flex-shrink:0;justify-content:center;width:34px;display:flex}.dot{background:var(--line-strong);border-radius:50%;width:8px;height:8px}.spinner.dark{border-color:var(--brand-ring);border-top-color:var(--brand);margin-right:0}.queue-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.queue-size{color:var(--ink-faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12px}.queue-remove{width:24px;height:24px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;padding:0;font-size:12px;display:grid}.queue-remove:hover{color:var(--bad);background:var(--bad-soft)}.run-row{gap:10px;display:flex}.run-row .primary{flex:1}.verdict.summary{margin-top:18px}.key-input.text{font-family:inherit}.auth-links{flex-direction:column;gap:8px;margin-top:16px;display:flex}.auth-links .link,.panel>.link{margin-top:0}.send-row{flex-wrap:wrap;gap:10px;margin:14px 0 18px;display:flex}.file-pick{text-align:center;cursor:pointer;flex:1;min-width:220px}.send-btn{width:auto;padding-inline:26px}.job-card{margin-bottom:18px}.job-card .meter{margin-bottom:8px}.pay-box{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:20px}.sub-card{border:1px solid var(--line);background:var(--canvas);border-radius:12px;margin-bottom:6px;padding:16px 20px}.sub-card>div{align-items:center;gap:10px;display:flex}.sub-card b{font-family:var(--disp);font-size:16px}.sub-card .hint{margin:6px 0 0}.sub-chip{font:600 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 10px}.sub-chip.ok{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line)}.sub-chip.warn{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line)}:root[data-theme=light] .sub-chip.ok{color:#0d7a3c}:root[data-theme=light] .sub-chip.warn{color:#8f6110}.sub-actions{margin-top:12px}:root[data-theme=light] .sub-actions{margin-top:12px}.sub-warn{color:#8f6110}.pay-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:14px;display:grid}.radio-row{color:var(--ink-soft);cursor:pointer;align-items:center;gap:9px;padding:7px 0;font-size:13.5px;display:flex}.radio-row input{accent-color:var(--brand)}@media (width<=640px){.pay-grid{grid-template-columns:1fr}}body{background:radial-gradient(760px 400px at 18% -120px, color-mix(in srgb, var(--brand) 14%, transparent), transparent 70%), radial-gradient(900px 460px at 85% -160px, #7c5cff1f, transparent 72%), radial-gradient(700px 500px at 50% 108%, color-mix(in srgb, var(--brand) 7%, transparent), transparent 75%), var(--canvas)}.hero{padding-top:22px}.hero-title{font-size:44px}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.hero-btn{width:auto;padding:13px 26px}.primary.hero-btn{box-shadow:0 8px 24px color-mix(in srgb, var(--brand) 35%, transparent)}.panel,.waitlist,.plan,.feature{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feature,.plan{transition:transform .18s,box-shadow .18s,border-color .18s}.feature:hover,.plan:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--brand) 30%, var(--line));transform:translateY(-3px)}.features{counter-reset:step}.feature{position:relative}.feature:before{counter-increment:step;content:counter(step);letter-spacing:-.04em;color:color-mix(in srgb, var(--brand) 22%, transparent);font-size:30px;font-weight:750;position:absolute;top:18px;right:20px}.band-title{background:linear-gradient(180deg, var(--ink), color-mix(in srgb, var(--ink) 65%, var(--brand)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media (width<=640px){.hero-title{font-size:30px}}.page{max-width:1080px}.panel,.waitlist{max-width:780px;margin-left:auto;margin-right:auto}.features{max-width:900px;margin-left:auto;margin-right:auto}.band-inner{max-width:1080px}.hero{padding:34px 0 10px;position:relative}.hero-title{letter-spacing:-.045em;max-width:780px;margin-inline:auto;font-size:52px;font-weight:800;line-height:1.05}.hero-title:after{content:"";background:linear-gradient(90deg,#2452a8,#7c5cff);border-radius:999px;width:84px;height:5px;margin:18px auto 0;display:block}.hero-chip{background:var(--surface);border:1px solid var(--line);width:46px;height:46px;box-shadow:var(--shadow-md);border-radius:13px;place-items:center;font-size:21px;animation:5.2s ease-in-out infinite floaty;display:grid;position:absolute}.hero-chip.c1{top:14%;left:4%;rotate:-8deg}.hero-chip.c2{animation-delay:1.2s;top:8%;right:5%;rotate:7deg}.hero-chip.c3{animation-delay:2.1s;bottom:4%;left:11%;rotate:5deg}.hero-chip.c4{animation-delay:3s;bottom:10%;right:12%;rotate:-6deg}@keyframes floaty{50%{transform:translateY(-9px)}}.feature:first-child .feature-icon{color:#0c6b4a;background:#e4f5ee}.feature:nth-child(2) .feature-icon{color:#2452a8;background:#eaf0fc}.feature:nth-child(3) .feature-icon{color:#8a6100;background:#fdf4e0}.feature:first-child{border-top:3px solid #34b98a}.feature:nth-child(2){border-top:3px solid #2452a8}.feature:nth-child(3){border-top:3px solid #e0a72f}.dash-head .secondary{padding:8px 16px;font-size:13px}@media (width<=700px){.hero-title{font-size:32px}.hero-chip{display:none}}.plans{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.plan.ppu{border-style:dashed}.faq-title{letter-spacing:-.02em;text-align:center;margin:44px 0 14px;font-size:19px;font-weight:680}.faq{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-width:700px;margin:0 auto;overflow:hidden}.faq-item:last-child{border-bottom:none}.faq-item summary{cursor:pointer;padding:15px 44px 15px 18px;font-size:14.5px;font-weight:600;list-style:none;position:relative}.faq-item summary:after{content:"+";color:var(--ink-faint);font-size:19px;transition:transform .15s;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.faq-item>p{color:var(--ink-soft);margin:0;padding:0 18px 16px;font-size:13.5px;line-height:1.65}.steps-wrap{margin-top:44px}.features.steps{margin-top:22px}.key-actions{gap:10px;margin-bottom:14px;display:flex}.key-actions input{font:500 13px var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:10px;flex:0 260px;padding:9px 12px}.key-actions input:focus{outline:2px solid var(--brand-ring);outline-offset:1px}.key-reveal{border:1px solid var(--ok-line);background:var(--ok-bg);border-radius:12px;margin-bottom:14px;padding:14px 16px}.key-reveal b{margin-bottom:8px;font-size:14px;display:block}.key-reveal code{font:500 13px var(--mono);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;margin-bottom:10px;display:block}.key-reveal-row{align-items:center;gap:12px;display:flex}.key-reveal-row .muted{font-size:12.5px}.inbox-reg{margin-top:8px}.inbox-reg .muted{margin:0 0 14px}.inbox-reg-grid{grid-template-columns:1fr 1fr;gap:0 16px;max-width:640px;margin-bottom:6px;display:grid}@media (width<=720px){.inbox-reg-grid{grid-template-columns:1fr}}.inbox-reg-grid input{width:100%;color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:10px;padding:9px 12px;font-family:inherit;font-size:14px}.inbox-reg-grid input:focus{outline:2px solid var(--brand-ring);outline-offset:1px}.section-sub{font:600 15px var(--disp);margin:20px 0 10px}.page.app-shell{max-width:1240px}.app-shell .panel{max-width:1020px}.app-shell{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px;display:grid}.app-rail{flex-direction:column;gap:4px;display:flex;position:sticky;top:92px}.rail-link{width:100%;font-family:var(--sans);font-size:var(--fs-sm);text-align:left;color:var(--ink-2);cursor:pointer;transition:color var(--dur) var(--ease), background var(--dur) var(--ease);background:0 0;border:none;border-radius:9px;padding:9px 12px;font-weight:500;display:block}.rail-link:hover{color:var(--ink);background:var(--bg-2)}.rail-link.active{color:var(--accent-text);background:color-mix(in srgb, var(--violet) 10%, transparent);font-weight:600}.auth-wait{justify-content:center;align-items:center;gap:10px;padding:80px 0;display:flex}.ob-head h1{font-family:var(--disp);letter-spacing:-.03em;margin:0 0 8px;font-size:30px}.ob-head p{color:var(--ink-2);margin:0 0 26px}.ob-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:34px;display:grid}.ob-card{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:24px;display:flex}.ob-card h3{font-family:var(--disp);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.ob-card p{color:var(--ink-2);flex:1;margin:0;font-size:14.5px;line-height:1.55}.ob-steps{margin:0 0 34px}.ob-help{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.ob-help b{font-family:var(--disp)}.ob-help p{color:var(--ink-2);margin:2px 0 0;font-size:14px}.sandbox-banner{margin-bottom:14px;display:inline-flex}.sb-form{grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:20px;display:grid}.sb-form .span-2{grid-column:1/-1}.sb-form .field-label{font-size:var(--fs-xs);color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:6px;font-weight:600;display:flex}.sb-form input,.sb-form select{width:100%;font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink);background:var(--bg-3);border:1px solid var(--line-2);border-radius:11px;padding:11px 13px}.sb-form input:focus,.sb-form select:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #8b7bff40}.sb-form .hint-inline{color:var(--ink-3);margin:5px 0 0;font-size:12px}.key-reveal{background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:var(--r-md);margin-top:22px;padding:20px 22px}.key-reveal h3{font-family:var(--disp);margin:0 0 8px;font-size:17px}.key-reveal code{font-family:var(--mono);color:var(--ink);background:var(--bg-1);border:1px solid var(--line-2);-webkit-user-select:all;user-select:all;border-radius:10px;margin:8px 0;padding:12px 14px;font-size:13px;display:block;overflow-x:auto}.key-reveal p{color:var(--ink-2);margin:6px 0 0;font-size:13px}.support-form{gap:14px;max-width:640px;display:grid}.support-form textarea{width:100%;min-height:150px;font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink);background:var(--bg-3);border:1px solid var(--line-2);resize:vertical;border-radius:12px;padding:12px 14px;line-height:1.6}.support-form textarea:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #8b7bff40}.support-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=860px){.app-shell{grid-template-columns:1fr}.app-rail{flex-flow:wrap;position:static}.ob-grid,.sb-form,.support-row{grid-template-columns:1fr}}.ppu-banner{text-align:left;background:var(--bg-2);border:1.5px dashed var(--line-2);border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:18px 34px;margin:44px 0 0;padding:22px 26px;display:flex}.ppu-banner .ppu-head h3{font-family:var(--disp);color:var(--ink-2);margin:0;font-size:17px}.ppu-banner .ppu-price{font-family:var(--disp);letter-spacing:-.03em;white-space:nowrap;margin-top:4px;font-size:34px;font-weight:700}.ppu-banner .ppu-price small{font-family:var(--sans);color:var(--ink-3);font-size:14px;font-weight:400}.ppu-banner ul{flex-wrap:wrap;flex:1;gap:6px 26px;min-width:260px;margin:0;padding:0;list-style:none;display:flex}.ppu-banner li{color:var(--ink-2);align-items:center;gap:8px;font-size:14px;display:flex}.ppu-banner li svg{color:var(--check);flex:none}.billing-toggle{background:var(--bg-3);border:1px solid var(--line-2);border-radius:var(--r-pill);gap:4px;margin:40px auto 0;padding:4px;display:inline-flex}.billing-toggle button{font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink-2);border-radius:var(--r-pill);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:none;align-items:center;gap:8px;padding:8px 18px;font-weight:600;display:inline-flex}.billing-toggle button.active{color:var(--lime-ink);background:var(--lime)}.billing-toggle .perk{font-family:var(--mono);border-radius:var(--r-pill);background:color-mix(in srgb, var(--violet) 16%, transparent);color:var(--accent-text);padding:2px 7px;font-size:10.5px}.billing-toggle button.active .perk{color:var(--lime-ink);background:#0a0b1024}.tiers{margin-top:34px}.tier .annual-chip{margin-top:8px}.pricing-note{color:var(--ink-3);text-align:center;margin:18px 0 0;font-size:13.5px}.pricing-note:first-of-type{margin-top:28px}.faq-wrap{text-align:left;max-width:720px;margin:64px auto 0}.faq-wrap h3{font-family:var(--disp);letter-spacing:-.02em;text-align:center;margin:0 0 10px;font-size:24px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{font-family:var(--disp);letter-spacing:-.01em;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--mono);color:var(--accent-text);transition:transform var(--dur) var(--ease);flex:none;font-size:20px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--ink-2);margin:0;padding:0 2px 18px;font-size:15px;line-height:1.6}@media (width<=640px){.ppu-banner{flex-direction:column;align-items:flex-start}.ppu-banner ul{flex-direction:column}}.dp-shell{background:var(--bg);min-height:100vh;color:var(--ink);display:flex}.dp-side{border-right:1px solid var(--line);background:var(--bg-1);flex:none;width:264px;height:100vh;padding:18px 14px 28px;transition:width .18s;position:sticky;top:0;overflow-y:auto}.dp-side.collapsed{width:68px;padding-inline:10px}.dp-side.collapsed .dp-nav-text{display:none}.dp-side.collapsed .dp-brand{justify-content:center;padding-inline:0}.dp-side.collapsed .dp-nav-item{justify-content:center;padding:10px 0}.dp-collapse{border:1px solid var(--line-2);background:var(--bg-2);width:24px;height:24px;color:var(--ink-2);cursor:pointer;z-index:5;border-radius:50%;font-size:14px;line-height:1;position:absolute;top:20px;right:8px}.dp-collapse:hover{color:var(--ink);border-color:var(--ink-3)}.dp-side.collapsed .dp-collapse{margin:0 auto 14px;display:block;position:static}.dp-side{scrollbar-width:thin}.dp-brand{font:700 16px var(--disp);color:var(--ink);align-items:center;gap:9px;padding:4px 8px 14px;display:flex}.dp-logo{background:var(--lime);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.dp-logo svg{width:15px;height:15px}.dp-brand-tag{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--violet-2,var(--accent-text));border:1px solid var(--line-2);border-radius:999px;padding:2px 7px}.dp-nav{flex-direction:column;gap:2px;display:flex}.dp-nav-label{font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:14px 8px 6px}.dp-nav-item{color:var(--ink-2);border-radius:9px;align-items:center;gap:9px;padding:8px 10px;font-size:13.5px;font-weight:500;display:flex}.dp-nav-item svg{color:var(--ink-3);flex:none}.dp-nav-item:hover{background:var(--bg-2);color:var(--ink)}.dp-nav-item.on{background:var(--violet-soft,var(--bg-2));color:var(--accent-text);font-weight:600}.dp-nav-item.on svg{color:var(--accent-text)}.dp-nav-count{font:600 11px var(--mono);color:var(--ink-3);margin-left:auto}.dp-nav-cat{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:10px 8px 4px;display:block}.dp-nav-ep{color:var(--ink-2);border-radius:8px;align-items:center;gap:7px;padding:6px 8px;font-size:12.5px;display:flex}.dp-nav-ep:hover{background:var(--bg-2);color:var(--ink)}.dp-nav-ep-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dp-main{flex-direction:column;flex:1;min-width:0;display:flex}.dp-topbar{border-bottom:1px solid var(--line);z-index:40;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;gap:10px;padding:12px 26px;display:flex;position:sticky;top:0}.dp-spacer{flex:1}.dp-lang select{font:600 12px var(--mono);color:var(--ink);background:var(--bg-2);border:1px solid var(--line-2);cursor:pointer;border-radius:8px;padding:6px 8px}.dp-theme{border:1px solid var(--line-2);background:var(--bg-2);width:32px;height:32px;color:var(--ink);cursor:pointer;border-radius:8px;font-size:14px}.dp-theme:hover,.dp-lang select:hover{border-color:var(--ink-3)}.dp-back{color:var(--ink);background:var(--bg-2);border:1px solid var(--line-2);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.dp-back:hover{border-color:var(--accent-text);color:var(--accent-text)}.dp-content{width:100%;max-width:1320px;margin:0 auto;padding:34px 48px 80px}.dp-kicker{font:600 11px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.dp-title{font:700 34px/1.15 var(--disp);letter-spacing:-.02em;margin:0 0 10px}.dp-title.sm{align-items:center;gap:12px;margin:0 0 4px;font-size:26px;display:flex}.dp-lede{max-width:640px;color:var(--ink-2);margin:0 0 28px;font-size:15px;line-height:1.65}.dp-lede.compact{margin:0;font-size:14px}.dp-label{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;display:block}.dp-quick{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;grid-template-columns:auto 1fr 1fr 1fr;align-items:start;gap:18px;margin-bottom:30px;padding:18px 20px;display:grid}.dp-quick-title{font:600 12px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:4px}.dp-quick-step{gap:10px;display:flex}.dp-quick-num{background:var(--lime);width:24px;height:24px;color:var(--lime-ink);font:700 12px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.dp-quick-step b{margin-bottom:2px;font-size:13.5px;display:block}.dp-quick-step p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.dp-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dp-card{border:1px solid var(--line);background:var(--bg-1);color:inherit;border-radius:16px;padding:20px;transition:border-color .15s,transform .12s;display:block}.dp-card:hover{border-color:var(--accent-text);transform:translateY(-2px)}.dp-card-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.dp-card-head b{font:600 16px var(--disp)}.dp-card-icon{background:var(--violet-soft,var(--bg-2));width:34px;height:34px;color:var(--accent-text);border-radius:10px;flex:none;place-items:center;display:grid}.dp-card-icon.lg{border-radius:13px;width:44px;height:44px}.dp-count{font:600 11px var(--mono);color:var(--accent-text);background:color-mix(in srgb, var(--violet) 14%, transparent);border:1px solid color-mix(in srgb, var(--violet) 38%, transparent);white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 9px}.dp-title.sm .dp-count{margin-left:0}.dp-card-tag{color:var(--ink-2);margin:0 0 10px;font-size:13.5px}.dp-when{border-left:3px solid var(--accent-text);background:var(--bg-2);color:var(--ink-2);border-radius:0 10px 10px 0;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.55}.dp-when b{color:var(--ink)}.dp-feats{margin:0;padding:0;list-style:none}.dp-feats li{color:var(--ink-2);padding:3px 0 3px 20px;font-size:13px;position:relative}.dp-feats li:before{content:"✓";color:var(--ok);font-weight:700;position:absolute;left:0}:root[data-theme=light] .dp-feats li:before{color:#0d7a3c}.dp-card-go{color:var(--accent-text);margin-top:14px;font-size:13px;font-weight:600;display:inline-block}.dp-crumbs{color:var(--ink-3);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;display:flex}.dp-crumbs a{color:var(--ink-2)}.dp-crumbs a:hover{color:var(--ink)}.dp-fam-head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.dp-about{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;grid-template-columns:1.4fr 1fr;gap:26px;margin-bottom:30px;padding:20px 22px;display:grid}.dp-about p{color:var(--ink-2);margin:0 0 12px;font-size:14px;line-height:1.65}.dp-section{font:700 19px var(--disp);align-items:baseline;gap:12px;margin:0 0 14px;display:flex}.dp-section:before{content:"";background:var(--lime);border-radius:3px;flex:none;align-self:center;width:5px;height:16px;margin-right:-4px}.dp-section-hint{font:400 12.5px var(--body,inherit);color:var(--ink-3)}.dp-cat{margin-bottom:24px}.dp-cat-title{font:600 11.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.dp-ep-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dp-ep{border:1px solid var(--line);background:var(--bg-1);border-radius:13px;padding:16px 18px;scroll-margin-top:80px}.dp-ep-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dp-method{font:700 10.5px var(--mono);letter-spacing:.06em;border-radius:6px;padding:3px 8px}.dp-method.sm{padding:1px 5px;font-size:9.5px}.dp-method.get{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line)}.dp-method.post{background:var(--violet-soft,var(--bg-2));color:var(--accent-text);border:1px solid var(--line-2)}:root[data-theme=light] .dp-method.get{color:#0d7a3c}.dp-path{font:500 12px var(--mono);color:var(--ink);overflow-wrap:anywhere}.dp-auth{font:600 10px var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--ink-3);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px}.dp-auth.pub{color:var(--ok);border-color:var(--ok-line)}:root[data-theme=light] .dp-auth.pub{color:#0d7a3c}.dp-ep h4{font:600 15px var(--disp);margin:0 0 5px}.dp-ep p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.dp-soon-note{border-top:1px dashed var(--line);padding-top:8px;color:var(--ink-3)!important;margin-top:10px!important;font-size:12px!important}@media (width<=1060px){.dp-grid,.dp-ep-grid,.dp-about{grid-template-columns:1fr}.dp-quick{grid-template-columns:1fr;gap:12px}}@media (width<=800px){.dp-side{display:none}.dp-content{padding:24px 18px 60px}.dp-topbar{padding:10px 16px}}.dp-console-head{margin-bottom:18px}.dp-console-head .dp-ep-top{margin-bottom:12px}.dp-path.lg{font-size:15px}.dp-console-actions{gap:10px;margin-top:14px;display:flex}.dp-btn{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:9px 16px;font:600 13.5px inherit}.dp-btn.primary{background:var(--violet-ink);color:#fff}.dp-btn.primary:hover:not(:disabled){background:#5b3fe0}.dp-btn.primary:disabled{opacity:.45;cursor:not-allowed}.dp-btn.line{color:var(--ink);border-color:var(--line-2);background:0 0}.dp-btn.line:hover{border-color:var(--ink-3)}.dp-btn.lime{background:var(--lime);color:var(--lime-ink)}.dp-btn.lime:hover{background:var(--lime-2)}.dp-btn.ghost{color:var(--ink-2);background:0 0}.dp-btn.ghost:hover{color:var(--ink)}.dp-btn.sm{padding:7px 12px;font-size:12.5px}.dp-key-banner{border:1px solid var(--warn-line);background:var(--warn-bg);color:var(--warn);border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:13.5px}.dp-key-banner a{color:inherit;font-weight:600;text-decoration:underline}:root[data-theme=light] .dp-key-banner{color:#8f6110}.dp-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:0;display:flex}.dp-tab{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font:600 13px inherit}.dp-tab:hover{color:var(--ink)}.dp-tab.on{color:var(--accent-text);border-bottom-color:var(--accent-text)}.dp-console-panel{border:1px solid var(--line);background:var(--bg-1);border-top:0;border-radius:0 0 14px 14px;margin-bottom:26px;padding:18px 20px}.dp-form-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-bottom:14px;display:grid}.dp-field{flex-direction:column;gap:6px;display:flex}.dp-field-key{font:600 12px var(--mono);color:var(--ink-2)}.dp-field-key i{color:var(--bad);margin-left:2px;font-style:normal}:root[data-theme=light] .dp-field-key i{color:#b02f2f}.dp-field input,.dp-field select,.dp-body textarea,.dp-keypanel input{font:500 13px var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--line-2);border-radius:9px;padding:9px 11px}.dp-field input:focus,.dp-field select:focus,.dp-body textarea:focus,.dp-keypanel input:focus{outline:2px solid var(--brand-ring);outline-offset:1px}.dp-file{color:var(--ink-2);margin-top:4px;font-size:13px}.dp-hint{color:var(--ink-3);margin:4px 0 0;font-size:12.5px}.dp-body textarea{resize:vertical;width:100%;margin-bottom:10px;line-height:1.55}.dp-headers{border-collapse:collapse;width:100%;font:500 12.5px var(--mono)}.dp-headers td{border-bottom:1px solid var(--line);color:var(--ink-2);padding:8px 10px}.dp-headers td:first-child{color:var(--ink);width:200px}.dp-curl{font:500 12.5px var(--mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.dp-resp{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;padding:16px 18px}.dp-resp.empty{color:var(--ink-3);font-size:13.5px}.dp-resp.err{color:var(--bad);border-color:var(--bad-line);background:var(--bad-bg);font-size:13.5px}:root[data-theme=light] .dp-resp.err{color:#b02f2f}.dp-resp-meta{align-items:center;gap:12px;margin-bottom:12px;display:flex}.dp-status{font:700 12px var(--mono);border-radius:999px;padding:3px 10px}.dp-status.s2{background:var(--ok-bg);color:var(--ok);border:1px solid var(--ok-line)}.dp-status.s4{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-line)}.dp-status.s5{background:var(--bad-bg);color:var(--bad);border:1px solid var(--bad-line)}:root[data-theme=light] .dp-status.s2{color:#0d7a3c}:root[data-theme=light] .dp-status.s4{color:#8f6110}:root[data-theme=light] .dp-status.s5{color:#b02f2f}.dp-ms,.dp-ct{font:500 12px var(--mono);color:var(--ink-3)}.dp-resp pre{font:500 12.5px var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;max-height:480px;color:var(--ink-2);margin:0;line-height:1.55;overflow-y:auto}.dp-keywrap{position:relative}.dp-keybtn{color:var(--ink);background:var(--bg-2);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font:600 12.5px inherit;display:flex}.dp-keybtn:hover{border-color:var(--ink-3)}.dp-keydot{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.dp-keybtn.set .dp-keydot{background:var(--ok)}:root[data-theme=light] .dp-keybtn.set .dp-keydot{background:#0d7a3c}.dp-keypanel{background:var(--bg-1);border:1px solid var(--line);width:320px;box-shadow:var(--sh-2,0 18px 40px #00000059);z-index:60;border-radius:14px;padding:16px;position:absolute;top:calc(100% + 10px);right:0}.dp-keypanel b{font-size:13.5px}.dp-keypanel .dp-hint{margin:4px 0 10px}.dp-keypanel input{width:100%;margin-bottom:10px}.dp-keyrow{align-items:center;gap:8px;display:flex}.dp-keylink{color:var(--accent-text);margin-left:auto;font-size:12px;font-weight:600}.dp-nav-ep.on{background:var(--violet-soft,var(--bg-2));color:var(--accent-text)}.dp-ep-link{color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .12s;display:flex}.dp-ep-link:hover{border-color:var(--accent-text);transform:translateY(-2px)}.dp-ep-link .dp-card-go{margin-top:auto;padding-top:12px}.dp-know{margin-bottom:30px}.dp-know-item{border:1px solid var(--line);background:var(--bg-1);border-radius:13px;margin-bottom:10px;padding:0 18px}.dp-know-item summary{cursor:pointer;font:600 14.5px var(--disp);padding:14px 0;list-style:none;position:relative}.dp-know-item summary::-webkit-details-marker{display:none}.dp-know-item summary:after{content:"+";font:500 18px var(--mono);color:var(--ink-3);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.dp-know-item[open] summary:after{content:"−"}.dp-know-item p{color:var(--ink-2);margin:0 0 14px;font-size:13.5px;line-height:1.65}.dp-know-link{color:var(--accent-text);margin:-6px 0 14px;font-size:13px;font-weight:600;display:inline-block}.dp-errors{border:1px solid var(--line);background:var(--bg-1);border-radius:14px;margin-top:26px;padding:0 18px}.dp-errors summary{cursor:pointer;font:700 15px var(--disp);padding:15px 0;list-style:none;position:relative}.dp-errors summary::-webkit-details-marker{display:none}.dp-errors summary:after{content:"+";font:500 18px var(--mono);color:var(--ink-3);position:absolute;top:50%;right:2px;transform:translateY(-50%)}.dp-errors[open] summary:after{content:"−"}.dp-err-count{font:600 11px var(--mono);color:var(--ink-3);border:1px solid var(--line-2);vertical-align:2px;border-radius:999px;margin-left:6px;padding:2px 8px}.dp-errors table{border-collapse:collapse;width:100%;margin-bottom:14px}.dp-errors th{text-align:left;font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:6px 10px 8px 0}.dp-errors td{border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top;padding:9px 10px 9px 0;font-size:13px}.dp-errors tr:last-child td{border-bottom:none}.dp-errors td code{font:500 12px var(--mono);color:var(--ink)}.dp-errors td .dp-status{white-space:nowrap}.dp-downloads{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 26px;display:flex}.dp-downloads-hint{color:var(--ink-3);font-size:13px}.dp-downloads .dp-btn{align-items:center;gap:7px;display:inline-flex}:root:not([data-theme=light]) .dp-shell{--bg-1:#131624;--bg-2:#1a1e2f;--line:#272d3f;--line-2:#364057}.dp-shell{--violet-soft:color-mix(in srgb, var(--violet) 13%, transparent)}.dp-nav-item.on .dp-nav-count{color:var(--accent-text)}.auth-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 70px);display:grid}.auth-form-side{justify-content:center;align-items:center;padding:48px 26px;display:flex}.auth-card{width:100%;max-width:400px}.auth-card h1{font-family:var(--disp);letter-spacing:-.03em;margin:0 0 6px;font-size:30px}.auth-card .lede{color:var(--ink-2);margin:0 0 26px;font-size:15px}.auth-card .field{margin-bottom:14px;display:block}.auth-card .field-label{font-size:var(--fs-xs);color:var(--ink-2);margin-bottom:6px;font-weight:600;display:block}.auth-card input{width:100%;font-family:var(--sans);font-size:var(--fs-sm);color:var(--ink);background:var(--bg-3);border:1px solid var(--line-2);border-radius:12px;padding:12px 14px}.auth-card input:focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 3px #8b7bff40}.auth-error{font-size:var(--fs-sm);color:var(--bad);background:var(--bad-bg);border:1px solid var(--bad-line);border-radius:var(--r-sm);margin:14px 0 0;padding:11px 14px}.auth-done{font-size:var(--fs-sm);color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok-line);border-radius:var(--r-sm);padding:14px 16px;line-height:1.6}.auth-links{flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px;display:flex}.auth-links .link,.link{font-family:var(--sans);font-size:var(--fs-sm);color:var(--accent-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.auth-divider{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;margin:20px 0;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.google-slot{min-height:44px}.google-off{font-size:var(--fs-sm);color:var(--ink-3);background:var(--bg-3);border:1px solid var(--line-2);cursor:not-allowed;opacity:.7;border-radius:12px;align-items:center;gap:8px;padding:11px 18px;font-weight:600;display:inline-flex}.google-off-hint{color:var(--ink-3);margin:8px 0 0;font-size:12.5px}.auth-brand-side{justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.auth-brand-side .brand-big{z-index:1;text-align:center;padding:40px;position:relative}.auth-brand-side .brand-big .brand-logo{border-radius:20px;width:72px;height:72px;margin:0 auto 18px}.auth-brand-side .brand-big .brand-logo svg{width:40px;height:40px}.auth-brand-side .brand-big b{font-family:var(--disp);letter-spacing:-.03em;font-size:30px;font-weight:700;display:block}.auth-brand-side .brand-big p{max-width:40ch;color:var(--ink-2);margin:12px auto 0;font-size:15px}@media (width<=900px){.auth-split{grid-template-columns:1fr}.auth-brand-side{display:none}}.auth-consent{color:var(--ink-3);margin:12px 0 0;font-size:12.5px;line-height:1.55}.auth-consent a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.auth-consent a:hover{color:var(--accent-text)}.legal-wrap{max-width:840px;padding-top:var(--s9);padding-bottom:var(--s11)}.legal-title{font:700 var(--fs-h1) var(--disp);letter-spacing:-.02em;margin:6px 0}.legal-updated{font:500 12.5px var(--mono);color:var(--ink-3);margin:0 0 26px}.legal-summary{border:1px solid var(--line);border-left:3px solid var(--lime);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--bg-1);margin-bottom:28px;padding:16px 20px}.legal-summary b{font:600 14px var(--disp);margin-bottom:8px;display:block}.legal-summary ul{margin:0;padding-left:18px}.legal-summary li{color:var(--ink-2);margin-bottom:6px;font-size:13.5px;line-height:1.6}.legal-intro{font-size:var(--fs-lead);color:var(--ink-2);margin:0 0 34px;line-height:1.65}.legal-section{margin-bottom:30px}.legal-section h2{font:600 19px var(--disp);margin:0 0 10px}.legal-section p{color:var(--ink-2);margin:0 0 12px;font-size:15px;line-height:1.7}.legal-section ul{margin:0 0 12px;padding-left:20px}.legal-section li{color:var(--ink-2);margin-bottom:8px;font-size:14.5px;line-height:1.65}
