@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAASAABAAAAAACNgAAAQlAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3gLIAABNgIkAzoEIAWEaAeBFAwHGzgHSJ4DbjN9OmtkIy0becnT/RjJ4uGfw99974/GXrhoTCqLok66NY3jTloEUdrmwCevn/Ls30xSpFlZ6UJMrW+fTNwAEdSuvSzCRANvEgnjUmw8swT+87+w7I/7qb8XlIB7NpGBjXiUjRX0b7ZpJ8+orRLzvGhWYCMdAU3BbRdPuqOeKAXuRKAWEEJJCIEQqNbLD9osq2kBviL8A4Fq4yLgAa+6DNaiAwcYOrqYHfgQcMgL3AFgG4fHHqREEUBSxUtmBfzNWxXADfviy8Kff7dA4QfFBQG6fnoX5Dh+gEEcIVRKtMIYhc/kCgsCDiarQY4QWpEKQoYTAAIJUcaHAHIXIN9BooBWhEAr0j7QzAkh1RnEWOY4wuRW8uX/f5o5W8gXcjriOUb9z/wjACRuWaWrpKIyLMQ/DUDN/TT+ErgHRpPBIRQrKCcZCvxBBCBEkSD4lKMjRblQlCvpQHPsSZE9R6K2o/vpXkGboKWbbltxx2feLT+a6KJb5293n7vTt53uwOzUO4gYc5eedhvS+a1bbdNuIiSA89cuGo25IZh6DXrJJIIUUibFUG0zt+ijO+cvnj8fjVm4cKlvN90DwzrdMmy8H9GjDyv90Xz2W10PVj3oTY7LLfwfmxMHoef+8n33R0duOxF3LPCYFXtymWNdcLBD3VF4S91+GWf8c9k7sZC6fPpnbENnCmayerBNki0ZbFUXiHV/wkxWklGmydCkaR5o0oZnlj3oSVdnZKjTITaXStOyWGYakzUgTSt1gvSs/otJL1FkzE/3e+aXvj7n+TOv9HkZ6evS4e3OXafCx8iqJfNGpQLM7rkt0ppRJ8N3gd1IjHLaROM0cLkhdf2NQjZ4bmjo2mBWKJ4CPA4IZXX9hFlPBnhxWhXzgBGQ88QeRD3j1/AD5a/JxMnL5gK5deaC2H7HvK98gngBbzfWLKD0g2ufeA7nMsQepBwDgpdhy90BzC+8DSCers8O6KKloYn0RCtKo9EM9LsAd7AgNBhFGEAsvl4K1LpCiCIF3IZHFUKvX5AqfUPBgkO+ovHpUNJtOJSN6hDWWxAigkCt9hbEXdaOHLvI6lM5gQA79LRYOpUsWBpKYu2klOQULGlGCwOzHIkSmYmZKBlQrlmCQ0mDv5SeiVyiemVqVJGyEDJhKemY1dLT0YsnpKch0UbKxExJTydIigQpkiUvYA3SVFDqFH2uNggh343VmPs2ycX0DIYwPYTigMak5AjS0ohI8zmoo4EJwypS4iVcDOuDuvRMgytHPa5LTjnoc1YiCcT0tBI3qjXxqqFomJf2PylAOHMDRp1HGBaDQCTiIC7iQSH4iEICRHMZkUlqk/KsOmVSGlOK7NIseRNZFp3NkbNaLateTmKScHGTAyu2WqQf6lD8rMNg1+lKTcpwkfvQ/7eRMwAA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-cyrillic-700-normal-BWTpRfYl.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-700-normal-CEoEElIJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-greek-700-normal-C6CZE3T8.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-700-normal-DEigVDxa.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-700-normal-BDLVIk2r.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-ext-700-normal-CZipNAKV.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-700-normal-CxPITLHs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Phosphor;src:url(/assets/Phosphor-DtdjzkpE.woff2) format("woff2"),url(/assets/Phosphor-BdqudwT5.woff) format("woff"),url(/assets/Phosphor-CDxgqcPu.ttf) format("truetype"),url(/assets/Phosphor-BXRFlF4V.svg#Phosphor) format("svg");font-weight:400;font-style:normal;font-display:block}.ph{font-family:Phosphor!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph.ph-acorn:before{content:""}.ph.ph-address-book:before{content:""}.ph.ph-address-book-tabs:before{content:""}.ph.ph-air-traffic-control:before{content:""}.ph.ph-airplane:before{content:""}.ph.ph-airplane-in-flight:before{content:""}.ph.ph-airplane-landing:before{content:""}.ph.ph-airplane-takeoff:before{content:""}.ph.ph-airplane-taxiing:before{content:""}.ph.ph-airplane-tilt:before{content:""}.ph.ph-airplay:before{content:""}.ph.ph-alarm:before{content:""}.ph.ph-alien:before{content:""}.ph.ph-align-bottom:before{content:""}.ph.ph-align-bottom-simple:before{content:""}.ph.ph-align-center-horizontal:before{content:""}.ph.ph-align-center-horizontal-simple:before{content:""}.ph.ph-align-center-vertical:before{content:""}.ph.ph-align-center-vertical-simple:before{content:""}.ph.ph-align-left:before{content:""}.ph.ph-align-left-simple:before{content:""}.ph.ph-align-right:before{content:""}.ph.ph-align-right-simple:before{content:""}.ph.ph-align-top:before{content:""}.ph.ph-align-top-simple:before{content:""}.ph.ph-amazon-logo:before{content:""}.ph.ph-ambulance:before{content:""}.ph.ph-anchor:before{content:""}.ph.ph-anchor-simple:before{content:""}.ph.ph-android-logo:before{content:""}.ph.ph-angle:before{content:""}.ph.ph-angular-logo:before{content:""}.ph.ph-aperture:before{content:""}.ph.ph-app-store-logo:before{content:""}.ph.ph-app-window:before{content:""}.ph.ph-apple-logo:before{content:""}.ph.ph-apple-podcasts-logo:before{content:""}.ph.ph-approximate-equals:before{content:""}.ph.ph-archive:before{content:""}.ph.ph-armchair:before{content:""}.ph.ph-arrow-arc-left:before{content:""}.ph.ph-arrow-arc-right:before{content:""}.ph.ph-arrow-bend-double-up-left:before{content:""}.ph.ph-arrow-bend-double-up-right:before{content:""}.ph.ph-arrow-bend-down-left:before{content:""}.ph.ph-arrow-bend-down-right:before{content:""}.ph.ph-arrow-bend-left-down:before{content:""}.ph.ph-arrow-bend-left-up:before{content:""}.ph.ph-arrow-bend-right-down:before{content:""}.ph.ph-arrow-bend-right-up:before{content:""}.ph.ph-arrow-bend-up-left:before{content:""}.ph.ph-arrow-bend-up-right:before{content:""}.ph.ph-arrow-circle-down:before{content:""}.ph.ph-arrow-circle-down-left:before{content:""}.ph.ph-arrow-circle-down-right:before{content:""}.ph.ph-arrow-circle-left:before{content:""}.ph.ph-arrow-circle-right:before{content:""}.ph.ph-arrow-circle-up:before{content:""}.ph.ph-arrow-circle-up-left:before{content:""}.ph.ph-arrow-circle-up-right:before{content:""}.ph.ph-arrow-clockwise:before{content:""}.ph.ph-arrow-counter-clockwise:before{content:""}.ph.ph-arrow-down:before{content:""}.ph.ph-arrow-down-left:before{content:""}.ph.ph-arrow-down-right:before{content:""}.ph.ph-arrow-elbow-down-left:before{content:""}.ph.ph-arrow-elbow-down-right:before{content:""}.ph.ph-arrow-elbow-left:before{content:""}.ph.ph-arrow-elbow-left-down:before{content:""}.ph.ph-arrow-elbow-left-up:before{content:""}.ph.ph-arrow-elbow-right:before{content:""}.ph.ph-arrow-elbow-right-down:before{content:""}.ph.ph-arrow-elbow-right-up:before{content:""}.ph.ph-arrow-elbow-up-left:before{content:""}.ph.ph-arrow-elbow-up-right:before{content:""}.ph.ph-arrow-fat-down:before{content:""}.ph.ph-arrow-fat-left:before{content:""}.ph.ph-arrow-fat-line-down:before{content:""}.ph.ph-arrow-fat-line-left:before{content:""}.ph.ph-arrow-fat-line-right:before{content:""}.ph.ph-arrow-fat-line-up:before{content:""}.ph.ph-arrow-fat-lines-down:before{content:""}.ph.ph-arrow-fat-lines-left:before{content:""}.ph.ph-arrow-fat-lines-right:before{content:""}.ph.ph-arrow-fat-lines-up:before{content:""}.ph.ph-arrow-fat-right:before{content:""}.ph.ph-arrow-fat-up:before{content:""}.ph.ph-arrow-left:before{content:""}.ph.ph-arrow-line-down:before{content:""}.ph.ph-arrow-line-down-left:before{content:""}.ph.ph-arrow-line-down-right:before{content:""}.ph.ph-arrow-line-left:before{content:""}.ph.ph-arrow-line-right:before{content:""}.ph.ph-arrow-line-up:before{content:""}.ph.ph-arrow-line-up-left:before{content:""}.ph.ph-arrow-line-up-right:before{content:""}.ph.ph-arrow-right:before{content:""}.ph.ph-arrow-square-down:before{content:""}.ph.ph-arrow-square-down-left:before{content:""}.ph.ph-arrow-square-down-right:before{content:""}.ph.ph-arrow-square-in:before{content:""}.ph.ph-arrow-square-left:before{content:""}.ph.ph-arrow-square-out:before{content:""}.ph.ph-arrow-square-right:before{content:""}.ph.ph-arrow-square-up:before{content:""}.ph.ph-arrow-square-up-left:before{content:""}.ph.ph-arrow-square-up-right:before{content:""}.ph.ph-arrow-u-down-left:before{content:""}.ph.ph-arrow-u-down-right:before{content:""}.ph.ph-arrow-u-left-down:before{content:""}.ph.ph-arrow-u-left-up:before{content:""}.ph.ph-arrow-u-right-down:before{content:""}.ph.ph-arrow-u-right-up:before{content:""}.ph.ph-arrow-u-up-left:before{content:""}.ph.ph-arrow-u-up-right:before{content:""}.ph.ph-arrow-up:before{content:""}.ph.ph-arrow-up-left:before{content:""}.ph.ph-arrow-up-right:before{content:""}.ph.ph-arrows-clockwise:before{content:""}.ph.ph-arrows-counter-clockwise:before{content:""}.ph.ph-arrows-down-up:before{content:""}.ph.ph-arrows-horizontal:before{content:""}.ph.ph-arrows-in:before{content:""}.ph.ph-arrows-in-cardinal:before{content:""}.ph.ph-arrows-in-line-horizontal:before{content:""}.ph.ph-arrows-in-line-vertical:before{content:""}.ph.ph-arrows-in-simple:before{content:""}.ph.ph-arrows-left-right:before{content:""}.ph.ph-arrows-merge:before{content:""}.ph.ph-arrows-out:before{content:""}.ph.ph-arrows-out-cardinal:before{content:""}.ph.ph-arrows-out-line-horizontal:before{content:""}.ph.ph-arrows-out-line-vertical:before{content:""}.ph.ph-arrows-out-simple:before{content:""}.ph.ph-arrows-split:before{content:""}.ph.ph-arrows-vertical:before{content:""}.ph.ph-article:before{content:""}.ph.ph-article-medium:before{content:""}.ph.ph-article-ny-times:before{content:""}.ph.ph-asclepius:before{content:""}.ph.ph-caduceus:before{content:""}.ph.ph-asterisk:before{content:""}.ph.ph-asterisk-simple:before{content:""}.ph.ph-at:before{content:""}.ph.ph-atom:before{content:""}.ph.ph-avocado:before{content:""}.ph.ph-axe:before{content:""}.ph.ph-baby:before{content:""}.ph.ph-baby-carriage:before{content:""}.ph.ph-backpack:before{content:""}.ph.ph-backspace:before{content:""}.ph.ph-bag:before{content:""}.ph.ph-bag-simple:before{content:""}.ph.ph-balloon:before{content:""}.ph.ph-bandaids:before{content:""}.ph.ph-bank:before{content:""}.ph.ph-barbell:before{content:""}.ph.ph-barcode:before{content:""}.ph.ph-barn:before{content:""}.ph.ph-barricade:before{content:""}.ph.ph-baseball:before{content:""}.ph.ph-baseball-cap:before{content:""}.ph.ph-baseball-helmet:before{content:""}.ph.ph-basket:before{content:""}.ph.ph-basketball:before{content:""}.ph.ph-bathtub:before{content:""}.ph.ph-battery-charging:before{content:""}.ph.ph-battery-charging-vertical:before{content:""}.ph.ph-battery-empty:before{content:""}.ph.ph-battery-full:before{content:""}.ph.ph-battery-high:before{content:""}.ph.ph-battery-low:before{content:""}.ph.ph-battery-medium:before{content:""}.ph.ph-battery-plus:before{content:""}.ph.ph-battery-plus-vertical:before{content:""}.ph.ph-battery-vertical-empty:before{content:""}.ph.ph-battery-vertical-full:before{content:""}.ph.ph-battery-vertical-high:before{content:""}.ph.ph-battery-vertical-low:before{content:""}.ph.ph-battery-vertical-medium:before{content:""}.ph.ph-battery-warning:before{content:""}.ph.ph-battery-warning-vertical:before{content:""}.ph.ph-beach-ball:before{content:""}.ph.ph-beanie:before{content:""}.ph.ph-bed:before{content:""}.ph.ph-beer-bottle:before{content:""}.ph.ph-beer-stein:before{content:""}.ph.ph-behance-logo:before{content:""}.ph.ph-bell:before{content:""}.ph.ph-bell-ringing:before{content:""}.ph.ph-bell-simple:before{content:""}.ph.ph-bell-simple-ringing:before{content:""}.ph.ph-bell-simple-slash:before{content:""}.ph.ph-bell-simple-z:before{content:""}.ph.ph-bell-slash:before{content:""}.ph.ph-bell-z:before{content:""}.ph.ph-belt:before{content:""}.ph.ph-bezier-curve:before{content:""}.ph.ph-bicycle:before{content:""}.ph.ph-binary:before{content:""}.ph.ph-binoculars:before{content:""}.ph.ph-biohazard:before{content:""}.ph.ph-bird:before{content:""}.ph.ph-blueprint:before{content:""}.ph.ph-bluetooth:before{content:""}.ph.ph-bluetooth-connected:before{content:""}.ph.ph-bluetooth-slash:before{content:""}.ph.ph-bluetooth-x:before{content:""}.ph.ph-boat:before{content:""}.ph.ph-bomb:before{content:""}.ph.ph-bone:before{content:""}.ph.ph-book:before{content:""}.ph.ph-book-bookmark:before{content:""}.ph.ph-book-open:before{content:""}.ph.ph-book-open-text:before{content:""}.ph.ph-book-open-user:before{content:""}.ph.ph-bookmark:before{content:""}.ph.ph-bookmark-simple:before{content:""}.ph.ph-bookmarks:before{content:""}.ph.ph-bookmarks-simple:before{content:""}.ph.ph-books:before{content:""}.ph.ph-boot:before{content:""}.ph.ph-boules:before{content:""}.ph.ph-bounding-box:before{content:""}.ph.ph-bowl-food:before{content:""}.ph.ph-bowl-steam:before{content:""}.ph.ph-bowling-ball:before{content:""}.ph.ph-box-arrow-down:before{content:""}.ph.ph-archive-box:before{content:""}.ph.ph-box-arrow-up:before{content:""}.ph.ph-boxing-glove:before{content:""}.ph.ph-brackets-angle:before{content:""}.ph.ph-brackets-curly:before{content:""}.ph.ph-brackets-round:before{content:""}.ph.ph-brackets-square:before{content:""}.ph.ph-brain:before{content:""}.ph.ph-brandy:before{content:""}.ph.ph-bread:before{content:""}.ph.ph-bridge:before{content:""}.ph.ph-briefcase:before{content:""}.ph.ph-briefcase-metal:before{content:""}.ph.ph-broadcast:before{content:""}.ph.ph-broom:before{content:""}.ph.ph-browser:before{content:""}.ph.ph-browsers:before{content:""}.ph.ph-bug:before{content:""}.ph.ph-bug-beetle:before{content:""}.ph.ph-bug-droid:before{content:""}.ph.ph-building:before{content:""}.ph.ph-building-apartment:before{content:""}.ph.ph-building-office:before{content:""}.ph.ph-buildings:before{content:""}.ph.ph-bulldozer:before{content:""}.ph.ph-bus:before{content:""}.ph.ph-butterfly:before{content:""}.ph.ph-cable-car:before{content:""}.ph.ph-cactus:before{content:""}.ph.ph-cake:before{content:""}.ph.ph-calculator:before{content:""}.ph.ph-calendar:before{content:""}.ph.ph-calendar-blank:before{content:""}.ph.ph-calendar-check:before{content:""}.ph.ph-calendar-dot:before{content:""}.ph.ph-calendar-dots:before{content:""}.ph.ph-calendar-heart:before{content:""}.ph.ph-calendar-minus:before{content:""}.ph.ph-calendar-plus:before{content:""}.ph.ph-calendar-slash:before{content:""}.ph.ph-calendar-star:before{content:""}.ph.ph-calendar-x:before{content:""}.ph.ph-call-bell:before{content:""}.ph.ph-camera:before{content:""}.ph.ph-camera-plus:before{content:""}.ph.ph-camera-rotate:before{content:""}.ph.ph-camera-slash:before{content:""}.ph.ph-campfire:before{content:""}.ph.ph-car:before{content:""}.ph.ph-car-battery:before{content:""}.ph.ph-car-profile:before{content:""}.ph.ph-car-simple:before{content:""}.ph.ph-cardholder:before{content:""}.ph.ph-cards:before{content:""}.ph.ph-cards-three:before{content:""}.ph.ph-caret-circle-double-down:before{content:""}.ph.ph-caret-circle-double-left:before{content:""}.ph.ph-caret-circle-double-right:before{content:""}.ph.ph-caret-circle-double-up:before{content:""}.ph.ph-caret-circle-down:before{content:""}.ph.ph-caret-circle-left:before{content:""}.ph.ph-caret-circle-right:before{content:""}.ph.ph-caret-circle-up:before{content:""}.ph.ph-caret-circle-up-down:before{content:""}.ph.ph-caret-double-down:before{content:""}.ph.ph-caret-double-left:before{content:""}.ph.ph-caret-double-right:before{content:""}.ph.ph-caret-double-up:before{content:""}.ph.ph-caret-down:before{content:""}.ph.ph-caret-left:before{content:""}.ph.ph-caret-line-down:before{content:""}.ph.ph-caret-line-left:before{content:""}.ph.ph-caret-line-right:before{content:""}.ph.ph-caret-line-up:before{content:""}.ph.ph-caret-right:before{content:""}.ph.ph-caret-up:before{content:""}.ph.ph-caret-up-down:before{content:""}.ph.ph-carrot:before{content:""}.ph.ph-cash-register:before{content:""}.ph.ph-cassette-tape:before{content:""}.ph.ph-castle-turret:before{content:""}.ph.ph-cat:before{content:""}.ph.ph-cell-signal-full:before{content:""}.ph.ph-cell-signal-high:before{content:""}.ph.ph-cell-signal-low:before{content:""}.ph.ph-cell-signal-medium:before{content:""}.ph.ph-cell-signal-none:before{content:""}.ph.ph-cell-signal-slash:before{content:""}.ph.ph-cell-signal-x:before{content:""}.ph.ph-cell-tower:before{content:""}.ph.ph-certificate:before{content:""}.ph.ph-chair:before{content:""}.ph.ph-chalkboard:before{content:""}.ph.ph-chalkboard-simple:before{content:""}.ph.ph-chalkboard-teacher:before{content:""}.ph.ph-champagne:before{content:""}.ph.ph-charging-station:before{content:""}.ph.ph-chart-bar:before{content:""}.ph.ph-chart-bar-horizontal:before{content:""}.ph.ph-chart-donut:before{content:""}.ph.ph-chart-line:before{content:""}.ph.ph-chart-line-down:before{content:""}.ph.ph-chart-line-up:before{content:""}.ph.ph-chart-pie:before{content:""}.ph.ph-chart-pie-slice:before{content:""}.ph.ph-chart-polar:before{content:""}.ph.ph-chart-scatter:before{content:""}.ph.ph-chat:before{content:""}.ph.ph-chat-centered:before{content:""}.ph.ph-chat-centered-dots:before{content:""}.ph.ph-chat-centered-slash:before{content:""}.ph.ph-chat-centered-text:before{content:""}.ph.ph-chat-circle:before{content:""}.ph.ph-chat-circle-dots:before{content:""}.ph.ph-chat-circle-slash:before{content:""}.ph.ph-chat-circle-text:before{content:""}.ph.ph-chat-dots:before{content:""}.ph.ph-chat-slash:before{content:""}.ph.ph-chat-teardrop:before{content:""}.ph.ph-chat-teardrop-dots:before{content:""}.ph.ph-chat-teardrop-slash:before{content:""}.ph.ph-chat-teardrop-text:before{content:""}.ph.ph-chat-text:before{content:""}.ph.ph-chats:before{content:""}.ph.ph-chats-circle:before{content:""}.ph.ph-chats-teardrop:before{content:""}.ph.ph-check:before{content:""}.ph.ph-check-circle:before{content:""}.ph.ph-check-fat:before{content:""}.ph.ph-check-square:before{content:""}.ph.ph-check-square-offset:before{content:""}.ph.ph-checkerboard:before{content:""}.ph.ph-checks:before{content:""}.ph.ph-cheers:before{content:""}.ph.ph-cheese:before{content:""}.ph.ph-chef-hat:before{content:""}.ph.ph-cherries:before{content:""}.ph.ph-church:before{content:""}.ph.ph-cigarette:before{content:""}.ph.ph-cigarette-slash:before{content:""}.ph.ph-circle:before{content:""}.ph.ph-circle-dashed:before{content:""}.ph.ph-circle-half:before{content:""}.ph.ph-circle-half-tilt:before{content:""}.ph.ph-circle-notch:before{content:""}.ph.ph-circles-four:before{content:""}.ph.ph-circles-three:before{content:""}.ph.ph-circles-three-plus:before{content:""}.ph.ph-circuitry:before{content:""}.ph.ph-city:before{content:""}.ph.ph-clipboard:before{content:""}.ph.ph-clipboard-text:before{content:""}.ph.ph-clock:before{content:""}.ph.ph-clock-afternoon:before{content:""}.ph.ph-clock-clockwise:before{content:""}.ph.ph-clock-countdown:before{content:""}.ph.ph-clock-counter-clockwise:before{content:""}.ph.ph-clock-user:before{content:""}.ph.ph-closed-captioning:before{content:""}.ph.ph-cloud:before{content:""}.ph.ph-cloud-arrow-down:before{content:""}.ph.ph-cloud-arrow-up:before{content:""}.ph.ph-cloud-check:before{content:""}.ph.ph-cloud-fog:before{content:""}.ph.ph-cloud-lightning:before{content:""}.ph.ph-cloud-moon:before{content:""}.ph.ph-cloud-rain:before{content:""}.ph.ph-cloud-slash:before{content:""}.ph.ph-cloud-snow:before{content:""}.ph.ph-cloud-sun:before{content:""}.ph.ph-cloud-warning:before{content:""}.ph.ph-cloud-x:before{content:""}.ph.ph-clover:before{content:""}.ph.ph-club:before{content:""}.ph.ph-coat-hanger:before{content:""}.ph.ph-coda-logo:before{content:""}.ph.ph-code:before{content:""}.ph.ph-code-block:before{content:""}.ph.ph-code-simple:before{content:""}.ph.ph-codepen-logo:before{content:""}.ph.ph-codesandbox-logo:before{content:""}.ph.ph-coffee:before{content:""}.ph.ph-coffee-bean:before{content:""}.ph.ph-coin:before{content:""}.ph.ph-coin-vertical:before{content:""}.ph.ph-coins:before{content:""}.ph.ph-columns:before{content:""}.ph.ph-columns-plus-left:before{content:""}.ph.ph-columns-plus-right:before{content:""}.ph.ph-command:before{content:""}.ph.ph-compass:before{content:""}.ph.ph-compass-rose:before{content:""}.ph.ph-compass-tool:before{content:""}.ph.ph-computer-tower:before{content:""}.ph.ph-confetti:before{content:""}.ph.ph-contactless-payment:before{content:""}.ph.ph-control:before{content:""}.ph.ph-cookie:before{content:""}.ph.ph-cooking-pot:before{content:""}.ph.ph-copy:before{content:""}.ph.ph-copy-simple:before{content:""}.ph.ph-copyleft:before{content:""}.ph.ph-copyright:before{content:""}.ph.ph-corners-in:before{content:""}.ph.ph-corners-out:before{content:""}.ph.ph-couch:before{content:""}.ph.ph-court-basketball:before{content:""}.ph.ph-cow:before{content:""}.ph.ph-cowboy-hat:before{content:""}.ph.ph-cpu:before{content:""}.ph.ph-crane:before{content:""}.ph.ph-crane-tower:before{content:""}.ph.ph-credit-card:before{content:""}.ph.ph-cricket:before{content:""}.ph.ph-crop:before{content:""}.ph.ph-cross:before{content:""}.ph.ph-crosshair:before{content:""}.ph.ph-crosshair-simple:before{content:""}.ph.ph-crown:before{content:""}.ph.ph-crown-cross:before{content:""}.ph.ph-crown-simple:before{content:""}.ph.ph-cube:before{content:""}.ph.ph-cube-focus:before{content:""}.ph.ph-cube-transparent:before{content:""}.ph.ph-currency-btc:before{content:""}.ph.ph-currency-circle-dollar:before{content:""}.ph.ph-currency-cny:before{content:""}.ph.ph-currency-dollar:before{content:""}.ph.ph-currency-dollar-simple:before{content:""}.ph.ph-currency-eth:before{content:""}.ph.ph-currency-eur:before{content:""}.ph.ph-currency-gbp:before{content:""}.ph.ph-currency-inr:before{content:""}.ph.ph-currency-jpy:before{content:""}.ph.ph-currency-krw:before{content:""}.ph.ph-currency-kzt:before{content:""}.ph.ph-currency-ngn:before{content:""}.ph.ph-currency-rub:before{content:""}.ph.ph-cursor:before{content:""}.ph.ph-cursor-click:before{content:""}.ph.ph-cursor-text:before{content:""}.ph.ph-cylinder:before{content:""}.ph.ph-database:before{content:""}.ph.ph-desk:before{content:""}.ph.ph-desktop:before{content:""}.ph.ph-desktop-tower:before{content:""}.ph.ph-detective:before{content:""}.ph.ph-dev-to-logo:before{content:""}.ph.ph-device-mobile:before{content:""}.ph.ph-device-mobile-camera:before{content:""}.ph.ph-device-mobile-slash:before{content:""}.ph.ph-device-mobile-speaker:before{content:""}.ph.ph-device-rotate:before{content:""}.ph.ph-device-tablet:before{content:""}.ph.ph-device-tablet-camera:before{content:""}.ph.ph-device-tablet-speaker:before{content:""}.ph.ph-devices:before{content:""}.ph.ph-diamond:before{content:""}.ph.ph-diamonds-four:before{content:""}.ph.ph-dice-five:before{content:""}.ph.ph-dice-four:before{content:""}.ph.ph-dice-one:before{content:""}.ph.ph-dice-six:before{content:""}.ph.ph-dice-three:before{content:""}.ph.ph-dice-two:before{content:""}.ph.ph-disc:before{content:""}.ph.ph-disco-ball:before{content:""}.ph.ph-discord-logo:before{content:""}.ph.ph-divide:before{content:""}.ph.ph-dna:before{content:""}.ph.ph-dog:before{content:""}.ph.ph-door:before{content:""}.ph.ph-door-open:before{content:""}.ph.ph-dot:before{content:""}.ph.ph-dot-outline:before{content:""}.ph.ph-dots-nine:before{content:""}.ph.ph-dots-six:before{content:""}.ph.ph-dots-six-vertical:before{content:""}.ph.ph-dots-three:before{content:""}.ph.ph-dots-three-circle:before{content:""}.ph.ph-dots-three-circle-vertical:before{content:""}.ph.ph-dots-three-outline:before{content:""}.ph.ph-dots-three-outline-vertical:before{content:""}.ph.ph-dots-three-vertical:before{content:""}.ph.ph-download:before{content:""}.ph.ph-download-simple:before{content:""}.ph.ph-dress:before{content:""}.ph.ph-dresser:before{content:""}.ph.ph-dribbble-logo:before{content:""}.ph.ph-drone:before{content:""}.ph.ph-drop:before{content:""}.ph.ph-drop-half:before{content:""}.ph.ph-drop-half-bottom:before{content:""}.ph.ph-drop-simple:before{content:""}.ph.ph-drop-slash:before{content:""}.ph.ph-dropbox-logo:before{content:""}.ph.ph-ear:before{content:""}.ph.ph-ear-slash:before{content:""}.ph.ph-egg:before{content:""}.ph.ph-egg-crack:before{content:""}.ph.ph-eject:before{content:""}.ph.ph-eject-simple:before{content:""}.ph.ph-elevator:before{content:""}.ph.ph-empty:before{content:""}.ph.ph-engine:before{content:""}.ph.ph-envelope:before{content:""}.ph.ph-envelope-open:before{content:""}.ph.ph-envelope-simple:before{content:""}.ph.ph-envelope-simple-open:before{content:""}.ph.ph-equalizer:before{content:""}.ph.ph-equals:before{content:""}.ph.ph-eraser:before{content:""}.ph.ph-escalator-down:before{content:""}.ph.ph-escalator-up:before{content:""}.ph.ph-exam:before{content:""}.ph.ph-exclamation-mark:before{content:""}.ph.ph-exclude:before{content:""}.ph.ph-exclude-square:before{content:""}.ph.ph-export:before{content:""}.ph.ph-eye:before{content:""}.ph.ph-eye-closed:before{content:""}.ph.ph-eye-slash:before{content:""}.ph.ph-eyedropper:before{content:""}.ph.ph-eyedropper-sample:before{content:""}.ph.ph-eyeglasses:before{content:""}.ph.ph-eyes:before{content:""}.ph.ph-face-mask:before{content:""}.ph.ph-facebook-logo:before{content:""}.ph.ph-factory:before{content:""}.ph.ph-faders:before{content:""}.ph.ph-faders-horizontal:before{content:""}.ph.ph-fallout-shelter:before{content:""}.ph.ph-fan:before{content:""}.ph.ph-farm:before{content:""}.ph.ph-fast-forward:before{content:""}.ph.ph-fast-forward-circle:before{content:""}.ph.ph-feather:before{content:""}.ph.ph-fediverse-logo:before{content:""}.ph.ph-figma-logo:before{content:""}.ph.ph-file:before{content:""}.ph.ph-file-archive:before{content:""}.ph.ph-file-arrow-down:before{content:""}.ph.ph-file-arrow-up:before{content:""}.ph.ph-file-audio:before{content:""}.ph.ph-file-c:before{content:""}.ph.ph-file-c-sharp:before{content:""}.ph.ph-file-cloud:before{content:""}.ph.ph-file-code:before{content:""}.ph.ph-file-cpp:before{content:""}.ph.ph-file-css:before{content:""}.ph.ph-file-csv:before{content:""}.ph.ph-file-dashed:before{content:""}.ph.ph-file-dotted:before{content:""}.ph.ph-file-doc:before{content:""}.ph.ph-file-html:before{content:""}.ph.ph-file-image:before{content:""}.ph.ph-file-ini:before{content:""}.ph.ph-file-jpg:before{content:""}.ph.ph-file-js:before{content:""}.ph.ph-file-jsx:before{content:""}.ph.ph-file-lock:before{content:""}.ph.ph-file-magnifying-glass:before{content:""}.ph.ph-file-search:before{content:""}.ph.ph-file-md:before{content:""}.ph.ph-file-minus:before{content:""}.ph.ph-file-pdf:before{content:""}.ph.ph-file-plus:before{content:""}.ph.ph-file-png:before{content:""}.ph.ph-file-ppt:before{content:""}.ph.ph-file-py:before{content:""}.ph.ph-file-rs:before{content:""}.ph.ph-file-sql:before{content:""}.ph.ph-file-svg:before{content:""}.ph.ph-file-text:before{content:""}.ph.ph-file-ts:before{content:""}.ph.ph-file-tsx:before{content:""}.ph.ph-file-txt:before{content:""}.ph.ph-file-video:before{content:""}.ph.ph-file-vue:before{content:""}.ph.ph-file-x:before{content:""}.ph.ph-file-xls:before{content:""}.ph.ph-file-zip:before{content:""}.ph.ph-files:before{content:""}.ph.ph-film-reel:before{content:""}.ph.ph-film-script:before{content:""}.ph.ph-film-slate:before{content:""}.ph.ph-film-strip:before{content:""}.ph.ph-fingerprint:before{content:""}.ph.ph-fingerprint-simple:before{content:""}.ph.ph-finn-the-human:before{content:""}.ph.ph-fire:before{content:""}.ph.ph-fire-extinguisher:before{content:""}.ph.ph-fire-simple:before{content:""}.ph.ph-fire-truck:before{content:""}.ph.ph-first-aid:before{content:""}.ph.ph-first-aid-kit:before{content:""}.ph.ph-fish:before{content:""}.ph.ph-fish-simple:before{content:""}.ph.ph-flag:before{content:""}.ph.ph-flag-banner:before{content:""}.ph.ph-flag-banner-fold:before{content:""}.ph.ph-flag-checkered:before{content:""}.ph.ph-flag-pennant:before{content:""}.ph.ph-flame:before{content:""}.ph.ph-flashlight:before{content:""}.ph.ph-flask:before{content:""}.ph.ph-flip-horizontal:before{content:""}.ph.ph-flip-vertical:before{content:""}.ph.ph-floppy-disk:before{content:""}.ph.ph-floppy-disk-back:before{content:""}.ph.ph-flow-arrow:before{content:""}.ph.ph-flower:before{content:""}.ph.ph-flower-lotus:before{content:""}.ph.ph-flower-tulip:before{content:""}.ph.ph-flying-saucer:before{content:""}.ph.ph-folder:before{content:""}.ph.ph-folder-notch:before{content:""}.ph.ph-folder-dashed:before{content:""}.ph.ph-folder-dotted:before{content:""}.ph.ph-folder-lock:before{content:""}.ph.ph-folder-minus:before{content:""}.ph.ph-folder-notch-minus:before{content:""}.ph.ph-folder-open:before{content:""}.ph.ph-folder-notch-open:before{content:""}.ph.ph-folder-plus:before{content:""}.ph.ph-folder-notch-plus:before{content:""}.ph.ph-folder-simple:before{content:""}.ph.ph-folder-simple-dashed:before{content:""}.ph.ph-folder-simple-dotted:before{content:""}.ph.ph-folder-simple-lock:before{content:""}.ph.ph-folder-simple-minus:before{content:""}.ph.ph-folder-simple-plus:before{content:""}.ph.ph-folder-simple-star:before{content:""}.ph.ph-folder-simple-user:before{content:""}.ph.ph-folder-star:before{content:""}.ph.ph-folder-user:before{content:""}.ph.ph-folders:before{content:""}.ph.ph-football:before{content:""}.ph.ph-football-helmet:before{content:""}.ph.ph-footprints:before{content:""}.ph.ph-fork-knife:before{content:""}.ph.ph-four-k:before{content:""}.ph.ph-frame-corners:before{content:""}.ph.ph-framer-logo:before{content:""}.ph.ph-function:before{content:""}.ph.ph-funnel:before{content:""}.ph.ph-funnel-simple:before{content:""}.ph.ph-funnel-simple-x:before{content:""}.ph.ph-funnel-x:before{content:""}.ph.ph-game-controller:before{content:""}.ph.ph-garage:before{content:""}.ph.ph-gas-can:before{content:""}.ph.ph-gas-pump:before{content:""}.ph.ph-gauge:before{content:""}.ph.ph-gavel:before{content:""}.ph.ph-gear:before{content:""}.ph.ph-gear-fine:before{content:""}.ph.ph-gear-six:before{content:""}.ph.ph-gender-female:before{content:""}.ph.ph-gender-intersex:before{content:""}.ph.ph-gender-male:before{content:""}.ph.ph-gender-neuter:before{content:""}.ph.ph-gender-nonbinary:before{content:""}.ph.ph-gender-transgender:before{content:""}.ph.ph-ghost:before{content:""}.ph.ph-gif:before{content:""}.ph.ph-gift:before{content:""}.ph.ph-git-branch:before{content:""}.ph.ph-git-commit:before{content:""}.ph.ph-git-diff:before{content:""}.ph.ph-git-fork:before{content:""}.ph.ph-git-merge:before{content:""}.ph.ph-git-pull-request:before{content:""}.ph.ph-github-logo:before{content:""}.ph.ph-gitlab-logo:before{content:""}.ph.ph-gitlab-logo-simple:before{content:""}.ph.ph-globe:before{content:""}.ph.ph-globe-hemisphere-east:before{content:""}.ph.ph-globe-hemisphere-west:before{content:""}.ph.ph-globe-simple:before{content:""}.ph.ph-globe-simple-x:before{content:""}.ph.ph-globe-stand:before{content:""}.ph.ph-globe-x:before{content:""}.ph.ph-goggles:before{content:""}.ph.ph-golf:before{content:""}.ph.ph-goodreads-logo:before{content:""}.ph.ph-google-cardboard-logo:before{content:""}.ph.ph-google-chrome-logo:before{content:""}.ph.ph-google-drive-logo:before{content:""}.ph.ph-google-logo:before{content:""}.ph.ph-google-photos-logo:before{content:""}.ph.ph-google-play-logo:before{content:""}.ph.ph-google-podcasts-logo:before{content:""}.ph.ph-gps:before{content:""}.ph.ph-gps-fix:before{content:""}.ph.ph-gps-slash:before{content:""}.ph.ph-gradient:before{content:""}.ph.ph-graduation-cap:before{content:""}.ph.ph-grains:before{content:""}.ph.ph-grains-slash:before{content:""}.ph.ph-graph:before{content:""}.ph.ph-graphics-card:before{content:""}.ph.ph-greater-than:before{content:""}.ph.ph-greater-than-or-equal:before{content:""}.ph.ph-grid-four:before{content:""}.ph.ph-grid-nine:before{content:""}.ph.ph-guitar:before{content:""}.ph.ph-hair-dryer:before{content:""}.ph.ph-hamburger:before{content:""}.ph.ph-hammer:before{content:""}.ph.ph-hand:before{content:""}.ph.ph-hand-arrow-down:before{content:""}.ph.ph-hand-arrow-up:before{content:""}.ph.ph-hand-coins:before{content:""}.ph.ph-hand-deposit:before{content:""}.ph.ph-hand-eye:before{content:""}.ph.ph-hand-fist:before{content:""}.ph.ph-hand-grabbing:before{content:""}.ph.ph-hand-heart:before{content:""}.ph.ph-hand-palm:before{content:""}.ph.ph-hand-peace:before{content:""}.ph.ph-hand-pointing:before{content:""}.ph.ph-hand-soap:before{content:""}.ph.ph-hand-swipe-left:before{content:""}.ph.ph-hand-swipe-right:before{content:""}.ph.ph-hand-tap:before{content:""}.ph.ph-hand-waving:before{content:""}.ph.ph-hand-withdraw:before{content:""}.ph.ph-handbag:before{content:""}.ph.ph-handbag-simple:before{content:""}.ph.ph-hands-clapping:before{content:""}.ph.ph-hands-praying:before{content:""}.ph.ph-handshake:before{content:""}.ph.ph-hard-drive:before{content:""}.ph.ph-hard-drives:before{content:""}.ph.ph-hard-hat:before{content:""}.ph.ph-hash:before{content:""}.ph.ph-hash-straight:before{content:""}.ph.ph-head-circuit:before{content:""}.ph.ph-headlights:before{content:""}.ph.ph-headphones:before{content:""}.ph.ph-headset:before{content:""}.ph.ph-heart:before{content:""}.ph.ph-heart-break:before{content:""}.ph.ph-heart-half:before{content:""}.ph.ph-heart-straight:before{content:""}.ph.ph-heart-straight-break:before{content:""}.ph.ph-heartbeat:before{content:""}.ph.ph-hexagon:before{content:""}.ph.ph-high-definition:before{content:""}.ph.ph-high-heel:before{content:""}.ph.ph-highlighter:before{content:""}.ph.ph-highlighter-circle:before{content:""}.ph.ph-hockey:before{content:""}.ph.ph-hoodie:before{content:""}.ph.ph-horse:before{content:""}.ph.ph-hospital:before{content:""}.ph.ph-hourglass:before{content:""}.ph.ph-hourglass-high:before{content:""}.ph.ph-hourglass-low:before{content:""}.ph.ph-hourglass-medium:before{content:""}.ph.ph-hourglass-simple:before{content:""}.ph.ph-hourglass-simple-high:before{content:""}.ph.ph-hourglass-simple-low:before{content:""}.ph.ph-hourglass-simple-medium:before{content:""}.ph.ph-house:before{content:""}.ph.ph-house-line:before{content:""}.ph.ph-house-simple:before{content:""}.ph.ph-hurricane:before{content:""}.ph.ph-ice-cream:before{content:""}.ph.ph-identification-badge:before{content:""}.ph.ph-identification-card:before{content:""}.ph.ph-image:before{content:""}.ph.ph-image-broken:before{content:""}.ph.ph-image-square:before{content:""}.ph.ph-images:before{content:""}.ph.ph-images-square:before{content:""}.ph.ph-infinity:before{content:""}.ph.ph-lemniscate:before{content:""}.ph.ph-info:before{content:""}.ph.ph-instagram-logo:before{content:""}.ph.ph-intersect:before{content:""}.ph.ph-intersect-square:before{content:""}.ph.ph-intersect-three:before{content:""}.ph.ph-intersection:before{content:""}.ph.ph-invoice:before{content:""}.ph.ph-island:before{content:""}.ph.ph-jar:before{content:""}.ph.ph-jar-label:before{content:""}.ph.ph-jeep:before{content:""}.ph.ph-joystick:before{content:""}.ph.ph-kanban:before{content:""}.ph.ph-key:before{content:""}.ph.ph-key-return:before{content:""}.ph.ph-keyboard:before{content:""}.ph.ph-keyhole:before{content:""}.ph.ph-knife:before{content:""}.ph.ph-ladder:before{content:""}.ph.ph-ladder-simple:before{content:""}.ph.ph-lamp:before{content:""}.ph.ph-lamp-pendant:before{content:""}.ph.ph-laptop:before{content:""}.ph.ph-lasso:before{content:""}.ph.ph-lastfm-logo:before{content:""}.ph.ph-layout:before{content:""}.ph.ph-leaf:before{content:""}.ph.ph-lectern:before{content:""}.ph.ph-lego:before{content:""}.ph.ph-lego-smiley:before{content:""}.ph.ph-less-than:before{content:""}.ph.ph-less-than-or-equal:before{content:""}.ph.ph-letter-circle-h:before{content:""}.ph.ph-letter-circle-p:before{content:""}.ph.ph-letter-circle-v:before{content:""}.ph.ph-lifebuoy:before{content:""}.ph.ph-lightbulb:before{content:""}.ph.ph-lightbulb-filament:before{content:""}.ph.ph-lighthouse:before{content:""}.ph.ph-lightning:before{content:""}.ph.ph-lightning-a:before{content:""}.ph.ph-lightning-slash:before{content:""}.ph.ph-line-segment:before{content:""}.ph.ph-line-segments:before{content:""}.ph.ph-line-vertical:before{content:""}.ph.ph-link:before{content:""}.ph.ph-link-break:before{content:""}.ph.ph-link-simple:before{content:""}.ph.ph-link-simple-break:before{content:""}.ph.ph-link-simple-horizontal:before{content:""}.ph.ph-link-simple-horizontal-break:before{content:""}.ph.ph-linkedin-logo:before{content:""}.ph.ph-linktree-logo:before{content:""}.ph.ph-linux-logo:before{content:""}.ph.ph-list:before{content:""}.ph.ph-list-bullets:before{content:""}.ph.ph-list-checks:before{content:""}.ph.ph-list-dashes:before{content:""}.ph.ph-list-heart:before{content:""}.ph.ph-list-magnifying-glass:before{content:""}.ph.ph-list-numbers:before{content:""}.ph.ph-list-plus:before{content:""}.ph.ph-list-star:before{content:""}.ph.ph-lock:before{content:""}.ph.ph-lock-key:before{content:""}.ph.ph-lock-key-open:before{content:""}.ph.ph-lock-laminated:before{content:""}.ph.ph-lock-laminated-open:before{content:""}.ph.ph-lock-open:before{content:""}.ph.ph-lock-simple:before{content:""}.ph.ph-lock-simple-open:before{content:""}.ph.ph-lockers:before{content:""}.ph.ph-log:before{content:""}.ph.ph-magic-wand:before{content:""}.ph.ph-magnet:before{content:""}.ph.ph-magnet-straight:before{content:""}.ph.ph-magnifying-glass:before{content:""}.ph.ph-magnifying-glass-minus:before{content:""}.ph.ph-magnifying-glass-plus:before{content:""}.ph.ph-mailbox:before{content:""}.ph.ph-map-pin:before{content:""}.ph.ph-map-pin-area:before{content:""}.ph.ph-map-pin-line:before{content:""}.ph.ph-map-pin-plus:before{content:""}.ph.ph-map-pin-simple:before{content:""}.ph.ph-map-pin-simple-area:before{content:""}.ph.ph-map-pin-simple-line:before{content:""}.ph.ph-map-trifold:before{content:""}.ph.ph-markdown-logo:before{content:""}.ph.ph-marker-circle:before{content:""}.ph.ph-martini:before{content:""}.ph.ph-mask-happy:before{content:""}.ph.ph-mask-sad:before{content:""}.ph.ph-mastodon-logo:before{content:""}.ph.ph-math-operations:before{content:""}.ph.ph-matrix-logo:before{content:""}.ph.ph-medal:before{content:""}.ph.ph-medal-military:before{content:""}.ph.ph-medium-logo:before{content:""}.ph.ph-megaphone:before{content:""}.ph.ph-megaphone-simple:before{content:""}.ph.ph-member-of:before{content:""}.ph.ph-memory:before{content:""}.ph.ph-messenger-logo:before{content:""}.ph.ph-meta-logo:before{content:""}.ph.ph-meteor:before{content:""}.ph.ph-metronome:before{content:""}.ph.ph-microphone:before{content:""}.ph.ph-microphone-slash:before{content:""}.ph.ph-microphone-stage:before{content:""}.ph.ph-microscope:before{content:""}.ph.ph-microsoft-excel-logo:before{content:""}.ph.ph-microsoft-outlook-logo:before{content:""}.ph.ph-microsoft-powerpoint-logo:before{content:""}.ph.ph-microsoft-teams-logo:before{content:""}.ph.ph-microsoft-word-logo:before{content:""}.ph.ph-minus:before{content:""}.ph.ph-minus-circle:before{content:""}.ph.ph-minus-square:before{content:""}.ph.ph-money:before{content:""}.ph.ph-money-wavy:before{content:""}.ph.ph-monitor:before{content:""}.ph.ph-monitor-arrow-up:before{content:""}.ph.ph-monitor-play:before{content:""}.ph.ph-moon:before{content:""}.ph.ph-moon-stars:before{content:""}.ph.ph-moped:before{content:""}.ph.ph-moped-front:before{content:""}.ph.ph-mosque:before{content:""}.ph.ph-motorcycle:before{content:""}.ph.ph-mountains:before{content:""}.ph.ph-mouse:before{content:""}.ph.ph-mouse-left-click:before{content:""}.ph.ph-mouse-middle-click:before{content:""}.ph.ph-mouse-right-click:before{content:""}.ph.ph-mouse-scroll:before{content:""}.ph.ph-mouse-simple:before{content:""}.ph.ph-music-note:before{content:""}.ph.ph-music-note-simple:before{content:""}.ph.ph-music-notes:before{content:""}.ph.ph-music-notes-minus:before{content:""}.ph.ph-music-notes-plus:before{content:""}.ph.ph-music-notes-simple:before{content:""}.ph.ph-navigation-arrow:before{content:""}.ph.ph-needle:before{content:""}.ph.ph-network:before{content:""}.ph.ph-network-slash:before{content:""}.ph.ph-network-x:before{content:""}.ph.ph-newspaper:before{content:""}.ph.ph-newspaper-clipping:before{content:""}.ph.ph-not-equals:before{content:""}.ph.ph-not-member-of:before{content:""}.ph.ph-not-subset-of:before{content:""}.ph.ph-not-superset-of:before{content:""}.ph.ph-notches:before{content:""}.ph.ph-note:before{content:""}.ph.ph-note-blank:before{content:""}.ph.ph-note-pencil:before{content:""}.ph.ph-notebook:before{content:""}.ph.ph-notepad:before{content:""}.ph.ph-notification:before{content:""}.ph.ph-notion-logo:before{content:""}.ph.ph-nuclear-plant:before{content:""}.ph.ph-number-circle-eight:before{content:""}.ph.ph-number-circle-five:before{content:""}.ph.ph-number-circle-four:before{content:""}.ph.ph-number-circle-nine:before{content:""}.ph.ph-number-circle-one:before{content:""}.ph.ph-number-circle-seven:before{content:""}.ph.ph-number-circle-six:before{content:""}.ph.ph-number-circle-three:before{content:""}.ph.ph-number-circle-two:before{content:""}.ph.ph-number-circle-zero:before{content:""}.ph.ph-number-eight:before{content:""}.ph.ph-number-five:before{content:""}.ph.ph-number-four:before{content:""}.ph.ph-number-nine:before{content:""}.ph.ph-number-one:before{content:""}.ph.ph-number-seven:before{content:""}.ph.ph-number-six:before{content:""}.ph.ph-number-square-eight:before{content:""}.ph.ph-number-square-five:before{content:""}.ph.ph-number-square-four:before{content:""}.ph.ph-number-square-nine:before{content:""}.ph.ph-number-square-one:before{content:""}.ph.ph-number-square-seven:before{content:""}.ph.ph-number-square-six:before{content:""}.ph.ph-number-square-three:before{content:""}.ph.ph-number-square-two:before{content:""}.ph.ph-number-square-zero:before{content:""}.ph.ph-number-three:before{content:""}.ph.ph-number-two:before{content:""}.ph.ph-number-zero:before{content:""}.ph.ph-numpad:before{content:""}.ph.ph-nut:before{content:""}.ph.ph-ny-times-logo:before{content:""}.ph.ph-octagon:before{content:""}.ph.ph-office-chair:before{content:""}.ph.ph-onigiri:before{content:""}.ph.ph-open-ai-logo:before{content:""}.ph.ph-option:before{content:""}.ph.ph-orange:before{content:""}.ph.ph-orange-slice:before{content:""}.ph.ph-oven:before{content:""}.ph.ph-package:before{content:""}.ph.ph-paint-brush:before{content:""}.ph.ph-paint-brush-broad:before{content:""}.ph.ph-paint-brush-household:before{content:""}.ph.ph-paint-bucket:before{content:""}.ph.ph-paint-roller:before{content:""}.ph.ph-palette:before{content:""}.ph.ph-panorama:before{content:""}.ph.ph-pants:before{content:""}.ph.ph-paper-plane:before{content:""}.ph.ph-paper-plane-right:before{content:""}.ph.ph-paper-plane-tilt:before{content:""}.ph.ph-paperclip:before{content:""}.ph.ph-paperclip-horizontal:before{content:""}.ph.ph-parachute:before{content:""}.ph.ph-paragraph:before{content:""}.ph.ph-parallelogram:before{content:""}.ph.ph-park:before{content:""}.ph.ph-password:before{content:""}.ph.ph-path:before{content:""}.ph.ph-patreon-logo:before{content:""}.ph.ph-pause:before{content:""}.ph.ph-pause-circle:before{content:""}.ph.ph-paw-print:before{content:""}.ph.ph-paypal-logo:before{content:""}.ph.ph-peace:before{content:""}.ph.ph-pen:before{content:""}.ph.ph-pen-nib:before{content:""}.ph.ph-pen-nib-straight:before{content:""}.ph.ph-pencil:before{content:""}.ph.ph-pencil-circle:before{content:""}.ph.ph-pencil-line:before{content:""}.ph.ph-pencil-ruler:before{content:""}.ph.ph-pencil-simple:before{content:""}.ph.ph-pencil-simple-line:before{content:""}.ph.ph-pencil-simple-slash:before{content:""}.ph.ph-pencil-slash:before{content:""}.ph.ph-pentagon:before{content:""}.ph.ph-pentagram:before{content:""}.ph.ph-pepper:before{content:""}.ph.ph-percent:before{content:""}.ph.ph-person:before{content:""}.ph.ph-person-arms-spread:before{content:""}.ph.ph-person-simple:before{content:""}.ph.ph-person-simple-bike:before{content:""}.ph.ph-person-simple-circle:before{content:""}.ph.ph-person-simple-hike:before{content:""}.ph.ph-person-simple-run:before{content:""}.ph.ph-person-simple-ski:before{content:""}.ph.ph-person-simple-snowboard:before{content:""}.ph.ph-person-simple-swim:before{content:""}.ph.ph-person-simple-tai-chi:before{content:""}.ph.ph-person-simple-throw:before{content:""}.ph.ph-person-simple-walk:before{content:""}.ph.ph-perspective:before{content:""}.ph.ph-phone:before{content:""}.ph.ph-phone-call:before{content:""}.ph.ph-phone-disconnect:before{content:""}.ph.ph-phone-incoming:before{content:""}.ph.ph-phone-list:before{content:""}.ph.ph-phone-outgoing:before{content:""}.ph.ph-phone-pause:before{content:""}.ph.ph-phone-plus:before{content:""}.ph.ph-phone-slash:before{content:""}.ph.ph-phone-transfer:before{content:""}.ph.ph-phone-x:before{content:""}.ph.ph-phosphor-logo:before{content:""}.ph.ph-pi:before{content:""}.ph.ph-piano-keys:before{content:""}.ph.ph-picnic-table:before{content:""}.ph.ph-picture-in-picture:before{content:""}.ph.ph-piggy-bank:before{content:""}.ph.ph-pill:before{content:""}.ph.ph-ping-pong:before{content:""}.ph.ph-pint-glass:before{content:""}.ph.ph-pinterest-logo:before{content:""}.ph.ph-pinwheel:before{content:""}.ph.ph-pipe:before{content:""}.ph.ph-pipe-wrench:before{content:""}.ph.ph-pix-logo:before{content:""}.ph.ph-pizza:before{content:""}.ph.ph-placeholder:before{content:""}.ph.ph-planet:before{content:""}.ph.ph-plant:before{content:""}.ph.ph-play:before{content:""}.ph.ph-play-circle:before{content:""}.ph.ph-play-pause:before{content:""}.ph.ph-playlist:before{content:""}.ph.ph-plug:before{content:""}.ph.ph-plug-charging:before{content:""}.ph.ph-plugs:before{content:""}.ph.ph-plugs-connected:before{content:""}.ph.ph-plus:before{content:""}.ph.ph-plus-circle:before{content:""}.ph.ph-plus-minus:before{content:""}.ph.ph-plus-square:before{content:""}.ph.ph-poker-chip:before{content:""}.ph.ph-police-car:before{content:""}.ph.ph-polygon:before{content:""}.ph.ph-popcorn:before{content:""}.ph.ph-popsicle:before{content:""}.ph.ph-potted-plant:before{content:""}.ph.ph-power:before{content:""}.ph.ph-prescription:before{content:""}.ph.ph-presentation:before{content:""}.ph.ph-presentation-chart:before{content:""}.ph.ph-printer:before{content:""}.ph.ph-prohibit:before{content:""}.ph.ph-prohibit-inset:before{content:""}.ph.ph-projector-screen:before{content:""}.ph.ph-projector-screen-chart:before{content:""}.ph.ph-pulse:before{content:""}.ph.ph-activity:before{content:""}.ph.ph-push-pin:before{content:""}.ph.ph-push-pin-simple:before{content:""}.ph.ph-push-pin-simple-slash:before{content:""}.ph.ph-push-pin-slash:before{content:""}.ph.ph-puzzle-piece:before{content:""}.ph.ph-qr-code:before{content:""}.ph.ph-question:before{content:""}.ph.ph-question-mark:before{content:""}.ph.ph-queue:before{content:""}.ph.ph-quotes:before{content:""}.ph.ph-rabbit:before{content:""}.ph.ph-racquet:before{content:""}.ph.ph-radical:before{content:""}.ph.ph-radio:before{content:""}.ph.ph-radio-button:before{content:""}.ph.ph-radioactive:before{content:""}.ph.ph-rainbow:before{content:""}.ph.ph-rainbow-cloud:before{content:""}.ph.ph-ranking:before{content:""}.ph.ph-read-cv-logo:before{content:""}.ph.ph-receipt:before{content:""}.ph.ph-receipt-x:before{content:""}.ph.ph-record:before{content:""}.ph.ph-rectangle:before{content:""}.ph.ph-rectangle-dashed:before{content:""}.ph.ph-recycle:before{content:""}.ph.ph-reddit-logo:before{content:""}.ph.ph-repeat:before{content:""}.ph.ph-repeat-once:before{content:""}.ph.ph-replit-logo:before{content:""}.ph.ph-resize:before{content:""}.ph.ph-rewind:before{content:""}.ph.ph-rewind-circle:before{content:""}.ph.ph-road-horizon:before{content:""}.ph.ph-robot:before{content:""}.ph.ph-rocket:before{content:""}.ph.ph-rocket-launch:before{content:""}.ph.ph-rows:before{content:""}.ph.ph-rows-plus-bottom:before{content:""}.ph.ph-rows-plus-top:before{content:""}.ph.ph-rss:before{content:""}.ph.ph-rss-simple:before{content:""}.ph.ph-rug:before{content:""}.ph.ph-ruler:before{content:""}.ph.ph-sailboat:before{content:""}.ph.ph-scales:before{content:""}.ph.ph-scan:before{content:""}.ph.ph-scan-smiley:before{content:""}.ph.ph-scissors:before{content:""}.ph.ph-scooter:before{content:""}.ph.ph-screencast:before{content:""}.ph.ph-screwdriver:before{content:""}.ph.ph-scribble:before{content:""}.ph.ph-scribble-loop:before{content:""}.ph.ph-scroll:before{content:""}.ph.ph-seal:before{content:""}.ph.ph-circle-wavy:before{content:""}.ph.ph-seal-check:before{content:""}.ph.ph-circle-wavy-check:before{content:""}.ph.ph-seal-percent:before{content:""}.ph.ph-seal-question:before{content:""}.ph.ph-circle-wavy-question:before{content:""}.ph.ph-seal-warning:before{content:""}.ph.ph-circle-wavy-warning:before{content:""}.ph.ph-seat:before{content:""}.ph.ph-seatbelt:before{content:""}.ph.ph-security-camera:before{content:""}.ph.ph-selection:before{content:""}.ph.ph-selection-all:before{content:""}.ph.ph-selection-background:before{content:""}.ph.ph-selection-foreground:before{content:""}.ph.ph-selection-inverse:before{content:""}.ph.ph-selection-plus:before{content:""}.ph.ph-selection-slash:before{content:""}.ph.ph-shapes:before{content:""}.ph.ph-share:before{content:""}.ph.ph-share-fat:before{content:""}.ph.ph-share-network:before{content:""}.ph.ph-shield:before{content:""}.ph.ph-shield-check:before{content:""}.ph.ph-shield-checkered:before{content:""}.ph.ph-shield-chevron:before{content:""}.ph.ph-shield-plus:before{content:""}.ph.ph-shield-slash:before{content:""}.ph.ph-shield-star:before{content:""}.ph.ph-shield-warning:before{content:""}.ph.ph-shipping-container:before{content:""}.ph.ph-shirt-folded:before{content:""}.ph.ph-shooting-star:before{content:""}.ph.ph-shopping-bag:before{content:""}.ph.ph-shopping-bag-open:before{content:""}.ph.ph-shopping-cart:before{content:""}.ph.ph-shopping-cart-simple:before{content:""}.ph.ph-shovel:before{content:""}.ph.ph-shower:before{content:""}.ph.ph-shrimp:before{content:""}.ph.ph-shuffle:before{content:""}.ph.ph-shuffle-angular:before{content:""}.ph.ph-shuffle-simple:before{content:""}.ph.ph-sidebar:before{content:""}.ph.ph-sidebar-simple:before{content:""}.ph.ph-sigma:before{content:""}.ph.ph-sign-in:before{content:""}.ph.ph-sign-out:before{content:""}.ph.ph-signature:before{content:""}.ph.ph-signpost:before{content:""}.ph.ph-sim-card:before{content:""}.ph.ph-siren:before{content:""}.ph.ph-sketch-logo:before{content:""}.ph.ph-skip-back:before{content:""}.ph.ph-skip-back-circle:before{content:""}.ph.ph-skip-forward:before{content:""}.ph.ph-skip-forward-circle:before{content:""}.ph.ph-skull:before{content:""}.ph.ph-skype-logo:before{content:""}.ph.ph-slack-logo:before{content:""}.ph.ph-sliders:before{content:""}.ph.ph-sliders-horizontal:before{content:""}.ph.ph-slideshow:before{content:""}.ph.ph-smiley:before{content:""}.ph.ph-smiley-angry:before{content:""}.ph.ph-smiley-blank:before{content:""}.ph.ph-smiley-meh:before{content:""}.ph.ph-smiley-melting:before{content:""}.ph.ph-smiley-nervous:before{content:""}.ph.ph-smiley-sad:before{content:""}.ph.ph-smiley-sticker:before{content:""}.ph.ph-smiley-wink:before{content:""}.ph.ph-smiley-x-eyes:before{content:""}.ph.ph-snapchat-logo:before{content:""}.ph.ph-sneaker:before{content:""}.ph.ph-sneaker-move:before{content:""}.ph.ph-snowflake:before{content:""}.ph.ph-soccer-ball:before{content:""}.ph.ph-sock:before{content:""}.ph.ph-solar-panel:before{content:""}.ph.ph-solar-roof:before{content:""}.ph.ph-sort-ascending:before{content:""}.ph.ph-sort-descending:before{content:""}.ph.ph-soundcloud-logo:before{content:""}.ph.ph-spade:before{content:""}.ph.ph-sparkle:before{content:""}.ph.ph-speaker-hifi:before{content:""}.ph.ph-speaker-high:before{content:""}.ph.ph-speaker-low:before{content:""}.ph.ph-speaker-none:before{content:""}.ph.ph-speaker-simple-high:before{content:""}.ph.ph-speaker-simple-low:before{content:""}.ph.ph-speaker-simple-none:before{content:""}.ph.ph-speaker-simple-slash:before{content:""}.ph.ph-speaker-simple-x:before{content:""}.ph.ph-speaker-slash:before{content:""}.ph.ph-speaker-x:before{content:""}.ph.ph-speedometer:before{content:""}.ph.ph-sphere:before{content:""}.ph.ph-spinner:before{content:""}.ph.ph-spinner-ball:before{content:""}.ph.ph-spinner-gap:before{content:""}.ph.ph-spiral:before{content:""}.ph.ph-split-horizontal:before{content:""}.ph.ph-split-vertical:before{content:""}.ph.ph-spotify-logo:before{content:""}.ph.ph-spray-bottle:before{content:""}.ph.ph-square:before{content:""}.ph.ph-square-half:before{content:""}.ph.ph-square-half-bottom:before{content:""}.ph.ph-square-logo:before{content:""}.ph.ph-square-split-horizontal:before{content:""}.ph.ph-square-split-vertical:before{content:""}.ph.ph-squares-four:before{content:""}.ph.ph-stack:before{content:""}.ph.ph-stack-minus:before{content:""}.ph.ph-stack-overflow-logo:before{content:""}.ph.ph-stack-plus:before{content:""}.ph.ph-stack-simple:before{content:""}.ph.ph-stairs:before{content:""}.ph.ph-stamp:before{content:""}.ph.ph-standard-definition:before{content:""}.ph.ph-star:before{content:""}.ph.ph-star-and-crescent:before{content:""}.ph.ph-star-four:before{content:""}.ph.ph-star-half:before{content:""}.ph.ph-star-of-david:before{content:""}.ph.ph-steam-logo:before{content:""}.ph.ph-steering-wheel:before{content:""}.ph.ph-steps:before{content:""}.ph.ph-stethoscope:before{content:""}.ph.ph-sticker:before{content:""}.ph.ph-stool:before{content:""}.ph.ph-stop:before{content:""}.ph.ph-stop-circle:before{content:""}.ph.ph-storefront:before{content:""}.ph.ph-strategy:before{content:""}.ph.ph-stripe-logo:before{content:""}.ph.ph-student:before{content:""}.ph.ph-subset-of:before{content:""}.ph.ph-subset-proper-of:before{content:""}.ph.ph-subtitles:before{content:""}.ph.ph-subtitles-slash:before{content:""}.ph.ph-subtract:before{content:""}.ph.ph-subtract-square:before{content:""}.ph.ph-subway:before{content:""}.ph.ph-suitcase:before{content:""}.ph.ph-suitcase-rolling:before{content:""}.ph.ph-suitcase-simple:before{content:""}.ph.ph-sun:before{content:""}.ph.ph-sun-dim:before{content:""}.ph.ph-sun-horizon:before{content:""}.ph.ph-sunglasses:before{content:""}.ph.ph-superset-of:before{content:""}.ph.ph-superset-proper-of:before{content:""}.ph.ph-swap:before{content:""}.ph.ph-swatches:before{content:""}.ph.ph-swimming-pool:before{content:""}.ph.ph-sword:before{content:""}.ph.ph-synagogue:before{content:""}.ph.ph-syringe:before{content:""}.ph.ph-t-shirt:before{content:""}.ph.ph-table:before{content:""}.ph.ph-tabs:before{content:""}.ph.ph-tag:before{content:""}.ph.ph-tag-chevron:before{content:""}.ph.ph-tag-simple:before{content:""}.ph.ph-target:before{content:""}.ph.ph-taxi:before{content:""}.ph.ph-tea-bag:before{content:""}.ph.ph-telegram-logo:before{content:""}.ph.ph-television:before{content:""}.ph.ph-television-simple:before{content:""}.ph.ph-tennis-ball:before{content:""}.ph.ph-tent:before{content:""}.ph.ph-terminal:before{content:""}.ph.ph-terminal-window:before{content:""}.ph.ph-test-tube:before{content:""}.ph.ph-text-a-underline:before{content:""}.ph.ph-text-aa:before{content:""}.ph.ph-text-align-center:before{content:""}.ph.ph-text-align-justify:before{content:""}.ph.ph-text-align-left:before{content:""}.ph.ph-text-align-right:before{content:""}.ph.ph-text-b:before{content:""}.ph.ph-text-bolder:before{content:""}.ph.ph-text-columns:before{content:""}.ph.ph-text-h:before{content:""}.ph.ph-text-h-five:before{content:""}.ph.ph-text-h-four:before{content:""}.ph.ph-text-h-one:before{content:""}.ph.ph-text-h-six:before{content:""}.ph.ph-text-h-three:before{content:""}.ph.ph-text-h-two:before{content:""}.ph.ph-text-indent:before{content:""}.ph.ph-text-italic:before{content:""}.ph.ph-text-outdent:before{content:""}.ph.ph-text-strikethrough:before{content:""}.ph.ph-text-subscript:before{content:""}.ph.ph-text-superscript:before{content:""}.ph.ph-text-t:before{content:""}.ph.ph-text-t-slash:before{content:""}.ph.ph-text-underline:before{content:""}.ph.ph-textbox:before{content:""}.ph.ph-thermometer:before{content:""}.ph.ph-thermometer-cold:before{content:""}.ph.ph-thermometer-hot:before{content:""}.ph.ph-thermometer-simple:before{content:""}.ph.ph-threads-logo:before{content:""}.ph.ph-three-d:before{content:""}.ph.ph-thumbs-down:before{content:""}.ph.ph-thumbs-up:before{content:""}.ph.ph-ticket:before{content:""}.ph.ph-tidal-logo:before{content:""}.ph.ph-tiktok-logo:before{content:""}.ph.ph-tilde:before{content:""}.ph.ph-timer:before{content:""}.ph.ph-tip-jar:before{content:""}.ph.ph-tipi:before{content:""}.ph.ph-tire:before{content:""}.ph.ph-toggle-left:before{content:""}.ph.ph-toggle-right:before{content:""}.ph.ph-toilet:before{content:""}.ph.ph-toilet-paper:before{content:""}.ph.ph-toolbox:before{content:""}.ph.ph-tooth:before{content:""}.ph.ph-tornado:before{content:""}.ph.ph-tote:before{content:""}.ph.ph-tote-simple:before{content:""}.ph.ph-towel:before{content:""}.ph.ph-tractor:before{content:""}.ph.ph-trademark:before{content:""}.ph.ph-trademark-registered:before{content:""}.ph.ph-traffic-cone:before{content:""}.ph.ph-traffic-sign:before{content:""}.ph.ph-traffic-signal:before{content:""}.ph.ph-train:before{content:""}.ph.ph-train-regional:before{content:""}.ph.ph-train-simple:before{content:""}.ph.ph-tram:before{content:""}.ph.ph-translate:before{content:""}.ph.ph-trash:before{content:""}.ph.ph-trash-simple:before{content:""}.ph.ph-tray:before{content:""}.ph.ph-tray-arrow-down:before{content:""}.ph.ph-archive-tray:before{content:""}.ph.ph-tray-arrow-up:before{content:""}.ph.ph-treasure-chest:before{content:""}.ph.ph-tree:before{content:""}.ph.ph-tree-evergreen:before{content:""}.ph.ph-tree-palm:before{content:""}.ph.ph-tree-structure:before{content:""}.ph.ph-tree-view:before{content:""}.ph.ph-trend-down:before{content:""}.ph.ph-trend-up:before{content:""}.ph.ph-triangle:before{content:""}.ph.ph-triangle-dashed:before{content:""}.ph.ph-trolley:before{content:""}.ph.ph-trolley-suitcase:before{content:""}.ph.ph-trophy:before{content:""}.ph.ph-truck:before{content:""}.ph.ph-truck-trailer:before{content:""}.ph.ph-tumblr-logo:before{content:""}.ph.ph-twitch-logo:before{content:""}.ph.ph-twitter-logo:before{content:""}.ph.ph-umbrella:before{content:""}.ph.ph-umbrella-simple:before{content:""}.ph.ph-union:before{content:""}.ph.ph-unite:before{content:""}.ph.ph-unite-square:before{content:""}.ph.ph-upload:before{content:""}.ph.ph-upload-simple:before{content:""}.ph.ph-usb:before{content:""}.ph.ph-user:before{content:""}.ph.ph-user-check:before{content:""}.ph.ph-user-circle:before{content:""}.ph.ph-user-circle-check:before{content:""}.ph.ph-user-circle-dashed:before{content:""}.ph.ph-user-circle-gear:before{content:""}.ph.ph-user-circle-minus:before{content:""}.ph.ph-user-circle-plus:before{content:""}.ph.ph-user-focus:before{content:""}.ph.ph-user-gear:before{content:""}.ph.ph-user-list:before{content:""}.ph.ph-user-minus:before{content:""}.ph.ph-user-plus:before{content:""}.ph.ph-user-rectangle:before{content:""}.ph.ph-user-sound:before{content:""}.ph.ph-user-square:before{content:""}.ph.ph-user-switch:before{content:""}.ph.ph-users:before{content:""}.ph.ph-users-four:before{content:""}.ph.ph-users-three:before{content:""}.ph.ph-van:before{content:""}.ph.ph-vault:before{content:""}.ph.ph-vector-three:before{content:""}.ph.ph-vector-two:before{content:""}.ph.ph-vibrate:before{content:""}.ph.ph-video:before{content:""}.ph.ph-video-camera:before{content:""}.ph.ph-video-camera-slash:before{content:""}.ph.ph-video-conference:before{content:""}.ph.ph-vignette:before{content:""}.ph.ph-vinyl-record:before{content:""}.ph.ph-virtual-reality:before{content:""}.ph.ph-virus:before{content:""}.ph.ph-visor:before{content:""}.ph.ph-voicemail:before{content:""}.ph.ph-volleyball:before{content:""}.ph.ph-wall:before{content:""}.ph.ph-wallet:before{content:""}.ph.ph-warehouse:before{content:""}.ph.ph-warning:before{content:""}.ph.ph-warning-circle:before{content:""}.ph.ph-warning-diamond:before{content:""}.ph.ph-warning-octagon:before{content:""}.ph.ph-washing-machine:before{content:""}.ph.ph-watch:before{content:""}.ph.ph-wave-sawtooth:before{content:""}.ph.ph-wave-sine:before{content:""}.ph.ph-wave-square:before{content:""}.ph.ph-wave-triangle:before{content:""}.ph.ph-waveform:before{content:""}.ph.ph-waveform-slash:before{content:""}.ph.ph-waves:before{content:""}.ph.ph-webcam:before{content:""}.ph.ph-webcam-slash:before{content:""}.ph.ph-webhooks-logo:before{content:""}.ph.ph-wechat-logo:before{content:""}.ph.ph-whatsapp-logo:before{content:""}.ph.ph-wheelchair:before{content:""}.ph.ph-wheelchair-motion:before{content:""}.ph.ph-wifi-high:before{content:""}.ph.ph-wifi-low:before{content:""}.ph.ph-wifi-medium:before{content:""}.ph.ph-wifi-none:before{content:""}.ph.ph-wifi-slash:before{content:""}.ph.ph-wifi-x:before{content:""}.ph.ph-wind:before{content:""}.ph.ph-windmill:before{content:""}.ph.ph-windows-logo:before{content:""}.ph.ph-wine:before{content:""}.ph.ph-wrench:before{content:""}.ph.ph-x:before{content:""}.ph.ph-x-circle:before{content:""}.ph.ph-x-logo:before{content:""}.ph.ph-x-square:before{content:""}.ph.ph-yarn:before{content:""}.ph.ph-yin-yang:before{content:""}.ph.ph-youtube-logo:before{content:""}@font-face{font-family:Phosphor-Fill;src:url(/assets/Phosphor-Fill-D4CDmGRg.woff2) format("woff2"),url(/assets/Phosphor-Fill-CS2zOYDV.woff) format("woff"),url(/assets/Phosphor-Fill-N9gYSHy0.ttf) format("truetype"),url(/assets/Phosphor-Fill-BofDnXwa.svg#Phosphor-Fill) format("svg");font-weight:400;font-style:normal;font-display:block}.ph-fill{font-family:Phosphor-Fill!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ph-fill.ph-acorn:before{content:""}.ph-fill.ph-address-book:before{content:""}.ph-fill.ph-address-book-tabs:before{content:""}.ph-fill.ph-air-traffic-control:before{content:""}.ph-fill.ph-airplane:before{content:""}.ph-fill.ph-airplane-in-flight:before{content:""}.ph-fill.ph-airplane-landing:before{content:""}.ph-fill.ph-airplane-takeoff:before{content:""}.ph-fill.ph-airplane-taxiing:before{content:""}.ph-fill.ph-airplane-tilt:before{content:""}.ph-fill.ph-airplay:before{content:""}.ph-fill.ph-alarm:before{content:""}.ph-fill.ph-alien:before{content:""}.ph-fill.ph-align-bottom:before{content:""}.ph-fill.ph-align-bottom-simple:before{content:""}.ph-fill.ph-align-center-horizontal:before{content:""}.ph-fill.ph-align-center-horizontal-simple:before{content:""}.ph-fill.ph-align-center-vertical:before{content:""}.ph-fill.ph-align-center-vertical-simple:before{content:""}.ph-fill.ph-align-left:before{content:""}.ph-fill.ph-align-left-simple:before{content:""}.ph-fill.ph-align-right:before{content:""}.ph-fill.ph-align-right-simple:before{content:""}.ph-fill.ph-align-top:before{content:""}.ph-fill.ph-align-top-simple:before{content:""}.ph-fill.ph-amazon-logo:before{content:""}.ph-fill.ph-ambulance:before{content:""}.ph-fill.ph-anchor:before{content:""}.ph-fill.ph-anchor-simple:before{content:""}.ph-fill.ph-android-logo:before{content:""}.ph-fill.ph-angle:before{content:""}.ph-fill.ph-angular-logo:before{content:""}.ph-fill.ph-aperture:before{content:""}.ph-fill.ph-app-store-logo:before{content:""}.ph-fill.ph-app-window:before{content:""}.ph-fill.ph-apple-logo:before{content:""}.ph-fill.ph-apple-podcasts-logo:before{content:""}.ph-fill.ph-approximate-equals:before{content:""}.ph-fill.ph-archive:before{content:""}.ph-fill.ph-armchair:before{content:""}.ph-fill.ph-arrow-arc-left:before{content:""}.ph-fill.ph-arrow-arc-right:before{content:""}.ph-fill.ph-arrow-bend-double-up-left:before{content:""}.ph-fill.ph-arrow-bend-double-up-right:before{content:""}.ph-fill.ph-arrow-bend-down-left:before{content:""}.ph-fill.ph-arrow-bend-down-right:before{content:""}.ph-fill.ph-arrow-bend-left-down:before{content:""}.ph-fill.ph-arrow-bend-left-up:before{content:""}.ph-fill.ph-arrow-bend-right-down:before{content:""}.ph-fill.ph-arrow-bend-right-up:before{content:""}.ph-fill.ph-arrow-bend-up-left:before{content:""}.ph-fill.ph-arrow-bend-up-right:before{content:""}.ph-fill.ph-arrow-circle-down:before{content:""}.ph-fill.ph-arrow-circle-down-left:before{content:""}.ph-fill.ph-arrow-circle-down-right:before{content:""}.ph-fill.ph-arrow-circle-left:before{content:""}.ph-fill.ph-arrow-circle-right:before{content:""}.ph-fill.ph-arrow-circle-up:before{content:""}.ph-fill.ph-arrow-circle-up-left:before{content:""}.ph-fill.ph-arrow-circle-up-right:before{content:""}.ph-fill.ph-arrow-clockwise:before{content:""}.ph-fill.ph-arrow-counter-clockwise:before{content:""}.ph-fill.ph-arrow-down:before{content:""}.ph-fill.ph-arrow-down-left:before{content:""}.ph-fill.ph-arrow-down-right:before{content:""}.ph-fill.ph-arrow-elbow-down-left:before{content:""}.ph-fill.ph-arrow-elbow-down-right:before{content:""}.ph-fill.ph-arrow-elbow-left:before{content:""}.ph-fill.ph-arrow-elbow-left-down:before{content:""}.ph-fill.ph-arrow-elbow-left-up:before{content:""}.ph-fill.ph-arrow-elbow-right:before{content:""}.ph-fill.ph-arrow-elbow-right-down:before{content:""}.ph-fill.ph-arrow-elbow-right-up:before{content:""}.ph-fill.ph-arrow-elbow-up-left:before{content:""}.ph-fill.ph-arrow-elbow-up-right:before{content:""}.ph-fill.ph-arrow-fat-down:before{content:""}.ph-fill.ph-arrow-fat-left:before{content:""}.ph-fill.ph-arrow-fat-line-down:before{content:""}.ph-fill.ph-arrow-fat-line-left:before{content:""}.ph-fill.ph-arrow-fat-line-right:before{content:""}.ph-fill.ph-arrow-fat-line-up:before{content:""}.ph-fill.ph-arrow-fat-lines-down:before{content:""}.ph-fill.ph-arrow-fat-lines-left:before{content:""}.ph-fill.ph-arrow-fat-lines-right:before{content:""}.ph-fill.ph-arrow-fat-lines-up:before{content:""}.ph-fill.ph-arrow-fat-right:before{content:""}.ph-fill.ph-arrow-fat-up:before{content:""}.ph-fill.ph-arrow-left:before{content:""}.ph-fill.ph-arrow-line-down:before{content:""}.ph-fill.ph-arrow-line-down-left:before{content:""}.ph-fill.ph-arrow-line-down-right:before{content:""}.ph-fill.ph-arrow-line-left:before{content:""}.ph-fill.ph-arrow-line-right:before{content:""}.ph-fill.ph-arrow-line-up:before{content:""}.ph-fill.ph-arrow-line-up-left:before{content:""}.ph-fill.ph-arrow-line-up-right:before{content:""}.ph-fill.ph-arrow-right:before{content:""}.ph-fill.ph-arrow-square-down:before{content:""}.ph-fill.ph-arrow-square-down-left:before{content:""}.ph-fill.ph-arrow-square-down-right:before{content:""}.ph-fill.ph-arrow-square-in:before{content:""}.ph-fill.ph-arrow-square-left:before{content:""}.ph-fill.ph-arrow-square-out:before{content:""}.ph-fill.ph-arrow-square-right:before{content:""}.ph-fill.ph-arrow-square-up:before{content:""}.ph-fill.ph-arrow-square-up-left:before{content:""}.ph-fill.ph-arrow-square-up-right:before{content:""}.ph-fill.ph-arrow-u-down-left:before{content:""}.ph-fill.ph-arrow-u-down-right:before{content:""}.ph-fill.ph-arrow-u-left-down:before{content:""}.ph-fill.ph-arrow-u-left-up:before{content:""}.ph-fill.ph-arrow-u-right-down:before{content:""}.ph-fill.ph-arrow-u-right-up:before{content:""}.ph-fill.ph-arrow-u-up-left:before{content:""}.ph-fill.ph-arrow-u-up-right:before{content:""}.ph-fill.ph-arrow-up:before{content:""}.ph-fill.ph-arrow-up-left:before{content:""}.ph-fill.ph-arrow-up-right:before{content:""}.ph-fill.ph-arrows-clockwise:before{content:""}.ph-fill.ph-arrows-counter-clockwise:before{content:""}.ph-fill.ph-arrows-down-up:before{content:""}.ph-fill.ph-arrows-horizontal:before{content:""}.ph-fill.ph-arrows-in:before{content:""}.ph-fill.ph-arrows-in-cardinal:before{content:""}.ph-fill.ph-arrows-in-line-horizontal:before{content:""}.ph-fill.ph-arrows-in-line-vertical:before{content:""}.ph-fill.ph-arrows-in-simple:before{content:""}.ph-fill.ph-arrows-left-right:before{content:""}.ph-fill.ph-arrows-merge:before{content:""}.ph-fill.ph-arrows-out:before{content:""}.ph-fill.ph-arrows-out-cardinal:before{content:""}.ph-fill.ph-arrows-out-line-horizontal:before{content:""}.ph-fill.ph-arrows-out-line-vertical:before{content:""}.ph-fill.ph-arrows-out-simple:before{content:""}.ph-fill.ph-arrows-split:before{content:""}.ph-fill.ph-arrows-vertical:before{content:""}.ph-fill.ph-article:before{content:""}.ph-fill.ph-article-medium:before{content:""}.ph-fill.ph-article-ny-times:before{content:""}.ph-fill.ph-asclepius:before{content:""}.ph-fill.ph-caduceus:before{content:""}.ph-fill.ph-asterisk:before{content:""}.ph-fill.ph-asterisk-simple:before{content:""}.ph-fill.ph-at:before{content:""}.ph-fill.ph-atom:before{content:""}.ph-fill.ph-avocado:before{content:""}.ph-fill.ph-axe:before{content:""}.ph-fill.ph-baby:before{content:""}.ph-fill.ph-baby-carriage:before{content:""}.ph-fill.ph-backpack:before{content:""}.ph-fill.ph-backspace:before{content:""}.ph-fill.ph-bag:before{content:""}.ph-fill.ph-bag-simple:before{content:""}.ph-fill.ph-balloon:before{content:""}.ph-fill.ph-bandaids:before{content:""}.ph-fill.ph-bank:before{content:""}.ph-fill.ph-barbell:before{content:""}.ph-fill.ph-barcode:before{content:""}.ph-fill.ph-barn:before{content:""}.ph-fill.ph-barricade:before{content:""}.ph-fill.ph-baseball:before{content:""}.ph-fill.ph-baseball-cap:before{content:""}.ph-fill.ph-baseball-helmet:before{content:""}.ph-fill.ph-basket:before{content:""}.ph-fill.ph-basketball:before{content:""}.ph-fill.ph-bathtub:before{content:""}.ph-fill.ph-battery-charging:before{content:""}.ph-fill.ph-battery-charging-vertical:before{content:""}.ph-fill.ph-battery-empty:before{content:""}.ph-fill.ph-battery-full:before{content:""}.ph-fill.ph-battery-high:before{content:""}.ph-fill.ph-battery-low:before{content:""}.ph-fill.ph-battery-medium:before{content:""}.ph-fill.ph-battery-plus:before{content:""}.ph-fill.ph-battery-plus-vertical:before{content:""}.ph-fill.ph-battery-vertical-empty:before{content:""}.ph-fill.ph-battery-vertical-full:before{content:""}.ph-fill.ph-battery-vertical-high:before{content:""}.ph-fill.ph-battery-vertical-low:before{content:""}.ph-fill.ph-battery-vertical-medium:before{content:""}.ph-fill.ph-battery-warning:before{content:""}.ph-fill.ph-battery-warning-vertical:before{content:""}.ph-fill.ph-beach-ball:before{content:""}.ph-fill.ph-beanie:before{content:""}.ph-fill.ph-bed:before{content:""}.ph-fill.ph-beer-bottle:before{content:""}.ph-fill.ph-beer-stein:before{content:""}.ph-fill.ph-behance-logo:before{content:""}.ph-fill.ph-bell:before{content:""}.ph-fill.ph-bell-ringing:before{content:""}.ph-fill.ph-bell-simple:before{content:""}.ph-fill.ph-bell-simple-ringing:before{content:""}.ph-fill.ph-bell-simple-slash:before{content:""}.ph-fill.ph-bell-simple-z:before{content:""}.ph-fill.ph-bell-slash:before{content:""}.ph-fill.ph-bell-z:before{content:""}.ph-fill.ph-belt:before{content:""}.ph-fill.ph-bezier-curve:before{content:""}.ph-fill.ph-bicycle:before{content:""}.ph-fill.ph-binary:before{content:""}.ph-fill.ph-binoculars:before{content:""}.ph-fill.ph-biohazard:before{content:""}.ph-fill.ph-bird:before{content:""}.ph-fill.ph-blueprint:before{content:""}.ph-fill.ph-bluetooth:before{content:""}.ph-fill.ph-bluetooth-connected:before{content:""}.ph-fill.ph-bluetooth-slash:before{content:""}.ph-fill.ph-bluetooth-x:before{content:""}.ph-fill.ph-boat:before{content:""}.ph-fill.ph-bomb:before{content:""}.ph-fill.ph-bone:before{content:""}.ph-fill.ph-book:before{content:""}.ph-fill.ph-book-bookmark:before{content:""}.ph-fill.ph-book-open:before{content:""}.ph-fill.ph-book-open-text:before{content:""}.ph-fill.ph-book-open-user:before{content:""}.ph-fill.ph-bookmark:before{content:""}.ph-fill.ph-bookmark-simple:before{content:""}.ph-fill.ph-bookmarks:before{content:""}.ph-fill.ph-bookmarks-simple:before{content:""}.ph-fill.ph-books:before{content:""}.ph-fill.ph-boot:before{content:""}.ph-fill.ph-boules:before{content:""}.ph-fill.ph-bounding-box:before{content:""}.ph-fill.ph-bowl-food:before{content:""}.ph-fill.ph-bowl-steam:before{content:""}.ph-fill.ph-bowling-ball:before{content:""}.ph-fill.ph-box-arrow-down:before{content:""}.ph-fill.ph-archive-box:before{content:""}.ph-fill.ph-box-arrow-up:before{content:""}.ph-fill.ph-boxing-glove:before{content:""}.ph-fill.ph-brackets-angle:before{content:""}.ph-fill.ph-brackets-curly:before{content:""}.ph-fill.ph-brackets-round:before{content:""}.ph-fill.ph-brackets-square:before{content:""}.ph-fill.ph-brain:before{content:""}.ph-fill.ph-brandy:before{content:""}.ph-fill.ph-bread:before{content:""}.ph-fill.ph-bridge:before{content:""}.ph-fill.ph-briefcase:before{content:""}.ph-fill.ph-briefcase-metal:before{content:""}.ph-fill.ph-broadcast:before{content:""}.ph-fill.ph-broom:before{content:""}.ph-fill.ph-browser:before{content:""}.ph-fill.ph-browsers:before{content:""}.ph-fill.ph-bug:before{content:""}.ph-fill.ph-bug-beetle:before{content:""}.ph-fill.ph-bug-droid:before{content:""}.ph-fill.ph-building:before{content:""}.ph-fill.ph-building-apartment:before{content:""}.ph-fill.ph-building-office:before{content:""}.ph-fill.ph-buildings:before{content:""}.ph-fill.ph-bulldozer:before{content:""}.ph-fill.ph-bus:before{content:""}.ph-fill.ph-butterfly:before{content:""}.ph-fill.ph-cable-car:before{content:""}.ph-fill.ph-cactus:before{content:""}.ph-fill.ph-cake:before{content:""}.ph-fill.ph-calculator:before{content:""}.ph-fill.ph-calendar:before{content:""}.ph-fill.ph-calendar-blank:before{content:""}.ph-fill.ph-calendar-check:before{content:""}.ph-fill.ph-calendar-dot:before{content:""}.ph-fill.ph-calendar-dots:before{content:""}.ph-fill.ph-calendar-heart:before{content:""}.ph-fill.ph-calendar-minus:before{content:""}.ph-fill.ph-calendar-plus:before{content:""}.ph-fill.ph-calendar-slash:before{content:""}.ph-fill.ph-calendar-star:before{content:""}.ph-fill.ph-calendar-x:before{content:""}.ph-fill.ph-call-bell:before{content:""}.ph-fill.ph-camera:before{content:""}.ph-fill.ph-camera-plus:before{content:""}.ph-fill.ph-camera-rotate:before{content:""}.ph-fill.ph-camera-slash:before{content:""}.ph-fill.ph-campfire:before{content:""}.ph-fill.ph-car:before{content:""}.ph-fill.ph-car-battery:before{content:""}.ph-fill.ph-car-profile:before{content:""}.ph-fill.ph-car-simple:before{content:""}.ph-fill.ph-cardholder:before{content:""}.ph-fill.ph-cards:before{content:""}.ph-fill.ph-cards-three:before{content:""}.ph-fill.ph-caret-circle-double-down:before{content:""}.ph-fill.ph-caret-circle-double-left:before{content:""}.ph-fill.ph-caret-circle-double-right:before{content:""}.ph-fill.ph-caret-circle-double-up:before{content:""}.ph-fill.ph-caret-circle-down:before{content:""}.ph-fill.ph-caret-circle-left:before{content:""}.ph-fill.ph-caret-circle-right:before{content:""}.ph-fill.ph-caret-circle-up:before{content:""}.ph-fill.ph-caret-circle-up-down:before{content:""}.ph-fill.ph-caret-double-down:before{content:""}.ph-fill.ph-caret-double-left:before{content:""}.ph-fill.ph-caret-double-right:before{content:""}.ph-fill.ph-caret-double-up:before{content:""}.ph-fill.ph-caret-down:before{content:""}.ph-fill.ph-caret-left:before{content:""}.ph-fill.ph-caret-line-down:before{content:""}.ph-fill.ph-caret-line-left:before{content:""}.ph-fill.ph-caret-line-right:before{content:""}.ph-fill.ph-caret-line-up:before{content:""}.ph-fill.ph-caret-right:before{content:""}.ph-fill.ph-caret-up:before{content:""}.ph-fill.ph-caret-up-down:before{content:""}.ph-fill.ph-carrot:before{content:""}.ph-fill.ph-cash-register:before{content:""}.ph-fill.ph-cassette-tape:before{content:""}.ph-fill.ph-castle-turret:before{content:""}.ph-fill.ph-cat:before{content:""}.ph-fill.ph-cell-signal-full:before{content:""}.ph-fill.ph-cell-signal-high:before{content:""}.ph-fill.ph-cell-signal-low:before{content:""}.ph-fill.ph-cell-signal-medium:before{content:""}.ph-fill.ph-cell-signal-none:before{content:""}.ph-fill.ph-cell-signal-slash:before{content:""}.ph-fill.ph-cell-signal-x:before{content:""}.ph-fill.ph-cell-tower:before{content:""}.ph-fill.ph-certificate:before{content:""}.ph-fill.ph-chair:before{content:""}.ph-fill.ph-chalkboard:before{content:""}.ph-fill.ph-chalkboard-simple:before{content:""}.ph-fill.ph-chalkboard-teacher:before{content:""}.ph-fill.ph-champagne:before{content:""}.ph-fill.ph-charging-station:before{content:""}.ph-fill.ph-chart-bar:before{content:""}.ph-fill.ph-chart-bar-horizontal:before{content:""}.ph-fill.ph-chart-donut:before{content:""}.ph-fill.ph-chart-line:before{content:""}.ph-fill.ph-chart-line-down:before{content:""}.ph-fill.ph-chart-line-up:before{content:""}.ph-fill.ph-chart-pie:before{content:""}.ph-fill.ph-chart-pie-slice:before{content:""}.ph-fill.ph-chart-polar:before{content:""}.ph-fill.ph-chart-scatter:before{content:""}.ph-fill.ph-chat:before{content:""}.ph-fill.ph-chat-centered:before{content:""}.ph-fill.ph-chat-centered-dots:before{content:""}.ph-fill.ph-chat-centered-slash:before{content:""}.ph-fill.ph-chat-centered-text:before{content:""}.ph-fill.ph-chat-circle:before{content:""}.ph-fill.ph-chat-circle-dots:before{content:""}.ph-fill.ph-chat-circle-slash:before{content:""}.ph-fill.ph-chat-circle-text:before{content:""}.ph-fill.ph-chat-dots:before{content:""}.ph-fill.ph-chat-slash:before{content:""}.ph-fill.ph-chat-teardrop:before{content:""}.ph-fill.ph-chat-teardrop-dots:before{content:""}.ph-fill.ph-chat-teardrop-slash:before{content:""}.ph-fill.ph-chat-teardrop-text:before{content:""}.ph-fill.ph-chat-text:before{content:""}.ph-fill.ph-chats:before{content:""}.ph-fill.ph-chats-circle:before{content:""}.ph-fill.ph-chats-teardrop:before{content:""}.ph-fill.ph-check:before{content:""}.ph-fill.ph-check-circle:before{content:""}.ph-fill.ph-check-fat:before{content:""}.ph-fill.ph-check-square:before{content:""}.ph-fill.ph-check-square-offset:before{content:""}.ph-fill.ph-checkerboard:before{content:""}.ph-fill.ph-checks:before{content:""}.ph-fill.ph-cheers:before{content:""}.ph-fill.ph-cheese:before{content:""}.ph-fill.ph-chef-hat:before{content:""}.ph-fill.ph-cherries:before{content:""}.ph-fill.ph-church:before{content:""}.ph-fill.ph-cigarette:before{content:""}.ph-fill.ph-cigarette-slash:before{content:""}.ph-fill.ph-circle:before{content:""}.ph-fill.ph-circle-dashed:before{content:""}.ph-fill.ph-circle-half:before{content:""}.ph-fill.ph-circle-half-tilt:before{content:""}.ph-fill.ph-circle-notch:before{content:""}.ph-fill.ph-circles-four:before{content:""}.ph-fill.ph-circles-three:before{content:""}.ph-fill.ph-circles-three-plus:before{content:""}.ph-fill.ph-circuitry:before{content:""}.ph-fill.ph-city:before{content:""}.ph-fill.ph-clipboard:before{content:""}.ph-fill.ph-clipboard-text:before{content:""}.ph-fill.ph-clock:before{content:""}.ph-fill.ph-clock-afternoon:before{content:""}.ph-fill.ph-clock-clockwise:before{content:""}.ph-fill.ph-clock-countdown:before{content:""}.ph-fill.ph-clock-counter-clockwise:before{content:""}.ph-fill.ph-clock-user:before{content:""}.ph-fill.ph-closed-captioning:before{content:""}.ph-fill.ph-cloud:before{content:""}.ph-fill.ph-cloud-arrow-down:before{content:""}.ph-fill.ph-cloud-arrow-up:before{content:""}.ph-fill.ph-cloud-check:before{content:""}.ph-fill.ph-cloud-fog:before{content:""}.ph-fill.ph-cloud-lightning:before{content:""}.ph-fill.ph-cloud-moon:before{content:""}.ph-fill.ph-cloud-rain:before{content:""}.ph-fill.ph-cloud-slash:before{content:""}.ph-fill.ph-cloud-snow:before{content:""}.ph-fill.ph-cloud-sun:before{content:""}.ph-fill.ph-cloud-warning:before{content:""}.ph-fill.ph-cloud-x:before{content:""}.ph-fill.ph-clover:before{content:""}.ph-fill.ph-club:before{content:""}.ph-fill.ph-coat-hanger:before{content:""}.ph-fill.ph-coda-logo:before{content:""}.ph-fill.ph-code:before{content:""}.ph-fill.ph-code-block:before{content:""}.ph-fill.ph-code-simple:before{content:""}.ph-fill.ph-codepen-logo:before{content:""}.ph-fill.ph-codesandbox-logo:before{content:""}.ph-fill.ph-coffee:before{content:""}.ph-fill.ph-coffee-bean:before{content:""}.ph-fill.ph-coin:before{content:""}.ph-fill.ph-coin-vertical:before{content:""}.ph-fill.ph-coins:before{content:""}.ph-fill.ph-columns:before{content:""}.ph-fill.ph-columns-plus-left:before{content:""}.ph-fill.ph-columns-plus-right:before{content:""}.ph-fill.ph-command:before{content:""}.ph-fill.ph-compass:before{content:""}.ph-fill.ph-compass-rose:before{content:""}.ph-fill.ph-compass-tool:before{content:""}.ph-fill.ph-computer-tower:before{content:""}.ph-fill.ph-confetti:before{content:""}.ph-fill.ph-contactless-payment:before{content:""}.ph-fill.ph-control:before{content:""}.ph-fill.ph-cookie:before{content:""}.ph-fill.ph-cooking-pot:before{content:""}.ph-fill.ph-copy:before{content:""}.ph-fill.ph-copy-simple:before{content:""}.ph-fill.ph-copyleft:before{content:""}.ph-fill.ph-copyright:before{content:""}.ph-fill.ph-corners-in:before{content:""}.ph-fill.ph-corners-out:before{content:""}.ph-fill.ph-couch:before{content:""}.ph-fill.ph-court-basketball:before{content:""}.ph-fill.ph-cow:before{content:""}.ph-fill.ph-cowboy-hat:before{content:""}.ph-fill.ph-cpu:before{content:""}.ph-fill.ph-crane:before{content:""}.ph-fill.ph-crane-tower:before{content:""}.ph-fill.ph-credit-card:before{content:""}.ph-fill.ph-cricket:before{content:""}.ph-fill.ph-crop:before{content:""}.ph-fill.ph-cross:before{content:""}.ph-fill.ph-crosshair:before{content:""}.ph-fill.ph-crosshair-simple:before{content:""}.ph-fill.ph-crown:before{content:""}.ph-fill.ph-crown-cross:before{content:""}.ph-fill.ph-crown-simple:before{content:""}.ph-fill.ph-cube:before{content:""}.ph-fill.ph-cube-focus:before{content:""}.ph-fill.ph-cube-transparent:before{content:""}.ph-fill.ph-currency-btc:before{content:""}.ph-fill.ph-currency-circle-dollar:before{content:""}.ph-fill.ph-currency-cny:before{content:""}.ph-fill.ph-currency-dollar:before{content:""}.ph-fill.ph-currency-dollar-simple:before{content:""}.ph-fill.ph-currency-eth:before{content:""}.ph-fill.ph-currency-eur:before{content:""}.ph-fill.ph-currency-gbp:before{content:""}.ph-fill.ph-currency-inr:before{content:""}.ph-fill.ph-currency-jpy:before{content:""}.ph-fill.ph-currency-krw:before{content:""}.ph-fill.ph-currency-kzt:before{content:""}.ph-fill.ph-currency-ngn:before{content:""}.ph-fill.ph-currency-rub:before{content:""}.ph-fill.ph-cursor:before{content:""}.ph-fill.ph-cursor-click:before{content:""}.ph-fill.ph-cursor-text:before{content:""}.ph-fill.ph-cylinder:before{content:""}.ph-fill.ph-database:before{content:""}.ph-fill.ph-desk:before{content:""}.ph-fill.ph-desktop:before{content:""}.ph-fill.ph-desktop-tower:before{content:""}.ph-fill.ph-detective:before{content:""}.ph-fill.ph-dev-to-logo:before{content:""}.ph-fill.ph-device-mobile:before{content:""}.ph-fill.ph-device-mobile-camera:before{content:""}.ph-fill.ph-device-mobile-slash:before{content:""}.ph-fill.ph-device-mobile-speaker:before{content:""}.ph-fill.ph-device-rotate:before{content:""}.ph-fill.ph-device-tablet:before{content:""}.ph-fill.ph-device-tablet-camera:before{content:""}.ph-fill.ph-device-tablet-speaker:before{content:""}.ph-fill.ph-devices:before{content:""}.ph-fill.ph-diamond:before{content:""}.ph-fill.ph-diamonds-four:before{content:""}.ph-fill.ph-dice-five:before{content:""}.ph-fill.ph-dice-four:before{content:""}.ph-fill.ph-dice-one:before{content:""}.ph-fill.ph-dice-six:before{content:""}.ph-fill.ph-dice-three:before{content:""}.ph-fill.ph-dice-two:before{content:""}.ph-fill.ph-disc:before{content:""}.ph-fill.ph-disco-ball:before{content:""}.ph-fill.ph-discord-logo:before{content:""}.ph-fill.ph-divide:before{content:""}.ph-fill.ph-dna:before{content:""}.ph-fill.ph-dog:before{content:""}.ph-fill.ph-door:before{content:""}.ph-fill.ph-door-open:before{content:""}.ph-fill.ph-dot:before{content:""}.ph-fill.ph-dot-outline:before{content:""}.ph-fill.ph-dots-nine:before{content:""}.ph-fill.ph-dots-six:before{content:""}.ph-fill.ph-dots-six-vertical:before{content:""}.ph-fill.ph-dots-three:before{content:""}.ph-fill.ph-dots-three-circle:before{content:""}.ph-fill.ph-dots-three-circle-vertical:before{content:""}.ph-fill.ph-dots-three-outline:before{content:""}.ph-fill.ph-dots-three-outline-vertical:before{content:""}.ph-fill.ph-dots-three-vertical:before{content:""}.ph-fill.ph-download:before{content:""}.ph-fill.ph-download-simple:before{content:""}.ph-fill.ph-dress:before{content:""}.ph-fill.ph-dresser:before{content:""}.ph-fill.ph-dribbble-logo:before{content:""}.ph-fill.ph-drone:before{content:""}.ph-fill.ph-drop:before{content:""}.ph-fill.ph-drop-half:before{content:""}.ph-fill.ph-drop-half-bottom:before{content:""}.ph-fill.ph-drop-simple:before{content:""}.ph-fill.ph-drop-slash:before{content:""}.ph-fill.ph-dropbox-logo:before{content:""}.ph-fill.ph-ear:before{content:""}.ph-fill.ph-ear-slash:before{content:""}.ph-fill.ph-egg:before{content:""}.ph-fill.ph-egg-crack:before{content:""}.ph-fill.ph-eject:before{content:""}.ph-fill.ph-eject-simple:before{content:""}.ph-fill.ph-elevator:before{content:""}.ph-fill.ph-empty:before{content:""}.ph-fill.ph-engine:before{content:""}.ph-fill.ph-envelope:before{content:""}.ph-fill.ph-envelope-open:before{content:""}.ph-fill.ph-envelope-simple:before{content:""}.ph-fill.ph-envelope-simple-open:before{content:""}.ph-fill.ph-equalizer:before{content:""}.ph-fill.ph-equals:before{content:""}.ph-fill.ph-eraser:before{content:""}.ph-fill.ph-escalator-down:before{content:""}.ph-fill.ph-escalator-up:before{content:""}.ph-fill.ph-exam:before{content:""}.ph-fill.ph-exclamation-mark:before{content:""}.ph-fill.ph-exclude:before{content:""}.ph-fill.ph-exclude-square:before{content:""}.ph-fill.ph-export:before{content:""}.ph-fill.ph-eye:before{content:""}.ph-fill.ph-eye-closed:before{content:""}.ph-fill.ph-eye-slash:before{content:""}.ph-fill.ph-eyedropper:before{content:""}.ph-fill.ph-eyedropper-sample:before{content:""}.ph-fill.ph-eyeglasses:before{content:""}.ph-fill.ph-eyes:before{content:""}.ph-fill.ph-face-mask:before{content:""}.ph-fill.ph-facebook-logo:before{content:""}.ph-fill.ph-factory:before{content:""}.ph-fill.ph-faders:before{content:""}.ph-fill.ph-faders-horizontal:before{content:""}.ph-fill.ph-fallout-shelter:before{content:""}.ph-fill.ph-fan:before{content:""}.ph-fill.ph-farm:before{content:""}.ph-fill.ph-fast-forward:before{content:""}.ph-fill.ph-fast-forward-circle:before{content:""}.ph-fill.ph-feather:before{content:""}.ph-fill.ph-fediverse-logo:before{content:""}.ph-fill.ph-figma-logo:before{content:""}.ph-fill.ph-file:before{content:""}.ph-fill.ph-file-archive:before{content:""}.ph-fill.ph-file-arrow-down:before{content:""}.ph-fill.ph-file-arrow-up:before{content:""}.ph-fill.ph-file-audio:before{content:""}.ph-fill.ph-file-c:before{content:""}.ph-fill.ph-file-c-sharp:before{content:""}.ph-fill.ph-file-cloud:before{content:""}.ph-fill.ph-file-code:before{content:""}.ph-fill.ph-file-cpp:before{content:""}.ph-fill.ph-file-css:before{content:""}.ph-fill.ph-file-csv:before{content:""}.ph-fill.ph-file-dashed:before{content:""}.ph-fill.ph-file-dotted:before{content:""}.ph-fill.ph-file-doc:before{content:""}.ph-fill.ph-file-html:before{content:""}.ph-fill.ph-file-image:before{content:""}.ph-fill.ph-file-ini:before{content:""}.ph-fill.ph-file-jpg:before{content:""}.ph-fill.ph-file-js:before{content:""}.ph-fill.ph-file-jsx:before{content:""}.ph-fill.ph-file-lock:before{content:""}.ph-fill.ph-file-magnifying-glass:before{content:""}.ph-fill.ph-file-search:before{content:""}.ph-fill.ph-file-md:before{content:""}.ph-fill.ph-file-minus:before{content:""}.ph-fill.ph-file-pdf:before{content:""}.ph-fill.ph-file-plus:before{content:""}.ph-fill.ph-file-png:before{content:""}.ph-fill.ph-file-ppt:before{content:""}.ph-fill.ph-file-py:before{content:""}.ph-fill.ph-file-rs:before{content:""}.ph-fill.ph-file-sql:before{content:""}.ph-fill.ph-file-svg:before{content:""}.ph-fill.ph-file-text:before{content:""}.ph-fill.ph-file-ts:before{content:""}.ph-fill.ph-file-tsx:before{content:""}.ph-fill.ph-file-txt:before{content:""}.ph-fill.ph-file-video:before{content:""}.ph-fill.ph-file-vue:before{content:""}.ph-fill.ph-file-x:before{content:""}.ph-fill.ph-file-xls:before{content:""}.ph-fill.ph-file-zip:before{content:""}.ph-fill.ph-files:before{content:""}.ph-fill.ph-film-reel:before{content:""}.ph-fill.ph-film-script:before{content:""}.ph-fill.ph-film-slate:before{content:""}.ph-fill.ph-film-strip:before{content:""}.ph-fill.ph-fingerprint:before{content:""}.ph-fill.ph-fingerprint-simple:before{content:""}.ph-fill.ph-finn-the-human:before{content:""}.ph-fill.ph-fire:before{content:""}.ph-fill.ph-fire-extinguisher:before{content:""}.ph-fill.ph-fire-simple:before{content:""}.ph-fill.ph-fire-truck:before{content:""}.ph-fill.ph-first-aid:before{content:""}.ph-fill.ph-first-aid-kit:before{content:""}.ph-fill.ph-fish:before{content:""}.ph-fill.ph-fish-simple:before{content:""}.ph-fill.ph-flag:before{content:""}.ph-fill.ph-flag-banner:before{content:""}.ph-fill.ph-flag-banner-fold:before{content:""}.ph-fill.ph-flag-checkered:before{content:""}.ph-fill.ph-flag-pennant:before{content:""}.ph-fill.ph-flame:before{content:""}.ph-fill.ph-flashlight:before{content:""}.ph-fill.ph-flask:before{content:""}.ph-fill.ph-flip-horizontal:before{content:""}.ph-fill.ph-flip-vertical:before{content:""}.ph-fill.ph-floppy-disk:before{content:""}.ph-fill.ph-floppy-disk-back:before{content:""}.ph-fill.ph-flow-arrow:before{content:""}.ph-fill.ph-flower:before{content:""}.ph-fill.ph-flower-lotus:before{content:""}.ph-fill.ph-flower-tulip:before{content:""}.ph-fill.ph-flying-saucer:before{content:""}.ph-fill.ph-folder:before{content:""}.ph-fill.ph-folder-notch:before{content:""}.ph-fill.ph-folder-dashed:before{content:""}.ph-fill.ph-folder-dotted:before{content:""}.ph-fill.ph-folder-lock:before{content:""}.ph-fill.ph-folder-minus:before{content:""}.ph-fill.ph-folder-notch-minus:before{content:""}.ph-fill.ph-folder-open:before{content:""}.ph-fill.ph-folder-notch-open:before{content:""}.ph-fill.ph-folder-plus:before{content:""}.ph-fill.ph-folder-notch-plus:before{content:""}.ph-fill.ph-folder-simple:before{content:""}.ph-fill.ph-folder-simple-dashed:before{content:""}.ph-fill.ph-folder-simple-dotted:before{content:""}.ph-fill.ph-folder-simple-lock:before{content:""}.ph-fill.ph-folder-simple-minus:before{content:""}.ph-fill.ph-folder-simple-plus:before{content:""}.ph-fill.ph-folder-simple-star:before{content:""}.ph-fill.ph-folder-simple-user:before{content:""}.ph-fill.ph-folder-star:before{content:""}.ph-fill.ph-folder-user:before{content:""}.ph-fill.ph-folders:before{content:""}.ph-fill.ph-football:before{content:""}.ph-fill.ph-football-helmet:before{content:""}.ph-fill.ph-footprints:before{content:""}.ph-fill.ph-fork-knife:before{content:""}.ph-fill.ph-four-k:before{content:""}.ph-fill.ph-frame-corners:before{content:""}.ph-fill.ph-framer-logo:before{content:""}.ph-fill.ph-function:before{content:""}.ph-fill.ph-funnel:before{content:""}.ph-fill.ph-funnel-simple:before{content:""}.ph-fill.ph-funnel-simple-x:before{content:""}.ph-fill.ph-funnel-x:before{content:""}.ph-fill.ph-game-controller:before{content:""}.ph-fill.ph-garage:before{content:""}.ph-fill.ph-gas-can:before{content:""}.ph-fill.ph-gas-pump:before{content:""}.ph-fill.ph-gauge:before{content:""}.ph-fill.ph-gavel:before{content:""}.ph-fill.ph-gear:before{content:""}.ph-fill.ph-gear-fine:before{content:""}.ph-fill.ph-gear-six:before{content:""}.ph-fill.ph-gender-female:before{content:""}.ph-fill.ph-gender-intersex:before{content:""}.ph-fill.ph-gender-male:before{content:""}.ph-fill.ph-gender-neuter:before{content:""}.ph-fill.ph-gender-nonbinary:before{content:""}.ph-fill.ph-gender-transgender:before{content:""}.ph-fill.ph-ghost:before{content:""}.ph-fill.ph-gif:before{content:""}.ph-fill.ph-gift:before{content:""}.ph-fill.ph-git-branch:before{content:""}.ph-fill.ph-git-commit:before{content:""}.ph-fill.ph-git-diff:before{content:""}.ph-fill.ph-git-fork:before{content:""}.ph-fill.ph-git-merge:before{content:""}.ph-fill.ph-git-pull-request:before{content:""}.ph-fill.ph-github-logo:before{content:""}.ph-fill.ph-gitlab-logo:before{content:""}.ph-fill.ph-gitlab-logo-simple:before{content:""}.ph-fill.ph-globe:before{content:""}.ph-fill.ph-globe-hemisphere-east:before{content:""}.ph-fill.ph-globe-hemisphere-west:before{content:""}.ph-fill.ph-globe-simple:before{content:""}.ph-fill.ph-globe-simple-x:before{content:""}.ph-fill.ph-globe-stand:before{content:""}.ph-fill.ph-globe-x:before{content:""}.ph-fill.ph-goggles:before{content:""}.ph-fill.ph-golf:before{content:""}.ph-fill.ph-goodreads-logo:before{content:""}.ph-fill.ph-google-cardboard-logo:before{content:""}.ph-fill.ph-google-chrome-logo:before{content:""}.ph-fill.ph-google-drive-logo:before{content:""}.ph-fill.ph-google-logo:before{content:""}.ph-fill.ph-google-photos-logo:before{content:""}.ph-fill.ph-google-play-logo:before{content:""}.ph-fill.ph-google-podcasts-logo:before{content:""}.ph-fill.ph-gps:before{content:""}.ph-fill.ph-gps-fix:before{content:""}.ph-fill.ph-gps-slash:before{content:""}.ph-fill.ph-gradient:before{content:""}.ph-fill.ph-graduation-cap:before{content:""}.ph-fill.ph-grains:before{content:""}.ph-fill.ph-grains-slash:before{content:""}.ph-fill.ph-graph:before{content:""}.ph-fill.ph-graphics-card:before{content:""}.ph-fill.ph-greater-than:before{content:""}.ph-fill.ph-greater-than-or-equal:before{content:""}.ph-fill.ph-grid-four:before{content:""}.ph-fill.ph-grid-nine:before{content:""}.ph-fill.ph-guitar:before{content:""}.ph-fill.ph-hair-dryer:before{content:""}.ph-fill.ph-hamburger:before{content:""}.ph-fill.ph-hammer:before{content:""}.ph-fill.ph-hand:before{content:""}.ph-fill.ph-hand-arrow-down:before{content:""}.ph-fill.ph-hand-arrow-up:before{content:""}.ph-fill.ph-hand-coins:before{content:""}.ph-fill.ph-hand-deposit:before{content:""}.ph-fill.ph-hand-eye:before{content:""}.ph-fill.ph-hand-fist:before{content:""}.ph-fill.ph-hand-grabbing:before{content:""}.ph-fill.ph-hand-heart:before{content:""}.ph-fill.ph-hand-palm:before{content:""}.ph-fill.ph-hand-peace:before{content:""}.ph-fill.ph-hand-pointing:before{content:""}.ph-fill.ph-hand-soap:before{content:""}.ph-fill.ph-hand-swipe-left:before{content:""}.ph-fill.ph-hand-swipe-right:before{content:""}.ph-fill.ph-hand-tap:before{content:""}.ph-fill.ph-hand-waving:before{content:""}.ph-fill.ph-hand-withdraw:before{content:""}.ph-fill.ph-handbag:before{content:""}.ph-fill.ph-handbag-simple:before{content:""}.ph-fill.ph-hands-clapping:before{content:""}.ph-fill.ph-hands-praying:before{content:""}.ph-fill.ph-handshake:before{content:""}.ph-fill.ph-hard-drive:before{content:""}.ph-fill.ph-hard-drives:before{content:""}.ph-fill.ph-hard-hat:before{content:""}.ph-fill.ph-hash:before{content:""}.ph-fill.ph-hash-straight:before{content:""}.ph-fill.ph-head-circuit:before{content:""}.ph-fill.ph-headlights:before{content:""}.ph-fill.ph-headphones:before{content:""}.ph-fill.ph-headset:before{content:""}.ph-fill.ph-heart:before{content:""}.ph-fill.ph-heart-break:before{content:""}.ph-fill.ph-heart-half:before{content:""}.ph-fill.ph-heart-straight:before{content:""}.ph-fill.ph-heart-straight-break:before{content:""}.ph-fill.ph-heartbeat:before{content:""}.ph-fill.ph-hexagon:before{content:""}.ph-fill.ph-high-definition:before{content:""}.ph-fill.ph-high-heel:before{content:""}.ph-fill.ph-highlighter:before{content:""}.ph-fill.ph-highlighter-circle:before{content:""}.ph-fill.ph-hockey:before{content:""}.ph-fill.ph-hoodie:before{content:""}.ph-fill.ph-horse:before{content:""}.ph-fill.ph-hospital:before{content:""}.ph-fill.ph-hourglass:before{content:""}.ph-fill.ph-hourglass-high:before{content:""}.ph-fill.ph-hourglass-low:before{content:""}.ph-fill.ph-hourglass-medium:before{content:""}.ph-fill.ph-hourglass-simple:before{content:""}.ph-fill.ph-hourglass-simple-high:before{content:""}.ph-fill.ph-hourglass-simple-low:before{content:""}.ph-fill.ph-hourglass-simple-medium:before{content:""}.ph-fill.ph-house:before{content:""}.ph-fill.ph-house-line:before{content:""}.ph-fill.ph-house-simple:before{content:""}.ph-fill.ph-hurricane:before{content:""}.ph-fill.ph-ice-cream:before{content:""}.ph-fill.ph-identification-badge:before{content:""}.ph-fill.ph-identification-card:before{content:""}.ph-fill.ph-image:before{content:""}.ph-fill.ph-image-broken:before{content:""}.ph-fill.ph-image-square:before{content:""}.ph-fill.ph-images:before{content:""}.ph-fill.ph-images-square:before{content:""}.ph-fill.ph-infinity:before{content:""}.ph-fill.ph-lemniscate:before{content:""}.ph-fill.ph-info:before{content:""}.ph-fill.ph-instagram-logo:before{content:""}.ph-fill.ph-intersect:before{content:""}.ph-fill.ph-intersect-square:before{content:""}.ph-fill.ph-intersect-three:before{content:""}.ph-fill.ph-intersection:before{content:""}.ph-fill.ph-invoice:before{content:""}.ph-fill.ph-island:before{content:""}.ph-fill.ph-jar:before{content:""}.ph-fill.ph-jar-label:before{content:""}.ph-fill.ph-jeep:before{content:""}.ph-fill.ph-joystick:before{content:""}.ph-fill.ph-kanban:before{content:""}.ph-fill.ph-key:before{content:""}.ph-fill.ph-key-return:before{content:""}.ph-fill.ph-keyboard:before{content:""}.ph-fill.ph-keyhole:before{content:""}.ph-fill.ph-knife:before{content:""}.ph-fill.ph-ladder:before{content:""}.ph-fill.ph-ladder-simple:before{content:""}.ph-fill.ph-lamp:before{content:""}.ph-fill.ph-lamp-pendant:before{content:""}.ph-fill.ph-laptop:before{content:""}.ph-fill.ph-lasso:before{content:""}.ph-fill.ph-lastfm-logo:before{content:""}.ph-fill.ph-layout:before{content:""}.ph-fill.ph-leaf:before{content:""}.ph-fill.ph-lectern:before{content:""}.ph-fill.ph-lego:before{content:""}.ph-fill.ph-lego-smiley:before{content:""}.ph-fill.ph-less-than:before{content:""}.ph-fill.ph-less-than-or-equal:before{content:""}.ph-fill.ph-letter-circle-h:before{content:""}.ph-fill.ph-letter-circle-p:before{content:""}.ph-fill.ph-letter-circle-v:before{content:""}.ph-fill.ph-lifebuoy:before{content:""}.ph-fill.ph-lightbulb:before{content:""}.ph-fill.ph-lightbulb-filament:before{content:""}.ph-fill.ph-lighthouse:before{content:""}.ph-fill.ph-lightning:before{content:""}.ph-fill.ph-lightning-a:before{content:""}.ph-fill.ph-lightning-slash:before{content:""}.ph-fill.ph-line-segment:before{content:""}.ph-fill.ph-line-segments:before{content:""}.ph-fill.ph-line-vertical:before{content:""}.ph-fill.ph-link:before{content:""}.ph-fill.ph-link-break:before{content:""}.ph-fill.ph-link-simple:before{content:""}.ph-fill.ph-link-simple-break:before{content:""}.ph-fill.ph-link-simple-horizontal:before{content:""}.ph-fill.ph-link-simple-horizontal-break:before{content:""}.ph-fill.ph-linkedin-logo:before{content:""}.ph-fill.ph-linktree-logo:before{content:""}.ph-fill.ph-linux-logo:before{content:""}.ph-fill.ph-list:before{content:""}.ph-fill.ph-list-bullets:before{content:""}.ph-fill.ph-list-checks:before{content:""}.ph-fill.ph-list-dashes:before{content:""}.ph-fill.ph-list-heart:before{content:""}.ph-fill.ph-list-magnifying-glass:before{content:""}.ph-fill.ph-list-numbers:before{content:""}.ph-fill.ph-list-plus:before{content:""}.ph-fill.ph-list-star:before{content:""}.ph-fill.ph-lock:before{content:""}.ph-fill.ph-lock-key:before{content:""}.ph-fill.ph-lock-key-open:before{content:""}.ph-fill.ph-lock-laminated:before{content:""}.ph-fill.ph-lock-laminated-open:before{content:""}.ph-fill.ph-lock-open:before{content:""}.ph-fill.ph-lock-simple:before{content:""}.ph-fill.ph-lock-simple-open:before{content:""}.ph-fill.ph-lockers:before{content:""}.ph-fill.ph-log:before{content:""}.ph-fill.ph-magic-wand:before{content:""}.ph-fill.ph-magnet:before{content:""}.ph-fill.ph-magnet-straight:before{content:""}.ph-fill.ph-magnifying-glass:before{content:""}.ph-fill.ph-magnifying-glass-minus:before{content:""}.ph-fill.ph-magnifying-glass-plus:before{content:""}.ph-fill.ph-mailbox:before{content:""}.ph-fill.ph-map-pin:before{content:""}.ph-fill.ph-map-pin-area:before{content:""}.ph-fill.ph-map-pin-line:before{content:""}.ph-fill.ph-map-pin-plus:before{content:""}.ph-fill.ph-map-pin-simple:before{content:""}.ph-fill.ph-map-pin-simple-area:before{content:""}.ph-fill.ph-map-pin-simple-line:before{content:""}.ph-fill.ph-map-trifold:before{content:""}.ph-fill.ph-markdown-logo:before{content:""}.ph-fill.ph-marker-circle:before{content:""}.ph-fill.ph-martini:before{content:""}.ph-fill.ph-mask-happy:before{content:""}.ph-fill.ph-mask-sad:before{content:""}.ph-fill.ph-mastodon-logo:before{content:""}.ph-fill.ph-math-operations:before{content:""}.ph-fill.ph-matrix-logo:before{content:""}.ph-fill.ph-medal:before{content:""}.ph-fill.ph-medal-military:before{content:""}.ph-fill.ph-medium-logo:before{content:""}.ph-fill.ph-megaphone:before{content:""}.ph-fill.ph-megaphone-simple:before{content:""}.ph-fill.ph-member-of:before{content:""}.ph-fill.ph-memory:before{content:""}.ph-fill.ph-messenger-logo:before{content:""}.ph-fill.ph-meta-logo:before{content:""}.ph-fill.ph-meteor:before{content:""}.ph-fill.ph-metronome:before{content:""}.ph-fill.ph-microphone:before{content:""}.ph-fill.ph-microphone-slash:before{content:""}.ph-fill.ph-microphone-stage:before{content:""}.ph-fill.ph-microscope:before{content:""}.ph-fill.ph-microsoft-excel-logo:before{content:""}.ph-fill.ph-microsoft-outlook-logo:before{content:""}.ph-fill.ph-microsoft-powerpoint-logo:before{content:""}.ph-fill.ph-microsoft-teams-logo:before{content:""}.ph-fill.ph-microsoft-word-logo:before{content:""}.ph-fill.ph-minus:before{content:""}.ph-fill.ph-minus-circle:before{content:""}.ph-fill.ph-minus-square:before{content:""}.ph-fill.ph-money:before{content:""}.ph-fill.ph-money-wavy:before{content:""}.ph-fill.ph-monitor:before{content:""}.ph-fill.ph-monitor-arrow-up:before{content:""}.ph-fill.ph-monitor-play:before{content:""}.ph-fill.ph-moon:before{content:""}.ph-fill.ph-moon-stars:before{content:""}.ph-fill.ph-moped:before{content:""}.ph-fill.ph-moped-front:before{content:""}.ph-fill.ph-mosque:before{content:""}.ph-fill.ph-motorcycle:before{content:""}.ph-fill.ph-mountains:before{content:""}.ph-fill.ph-mouse:before{content:""}.ph-fill.ph-mouse-left-click:before{content:""}.ph-fill.ph-mouse-middle-click:before{content:""}.ph-fill.ph-mouse-right-click:before{content:""}.ph-fill.ph-mouse-scroll:before{content:""}.ph-fill.ph-mouse-simple:before{content:""}.ph-fill.ph-music-note:before{content:""}.ph-fill.ph-music-note-simple:before{content:""}.ph-fill.ph-music-notes:before{content:""}.ph-fill.ph-music-notes-minus:before{content:""}.ph-fill.ph-music-notes-plus:before{content:""}.ph-fill.ph-music-notes-simple:before{content:""}.ph-fill.ph-navigation-arrow:before{content:""}.ph-fill.ph-needle:before{content:""}.ph-fill.ph-network:before{content:""}.ph-fill.ph-network-slash:before{content:""}.ph-fill.ph-network-x:before{content:""}.ph-fill.ph-newspaper:before{content:""}.ph-fill.ph-newspaper-clipping:before{content:""}.ph-fill.ph-not-equals:before{content:""}.ph-fill.ph-not-member-of:before{content:""}.ph-fill.ph-not-subset-of:before{content:""}.ph-fill.ph-not-superset-of:before{content:""}.ph-fill.ph-notches:before{content:""}.ph-fill.ph-note:before{content:""}.ph-fill.ph-note-blank:before{content:""}.ph-fill.ph-note-pencil:before{content:""}.ph-fill.ph-notebook:before{content:""}.ph-fill.ph-notepad:before{content:""}.ph-fill.ph-notification:before{content:""}.ph-fill.ph-notion-logo:before{content:""}.ph-fill.ph-nuclear-plant:before{content:""}.ph-fill.ph-number-circle-eight:before{content:""}.ph-fill.ph-number-circle-five:before{content:""}.ph-fill.ph-number-circle-four:before{content:""}.ph-fill.ph-number-circle-nine:before{content:""}.ph-fill.ph-number-circle-one:before{content:""}.ph-fill.ph-number-circle-seven:before{content:""}.ph-fill.ph-number-circle-six:before{content:""}.ph-fill.ph-number-circle-three:before{content:""}.ph-fill.ph-number-circle-two:before{content:""}.ph-fill.ph-number-circle-zero:before{content:""}.ph-fill.ph-number-eight:before{content:""}.ph-fill.ph-number-five:before{content:""}.ph-fill.ph-number-four:before{content:""}.ph-fill.ph-number-nine:before{content:""}.ph-fill.ph-number-one:before{content:""}.ph-fill.ph-number-seven:before{content:""}.ph-fill.ph-number-six:before{content:""}.ph-fill.ph-number-square-eight:before{content:""}.ph-fill.ph-number-square-five:before{content:""}.ph-fill.ph-number-square-four:before{content:""}.ph-fill.ph-number-square-nine:before{content:""}.ph-fill.ph-number-square-one:before{content:""}.ph-fill.ph-number-square-seven:before{content:""}.ph-fill.ph-number-square-six:before{content:""}.ph-fill.ph-number-square-three:before{content:""}.ph-fill.ph-number-square-two:before{content:""}.ph-fill.ph-number-square-zero:before{content:""}.ph-fill.ph-number-three:before{content:""}.ph-fill.ph-number-two:before{content:""}.ph-fill.ph-number-zero:before{content:""}.ph-fill.ph-numpad:before{content:""}.ph-fill.ph-nut:before{content:""}.ph-fill.ph-ny-times-logo:before{content:""}.ph-fill.ph-octagon:before{content:""}.ph-fill.ph-office-chair:before{content:""}.ph-fill.ph-onigiri:before{content:""}.ph-fill.ph-open-ai-logo:before{content:""}.ph-fill.ph-option:before{content:""}.ph-fill.ph-orange:before{content:""}.ph-fill.ph-orange-slice:before{content:""}.ph-fill.ph-oven:before{content:""}.ph-fill.ph-package:before{content:""}.ph-fill.ph-paint-brush:before{content:""}.ph-fill.ph-paint-brush-broad:before{content:""}.ph-fill.ph-paint-brush-household:before{content:""}.ph-fill.ph-paint-bucket:before{content:""}.ph-fill.ph-paint-roller:before{content:""}.ph-fill.ph-palette:before{content:""}.ph-fill.ph-panorama:before{content:""}.ph-fill.ph-pants:before{content:""}.ph-fill.ph-paper-plane:before{content:""}.ph-fill.ph-paper-plane-right:before{content:""}.ph-fill.ph-paper-plane-tilt:before{content:""}.ph-fill.ph-paperclip:before{content:""}.ph-fill.ph-paperclip-horizontal:before{content:""}.ph-fill.ph-parachute:before{content:""}.ph-fill.ph-paragraph:before{content:""}.ph-fill.ph-parallelogram:before{content:""}.ph-fill.ph-park:before{content:""}.ph-fill.ph-password:before{content:""}.ph-fill.ph-path:before{content:""}.ph-fill.ph-patreon-logo:before{content:""}.ph-fill.ph-pause:before{content:""}.ph-fill.ph-pause-circle:before{content:""}.ph-fill.ph-paw-print:before{content:""}.ph-fill.ph-paypal-logo:before{content:""}.ph-fill.ph-peace:before{content:""}.ph-fill.ph-pen:before{content:""}.ph-fill.ph-pen-nib:before{content:""}.ph-fill.ph-pen-nib-straight:before{content:""}.ph-fill.ph-pencil:before{content:""}.ph-fill.ph-pencil-circle:before{content:""}.ph-fill.ph-pencil-line:before{content:""}.ph-fill.ph-pencil-ruler:before{content:""}.ph-fill.ph-pencil-simple:before{content:""}.ph-fill.ph-pencil-simple-line:before{content:""}.ph-fill.ph-pencil-simple-slash:before{content:""}.ph-fill.ph-pencil-slash:before{content:""}.ph-fill.ph-pentagon:before{content:""}.ph-fill.ph-pentagram:before{content:""}.ph-fill.ph-pepper:before{content:""}.ph-fill.ph-percent:before{content:""}.ph-fill.ph-person:before{content:""}.ph-fill.ph-person-arms-spread:before{content:""}.ph-fill.ph-person-simple:before{content:""}.ph-fill.ph-person-simple-bike:before{content:""}.ph-fill.ph-person-simple-circle:before{content:""}.ph-fill.ph-person-simple-hike:before{content:""}.ph-fill.ph-person-simple-run:before{content:""}.ph-fill.ph-person-simple-ski:before{content:""}.ph-fill.ph-person-simple-snowboard:before{content:""}.ph-fill.ph-person-simple-swim:before{content:""}.ph-fill.ph-person-simple-tai-chi:before{content:""}.ph-fill.ph-person-simple-throw:before{content:""}.ph-fill.ph-person-simple-walk:before{content:""}.ph-fill.ph-perspective:before{content:""}.ph-fill.ph-phone:before{content:""}.ph-fill.ph-phone-call:before{content:""}.ph-fill.ph-phone-disconnect:before{content:""}.ph-fill.ph-phone-incoming:before{content:""}.ph-fill.ph-phone-list:before{content:""}.ph-fill.ph-phone-outgoing:before{content:""}.ph-fill.ph-phone-pause:before{content:""}.ph-fill.ph-phone-plus:before{content:""}.ph-fill.ph-phone-slash:before{content:""}.ph-fill.ph-phone-transfer:before{content:""}.ph-fill.ph-phone-x:before{content:""}.ph-fill.ph-phosphor-logo:before{content:""}.ph-fill.ph-pi:before{content:""}.ph-fill.ph-piano-keys:before{content:""}.ph-fill.ph-picnic-table:before{content:""}.ph-fill.ph-picture-in-picture:before{content:""}.ph-fill.ph-piggy-bank:before{content:""}.ph-fill.ph-pill:before{content:""}.ph-fill.ph-ping-pong:before{content:""}.ph-fill.ph-pint-glass:before{content:""}.ph-fill.ph-pinterest-logo:before{content:""}.ph-fill.ph-pinwheel:before{content:""}.ph-fill.ph-pipe:before{content:""}.ph-fill.ph-pipe-wrench:before{content:""}.ph-fill.ph-pix-logo:before{content:""}.ph-fill.ph-pizza:before{content:""}.ph-fill.ph-placeholder:before{content:""}.ph-fill.ph-planet:before{content:""}.ph-fill.ph-plant:before{content:""}.ph-fill.ph-play:before{content:""}.ph-fill.ph-play-circle:before{content:""}.ph-fill.ph-play-pause:before{content:""}.ph-fill.ph-playlist:before{content:""}.ph-fill.ph-plug:before{content:""}.ph-fill.ph-plug-charging:before{content:""}.ph-fill.ph-plugs:before{content:""}.ph-fill.ph-plugs-connected:before{content:""}.ph-fill.ph-plus:before{content:""}.ph-fill.ph-plus-circle:before{content:""}.ph-fill.ph-plus-minus:before{content:""}.ph-fill.ph-plus-square:before{content:""}.ph-fill.ph-poker-chip:before{content:""}.ph-fill.ph-police-car:before{content:""}.ph-fill.ph-polygon:before{content:""}.ph-fill.ph-popcorn:before{content:""}.ph-fill.ph-popsicle:before{content:""}.ph-fill.ph-potted-plant:before{content:""}.ph-fill.ph-power:before{content:""}.ph-fill.ph-prescription:before{content:""}.ph-fill.ph-presentation:before{content:""}.ph-fill.ph-presentation-chart:before{content:""}.ph-fill.ph-printer:before{content:""}.ph-fill.ph-prohibit:before{content:""}.ph-fill.ph-prohibit-inset:before{content:""}.ph-fill.ph-projector-screen:before{content:""}.ph-fill.ph-projector-screen-chart:before{content:""}.ph-fill.ph-pulse:before{content:""}.ph-fill.ph-activity:before{content:""}.ph-fill.ph-push-pin:before{content:""}.ph-fill.ph-push-pin-simple:before{content:""}.ph-fill.ph-push-pin-simple-slash:before{content:""}.ph-fill.ph-push-pin-slash:before{content:""}.ph-fill.ph-puzzle-piece:before{content:""}.ph-fill.ph-qr-code:before{content:""}.ph-fill.ph-question:before{content:""}.ph-fill.ph-question-mark:before{content:""}.ph-fill.ph-queue:before{content:""}.ph-fill.ph-quotes:before{content:""}.ph-fill.ph-rabbit:before{content:""}.ph-fill.ph-racquet:before{content:""}.ph-fill.ph-radical:before{content:""}.ph-fill.ph-radio:before{content:""}.ph-fill.ph-radio-button:before{content:""}.ph-fill.ph-radioactive:before{content:""}.ph-fill.ph-rainbow:before{content:""}.ph-fill.ph-rainbow-cloud:before{content:""}.ph-fill.ph-ranking:before{content:""}.ph-fill.ph-read-cv-logo:before{content:""}.ph-fill.ph-receipt:before{content:""}.ph-fill.ph-receipt-x:before{content:""}.ph-fill.ph-record:before{content:""}.ph-fill.ph-rectangle:before{content:""}.ph-fill.ph-rectangle-dashed:before{content:""}.ph-fill.ph-recycle:before{content:""}.ph-fill.ph-reddit-logo:before{content:""}.ph-fill.ph-repeat:before{content:""}.ph-fill.ph-repeat-once:before{content:""}.ph-fill.ph-replit-logo:before{content:""}.ph-fill.ph-resize:before{content:""}.ph-fill.ph-rewind:before{content:""}.ph-fill.ph-rewind-circle:before{content:""}.ph-fill.ph-road-horizon:before{content:""}.ph-fill.ph-robot:before{content:""}.ph-fill.ph-rocket:before{content:""}.ph-fill.ph-rocket-launch:before{content:""}.ph-fill.ph-rows:before{content:""}.ph-fill.ph-rows-plus-bottom:before{content:""}.ph-fill.ph-rows-plus-top:before{content:""}.ph-fill.ph-rss:before{content:""}.ph-fill.ph-rss-simple:before{content:""}.ph-fill.ph-rug:before{content:""}.ph-fill.ph-ruler:before{content:""}.ph-fill.ph-sailboat:before{content:""}.ph-fill.ph-scales:before{content:""}.ph-fill.ph-scan:before{content:""}.ph-fill.ph-scan-smiley:before{content:""}.ph-fill.ph-scissors:before{content:""}.ph-fill.ph-scooter:before{content:""}.ph-fill.ph-screencast:before{content:""}.ph-fill.ph-screwdriver:before{content:""}.ph-fill.ph-scribble:before{content:""}.ph-fill.ph-scribble-loop:before{content:""}.ph-fill.ph-scroll:before{content:""}.ph-fill.ph-seal:before{content:""}.ph-fill.ph-circle-wavy:before{content:""}.ph-fill.ph-seal-check:before{content:""}.ph-fill.ph-circle-wavy-check:before{content:""}.ph-fill.ph-seal-percent:before{content:""}.ph-fill.ph-seal-question:before{content:""}.ph-fill.ph-circle-wavy-question:before{content:""}.ph-fill.ph-seal-warning:before{content:""}.ph-fill.ph-circle-wavy-warning:before{content:""}.ph-fill.ph-seat:before{content:""}.ph-fill.ph-seatbelt:before{content:""}.ph-fill.ph-security-camera:before{content:""}.ph-fill.ph-selection:before{content:""}.ph-fill.ph-selection-all:before{content:""}.ph-fill.ph-selection-background:before{content:""}.ph-fill.ph-selection-foreground:before{content:""}.ph-fill.ph-selection-inverse:before{content:""}.ph-fill.ph-selection-plus:before{content:""}.ph-fill.ph-selection-slash:before{content:""}.ph-fill.ph-shapes:before{content:""}.ph-fill.ph-share:before{content:""}.ph-fill.ph-share-fat:before{content:""}.ph-fill.ph-share-network:before{content:""}.ph-fill.ph-shield:before{content:""}.ph-fill.ph-shield-check:before{content:""}.ph-fill.ph-shield-checkered:before{content:""}.ph-fill.ph-shield-chevron:before{content:""}.ph-fill.ph-shield-plus:before{content:""}.ph-fill.ph-shield-slash:before{content:""}.ph-fill.ph-shield-star:before{content:""}.ph-fill.ph-shield-warning:before{content:""}.ph-fill.ph-shipping-container:before{content:""}.ph-fill.ph-shirt-folded:before{content:""}.ph-fill.ph-shooting-star:before{content:""}.ph-fill.ph-shopping-bag:before{content:""}.ph-fill.ph-shopping-bag-open:before{content:""}.ph-fill.ph-shopping-cart:before{content:""}.ph-fill.ph-shopping-cart-simple:before{content:""}.ph-fill.ph-shovel:before{content:""}.ph-fill.ph-shower:before{content:""}.ph-fill.ph-shrimp:before{content:""}.ph-fill.ph-shuffle:before{content:""}.ph-fill.ph-shuffle-angular:before{content:""}.ph-fill.ph-shuffle-simple:before{content:""}.ph-fill.ph-sidebar:before{content:""}.ph-fill.ph-sidebar-simple:before{content:""}.ph-fill.ph-sigma:before{content:""}.ph-fill.ph-sign-in:before{content:""}.ph-fill.ph-sign-out:before{content:""}.ph-fill.ph-signature:before{content:""}.ph-fill.ph-signpost:before{content:""}.ph-fill.ph-sim-card:before{content:""}.ph-fill.ph-siren:before{content:""}.ph-fill.ph-sketch-logo:before{content:""}.ph-fill.ph-skip-back:before{content:""}.ph-fill.ph-skip-back-circle:before{content:""}.ph-fill.ph-skip-forward:before{content:""}.ph-fill.ph-skip-forward-circle:before{content:""}.ph-fill.ph-skull:before{content:""}.ph-fill.ph-skype-logo:before{content:""}.ph-fill.ph-slack-logo:before{content:""}.ph-fill.ph-sliders:before{content:""}.ph-fill.ph-sliders-horizontal:before{content:""}.ph-fill.ph-slideshow:before{content:""}.ph-fill.ph-smiley:before{content:""}.ph-fill.ph-smiley-angry:before{content:""}.ph-fill.ph-smiley-blank:before{content:""}.ph-fill.ph-smiley-meh:before{content:""}.ph-fill.ph-smiley-melting:before{content:""}.ph-fill.ph-smiley-nervous:before{content:""}.ph-fill.ph-smiley-sad:before{content:""}.ph-fill.ph-smiley-sticker:before{content:""}.ph-fill.ph-smiley-wink:before{content:""}.ph-fill.ph-smiley-x-eyes:before{content:""}.ph-fill.ph-snapchat-logo:before{content:""}.ph-fill.ph-sneaker:before{content:""}.ph-fill.ph-sneaker-move:before{content:""}.ph-fill.ph-snowflake:before{content:""}.ph-fill.ph-soccer-ball:before{content:""}.ph-fill.ph-sock:before{content:""}.ph-fill.ph-solar-panel:before{content:""}.ph-fill.ph-solar-roof:before{content:""}.ph-fill.ph-sort-ascending:before{content:""}.ph-fill.ph-sort-descending:before{content:""}.ph-fill.ph-soundcloud-logo:before{content:""}.ph-fill.ph-spade:before{content:""}.ph-fill.ph-sparkle:before{content:""}.ph-fill.ph-speaker-hifi:before{content:""}.ph-fill.ph-speaker-high:before{content:""}.ph-fill.ph-speaker-low:before{content:""}.ph-fill.ph-speaker-none:before{content:""}.ph-fill.ph-speaker-simple-high:before{content:""}.ph-fill.ph-speaker-simple-low:before{content:""}.ph-fill.ph-speaker-simple-none:before{content:""}.ph-fill.ph-speaker-simple-slash:before{content:""}.ph-fill.ph-speaker-simple-x:before{content:""}.ph-fill.ph-speaker-slash:before{content:""}.ph-fill.ph-speaker-x:before{content:""}.ph-fill.ph-speedometer:before{content:""}.ph-fill.ph-sphere:before{content:""}.ph-fill.ph-spinner:before{content:""}.ph-fill.ph-spinner-ball:before{content:""}.ph-fill.ph-spinner-gap:before{content:""}.ph-fill.ph-spiral:before{content:""}.ph-fill.ph-split-horizontal:before{content:""}.ph-fill.ph-split-vertical:before{content:""}.ph-fill.ph-spotify-logo:before{content:""}.ph-fill.ph-spray-bottle:before{content:""}.ph-fill.ph-square:before{content:""}.ph-fill.ph-square-half:before{content:""}.ph-fill.ph-square-half-bottom:before{content:""}.ph-fill.ph-square-logo:before{content:""}.ph-fill.ph-square-split-horizontal:before{content:""}.ph-fill.ph-square-split-vertical:before{content:""}.ph-fill.ph-squares-four:before{content:""}.ph-fill.ph-stack:before{content:""}.ph-fill.ph-stack-minus:before{content:""}.ph-fill.ph-stack-overflow-logo:before{content:""}.ph-fill.ph-stack-plus:before{content:""}.ph-fill.ph-stack-simple:before{content:""}.ph-fill.ph-stairs:before{content:""}.ph-fill.ph-stamp:before{content:""}.ph-fill.ph-standard-definition:before{content:""}.ph-fill.ph-star:before{content:""}.ph-fill.ph-star-and-crescent:before{content:""}.ph-fill.ph-star-four:before{content:""}.ph-fill.ph-star-half:before{content:""}.ph-fill.ph-star-of-david:before{content:""}.ph-fill.ph-steam-logo:before{content:""}.ph-fill.ph-steering-wheel:before{content:""}.ph-fill.ph-steps:before{content:""}.ph-fill.ph-stethoscope:before{content:""}.ph-fill.ph-sticker:before{content:""}.ph-fill.ph-stool:before{content:""}.ph-fill.ph-stop:before{content:""}.ph-fill.ph-stop-circle:before{content:""}.ph-fill.ph-storefront:before{content:""}.ph-fill.ph-strategy:before{content:""}.ph-fill.ph-stripe-logo:before{content:""}.ph-fill.ph-student:before{content:""}.ph-fill.ph-subset-of:before{content:""}.ph-fill.ph-subset-proper-of:before{content:""}.ph-fill.ph-subtitles:before{content:""}.ph-fill.ph-subtitles-slash:before{content:""}.ph-fill.ph-subtract:before{content:""}.ph-fill.ph-subtract-square:before{content:""}.ph-fill.ph-subway:before{content:""}.ph-fill.ph-suitcase:before{content:""}.ph-fill.ph-suitcase-rolling:before{content:""}.ph-fill.ph-suitcase-simple:before{content:""}.ph-fill.ph-sun:before{content:""}.ph-fill.ph-sun-dim:before{content:""}.ph-fill.ph-sun-horizon:before{content:""}.ph-fill.ph-sunglasses:before{content:""}.ph-fill.ph-superset-of:before{content:""}.ph-fill.ph-superset-proper-of:before{content:""}.ph-fill.ph-swap:before{content:""}.ph-fill.ph-swatches:before{content:""}.ph-fill.ph-swimming-pool:before{content:""}.ph-fill.ph-sword:before{content:""}.ph-fill.ph-synagogue:before{content:""}.ph-fill.ph-syringe:before{content:""}.ph-fill.ph-t-shirt:before{content:""}.ph-fill.ph-table:before{content:""}.ph-fill.ph-tabs:before{content:""}.ph-fill.ph-tag:before{content:""}.ph-fill.ph-tag-chevron:before{content:""}.ph-fill.ph-tag-simple:before{content:""}.ph-fill.ph-target:before{content:""}.ph-fill.ph-taxi:before{content:""}.ph-fill.ph-tea-bag:before{content:""}.ph-fill.ph-telegram-logo:before{content:""}.ph-fill.ph-television:before{content:""}.ph-fill.ph-television-simple:before{content:""}.ph-fill.ph-tennis-ball:before{content:""}.ph-fill.ph-tent:before{content:""}.ph-fill.ph-terminal:before{content:""}.ph-fill.ph-terminal-window:before{content:""}.ph-fill.ph-test-tube:before{content:""}.ph-fill.ph-text-a-underline:before{content:""}.ph-fill.ph-text-aa:before{content:""}.ph-fill.ph-text-align-center:before{content:""}.ph-fill.ph-text-align-justify:before{content:""}.ph-fill.ph-text-align-left:before{content:""}.ph-fill.ph-text-align-right:before{content:""}.ph-fill.ph-text-b:before{content:""}.ph-fill.ph-text-bolder:before{content:""}.ph-fill.ph-text-columns:before{content:""}.ph-fill.ph-text-h:before{content:""}.ph-fill.ph-text-h-five:before{content:""}.ph-fill.ph-text-h-four:before{content:""}.ph-fill.ph-text-h-one:before{content:""}.ph-fill.ph-text-h-six:before{content:""}.ph-fill.ph-text-h-three:before{content:""}.ph-fill.ph-text-h-two:before{content:""}.ph-fill.ph-text-indent:before{content:""}.ph-fill.ph-text-italic:before{content:""}.ph-fill.ph-text-outdent:before{content:""}.ph-fill.ph-text-strikethrough:before{content:""}.ph-fill.ph-text-subscript:before{content:""}.ph-fill.ph-text-superscript:before{content:""}.ph-fill.ph-text-t:before{content:""}.ph-fill.ph-text-t-slash:before{content:""}.ph-fill.ph-text-underline:before{content:""}.ph-fill.ph-textbox:before{content:""}.ph-fill.ph-thermometer:before{content:""}.ph-fill.ph-thermometer-cold:before{content:""}.ph-fill.ph-thermometer-hot:before{content:""}.ph-fill.ph-thermometer-simple:before{content:""}.ph-fill.ph-threads-logo:before{content:""}.ph-fill.ph-three-d:before{content:""}.ph-fill.ph-thumbs-down:before{content:""}.ph-fill.ph-thumbs-up:before{content:""}.ph-fill.ph-ticket:before{content:""}.ph-fill.ph-tidal-logo:before{content:""}.ph-fill.ph-tiktok-logo:before{content:""}.ph-fill.ph-tilde:before{content:""}.ph-fill.ph-timer:before{content:""}.ph-fill.ph-tip-jar:before{content:""}.ph-fill.ph-tipi:before{content:""}.ph-fill.ph-tire:before{content:""}.ph-fill.ph-toggle-left:before{content:""}.ph-fill.ph-toggle-right:before{content:""}.ph-fill.ph-toilet:before{content:""}.ph-fill.ph-toilet-paper:before{content:""}.ph-fill.ph-toolbox:before{content:""}.ph-fill.ph-tooth:before{content:""}.ph-fill.ph-tornado:before{content:""}.ph-fill.ph-tote:before{content:""}.ph-fill.ph-tote-simple:before{content:""}.ph-fill.ph-towel:before{content:""}.ph-fill.ph-tractor:before{content:""}.ph-fill.ph-trademark:before{content:""}.ph-fill.ph-trademark-registered:before{content:""}.ph-fill.ph-traffic-cone:before{content:""}.ph-fill.ph-traffic-sign:before{content:""}.ph-fill.ph-traffic-signal:before{content:""}.ph-fill.ph-train:before{content:""}.ph-fill.ph-train-regional:before{content:""}.ph-fill.ph-train-simple:before{content:""}.ph-fill.ph-tram:before{content:""}.ph-fill.ph-translate:before{content:""}.ph-fill.ph-trash:before{content:""}.ph-fill.ph-trash-simple:before{content:""}.ph-fill.ph-tray:before{content:""}.ph-fill.ph-tray-arrow-down:before{content:""}.ph-fill.ph-archive-tray:before{content:""}.ph-fill.ph-tray-arrow-up:before{content:""}.ph-fill.ph-treasure-chest:before{content:""}.ph-fill.ph-tree:before{content:""}.ph-fill.ph-tree-evergreen:before{content:""}.ph-fill.ph-tree-palm:before{content:""}.ph-fill.ph-tree-structure:before{content:""}.ph-fill.ph-tree-view:before{content:""}.ph-fill.ph-trend-down:before{content:""}.ph-fill.ph-trend-up:before{content:""}.ph-fill.ph-triangle:before{content:""}.ph-fill.ph-triangle-dashed:before{content:""}.ph-fill.ph-trolley:before{content:""}.ph-fill.ph-trolley-suitcase:before{content:""}.ph-fill.ph-trophy:before{content:""}.ph-fill.ph-truck:before{content:""}.ph-fill.ph-truck-trailer:before{content:""}.ph-fill.ph-tumblr-logo:before{content:""}.ph-fill.ph-twitch-logo:before{content:""}.ph-fill.ph-twitter-logo:before{content:""}.ph-fill.ph-umbrella:before{content:""}.ph-fill.ph-umbrella-simple:before{content:""}.ph-fill.ph-union:before{content:""}.ph-fill.ph-unite:before{content:""}.ph-fill.ph-unite-square:before{content:""}.ph-fill.ph-upload:before{content:""}.ph-fill.ph-upload-simple:before{content:""}.ph-fill.ph-usb:before{content:""}.ph-fill.ph-user:before{content:""}.ph-fill.ph-user-check:before{content:""}.ph-fill.ph-user-circle:before{content:""}.ph-fill.ph-user-circle-check:before{content:""}.ph-fill.ph-user-circle-dashed:before{content:""}.ph-fill.ph-user-circle-gear:before{content:""}.ph-fill.ph-user-circle-minus:before{content:""}.ph-fill.ph-user-circle-plus:before{content:""}.ph-fill.ph-user-focus:before{content:""}.ph-fill.ph-user-gear:before{content:""}.ph-fill.ph-user-list:before{content:""}.ph-fill.ph-user-minus:before{content:""}.ph-fill.ph-user-plus:before{content:""}.ph-fill.ph-user-rectangle:before{content:""}.ph-fill.ph-user-sound:before{content:""}.ph-fill.ph-user-square:before{content:""}.ph-fill.ph-user-switch:before{content:""}.ph-fill.ph-users:before{content:""}.ph-fill.ph-users-four:before{content:""}.ph-fill.ph-users-three:before{content:""}.ph-fill.ph-van:before{content:""}.ph-fill.ph-vault:before{content:""}.ph-fill.ph-vector-three:before{content:""}.ph-fill.ph-vector-two:before{content:""}.ph-fill.ph-vibrate:before{content:""}.ph-fill.ph-video:before{content:""}.ph-fill.ph-video-camera:before{content:""}.ph-fill.ph-video-camera-slash:before{content:""}.ph-fill.ph-video-conference:before{content:""}.ph-fill.ph-vignette:before{content:""}.ph-fill.ph-vinyl-record:before{content:""}.ph-fill.ph-virtual-reality:before{content:""}.ph-fill.ph-virus:before{content:""}.ph-fill.ph-visor:before{content:""}.ph-fill.ph-voicemail:before{content:""}.ph-fill.ph-volleyball:before{content:""}.ph-fill.ph-wall:before{content:""}.ph-fill.ph-wallet:before{content:""}.ph-fill.ph-warehouse:before{content:""}.ph-fill.ph-warning:before{content:""}.ph-fill.ph-warning-circle:before{content:""}.ph-fill.ph-warning-diamond:before{content:""}.ph-fill.ph-warning-octagon:before{content:""}.ph-fill.ph-washing-machine:before{content:""}.ph-fill.ph-watch:before{content:""}.ph-fill.ph-wave-sawtooth:before{content:""}.ph-fill.ph-wave-sine:before{content:""}.ph-fill.ph-wave-square:before{content:""}.ph-fill.ph-wave-triangle:before{content:""}.ph-fill.ph-waveform:before{content:""}.ph-fill.ph-waveform-slash:before{content:""}.ph-fill.ph-waves:before{content:""}.ph-fill.ph-webcam:before{content:""}.ph-fill.ph-webcam-slash:before{content:""}.ph-fill.ph-webhooks-logo:before{content:""}.ph-fill.ph-wechat-logo:before{content:""}.ph-fill.ph-whatsapp-logo:before{content:""}.ph-fill.ph-wheelchair:before{content:""}.ph-fill.ph-wheelchair-motion:before{content:""}.ph-fill.ph-wifi-high:before{content:""}.ph-fill.ph-wifi-low:before{content:""}.ph-fill.ph-wifi-medium:before{content:""}.ph-fill.ph-wifi-none:before{content:""}.ph-fill.ph-wifi-slash:before{content:""}.ph-fill.ph-wifi-x:before{content:""}.ph-fill.ph-wind:before{content:""}.ph-fill.ph-windmill:before{content:""}.ph-fill.ph-windows-logo:before{content:""}.ph-fill.ph-wine:before{content:""}.ph-fill.ph-wrench:before{content:""}.ph-fill.ph-x:before{content:""}.ph-fill.ph-x-circle:before{content:""}.ph-fill.ph-x-logo:before{content:""}.ph-fill.ph-x-square:before{content:""}.ph-fill.ph-yarn:before{content:""}.ph-fill.ph-yin-yang:before{content:""}.ph-fill.ph-youtube-logo:before{content:""}:root,[data-theme=light]{--bg:#FAF9F7;--sunken:#F2F0EC;--raised:#FFFFFF;--edbg:#FFFFFF;--hair:#E7E3DC;--strong:#D6D0C6;--t1:#191510;--t2:#5C5449;--t3:#756C60;--acc:#F59E0B;--acct:#B45309;--wash:#FDF3E2;--up:#0A7F2E;--down:#C11B1B;--run:#B45309;--neu:#78716C;--pop:0 6px 20px rgba(25,21,16,.1), 0 0 0 1px #E7E3DC}[data-theme=dark]{--bg:#130F0B;--sunken:#0F0C08;--raised:#1A1510;--edbg:#130F0B;--hair:#211B14;--strong:#2D2418;--t1:#EDE9E3;--t2:#A39A8C;--t3:#8A8175;--acc:#F59E0B;--acct:#F5B44A;--wash:#321914;--up:#00A822;--down:#D72323;--run:#F59E0B;--neu:#64748B;--pop:0 0 0 1px #2D2418}:root{--on-acc:#191510}:root{--bg-app: var(--bg);--bg-base: var(--bg);--hp-bg: var(--bg);--bg-surface: var(--raised);--bg-widget: var(--raised);--bg-header: var(--raised);--bg-panel: var(--raised);--bg-card: var(--raised);--hp-bg-alt: var(--sunken);--bg-input: var(--edbg);--bg-code: var(--sunken);--bg-button: var(--sunken);--bg-button-hover: color-mix(in srgb, var(--t1) 7%, var(--sunken));--surface-container: var(--sunken);--surface-container-low: var(--sunken);--surface-container-high: var(--sunken);--surface-container-highest: color-mix(in srgb, var(--t1) 7%, var(--sunken));--terminal-bg: var(--sunken);--text-primary: var(--t1);--text: var(--t1);--fg: var(--t1);--hp-text: var(--t1);--text-secondary: var(--t2);--text-sub: var(--t2);--fg-muted: var(--t2);--hp-subtle: var(--t2);--text-muted: var(--t3);--text-dim: var(--t3);--hp-muted: var(--t3);--terminal-muted: var(--t3);--terminal-text: var(--t1);--border: var(--hair);--border-subtle: var(--hair);--border-faint: var(--hair);--hp-border: var(--hair);--sep-color: var(--hair);--border-hi: var(--strong);--border-strong: var(--strong);--scrollbar: var(--strong);--border-mid: color-mix(in srgb, var(--acc) 40%, transparent);--accent: var(--acct);--accent-hover: var(--acc);--accent-subtle: var(--wash);--cyan: var(--acct);--cyan-lo: var(--wash);--cyan-mid: color-mix(in srgb, var(--acc) 40%, transparent);--sep-active: var(--acc);--user-msg-bg: var(--wash);--user-msg-border: color-mix(in srgb, var(--acc) 40%, transparent);--secondary: var(--acct);--purple: var(--acct);--purple-lo: var(--wash);--yellow: var(--acct);--yellow-lo: var(--wash);--orange: var(--acct);--gold: var(--acct);--ultra: var(--acct);--ultra-lo: var(--wash);--ultra-grad: var(--acc);--ma-line: var(--acc);--hp-green: var(--acct);--hp-green-d: var(--acc);--green: var(--up);--tertiary: var(--up);--tertiary-dim: var(--up);--up-candle: var(--up);--green-lo: color-mix(in srgb, var(--up) 12%, transparent);--green-mid: color-mix(in srgb, var(--up) 40%, transparent);--red: var(--down);--down-candle: var(--down);--red-lo: color-mix(in srgb, var(--down) 12%, transparent);--shadow-sm: none;--glow-primary: none;--font: Inter, system-ui, sans-serif;--font-ui: Inter, system-ui, sans-serif;--font-headline: Inter, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-code: "JetBrains Mono", ui-monospace, monospace}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--t1);font:400 13px/1.5 Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.mono{font-family:JetBrains Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}a{color:var(--acct);text-underline-offset:3px}a:hover{color:var(--acc)}:focus{outline:none}:focus-visible{outline:2px solid var(--acc);outline-offset:1px}::selection{background:color-mix(in srgb,var(--acc) 30%,transparent)}h1,h2,h3{margin:0;font-weight:500}.seclabel{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--t3)}.t2{color:var(--t2)}.t3{color:var(--t3)}.up{color:var(--up)}.down{color:var(--down)}.acct{color:var(--acct)}.shell{height:100%;display:flex;flex-direction:column}.main{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column}.tabbar{display:none}@media (max-width: 720px){.tabbar{flex:none;display:flex;align-items:stretch;background:var(--raised);border-top:1px solid var(--hair);padding-bottom:env(safe-area-inset-bottom)}.tabbar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 6px;font-size:10px;color:var(--t3);text-decoration:none}.tabbar a i{font-size:20px}.tabbar a.active{color:var(--acct)}}.toolbar{flex:none;display:flex;align-items:center;gap:12px;height:34px;padding:0 16px;border-bottom:1px solid var(--hair)}.panel{background:var(--raised);border:1px solid var(--hair);border-radius:10px;overflow:hidden}.vsep{width:1px;height:14px;background:var(--hair)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:6px;cursor:pointer;font:500 12px Inter,sans-serif;color:var(--t1);background:transparent;border:1px solid var(--strong);text-decoration:none;white-space:nowrap}.btn:hover:not(:disabled){background:var(--sunken)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-accent{border-color:color-mix(in srgb,var(--acc) 55%,transparent);color:var(--acct)}.btn-accent:hover:not(:disabled){background:var(--wash)}.btn-danger{border-color:color-mix(in srgb,var(--down) 55%,transparent);color:var(--down)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb,var(--down) 8%,transparent)}.btn-ghost{border-color:transparent;color:var(--t2)}.btn-ghost:hover:not(:disabled){color:var(--t1);background:var(--sunken)}[data-tip]{position:relative}[data-tip]:hover:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;border-radius:5px;white-space:nowrap;background:var(--t1);color:var(--bg);font:400 11px Inter,sans-serif;z-index:40;pointer-events:none}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:5px;font-size:11px;background:var(--bg);border:1px solid var(--hair);color:var(--t2)}.chip.mono{font-size:11px}.chip-accent{background:var(--wash);border-color:color-mix(in srgb,var(--acc) 40%,transparent);color:var(--acct)}.badge{display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:6px;font:600 10.5px Inter,sans-serif;letter-spacing:.09em;color:var(--t1)}.badge .sub{font:400 11px Inter,sans-serif;letter-spacing:0;color:var(--t2)}.badge .dot{width:6px;height:6px;border-radius:50%}.badge-live{background:var(--wash);border:1px solid color-mix(in srgb,var(--down) 40%,transparent)}.badge-live .dot{background:var(--down)}.badge-paper{background:var(--sunken);border:1px solid var(--strong)}.badge-paper .dot{background:var(--neu)}.badge-replay{background:var(--sunken);border:1px solid var(--strong)}.badge-replay i{font-size:12px;color:var(--acct)}.statuschip{display:inline-flex;align-items:center;gap:6px;font-size:12px}.statuschip .dot{width:6px;height:6px;border-radius:50%}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:99px;font-size:11px;background:var(--wash);color:var(--acct);border:1px solid color-mix(in srgb,var(--acc) 40%,transparent)}.field{display:flex;flex-direction:column;gap:5px}.field>label{font-size:11.5px;color:var(--t2)}.field .hint{font-size:11px;color:var(--t3)}.field .err{font-size:11.5px;color:var(--down)}.input{min-height:30px;padding:4px 9px;font:400 12.5px Inter,sans-serif;color:var(--t1);background:var(--edbg);caret-color:var(--acc);border:1px solid var(--strong);border-radius:6px;width:100%}.input.mono{font-family:JetBrains Mono,ui-monospace,monospace}.input:hover{border-color:color-mix(in srgb,var(--t1) 35%,transparent)}.input:focus-visible{border-color:var(--acc);outline:none}.input::placeholder{color:var(--t3)}.check{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer}.check input{accent-color:var(--acc);width:14px;height:14px;margin:0}.seg{display:inline-flex;border:1px solid var(--hair);border-radius:6px;overflow:hidden}.seg button{padding:5px 11px;font:400 11.5px Inter,sans-serif;color:var(--t3);background:transparent;border:none;cursor:pointer}.seg button+button{border-left:1px solid var(--hair)}.seg button.on{background:var(--sunken);color:var(--t1)}.thead{display:grid;align-items:center;gap:0;padding:7px 16px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--t3);border-bottom:1px solid var(--hair)}.trow{display:grid;align-items:center;gap:0;padding:9px 16px;border-bottom:1px solid var(--hair);font-size:12.5px}.trow:hover{background:color-mix(in srgb,var(--t1) 3%,transparent)}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:color-mix(in srgb,#000 55%,transparent)}.dialog{width:min(420px,100%);display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:10px;background:var(--raised);box-shadow:var(--pop)}.dialog h3{font:500 15px Inter,sans-serif}.dialog p{margin:0;font-size:12.5px;color:var(--t2)}.dialog .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.banner-danger{display:flex;align-items:center;gap:10px;padding:10px 16px;font:500 12.5px Inter,sans-serif;background:color-mix(in srgb,var(--down) 12%,var(--bg));border-bottom:1px solid color-mix(in srgb,var(--down) 50%,transparent);color:var(--t1)}.banner-danger i{color:var(--down);font-size:16px}@keyframes cl-pulse{0%,to{opacity:.9}50%{opacity:.35}}@keyframes cl-blink{0%,55%{opacity:1}56%,to{opacity:.28}}.cl-live{animation:cl-pulse 2.2s ease-in-out infinite}.cl-tick{animation:cl-blink 1.6s steps(1,end) infinite}@media (prefers-reduced-motion: reduce){.cl-live,.cl-tick{animation:none!important}}.grow{flex:1}.row{display:flex;align-items:center;gap:10px}.col{display:flex;flex-direction:column}.scroll{overflow:auto;min-height:0}.pad{padding:16px}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 16px;color:var(--t3);text-align:center}.empty i{font-size:28px}.statgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--hair);border-radius:10px;background:var(--raised);overflow:hidden}.stat{display:flex;flex-direction:column;gap:5px;padding:16px 18px}.stat+.stat{border-left:1px solid var(--hair)}.stat .v{font-size:23px}.stat .s{font-size:11.5px;color:var(--t2)}@media (max-width: 720px){.statgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:none}.stat:nth-child(n+3){border-top:1px solid var(--hair)}}.runcard{display:flex;flex-direction:column;gap:8px;padding:13px 16px}@media (max-width: 900px){.dash-body{flex-direction:column;overflow:auto}.dash-body>*{border-right:none!important}.rail{width:100%!important}}@media (max-width: 720px){.thead{display:none}.trow{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:4px;padding:10px 16px}}.runhead,.runrow{display:grid;grid-template-columns:118px minmax(0,1fr) 210px 74px 90px 90px 118px;align-items:center;gap:12px;padding:0 12px}.runhead{padding-bottom:7px;font:500 10.5px Inter,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--t3);border-bottom:1px solid var(--strong)}.runrow{height:46px;border-bottom:1px solid var(--hair);cursor:pointer;text-decoration:none;color:var(--t1)}.runrow:hover{background:color-mix(in srgb,var(--t1) 3%,transparent)}.runrow.live{background:var(--wash)}.runrow.live:hover{background:color-mix(in srgb,var(--wash) 85%,var(--t1) 4%)}.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:5px;border:none;background:transparent;color:var(--t3);cursor:pointer;font-size:14px}.iconbtn:hover{color:var(--t1);background:color-mix(in srgb,var(--t1) 7%,transparent)}.menu{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:150px;padding:4px;border-radius:8px;background:var(--raised);box-shadow:var(--pop);display:flex;flex-direction:column}.menu button{display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;border-radius:5px;background:transparent;cursor:pointer;font:400 12px Inter,sans-serif;color:var(--t1);text-align:left}.menu button:hover{background:var(--sunken)}.menu button.danger{color:var(--down)}@media (max-width: 900px){.runhead{display:none}.runrow{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;height:auto;padding:10px 12px 8px;row-gap:4px;column-gap:12px}.runrow>:nth-child(1){grid-column:1;grid-row:2}.runrow>:nth-child(2){grid-column:1;grid-row:1}.runrow>:nth-child(3){grid-column:1;grid-row:3}.runrow>:nth-child(4){grid-column:2;grid-row:2;justify-self:end}.runrow>:nth-child(5){grid-column:2;grid-row:3;justify-self:end}.runrow>:nth-child(6){grid-column:2;grid-row:1;justify-self:end}.runrow>:nth-child(7){grid-column:1 / -1;grid-row:4;justify-self:end}}.secrule{display:flex;align-items:center;gap:10px;padding:18px 0 10px}.secrule>.lbl{font:500 10.5px Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--t3);flex:none}.secrule>.line{flex:1;height:1px;background:var(--hair)}.pickrow{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 14px;cursor:pointer;background:transparent;border:none;width:100%;font:inherit;color:var(--t1);text-align:left}.pickrow+.pickrow,.picklist>*+*{border-top:1px solid var(--hair)}.pickrow.on{background:var(--wash);box-shadow:inset 2px 0 0 var(--acc)}.pickrow:hover:not(.on){background:color-mix(in srgb,var(--t1) 3%,transparent)}.picklist{border:1px solid var(--hair);border-radius:8px;overflow:hidden;background:var(--raised)}.tile{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid var(--hair);border-radius:8px;background:var(--raised);cursor:pointer;font:inherit;color:var(--t1);text-align:left}.tile.on{border-color:var(--acc);background:var(--wash)}.tile.dashed{border-style:dashed;border-color:var(--strong);color:var(--t2);background:transparent}.tile:hover:not(.on){background:color-mix(in srgb,var(--t1) 3%,transparent)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;overflow:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;line-height:1.5;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--t1)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;vertical-align:middle}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.app-shell{display:flex;flex-direction:column;height:100%;background:var(--bg-app);color:var(--text-primary);transition:background .2s,color .2s}.topbar{height:48px;flex-shrink:0;display:flex;align-items:center;padding:0 16px;gap:6px;background:var(--bg);border-bottom:1px solid var(--hair);z-index:50;box-shadow:none}.topbar-brand{display:flex;align-items:center;gap:8px;font-family:sans-serif;font-size:16px;font-weight:600;color:var(--acct);letter-spacing:-.02em;white-space:nowrap;margin-right:12px}.topbar-brand-dot{width:7px;height:7px;border-radius:50%;background:var(--acc);flex-shrink:0}.topbar-brand-logo{height:18px;width:auto;object-fit:contain;flex-shrink:0}.topbar-divider{width:1px;height:20px;background:var(--sunken);margin:0 8px;flex-shrink:0}.topbar-nav{display:flex;align-items:center;gap:4px;margin-left:8px}.topbar-nav-link{font-family:sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:4px 10px;border-radius:2px;transition:color .15s,background .15s}.topbar-nav-link:hover{color:var(--acct);background:color-mix(in srgb,var(--acc) 6%,transparent)}.topbar-nav-link--active{color:var(--acct)}.topbar-deploy-btn{background:var(--acc);color:var(--on-acc);padding:4px 14px;border:none;border-radius:2px;font-family:sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;box-shadow:none;transition:all .15s;white-space:nowrap}.topbar-deploy-btn:hover{filter:brightness(1.1)}.topbar-deploy-btn:active{transform:scale(.96)}.topbar-spacer{flex:1}.topbar-status{font-size:10px;color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-family:JetBrains Mono,monospace}.topbar-user-email{font-size:10px;color:var(--text-muted);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em;font-family:JetBrains Mono,monospace}.tb-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:2px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s;flex-shrink:0}.tb-btn:hover{background:color-mix(in srgb,var(--acc) 8%,transparent);color:var(--acct)}.tb-btn--play{color:var(--up)}.tb-btn--play:hover{background:color-mix(in srgb,var(--up) 10%,transparent);color:var(--up)}.tb-btn-label{display:flex;align-items:center;gap:5px;padding:0 10px;height:28px;border:none;border-radius:2px;background:transparent;color:var(--text-muted);cursor:pointer;font-family:sans-serif;font-size:11px;font-weight:600;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;transition:background .15s,color .15s}.tb-btn-label:hover{background:color-mix(in srgb,var(--acc) 8%,transparent);color:var(--acct)}.tb-btn-label--active{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acct)}.tb-btn-label--active:hover{background:color-mix(in srgb,var(--acc) 16%,transparent);color:var(--acct)}.layout{flex:1;min-height:0;overflow:hidden;padding:6px}.layout>[data-group]{height:100%}.sep-v{width:6px;background:transparent;cursor:col-resize;flex-shrink:0;transition:background .15s;position:relative}.sep-v:hover,.sep-v:focus-visible{background:var(--sep-active);outline:none;opacity:.25;border-radius:3px}.sep-h{height:6px;background:transparent;cursor:row-resize;flex-shrink:0;transition:background .15s}.sep-h:hover,.sep-h:focus-visible{background:var(--sep-active);outline:none;opacity:.25;border-radius:3px}.widget-frame{display:flex;flex-direction:column;height:100%;background:var(--bg-surface);overflow:hidden;border-radius:2px;border:1px solid var(--hair)}.widget-header{display:flex;align-items:center;padding:0 8px 0 12px;height:34px;flex-shrink:0;background:var(--surface-container);border-bottom:1px solid var(--hair);border-radius:2px 2px 0 0;-webkit-user-select:none;user-select:none;gap:6px}.widget-header-icon{font-size:11px;color:var(--accent);flex-shrink:0}.widget-title{flex:1;font-family:sans-serif;font-size:10px;font-weight:500;color:var(--text-secondary);letter-spacing:.15em;text-transform:uppercase}.widget-min-btn{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-muted);border-radius:2px;cursor:pointer;font-size:13px;font-weight:300;line-height:1;flex-shrink:0;transition:background .15s,color .15s}.widget-min-btn:hover{background:color-mix(in srgb,var(--acc) 8%,transparent);color:var(--acct)}.widget-min-btn:disabled{opacity:.25;cursor:default}.widget-min-btn:disabled:hover{background:transparent;color:var(--text-muted)}.widget-body{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.widget-status-bar{flex-shrink:0;height:24px;display:flex;align-items:center;padding:0 10px;gap:10px;background:var(--bg-header);border-top:1px solid var(--border-subtle)}.widget-status-label{font-size:11px;color:var(--text-muted)}.widget-status-select{border:none;background:transparent;color:var(--text-muted);font-size:11px;font-family:inherit;cursor:pointer;outline:none;padding:0 2px}.widget-status-select:focus{color:var(--accent)}.widget-status-spacer{flex:1}.bottom-panel{display:flex;flex-direction:column;height:100%;background:var(--bg-surface);border-radius:2px;border:1px solid var(--hair);overflow:hidden}.bottom-panel-tabs{display:flex;align-items:center;height:34px;flex-shrink:0;padding:0 8px;gap:2px;background:var(--surface-container);border-bottom:1px solid var(--hair);border-radius:2px 2px 0 0}.bottom-tab{display:flex;align-items:center;gap:5px;padding:0 12px;height:100%;font-family:sans-serif;font-size:10px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;transition:color .15s,border-color .15s}.bottom-tab:hover{color:var(--text-primary)}.bottom-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.bottom-tab-close{width:14px;height:14px;display:flex;align-items:center;justify-content:center;border-radius:3px;font-size:11px;opacity:.5;transition:opacity .12s,background .12s}.bottom-tab-close:hover{opacity:1;background:var(--bg-button)}.bottom-tab-spacer{flex:1}.bottom-panel-body{flex:1;overflow:hidden;min-height:0;display:flex;flex-direction:column}.bottom-bar{height:28px;flex-shrink:0;display:flex;align-items:center;padding:0 12px;gap:16px;background:var(--bg);border-top:1px solid var(--hair)}.bottom-bar-tab{display:flex;align-items:center;gap:5px;border-radius:0;padding:0 8px;height:22px;border:none;background:transparent;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;cursor:pointer;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em;transition:background .15s,color .15s}.bottom-bar-tab:hover{background:color-mix(in srgb,var(--acc) 6%,transparent);color:var(--acct)}.bottom-bar-status{display:flex;align-items:center;gap:4px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.bottom-bar-info{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em}.chat-widget{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--bg-surface)}.chat-messages{flex:1;overflow-y:auto;padding:24px 24px 16px;display:flex;flex-direction:column;gap:20px}.chat-msg{display:flex;flex-direction:column;gap:0}.chat-msg--assistant{align-self:stretch}.chat-msg-source{display:flex;align-items:center;gap:8px;margin-bottom:6px}.chat-msg-avatar{width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--acc) 15%,transparent);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--acct);font-weight:600;flex-shrink:0}.chat-msg-name{font-family:sans-serif;font-size:10px;font-weight:600;color:var(--acct);text-transform:uppercase;letter-spacing:.1em}.chat-msg-text{font-size:13px;line-height:1.7;color:var(--text-secondary)}.chat-msg--assistant .chat-msg-text{padding:12px 16px;background:var(--surface-container-low);border-left:2px solid var(--accent)}.chat-msg--user{align-self:flex-end;max-width:75%}.chat-msg--user .chat-msg-text{background:var(--user-msg-bg);border-right:2px solid color-mix(in srgb,var(--acc) 30%,transparent);border-radius:2px;padding:10px 16px;font-size:13px;line-height:1.55;color:var(--text-primary)}.chat-thinking{display:flex;align-items:center;gap:5px;padding:6px 0;min-height:24px}.chat-thinking span{display:block;width:6px;height:6px;border-radius:50%;background:var(--acc);opacity:.5;animation:chat-bounce 1.2s ease-in-out infinite}.chat-thinking span:nth-child(2){animation-delay:.2s}.chat-thinking span:nth-child(3){animation-delay:.4s}@keyframes chat-bounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-6px);opacity:1}}.chat-msg-markdown p{margin:0 0 8px;line-height:1.55}.chat-msg-markdown p:last-child{margin-bottom:0}.chat-msg-markdown ul,.chat-msg-markdown ol{margin:0 0 8px 18px;padding:0}.chat-msg-markdown li{margin-bottom:3px;line-height:1.5}.chat-msg-markdown strong{font-weight:600;color:var(--text-primary)}.chat-msg-markdown em{font-style:italic}.chat-msg-markdown code{font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;background:color-mix(in srgb,var(--acc) 8%,transparent);border:1px solid color-mix(in srgb,var(--acc) 15%,transparent);border-radius:2px;padding:1px 5px;color:var(--acct)}.chat-msg-markdown pre{background:var(--bg);border:1px solid var(--hair);border-radius:2px;padding:10px 12px;overflow-x:auto;margin:6px 0}.chat-msg-markdown pre code{background:none;border:none;padding:0;font-size:.77rem;color:var(--acct)}.chat-msg-markdown h1,.chat-msg-markdown h2,.chat-msg-markdown h3{font-family:sans-serif;font-size:.85rem;font-weight:500;margin:8px 0 4px;color:var(--text-primary)}.chat-code-block{margin-top:10px;border:1px solid var(--hair);border-radius:2px;overflow:hidden;background:var(--bg)}.chat-code-header{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--surface-container);border-bottom:1px solid var(--hair)}.chat-code-lang{font-family:sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.chat-code-actions{display:flex;gap:6px}.chat-code-btn{font-size:.7rem;font-weight:600;padding:3px 9px;border-radius:2px;border:1px solid var(--hair);background:var(--surface-container-high);color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.chat-code-btn:hover:not(:disabled){background:var(--surface-container-highest);color:var(--text-primary)}.chat-code-btn--compile{border-color:color-mix(in srgb,var(--up) 30%,transparent);color:var(--up)}.chat-code-btn--compile:hover:not(:disabled){background:color-mix(in srgb,var(--up) 10%,transparent);color:var(--up)}.chat-code-btn:disabled{opacity:.45;cursor:not-allowed}.chat-code-pre{margin:0;padding:10px 14px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;line-height:1.6;overflow-x:auto;white-space:pre;color:var(--t1)}.chat-code-pre code{background:none;border:none;padding:0}.chat-compile-result{font-size:.72rem;padding:8px 14px;border-top:1px solid color-mix(in srgb,var(--t1) 7%,transparent);display:flex;flex-direction:column;gap:4px}.chat-compile-result--ok{color:var(--up)}.chat-compile-result--error{color:var(--down)}.chat-compile-error-detail{margin:0;font-family:JetBrains Mono,monospace;font-size:.72rem;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;background:none;color:inherit}.chat-compile-download-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:2px;background:color-mix(in srgb,var(--up) 10%,transparent);border:1px solid color-mix(in srgb,var(--up) 30%,transparent);color:var(--up);font-size:.73rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;width:fit-content}.chat-compile-download-btn:hover{background:color-mix(in srgb,var(--up) 20%,transparent);color:var(--acct)}.chat-compile-download-msg{font-size:.67rem;opacity:.55;color:var(--text-secondary)}.code-format-btn{height:22px;padding:0 10px;font-size:.7rem;font-weight:600;border-radius:2px;border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);background:color-mix(in srgb,var(--acc) 8%,transparent);color:var(--acct);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-family:sans-serif;transition:background .15s,color .15s;white-space:nowrap}.code-format-btn:hover:not(:disabled){background:color-mix(in srgb,var(--acc) 15%,transparent);color:var(--acct)}.code-format-btn:disabled{opacity:.4;cursor:not-allowed}.code-compile-btn{height:22px;padding:0 10px;font-size:.7rem;font-weight:600;border-radius:2px;border:1px solid color-mix(in srgb,var(--up) 30%,transparent);background:color-mix(in srgb,var(--up) 8%,transparent);color:var(--up);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;font-family:sans-serif;transition:background .15s,color .15s;white-space:nowrap}.code-compile-btn:hover:not(:disabled){background:color-mix(in srgb,var(--up) 15%,transparent);color:var(--up)}.code-compile-btn:disabled{opacity:.4;cursor:not-allowed}.code-compile-status{font-size:.68rem;font-family:JetBrains Mono,monospace}.code-compile-status--ok{color:var(--up);max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-compile-status--ok a{color:var(--up);text-decoration:underline}.code-compile-status--trade{color:var(--on-acc);background:var(--acc);border-radius:5px;padding:2px 8px;text-decoration:none;font-weight:600;letter-spacing:.02em;white-space:nowrap;transition:opacity .15s}.code-compile-status--trade:hover{opacity:.85;text-decoration:none}.code-editor-wrap{position:relative}.code-error-card{position:absolute;bottom:8px;left:12px;right:12px;z-index:20;background:var(--sunken);border:1px solid color-mix(in srgb,var(--down) 35%,transparent);border-radius:8px;box-shadow:0 8px 32px #0000008c,0 0 0 1px color-mix(in srgb,var(--down) 10%,transparent);overflow:hidden;animation:code-error-slide-up .2s ease-out}@keyframes code-error-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.code-error-card-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:color-mix(in srgb,var(--down) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--down) 15%,transparent)}.code-error-card-title{font-size:.78rem;font-weight:600;color:var(--down);flex:1}.code-error-card-close{background:none;border:none;color:var(--t2);font-size:18px;cursor:pointer;padding:0 4px;line-height:1}.code-error-card-close:hover{color:var(--t1)}.code-error-card-body{margin:0;padding:10px 14px;font-family:JetBrains Mono,monospace;font-size:.72rem;line-height:1.55;color:var(--t1);white-space:pre-wrap;word-break:break-word;max-height:180px;overflow-y:auto;background:none}.code-error-card-fix-btn{display:block;margin:0 14px 12px;padding:6px 12px;font-size:.72rem;font-weight:600;color:var(--on-acc);background:var(--acc);border:none;border-radius:6px;cursor:pointer;transition:opacity .15s}.code-error-card-fix-btn:hover{opacity:.85}.sim-error-fix-btn{align-self:flex-start;margin-top:8px;padding:5px 12px;font-size:.72rem;font-weight:600;color:var(--on-acc);background:var(--acc);border:none;border-radius:6px;cursor:pointer;transition:opacity .15s;white-space:nowrap}.sim-error-fix-btn:hover:not(:disabled){opacity:.85}.sim-error-fix-btn:disabled{opacity:.5;cursor:default}.chat-compile-settings{display:flex;align-items:center;gap:8px;padding:0 4px 2px}.chat-compile-settings-label{font-size:.68rem;color:var(--text-secondary);white-space:nowrap}.chat-trial-banner{padding:7px 20px;font-size:11.5px;text-align:center;color:var(--text-secondary);background:color-mix(in srgb,var(--acc) 6%,transparent);border-top:1px solid var(--hair)}.chat-trial-banner a{color:var(--accent, var(--acct));font-weight:600}.chat-trial-banner--out{color:var(--acct);background:color-mix(in srgb,var(--acc) 8%,transparent)}.chat-footer{padding:12px 20px 16px;background:var(--surface-container-low);border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:8px}.chat-input-shell{display:flex;align-items:center;gap:0;background:var(--surface-container-high);border:1px solid var(--hair);border-radius:2px;padding:8px 6px 8px 14px;transition:border-color .15s}.chat-input-shell:focus-within{border-color:color-mix(in srgb,var(--acc) 40%,transparent);box-shadow:none}.chat-input{flex:1;border:none;background:transparent;color:var(--text-primary);font-family:inherit;font-size:13px;outline:none;min-width:0}.chat-input::placeholder{color:var(--text-muted);opacity:.6}.chat-send-btn{width:28px;height:28px;border-radius:2px;background:var(--acc);border:none;color:var(--on-acc);display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,opacity .15s}.chat-send-btn:hover{background:var(--accent-hover)}.chat-send-btn:disabled{opacity:.35;cursor:default}.chat-start-btn{display:flex;align-items:center;gap:6px;padding:6px 0;font-family:sans-serif;font-size:11px;font-weight:600;color:var(--text-muted);background:none;border:none;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;transition:color .15s;width:fit-content}.chat-start-btn:hover{color:var(--accent)}.code-widget{display:flex;flex-direction:column;flex:1;min-height:0}.code-snippet-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-bottom:1px solid var(--border-subtle);background:var(--surface-container-low)}.code-snippet-label{color:var(--text-muted);font-family:sans-serif;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.code-snippet-list{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.code-snippet-btn{padding:5px 10px;border:1px solid var(--border-subtle);border-radius:999px;background:color-mix(in srgb,var(--acc) 5%,transparent);color:var(--text-secondary);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;cursor:pointer;transition:border-color .15s,color .15s,background .15s,transform .15s}.code-snippet-btn:hover{border-color:var(--accent);color:var(--text-primary);background:color-mix(in srgb,var(--acc) 12%,transparent)}.code-snippet-btn:active{transform:translateY(1px)}.code-editor-wrap{flex:1;overflow:hidden;min-height:0}.code-editor-wrap .cm-editor{height:100%;font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:13px}.code-editor-wrap .cm-scroller{overflow:auto}.code-editor-wrap .cm-focused{outline:none}.code-editor-wrap .cw-token-keyword{color:var(--acct)!important;font-weight:600}.code-editor-wrap .cw-token-indicator{color:var(--acct)!important}.code-editor-wrap .cw-token-action-buy{color:var(--up)!important;font-weight:600}.code-editor-wrap .cw-token-symbol{color:var(--acct)!important}.code-editor-wrap .cw-token-number{color:var(--down)!important}.code-editor-wrap .cw-token-operator{color:var(--acct)!important;font-weight:600}.code-editor-wrap .cw-token-comment{color:var(--t3)!important;font-style:italic}.code-editor-wrap .cw-token-string{color:var(--acct)!important}.code-editor-wrap .cw-token-variable{color:var(--t1)!important}.code-editor-wrap .cw-token-action-sell{color:var(--down)!important;font-weight:600}.code-editor-wrap .cw-token-action-hold{color:var(--acct)!important;font-weight:600}.cw-hover-tooltip{background:var(--sunken);border:1px solid var(--strong);border-radius:8px;padding:10px 13px;max-width:320px;box-shadow:0 8px 24px #0006;font-size:.78rem;line-height:1.5;display:flex;flex-direction:column;gap:4px;pointer-events:auto}.cw-hover-title{font-weight:500;color:var(--acct);font-size:.82rem;font-family:monospace}.cw-hover-desc{color:var(--t1)}.cw-hover-syntax{display:block;background:var(--sunken);border-radius:4px;padding:4px 8px;margin-top:2px;font-family:monospace;font-size:.75rem;color:var(--acct);white-space:pre}.cw-hover-link{color:var(--acct);font-size:.73rem;text-decoration:none;margin-top:2px;align-self:flex-start}.cw-hover-link:hover{text-decoration:underline}.chart-widget{display:flex;flex-direction:column;flex:1;min-height:0}.chart-toolbar{display:flex;align-items:center;gap:6px;padding:0 12px;height:34px;flex-shrink:0;border-bottom:1px solid var(--hair);background:var(--surface-container)}.chart-symbol{font-family:sans-serif;font-size:11px;font-weight:600;color:var(--text-primary);margin-right:4px}.chart-tf-btn{padding:2px 8px;border:1px solid transparent;border-radius:2px;background:transparent;color:var(--text-muted);font-family:JetBrains Mono,monospace;font-size:10px;font-weight:500;cursor:pointer;transition:all .15s}.chart-tf-btn:hover,.chart-tf-btn.active{background:var(--bg-button);border-color:var(--hair);color:var(--text-primary)}.chart-tf-btn.active{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--acc) 8%,transparent)}.chart-badge{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:9px;font-weight:700;padding:2px 8px;border-radius:2px;background:var(--accent-subtle);color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.chart-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px}.chart-svg-wrap{flex:1;min-height:0;overflow:hidden}.chart-svg-wrap svg{width:100%;height:100%;display:block}.chart-legend{display:flex;gap:12px;align-items:center;flex-shrink:0}.chart-legend-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted)}.chart-legend-dot{width:8px;height:3px;border-radius:2px}.terminal-widget{flex:1;min-height:0;background:var(--bg);color:var(--up);font-family:JetBrains Mono,Fira Code,Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.7;padding:12px 16px;overflow-y:auto}.terminal-line{display:block}.terminal-line--prompt{color:var(--up)}.terminal-line--info{color:var(--text-muted)}.terminal-line--divider{color:var(--text-muted);opacity:.3}.terminal-line--result{color:var(--acct)}.terminal-line--success{color:var(--up);font-weight:600}.terminal-line--error{color:var(--down);font-weight:600}.terminal-ticker{display:flex;align-items:center;gap:10px;padding:6px 16px;background:var(--bg-panel);border-bottom:1px solid var(--border-faint);font-size:12px;font-weight:600;position:sticky;top:0;z-index:1}.terminal-ticker__symbol{color:var(--text-muted);font-size:11px}.terminal-ticker__price{font-size:14px}.terminal-ticker__price--up{color:var(--up-candle)}.terminal-ticker__price--down{color:var(--down-candle)}.terminal-ticker__change{font-size:11px}.terminal-ticker__change--up{color:var(--up-candle)}.terminal-ticker__change--down{color:var(--down-candle)}.terminal-ticker__error{color:var(--down);font-size:11px;margin-left:auto}.chart-badge--live{background:color-mix(in srgb,var(--up) 12%,transparent);color:var(--up);animation:pulse-live 2s ease-in-out infinite}.chart-badge--error{background:color-mix(in srgb,var(--down) 12%,transparent);color:var(--down)}@keyframes pulse-live{0%,to{opacity:1}50%{opacity:.65}}.chart-placeholder{display:flex;align-items:center;justify-content:center;height:100%;min-height:120px;color:var(--text-muted);font-size:13px;opacity:.6}.chart-placeholder--error{color:var(--down);opacity:1}.topbar-license{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;padding:2px 8px;border-radius:2px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;-webkit-user-select:none;user-select:none}.topbar-license--checking{color:var(--text-muted)}.topbar-license--active{color:var(--up);background:color-mix(in srgb,var(--up) 10%,transparent)}.topbar-license--error{color:var(--down);background:color-mix(in srgb,var(--down) 10%,transparent)}.license-gate{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--bg) 85%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999}.license-gate__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:transparent}.license-gate__card{background:var(--surface-container);border:1px solid var(--hair);border-radius:2px;padding:36px 40px;max-width:440px;width:100%;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 60px #0009,var(--glow-primary)}.license-gate__title{margin:0;font-family:sans-serif;font-size:18px;font-weight:500;color:var(--text-primary)}.license-gate__subtitle{margin:0;font-size:13px;color:var(--text-muted);line-height:1.5}.license-gate__form{display:flex;gap:8px}.license-gate__input{flex:1;padding:8px 12px;background:var(--bg-input);border:1px solid var(--hair);border-radius:2px;color:var(--text-primary);font-family:JetBrains Mono,monospace;font-size:13px;outline:none;transition:border-color .15s}.license-gate__input:focus{border-color:color-mix(in srgb,var(--acc) 40%,transparent)}.license-gate__input::placeholder{color:var(--text-muted);opacity:.6}.license-gate__btn{padding:8px 18px;background:var(--acc);color:var(--on-acc);border:none;border-radius:2px;font-family:sans-serif;font-size:12px;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.1em;transition:opacity .15s;white-space:nowrap}.license-gate__btn:disabled{opacity:.4;cursor:not-allowed}.license-gate__btn:not(:disabled):hover{opacity:.85}.license-gate__error{margin:0;font-size:12px;color:var(--down)}.license-gate__hint{margin:0;font-size:12px;color:var(--text-muted)}.license-gate__hint a{color:var(--accent);text-decoration:none}.license-gate__hint a:hover{text-decoration:underline}.license-gate__spinner{width:36px;height:36px;border:3px solid var(--hair);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}.license-expired-banner{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 16px;background:var(--raised);border-bottom:1px solid color-mix(in srgb,var(--acc) 40%,transparent);color:var(--acct);font-size:11.5px;flex-wrap:wrap;z-index:10000;box-shadow:0 4px 16px #0006}.license-expired-banner__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.license-expired-banner__actions a{color:var(--acct);font-weight:600;text-decoration:underline}.license-expired-banner__actions button{background:none;border:none;color:var(--acct);cursor:pointer;padding:2px 4px;font-size:12px;display:inline-flex;align-items:center}.license-expired-banner__actions button:disabled{opacity:.6;cursor:default}.premium-gate{display:flex;align-items:center;justify-content:center;height:100%;width:100%;background:var(--bg)}.premium-gate__card{text-align:center;max-width:420px;padding:48px 32px;background:var(--raised);border:1px solid var(--hair);border-radius:16px}.premium-gate__icon{font-size:48px;color:var(--acct);margin-bottom:16px}.premium-gate__title{font-family:sans-serif;font-size:1.5rem;font-weight:500;color:var(--t1);margin-bottom:12px}.premium-gate__desc{color:var(--t2);font-size:.9rem;line-height:1.6;margin-bottom:28px}.premium-gate__actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:20px}.premium-gate__btn{display:inline-flex;align-items:center;gap:6px;padding:10px 22px;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;border:1px solid var(--hair);background:transparent;color:var(--t1);text-decoration:none;transition:background .15s,border-color .15s}.premium-gate__btn:hover{background:var(--sunken);border-color:var(--strong)}.premium-gate__btn--primary{background:var(--acc);color:var(--on-acc);border-color:transparent}.premium-gate__btn--primary:hover{opacity:.85;background:var(--acc)}.premium-gate__hint{color:var(--t3);font-size:.75rem;margin-top:8px}@media (max-width: 768px){.topbar{padding:0 10px;gap:4px}.topbar-nav,.topbar-divider{display:none}.topbar-deploy-btn{padding:4px 10px;font-size:9px}.topbar-user-email,.topbar-status{display:none}.topbar-brand{margin-right:4px;font-size:14px}}@media (max-width: 480px){.topbar{height:42px;padding:0 8px}.topbar-brand{font-size:13px;gap:6px}.topbar-deploy-btn{padding:3px 8px;font-size:8px;letter-spacing:.08em}.tb-btn{width:28px;height:28px}}@media (max-width: 1023px){.drafts,.tmpl,.landing{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.ide,.sim,.agent{height:calc(100dvh - 58px - env(safe-area-inset-bottom))!important;padding-bottom:0}}[data-theme=light] body{background:var(--bg);color:var(--t1)}[data-theme=light] ::-webkit-scrollbar-thumb{background:var(--strong)}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:var(--acc)}[data-theme=light] .topbar{background:var(--raised);border-bottom-color:var(--hair);box-shadow:0 1px 3px #0000000f}[data-theme=light] .topbar-brand{color:var(--acct)}[data-theme=light] .topbar-divider{background:var(--sunken)}[data-theme=light] .topbar-deploy-btn{background:var(--acc);color:var(--on-acc);box-shadow:none}[data-theme=light] .widget-frame{background:var(--raised);border-color:var(--hair)}[data-theme=light] .widget-header{background:var(--bg);border-bottom-color:var(--hair)}[data-theme=light] .bottom-panel{background:var(--raised);border-color:var(--hair)}[data-theme=light] .bottom-panel-tabs{background:var(--bg);border-bottom-color:var(--hair)}[data-theme=light] .bottom-tab.active{color:var(--acct);border-bottom-color:var(--acc)}[data-theme=light] .bottom-bar{background:var(--raised);border-top-color:var(--hair)}[data-theme=light] .chat-msg--assistant .chat-msg-text{background:var(--bg);border-left-color:var(--acc)}[data-theme=light] .chat-msg--user .chat-msg-text{background:color-mix(in srgb,var(--acc) 6%,transparent);border-right-color:color-mix(in srgb,var(--acc) 20%,transparent)}[data-theme=light] .chat-msg-avatar{background:color-mix(in srgb,var(--acc) 10%,transparent);border-color:color-mix(in srgb,var(--acc) 20%,transparent);color:var(--acct)}[data-theme=light] .chat-msg-name{color:var(--acct)}[data-theme=light] .chat-msg-markdown pre{background:var(--sunken);border-color:var(--hair)}[data-theme=light] .chat-msg-markdown pre code{color:var(--acct)}[data-theme=light] .chat-msg-markdown code{background:color-mix(in srgb,var(--acc) 6%,transparent);border-color:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--acct)}[data-theme=light] .chat-code-block{border-color:var(--hair);background:var(--bg)}[data-theme=light] .chat-code-header{background:var(--sunken)}[data-theme=light] .chat-code-pre{background:var(--raised);color:var(--t1)}[data-theme=light] .chat-thinking span{background:var(--acc)}[data-theme=light] .chat-compile-result--ok{color:var(--up)}[data-theme=light] .chat-compile-result--error{color:var(--down)}[data-theme=light] .premium-gate__card{background:var(--raised);border-color:var(--hair)}[data-theme=light] .premium-gate__icon{color:var(--acct)}[data-theme=light] .premium-gate__title{color:var(--t1)}[data-theme=light] .premium-gate__desc{color:var(--t2)}.arena-page{display:flex;height:100%;min-height:0;background:var(--bg-app);color:var(--text-primary);overflow:hidden}.arena-main{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:28px 32px 48px;animation:arena-fade-up .35s ease both}@keyframes arena-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.arena-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:22px}.arena-header-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--accent-subtle);border:1px solid var(--border-mid);font-size:20px;flex-shrink:0}.arena-header-text{display:flex;flex-direction:column;gap:4px}.arena-title{font-family:var(--font-headline);font-size:22px;font-weight:500;color:var(--text-primary);letter-spacing:-.01em;display:flex;align-items:center;gap:10px}.arena-sub{font-size:13px;color:var(--text-secondary);line-height:1.6;max-width:560px}.arena-sub strong{color:var(--accent);font-weight:600}.arena-section-label{font-family:var(--font-headline);font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;margin:24px 0 10px}.arena-card{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:10px;padding:16px 18px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.arena-card--hoverable:hover{border-color:var(--border-mid);transform:translateY(-2px);box-shadow:0 10px 28px -8px #00000080,var(--glow-primary)}.arena-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-headline);font-size:12px;font-weight:600;letter-spacing:.03em;padding:8px 16px;border-radius:7px;border:1px solid var(--border-subtle);background:var(--bg-button);color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .1s;white-space:nowrap}.arena-btn:hover:not(:disabled){background:var(--bg-button-hover);color:var(--text-primary);border-color:var(--border-strong)}.arena-btn:active:not(:disabled){transform:scale(.97)}.arena-btn:disabled{opacity:.4;cursor:not-allowed}.arena-btn--primary{background:var(--acc);border-color:transparent;color:var(--on-acc);box-shadow:var(--glow-primary)}.arena-btn--primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-acc)}.arena-btn--ghost{background:transparent;border-color:var(--border-mid);color:var(--accent)}.arena-btn--ghost:hover:not(:disabled){background:var(--accent-subtle)}.arena-btn--danger{border-color:color-mix(in srgb,var(--down) 35%,transparent);color:var(--down)}.arena-btn--danger:hover:not(:disabled){background:color-mix(in srgb,var(--down) 10%,transparent)}.arena-input,.arena-select,.arena-textarea{background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:6px;padding:7px 11px;font-size:12.5px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.arena-input:focus,.arena-select:focus,.arena-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.arena-textarea{font-family:var(--font-mono);line-height:1.6;resize:vertical;width:100%}.arena-kpi-row{display:flex;gap:8px;flex-wrap:wrap}.arena-kpi{display:flex;flex-direction:column;gap:2px;background:var(--bg-widget);border:1px solid var(--border-subtle);border-radius:8px;padding:7px 13px;min-width:84px}.arena-kpi-label{font-size:9.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-headline)}.arena-kpi-val{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--text-primary)}.arena-kpi--pos .arena-kpi-val{color:var(--tertiary)}.arena-kpi--neg .arena-kpi-val{color:var(--down)}.arena-badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-headline);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 9px;border-radius:99px;white-space:nowrap}.arena-badge--accent{background:var(--accent-subtle);color:var(--accent);border:1px solid var(--border-mid)}.arena-badge--good{background:color-mix(in srgb,var(--up) 12%,transparent);color:var(--tertiary)}.arena-badge--bad{background:color-mix(in srgb,var(--down) 12%,transparent);color:var(--down)}.arena-badge--secondary{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--secondary)}.snl-new{font-family:var(--font-headline);font-size:8px;font-weight:600;letter-spacing:.06em;color:var(--on-acc);background:var(--acc);padding:1px 5px;border-radius:4px;margin-left:auto;animation:arena-pulse-badge 2.4s ease-in-out infinite}@keyframes arena-pulse-badge{0%,to{opacity:1}50%{opacity:.6}}.arena-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted);font-size:13px;padding:56px 20px;text-align:center}.arena-empty-icon{font-size:30px;opacity:.5}.arena-empty--error{color:var(--down)}.arena-skeleton{border-radius:8px;background:linear-gradient(90deg,var(--surface-container-low) 25%,var(--surface-container-high) 50%,var(--surface-container-low) 75%);background-size:200% 100%;animation:arena-shimmer 1.4s ease-in-out infinite}@keyframes arena-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.arena-banner{text-align:center;font-family:var(--font-headline);font-size:16px;font-weight:600;padding:14px;border-radius:10px;background:var(--surface-container-low);border:1px solid var(--border-subtle)}.arena-banner--win{color:var(--tertiary);border-color:color-mix(in srgb,var(--up) 30%,transparent)}.arena-banner--lose{color:var(--down);border-color:color-mix(in srgb,var(--down) 30%,transparent)}.arena-banner--draw{color:var(--secondary);border-color:color-mix(in srgb,var(--acc) 30%,transparent)}.arena-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}@media (max-width: 640px){.arena-main{padding:18px 16px 40px}.arena-grid{grid-template-columns:1fr}}.login-page{display:flex;height:100%;width:100%;background:var(--bg-app);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .2s,color .2s}.login-left{width:44%;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-surface);border-right:1px solid var(--border-subtle);position:relative;z-index:1}.login-topbar{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;flex-shrink:0}.login-brand{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.login-brand-dot{width:8px;height:8px;border-radius:50%;background:var(--acc);flex-shrink:0}.login-brand-logo{height:22px;width:auto;object-fit:contain;flex-shrink:0}.login-theme-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:var(--bg-button);color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.login-theme-btn:hover{background:var(--bg-button-hover);color:var(--text-primary)}.login-form-wrap{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 64px 80px;max-width:420px;width:100%;align-self:center;gap:32px}.login-heading{display:flex;flex-direction:column;gap:6px}.login-title{font-size:26px;font-weight:600;color:var(--text-primary);letter-spacing:-.03em;line-height:1.2;margin:0}.login-subtitle{font-size:14px;color:var(--text-muted);line-height:1.5;margin:0}.login-form{display:flex;flex-direction:column;gap:16px}.login-field{display:flex;flex-direction:column;gap:6px}.login-label-row{display:flex;align-items:center;justify-content:space-between}.login-label{font-size:13px;font-weight:500;color:var(--text-secondary)}.login-forgot{font-size:12px;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:0;transition:color .12s;font-family:inherit}.login-forgot:hover{color:var(--accent)}.login-input-wrap{position:relative}.login-input{width:100%;height:44px;padding:0 14px;background:var(--bg-input);border:1px solid var(--border-mid);border-radius:10px;color:var(--text-primary);font-size:14px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.login-input::placeholder{color:var(--text-muted);opacity:.7}.login-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.login-input--pw{padding-right:44px}.login-eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--text-muted);cursor:pointer;border-radius:6px;padding:0;transition:color .12s}.login-eye-btn:hover{color:var(--text-primary)}.login-submit{margin-top:4px;height:44px;width:100%;border:none;border-radius:10px;background:var(--acc);color:var(--on-acc);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;letter-spacing:.01em;transition:background .15s,box-shadow .15s,transform .1s}.login-submit:hover{background:var(--accent-hover);box-shadow:none}.login-submit:active{transform:scale(.99)}.login-signup-row{font-size:13px;color:var(--text-muted);text-align:center;margin:0}.login-signup-link{background:none;border:none;color:var(--accent);font-size:13px;font-family:inherit;cursor:pointer;padding:0;font-weight:500;transition:color .12s}.login-signup-link:hover{color:var(--accent-hover)}.login-right{flex:1;position:relative;overflow:hidden;background:var(--bg-app)}:root[data-theme=dark] .login-right{background:var(--bg)}:root[data-theme=light] .login-right{background:var(--sunken)}.login-orb{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}:root[data-theme=dark] .login-orb--1{width:520px;height:520px;top:-10%;right:-5%;background:transparent}:root[data-theme=light] .login-orb--1{width:520px;height:520px;top:-10%;right:-5%;background:transparent}:root[data-theme=dark] .login-orb--2{width:360px;height:360px;bottom:10%;left:5%;background:transparent}:root[data-theme=light] .login-orb--2{width:360px;height:360px;bottom:10%;left:5%;background:transparent}:root[data-theme=dark] .login-orb--3{width:220px;height:220px;bottom:30%;right:20%;background:transparent}:root[data-theme=light] .login-orb--3{width:220px;height:220px;bottom:30%;right:20%;background:transparent}.login-visual-label{position:absolute;bottom:40px;left:40px;display:flex;flex-direction:column;gap:8px}.login-visual-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;width:fit-content}:root[data-theme=dark] .login-visual-tag{background:color-mix(in srgb,var(--acc) 15%,transparent);color:var(--acct);border:1px solid color-mix(in srgb,var(--acc) 20%,transparent)}:root[data-theme=light] .login-visual-tag{background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--acct);border:1px solid color-mix(in srgb,var(--acc) 18%,transparent)}.login-visual-text{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.03em;margin:0}:root[data-theme=dark] .login-visual-text{color:color-mix(in srgb,var(--t1) 55%,transparent)}:root[data-theme=light] .login-visual-text{color:color-mix(in srgb,var(--t1) 40%,transparent)}@media (max-width: 900px){.login-right{display:none}.login-left{width:100%;border-right:none}}@media (max-width: 600px){.login-form-wrap{padding:0 24px 40px;max-width:100%}.login-topbar{padding:16px 20px}.login-title{font-size:22px}.login-subtitle{font-size:13px}}.hp{min-height:100vh;height:auto;background:var(--hp-bg);color:var(--hp-text);font-family:Inter,system-ui,sans-serif;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.hp-nav{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--hp-border)}.hp-nav-inner{max-width:1100px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;gap:32px}.hp-brand{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--hp-text);white-space:nowrap}.hp-brand-logo{height:22px;width:auto;object-fit:contain}.hp-nav-links{display:flex;gap:28px;flex:1}.hp-nav-link{font-size:.85rem;font-weight:500;color:var(--hp-muted);text-decoration:none;transition:color .15s}.hp-nav-link:hover{color:var(--hp-text)}.hp-nav-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.hp-nav-signin{background:transparent;border:none;color:var(--hp-muted);font-size:.85rem;font-weight:500;cursor:pointer;padding:6px 4px;transition:color .15s}.hp-nav-signin:hover{color:var(--hp-text)}.hp-cta-pill{background:var(--acc);color:var(--on-acc);border:none;padding:8px 18px;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:box-shadow .2s,transform .15s}.hp-cta-pill:hover{box-shadow:none;transform:translateY(-1px)}.hp-cta-btn{display:inline-flex;align-items:center;gap:8px;background:var(--acc);color:var(--on-acc);border:none;padding:14px 28px;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;transition:box-shadow .2s,transform .15s;box-shadow:none;text-decoration:none}.hp-cta-btn:hover{box-shadow:none;transform:translateY(-2px)}.hp-cta-btn--lg{padding:16px 36px;font-size:1.05rem}.hp-cta-btn .material-symbols-outlined,.hp-cta-btn--lg .material-symbols-outlined{font-size:20px}.hp-ghost-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid color-mix(in srgb,var(--t1) 15%,transparent);color:var(--hp-text);padding:14px 28px;border-radius:12px;font-size:.95rem;font-weight:600;cursor:pointer;text-decoration:none;transition:border-color .2s,background .2s}.hp-ghost-btn:hover{border-color:color-mix(in srgb,var(--t1) 32%,transparent);background:color-mix(in srgb,var(--t1) 4%,transparent)}.hp-accent{color:var(--hp-green);text-shadow:none}.hp-badge{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--acc) 8%,transparent);border:1px solid color-mix(in srgb,var(--acc) 20%,transparent);color:var(--hp-green);font-size:.78rem;font-weight:600;letter-spacing:.03em;padding:6px 14px;border-radius:999px;margin-bottom:28px}.hp-badge-icon{font-size:16px}.hp-hero{position:relative;overflow:hidden;padding:80px 24px 0;text-align:center}.hp-hero-glow{position:absolute;top:-80px;left:50%;transform:translate(-50%);width:760px;height:480px;background:transparent;pointer-events:none}.hp-hero-inner{max-width:860px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hp-h1{font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:600;line-height:1.1;letter-spacing:-.04em;color:var(--hp-text);margin:0 0 22px}.hp-hero-sub{font-size:1.1rem;color:var(--hp-muted);line-height:1.7;max-width:580px;margin:0 0 36px}.hp-hero-ctas{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-bottom:20px}.hp-hero-note{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:center;font-size:.8rem;color:var(--hp-subtle);margin:0 0 52px}.hp-hero-checks{list-style:none;padding:0;margin:0 0 52px;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center;font-size:.8rem;color:var(--hp-subtle)}.hp-hero-checks li{display:flex;align-items:center;gap:5px;white-space:nowrap}.hp-check-icon{font-size:15px;color:var(--hp-green);opacity:.75}.hp-code-window{width:100%;max-width:620px;background:var(--raised);border:1px solid color-mix(in srgb,var(--t1) 8%,transparent);border-bottom:none;border-radius:14px 14px 0 0;overflow:hidden;text-align:left;box-shadow:none}.hp-code-titlebar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:var(--raised);border-bottom:1px solid color-mix(in srgb,var(--t1) 6%,transparent)}.hp-code-dots{display:flex;gap:6px}.hp-dot{width:12px;height:12px;border-radius:50%}.hp-dot--r{background:var(--down)}.hp-dot--y{background:var(--acc)}.hp-dot--g{background:var(--acc);opacity:.8}.hp-code-filename{font-size:.78rem;color:var(--hp-muted);font-family:JetBrains Mono,Fira Code,monospace;flex:1;text-align:center}.hp-code-lang{font-size:.7rem;font-weight:600;background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--hp-green);padding:2px 8px;border-radius:4px;letter-spacing:.04em}.hp-code-body{margin:0;padding:20px 24px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;line-height:1.8;color:var(--t1);overflow-x:auto}.hp-ck,.hp-cf,.hp-cn{color:var(--acct)}.hp-ca{color:var(--hp-green);font-weight:600}.hp-cc{color:var(--hp-subtle);font-style:italic}.hp-code-result{display:flex;align-items:center;gap:8px;padding:10px 20px;background:color-mix(in srgb,var(--acc) 5%,transparent);border-top:1px solid color-mix(in srgb,var(--acc) 12%,transparent);font-size:.78rem;flex-wrap:wrap}.hp-result-icon{font-size:16px;color:var(--hp-green)}.hp-result-label{color:var(--hp-muted)}.hp-result-val{color:var(--hp-text);font-weight:600;font-family:JetBrains Mono,monospace}.hp-result-val--pos{color:var(--hp-green)}.hp-result-sep{color:var(--hp-subtle)}.hp-stats{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hp-border);border-bottom:1px solid var(--hp-border);background:var(--hp-bg-alt)}.hp-stat{padding:28px 16px;text-align:center;border-right:1px solid var(--hp-border)}.hp-stat:last-child{border-right:none}.hp-stat-value{font-size:2rem;font-weight:600;color:var(--hp-green);letter-spacing:-.03em;line-height:1;margin-bottom:6px}.hp-stat-label{font-size:.78rem;color:var(--hp-muted);line-height:1.4}.hp-section{padding:96px 24px}.hp-section--alt{background:var(--hp-bg-alt)}.hp-section-inner{max-width:1060px;margin:0 auto}.hp-section-inner--narrow{max-width:720px}.hp-section-eyebrow{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--hp-green);margin-bottom:14px}.hp-h2{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:600;letter-spacing:-.03em;line-height:1.15;margin:0 0 48px;color:var(--hp-text)}.hp-section-sub{font-size:1rem;color:var(--hp-muted);margin:-32px 0 48px;line-height:1.6}.hp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;position:relative}.hp-step{padding:36px 32px;background:var(--hp-bg-alt);border:1px solid var(--hp-border);border-right:none;position:relative;transition:background .2s}.hp-step:last-child{border-right:1px solid var(--hp-border)}.hp-step:hover{background:color-mix(in srgb,var(--acc) 3%,transparent)}.hp-step-connector{display:none}.hp-step-num{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;color:var(--hp-green);letter-spacing:.08em;margin-bottom:16px;opacity:.7}.hp-step-icon{font-size:30px;color:var(--hp-green);display:block;margin-bottom:16px;opacity:.85}.hp-step-title{font-size:1.05rem;font-weight:500;color:var(--hp-text);margin:0 0 10px}.hp-step-desc{font-size:.87rem;color:var(--hp-muted);line-height:1.65;margin:0}.hp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hp-border);border:1px solid var(--hp-border);border-radius:16px;overflow:hidden}.hp-feat{padding:32px 28px;background:var(--hp-bg-alt);transition:background .2s}.hp-feat:hover{background:color-mix(in srgb,var(--acc) 3%,transparent)}.hp-feat--accent{background:color-mix(in srgb,var(--acc) 7%,transparent);border-color:color-mix(in srgb,var(--acc) 15%,transparent)}.hp-feat-icon{font-size:28px;color:var(--hp-green);display:block;margin-bottom:16px;opacity:.85}.hp-feat-title{font-size:1rem;font-weight:500;color:var(--hp-text);margin:0 0 8px}.hp-feat-desc{font-size:.84rem;color:var(--hp-muted);line-height:1.65;margin:0}.hp-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}.hp-plan{background:var(--hp-bg-alt);border:1px solid var(--hp-border);border-radius:16px;padding:32px 28px;position:relative;transition:border-color .2s}.hp-plan:hover{border-color:color-mix(in srgb,var(--t1) 14%,transparent)}.hp-plan--pro{background:var(--raised);border-color:color-mix(in srgb,var(--acc) 30%,transparent);box-shadow:none}.hp-plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--acc);color:var(--on-acc);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 14px;border-radius:999px;white-space:nowrap}.hp-plan-name{font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-muted);margin-bottom:12px}.hp-plan-price{font-size:2.4rem;font-weight:600;letter-spacing:-.04em;color:var(--hp-text);margin-bottom:24px;line-height:1}.hp-plan-period{font-size:.9rem;font-weight:500;color:var(--hp-muted);letter-spacing:0}.hp-plan-features{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px}.hp-plan-feat{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--hp-muted)}.hp-plan-check{font-size:18px;color:var(--hp-green);opacity:.8;flex-shrink:0}.hp-plan-cta{width:100%;justify-content:center;border-radius:10px}.hp-faqs{display:flex;flex-direction:column;gap:1px;border:1px solid var(--hp-border);border-radius:14px;overflow:hidden}.hp-faq{border-bottom:1px solid var(--hp-border);background:var(--hp-bg-alt);transition:background .15s}.hp-faq:last-child{border-bottom:none}.hp-faq--open{background:color-mix(in srgb,var(--acc) 3%,transparent)}.hp-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:transparent;border:none;color:var(--hp-text);font-size:.95rem;font-weight:600;text-align:left;cursor:pointer;transition:color .15s;font-family:inherit}.hp-faq-q:hover{color:var(--t1)}.hp-faq-chevron{font-size:20px;color:var(--hp-green);flex-shrink:0;transition:transform .2s}.hp-faq-a{padding:0 24px 20px;font-size:.88rem;color:var(--hp-muted);line-height:1.7}.hp-final-cta{position:relative;overflow:hidden;padding:100px 24px;text-align:center;border-top:1px solid var(--hp-border)}.hp-final-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:500px;background:transparent;pointer-events:none}.hp-final-inner{position:relative;max-width:640px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hp-final-title{font-size:clamp(2rem,4vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1.1;color:var(--hp-text);margin:0 0 18px}.hp-final-sub{font-size:1rem;color:var(--hp-muted);line-height:1.65;margin:0 0 36px;max-width:480px}.hp-final-note{font-size:.78rem;color:var(--hp-subtle);margin:16px 0 0}.hp-footer{border-top:1px solid var(--hp-border);background:var(--hp-bg-alt);padding:32px 24px}.hp-footer-inner{max-width:1060px;margin:0 auto;display:flex;align-items:center;gap:32px;flex-wrap:wrap}.hp-footer-brand{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--hp-text)}.hp-footer-links{display:flex;gap:24px;flex:1}.hp-footer-link{font-size:.82rem;color:var(--hp-muted);text-decoration:none;transition:color .15s}.hp-footer-link:hover{color:var(--hp-text)}.hp-footer-copy{font-size:.78rem;color:var(--hp-subtle);margin:0 0 0 auto}.hp-hamburger{display:none;background:transparent;border:none;color:var(--hp-text);cursor:pointer;padding:8px;margin-left:auto;-webkit-tap-highlight-color:transparent}.hp-hamburger .material-symbols-outlined{font-size:26px}.hp-mobile-menu{display:none;flex-direction:column;padding:8px 24px 20px;background:color-mix(in srgb,var(--bg) 96%,transparent);border-top:1px solid var(--hp-border)}.hp-mobile-link{display:block;padding:14px 0;font-size:.95rem;font-weight:600;color:var(--hp-muted);text-decoration:none;border-bottom:1px solid var(--hp-border);-webkit-tap-highlight-color:transparent}.hp-mobile-link:active{color:var(--hp-green)}.hp-mobile-actions{display:flex;gap:12px;padding-top:16px;align-items:center}.hp-mobile-actions .hp-cta-pill{flex:1;text-align:center}.hp-br-desktop{display:inline}@media (max-width: 900px){.hp-nav-links,.hp-nav-actions{display:none}.hp-hamburger,.hp-mobile-menu{display:flex}.hp-stats{grid-template-columns:repeat(2,1fr)}.hp-stat{border-bottom:1px solid var(--hp-border)}.hp-steps{grid-template-columns:1fr}.hp-step{border-right:1px solid var(--hp-border)}.hp-features{grid-template-columns:repeat(2,1fr)}.hp-plans{grid-template-columns:1fr;max-width:420px;margin:0 auto}.hp-footer-copy{margin-left:0;width:100%}}@media (max-width: 600px){.hp-hero{padding:48px 16px 0}.hp-section{padding:56px 16px}.hp-nav-inner{padding:0 16px;height:54px}.hp-mobile-menu{padding:8px 16px 16px}.hp-h1{font-size:1.9rem;letter-spacing:-.03em}.hp-br-desktop{display:none}.hp-hero-sub{font-size:.95rem;margin-bottom:28px}.hp-badge{font-size:.72rem;padding:5px 12px;margin-bottom:22px}.hp-hero-ctas{flex-direction:column;align-items:stretch;width:100%}.hp-cta-btn,.hp-ghost-btn{width:100%;justify-content:center;padding:14px 20px;font-size:.95rem}.hp-hero-checks{flex-direction:column;gap:8px;margin-bottom:36px}.hp-code-body{font-size:.72rem;padding:14px;line-height:1.7}.hp-code-result{font-size:.72rem;padding:8px 14px;gap:6px}.hp-code-titlebar{padding:8px 12px}.hp-stat{padding:20px 12px}.hp-stat-value{font-size:1.6rem}.hp-stat-label{font-size:.72rem}.hp-h2{font-size:1.5rem;margin-bottom:32px}.hp-section-sub{margin:-20px 0 32px;font-size:.9rem}.hp-step{padding:24px 20px}.hp-step-title{font-size:.95rem}.hp-step-desc{font-size:.84rem}.hp-features{grid-template-columns:1fr}.hp-feat{padding:24px 20px}.hp-feat-title{font-size:.95rem}.hp-feat-desc{font-size:.82rem}.hp-plan{padding:24px 20px}.hp-plan-price{font-size:2rem}.hp-plan-feat{font-size:.82rem}.hp-faq-q{padding:16px;font-size:.88rem;min-height:48px}.hp-faq-a{padding:0 16px 16px;font-size:.84rem}.hp-final-cta{padding:64px 16px}.hp-final-title{font-size:1.6rem}.hp-final-sub{font-size:.9rem}.hp-cta-btn--lg{padding:14px 28px;font-size:.95rem;width:100%;justify-content:center}.hp-footer{padding:24px 16px}.hp-footer-inner{flex-direction:column;align-items:flex-start;gap:14px}.hp-footer-links{flex-wrap:wrap;gap:14px}}@media (max-width: 400px){.hp-h1{font-size:1.6rem}.hp-hero-sub{font-size:.88rem}.hp-code-body{font-size:.65rem;padding:12px 10px}.hp-code-result{font-size:.65rem;padding:6px 10px}.hp-stat-value{font-size:1.35rem}.hp-stats{grid-template-columns:1fr 1fr}.hp-step,.hp-feat,.hp-plan{padding:20px 16px}.hp-plan-price{font-size:1.75rem}.hp-final-title{font-size:1.35rem}.hp-badge{font-size:.68rem;padding:4px 10px}.hp-mobile-actions{flex-direction:column}.hp-mobile-actions .hp-cta-pill{width:100%}}.xp-bar{position:relative;padding:10px 14px;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.xp-bar-row{display:flex;align-items:center;gap:8px}.xp-bar-level{font-family:var(--font-headline);font-size:11px;font-weight:600;color:var(--accent);white-space:nowrap}.xp-bar-track{flex:1;height:6px;border-radius:99px;background:var(--bg-input);overflow:hidden}.xp-bar-fill{height:100%;background:var(--accent);border-radius:99px;transition:width .4s ease;box-shadow:var(--glow-primary)}.xp-bar-streak{font-size:11px;white-space:nowrap}.xp-bar-sub{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-top:4px}.xp-bar-link{display:inline-block;font-family:var(--font-mono);font-size:10px;color:var(--accent);text-decoration:none;margin-top:4px}.xp-bar-link:hover{text-decoration:underline}.xp-toast{position:absolute;top:-6px;right:14px;transform:translateY(-100%);background:var(--surface-container-high);border:1px solid var(--border-mid);color:var(--accent);font-family:var(--font-headline);font-size:11px;font-weight:600;padding:3px 10px;border-radius:99px;animation:xp-pop 2.2s ease forwards;pointer-events:none;white-space:nowrap;box-shadow:var(--glow-primary)}@keyframes xp-pop{0%{opacity:0;transform:translateY(-90%) scale(.9)}12%{opacity:1;transform:translateY(-110%) scale(1)}75%{opacity:1}to{opacity:0;transform:translateY(-140%) scale(1)}}.sidebar-nav{display:none;flex-direction:column;height:100%;flex-shrink:0;background:var(--raised);border-right:1px solid color-mix(in srgb,var(--acc) 20%,transparent);font-family:sans-serif;font-size:14px;font-weight:500;position:relative;overflow-y:auto;overflow-x:hidden}@media (min-width: 1024px){.sidebar-nav{display:flex}}.sidebar-nav-header{padding:24px}.sidebar-nav-title{font-size:18px;font-weight:500;color:var(--t2)}.sidebar-nav-subtitle{font-size:10px;color:var(--t3);text-transform:uppercase;letter-spacing:.15em}.sidebar-nav-links{flex:1;padding:0 12px;display:flex;flex-direction:column;gap:4px}.sidebar-nav-link{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--t3);text-decoration:none;transition:background .2s,color .2s;border:none;background:none;font:inherit;cursor:pointer}.sidebar-nav-link:hover{background:var(--raised);color:var(--acct)}.sidebar-nav-link--active{color:var(--acct);background:color-mix(in srgb,var(--acc) 20%,transparent);border-left:4px solid var(--acc)}.snl-mlabel{display:none}.sidebar-nav-footer{padding:16px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--hair)}.sidebar-nav-footer .sidebar-nav-link{padding:8px 16px}.sidebar-nav-more,.sidebar-more-backdrop,.sidebar-more-sheet{display:none}@media (min-width: 1024px){.sidebar-more-backdrop,.sidebar-more-sheet{display:none!important}}.sidebar-nav-resize{position:absolute;top:0;right:0;width:4px;height:100%;cursor:col-resize;z-index:10;transition:background .15s}.sidebar-nav-resize:hover,.sidebar-nav-resize:active{background:color-mix(in srgb,var(--acc) 35%,transparent)}[data-theme=light] .sidebar-nav{background:var(--raised);border-right-color:var(--hair)}[data-theme=light] .sidebar-nav-title{color:var(--t2)}[data-theme=light] .sidebar-nav-subtitle,[data-theme=light] .sidebar-nav-link{color:var(--t3)}[data-theme=light] .sidebar-nav-link:hover{background:var(--sunken);color:var(--t1)}[data-theme=light] .sidebar-nav-link--active{color:var(--acct);background:color-mix(in srgb,var(--acc) 8%,transparent);border-left-color:var(--acc)}[data-theme=light] .sidebar-nav-footer{border-top-color:var(--hair)}@media (max-width: 1023px){.sidebar-nav{display:flex!important;flex-direction:row;position:fixed;bottom:0;left:0;right:0;height:58px;width:100%!important;min-width:unset!important;max-width:unset!important;z-index:200;border-right:none;border-top:1px solid color-mix(in srgb,var(--acc) 18%,transparent);overflow:hidden;padding:0;padding-bottom:env(safe-area-inset-bottom)}.sidebar-nav>*{display:none!important}.sidebar-nav>.sidebar-nav-links{display:flex!important}.sidebar-nav-links{flex-direction:row;padding:0;flex:1;align-items:stretch;justify-content:space-around;gap:0}.sidebar-nav-link{flex-direction:column;align-items:center;justify-content:center;padding:6px 1px 4px;font-size:8.5px;font-weight:600;letter-spacing:.01em;gap:2px;flex:1;min-width:0;overflow:hidden;border-left:none!important;border-top:2px solid transparent;border-radius:0}.snl-label{display:none}.snl-mlabel{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;text-align:center}.sidebar-nav-link .material-symbols-outlined{font-size:19px!important}.sidebar-nav-link--active{border-left:none!important;border-top:2px solid var(--acc);color:var(--acct);background:color-mix(in srgb,var(--acc) 8%,transparent)}.sidebar-nav-more{display:flex;-webkit-tap-highlight-color:transparent;cursor:pointer}.sidebar-more-backdrop{display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10000}.sidebar-more-sheet{display:flex!important;flex-direction:column;position:fixed;left:0;right:0;bottom:calc(58px + env(safe-area-inset-bottom));z-index:10001;background:var(--raised);border-top:1px solid color-mix(in srgb,var(--acc) 20%,transparent);border-radius:14px 14px 0 0;padding:8px;max-height:60vh;overflow-y:auto;animation:sidebar-more-slide-up .18s ease-out}@keyframes sidebar-more-slide-up{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.sidebar-more-item{display:flex;align-items:center;gap:14px;padding:13px 14px;color:var(--t1);text-decoration:none;border-radius:8px;font-size:14px;font-weight:500}.sidebar-more-item:active{background:var(--sunken)}.sidebar-more-item .material-symbols-outlined{font-size:20px;color:var(--t3)}}[data-theme=light] .sidebar-more-sheet{background:var(--raised);border-top-color:var(--hair)}[data-theme=light] .sidebar-more-item{color:var(--t1)}[data-theme=light] .sidebar-more-item:active{background:var(--sunken)}@media (max-width: 1023px){[data-theme=light] .sidebar-nav{border-top-color:var(--hair)}}.ide{height:100vh;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);color:var(--t1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ide ::selection{background:var(--acc);color:var(--on-acc)}.ide .syntax-keyword{color:var(--acct)}.ide .syntax-ident{color:var(--t1)}.ide .syntax-func{color:var(--acct)}.ide .syntax-num{color:var(--up)}.ide .no-scrollbar::-webkit-scrollbar{display:none}.ide .no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.ide-header{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 20px;height:48px;flex-shrink:0;background:var(--raised);border-bottom:1px solid var(--hair);z-index:50}.ide-header-left{display:flex;align-items:center;gap:32px}.ide-brand{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:600;color:var(--acct);letter-spacing:.1em;font-family:sans-serif;text-transform:uppercase;white-space:nowrap}.ide-brand-logo{height:24px;width:auto;object-fit:contain}.ide-topnav{display:none;gap:24px;font-family:sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:-.05em}@media (min-width: 768px){.ide-topnav{display:flex}}.ide-topnav-link{color:var(--t3);text-decoration:none;padding-bottom:4px;transition:color .2s,transform .1s;font-size:14px;transform:scale(.95)}.ide-topnav-link:hover{color:var(--t1)}.ide-topnav-link:active{transform:scale(.9)}.ide-header-right{display:flex;align-items:center;gap:16px}.ide-icon-btn{color:var(--t3);background:transparent;border:none;padding:8px;cursor:pointer;transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center}.ide-icon-btn:hover{background:color-mix(in srgb,var(--acc) 30%,transparent);color:var(--acct)}.ide-body{display:flex;flex:1;overflow:hidden}.ide-nav-sidebar{display:none;flex-direction:column;height:100%;width:256px;flex-shrink:0;background:var(--raised);border-right:1px solid color-mix(in srgb,var(--acc) 20%,transparent);font-family:sans-serif;font-size:14px;font-weight:500}@media (min-width: 1024px){.ide-nav-sidebar{display:flex}}.ide-nav-sidebar-header{padding:24px}.ide-nav-sidebar-title{font-size:18px;font-weight:500;color:var(--t2)}.ide-nav-sidebar-subtitle{font-size:10px;color:var(--t3);text-transform:uppercase;letter-spacing:.15em}.ide-nav-sidebar-nav{flex:1;padding:0 12px;display:flex;flex-direction:column;gap:4px}.ide-nav-sidebar-link{display:flex;align-items:center;gap:12px;padding:12px 16px;color:var(--t3);text-decoration:none;transition:background .2s,color .2s}.ide-nav-sidebar-link:hover{background:var(--raised);color:var(--acct)}.ide-nav-sidebar-link--active{color:var(--acct);background:color-mix(in srgb,var(--acc) 20%,transparent);border-left:4px solid var(--acc)}.ide-nav-sidebar-footer{padding:16px;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--hair)}.ide-nav-sidebar-footer .ide-nav-sidebar-link{padding:8px 16px}.ide-main{flex:1;display:flex;overflow:hidden;background:var(--bg)}.ide-explorer{width:256px;background:var(--raised);border-right:1px solid var(--hair);display:flex;flex-direction:column;flex-shrink:0}.ide-explorer-header{padding:10px 14px;border-bottom:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;background:var(--raised)}.ide-explorer-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--t2)}.ide-panel-close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--t3);cursor:pointer;border-radius:4px;flex-shrink:0;transition:background .15s,color .15s}.ide-panel-close:hover{background:color-mix(in srgb,var(--down) 15%,transparent);color:var(--down)}.ide-panel-close:focus-visible{outline:1px solid var(--acc);outline-offset:1px}.ide-panel-close .material-symbols-outlined{font-size:14px!important}.ide-panel-menu-wrap{position:relative;display:flex}.ide-icon-btn--active{background:color-mix(in srgb,var(--acc) 50%,transparent);color:var(--acct)}.ide-panel-menu-dot{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--up);box-shadow:0 0 6px var(--up)}.ide-panel-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:200;min-width:196px;padding:6px;background:var(--raised);border:1px solid var(--hair);border-radius:8px;box-shadow:0 18px 40px -12px #000000b3;display:flex;flex-direction:column;gap:2px}.ide-panel-menu-title{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:var(--t3);padding:6px 8px 4px}.ide-panel-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 8px;border:none;border-radius:6px;background:transparent;color:var(--t1);font-size:12px;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s,color .15s}.ide-panel-menu-item:hover{background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--t1)}.ide-panel-menu-check{font-size:16px!important;color:var(--acct)}.ide-panel-menu-item[aria-checked=false] .ide-panel-menu-check{color:var(--t3)}.ide-panel-menu-icon{font-size:15px!important;color:var(--t3)}.ide-panel-menu-label{flex:1}.ide-panel-menu-reset{margin-top:4px;padding:7px 8px;border:none;border-top:1px solid var(--hair);background:transparent;color:var(--acct);font-size:11px;font-family:inherit;text-align:left;cursor:pointer;border-radius:0 0 6px 6px}.ide-panel-menu-reset:hover:not(:disabled){background:color-mix(in srgb,var(--acc) 8%,transparent)}.ide-panel-menu-reset:disabled{color:var(--t3);cursor:default}.ide-ai-panel-header{display:flex;align-items:center;justify-content:space-between;padding:10px 10px 10px 14px;border-bottom:1px solid var(--hair);background:var(--raised);flex-shrink:0}.ide-ai-panel-label{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--t2)}.ide-ai-panel-label .material-symbols-outlined{color:var(--acct)}.ide-explorer-tree{flex:1;overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.ide-tree-item{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;transition:background .15s}.ide-tree-item:hover{background:var(--sunken)}.ide-tree-item--file{margin-left:24px}.ide-tree-item--active{background:color-mix(in srgb,var(--acc) 10%,transparent);border-left:1px solid var(--acc)}.ide-tree-item--collapsed{margin-top:8px}.ide-tree-arrow{font-size:14px!important;color:var(--up)}.ide-tree-icon{font-size:14px!important;color:var(--t2)}.ide-tree-icon--primary,.ide-tree-icon--secondary{color:var(--acct)}.ide-tree-name{font-size:12px;font-weight:500;color:var(--t1)}.ide-tree-item--file .ide-tree-name{color:var(--t2)}.ide-tree-name--primary{color:var(--acct)!important}.ide-editor{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--sunken);position:relative}.ide-tabs{display:flex;background:#000;height:36px;border-bottom:1px solid var(--hair)}.ide-tab{padding:0 16px;display:flex;align-items:center;gap:8px;border-right:1px solid var(--hair);height:100%;cursor:pointer;transition:background .15s}.ide-tab:hover{background:var(--raised)}.ide-tab--active{background:var(--sunken);border-top:2px solid var(--acc)}.ide-tab-icon{font-size:14px!important;color:var(--t2)}.ide-tab-icon--primary{color:var(--acct)}.ide-tab-name{font-size:11px;font-weight:500;color:var(--t1)}.ide-tab:not(.ide-tab--active) .ide-tab-name{color:var(--t2)}.ide-tab-close{font-size:10px!important;color:var(--t2);cursor:pointer;transition:color .15s}.ide-tab-close:hover{color:var(--t1)}.ide-breadcrumbs{height:26px;display:flex;align-items:center;padding:0 12px;gap:4px;font-size:11px;color:var(--t3);border-bottom:1px solid color-mix(in srgb,var(--t1) 50%,transparent);background:var(--raised);font-family:JetBrains Mono,monospace;flex-shrink:0}.ide-breadcrumb-sep{font-size:10px!important}.ide-breadcrumb-current{color:var(--t1)}.ide-code-area{flex:1;overflow:auto;background:var(--bg);font-family:JetBrains Mono,monospace;font-size:14px;line-height:1.6;display:flex}.ide-gutter{width:48px;display:flex;flex-direction:column;align-items:flex-end;padding-right:12px;padding-top:16px;color:var(--t3);-webkit-user-select:none;user-select:none;border-right:1px solid color-mix(in srgb,var(--t1) 10%,transparent);flex-shrink:0}.ide-code-body{flex:1;padding:16px;position:relative}.ide-code-line{white-space:pre}.ide-code-line--highlighted{background:color-mix(in srgb,var(--acc) 5%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--acc) 20%,transparent),inset 0 -1px color-mix(in srgb,var(--acc) 20%,transparent);margin:0 -16px;padding:0 16px}.ide-editor-footer{height:32px;border-top:1px solid var(--hair);display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:var(--bg)}.ide-editor-footer-left{display:flex;align-items:center;gap:16px}.ide-footer-status{display:flex;align-items:center;gap:6px;font-size:10px;color:var(--up);font-weight:600;text-transform:uppercase}.ide-footer-dot{width:8px;height:8px;border-radius:50%;background:var(--up);box-shadow:none}.ide-footer-branch{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--t2)}.ide-footer-branch-icon{font-size:12px!important}.ide-editor-footer-right{display:flex;align-items:center;gap:12px;font-family:JetBrains Mono,monospace;font-size:10px;color:var(--t2)}.ide-footer-lang{color:var(--acct)}.ide-header-email{color:var(--t3);font-size:.72rem;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ide-tabs-spacer{flex:1}.ide-editor-toolbar{display:flex;align-items:center;height:100%;padding:0 8px;gap:2px;border-left:1px solid var(--hair);flex-shrink:0}.ide-editor-tool-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;color:var(--t3);cursor:pointer;border-radius:3px;transition:background .12s,color .12s}.ide-editor-tool-btn:hover{background:color-mix(in srgb,var(--t1) 6%,transparent);color:var(--t1)}.ide-editor-tool-btn:disabled{opacity:.3;cursor:not-allowed}.ide-editor-tool-btn .material-symbols-outlined{font-size:15px!important}.ide-ai-panel{width:320px;background:var(--raised);border-left:1px solid var(--hair);display:flex;flex-direction:column;flex-shrink:0}.ide-plan-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;flex:1;padding:28px 20px}.ide-plan-gate-icon{font-size:40px!important;opacity:.35;color:var(--accent, var(--acct))}.ide-plan-gate-title{font-size:.95rem;font-weight:500;color:var(--text-primary, var(--t1));margin:0}.ide-plan-gate-sub{font-size:.78rem;color:var(--text-secondary, var(--t2));margin:0;max-width:240px}.ide-plan-gate-btn{display:inline-block;margin-top:4px;padding:8px 20px;background:var(--acc);color:var(--on-acc);font-size:.8rem;font-weight:600;border-radius:6px;text-decoration:none;transition:opacity .15s}.ide-plan-gate-btn:hover{opacity:.85}.ide-ai-header{padding:12px;border-bottom:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;background:var(--sunken)}.ide-ai-header-left{display:flex;align-items:center;gap:8px}.ide-ai-header-icon{color:var(--acct);font-size:18px!important}.ide-ai-header-title{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:var(--t1);font-family:sans-serif}.ide-ai-header-close{font-size:14px!important;color:var(--t2);cursor:pointer}.ide-ai-chat{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}.ide-ai-chat::-webkit-scrollbar{display:none}.ide-ai-chat{-ms-overflow-style:none;scrollbar-width:none}.ide-ai-msg{padding:12px;font-size:11px;line-height:1.6}.ide-ai-msg--ai{background:var(--sunken);border-left:2px solid}.ide-ai-msg--primary{border-left-color:var(--acc)}.ide-ai-msg--secondary{border-left-color:var(--acc);font-family:JetBrains Mono,monospace}.ide-ai-msg-sender{font-weight:600}.ide-ai-msg-sender--primary,.ide-ai-msg-sender--secondary{color:var(--acct)}.ide-ai-msg-user-wrap{display:flex;justify-content:flex-end}.ide-ai-msg--user{background:var(--sunken);border-radius:4px;padding:8px 12px;font-size:11px;color:var(--t2);max-width:80%}.ide-ai-text-tertiary{color:var(--up)}.ide-ai-text-muted{color:var(--t2)}.ide-ai-input-area{padding:16px;border-top:1px solid var(--hair)}.ide-ai-input-wrap{position:relative}.ide-ai-textarea{width:100%;background:#000;border:1px solid var(--hair);border-radius:0;padding:12px;font-size:12px;color:var(--t1);font-family:Inter,sans-serif;outline:none;resize:none;height:80px;box-sizing:border-box;transition:all .15s}.ide-ai-textarea::placeholder{color:color-mix(in srgb,var(--t1) 50%,transparent)}.ide-ai-textarea:focus{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.ide-ai-send-btn{position:absolute;bottom:8px;right:8px;background:transparent;border:none;color:var(--acct);cursor:pointer;display:flex;align-items:center;transition:filter .15s}.ide-ai-send-btn:hover{filter:brightness(1.25)}.ide-floating-widget{position:fixed;bottom:48px;right:48px;z-index:50}.ide-floating-inner{background:color-mix(in srgb,var(--strong) 80%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid color-mix(in srgb,var(--acc) 20%,transparent);padding:16px;width:256px;box-shadow:0 25px 50px -12px #00000080}.ide-floating-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ide-floating-title{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--acct)}.ide-floating-header-right{display:flex;align-items:center;gap:8px}.ide-floating-pulse{width:8px;height:8px;background:var(--up);border-radius:50%;animation:ide-pulse 2s ease-in-out infinite}@keyframes ide-pulse{0%,to{opacity:1}50%{opacity:.4}}.ide-floating-stats{display:flex;flex-direction:column;gap:8px}.ide-floating-row{display:flex;justify-content:space-between;align-items:flex-end}.ide-floating-row--mt{margin-top:8px}.ide-floating-label{font-size:10px;color:var(--t2)}.ide-floating-value{font-family:JetBrains Mono,monospace}.ide-floating-value--tertiary{font-size:14px;color:var(--up)}.ide-floating-value--error{font-size:12px;color:var(--down)}.ide-floating-bar{height:4px;background:#000;width:100%;overflow:hidden}.ide-floating-bar-fill{height:100%;background:var(--up);width:75%;box-shadow:none}@media (max-width: 1200px){.ide-ai-panel,.ide-floating-widget{display:none}}@media (max-width: 900px){.ide-explorer,.ide-panel-menu-wrap{display:none}}@media (max-width: 768px){.ide-header{padding:0 10px;gap:8px}.ide-topnav,.ide-header-email{display:none}.ide-deploy-btn,.ide-save-btn{padding:5px 10px;font-size:10px}.ide-explorer{display:none!important}.ide-body{overflow-y:auto}.ide-main{flex-direction:column}.ide-bt-panel{max-height:none}.ide-bt-bar{gap:8px}.ide-bt-results{flex-direction:column}.ide-bt-kpis{grid-template-columns:repeat(2,1fr);border-right:none}.ide-bt-kpi:nth-child(4n){border-right:1px solid var(--hair)}.ide-bt-kpi:nth-child(2n){border-right:none}.ide-modal{width:calc(100vw - 32px);padding:20px 18px}}.ide-deploy-btn{display:flex;align-items:center;gap:5px;background:var(--acc);color:var(--on-acc);border:none;border-radius:4px;padding:6px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:filter .15s,opacity .15s;font-family:sans-serif;white-space:nowrap}.ide-deploy-btn:disabled{opacity:.35;cursor:not-allowed}.ide-deploy-btn:hover:not(:disabled){filter:brightness(1.12)}.ide-save-btn{display:flex;align-items:center;gap:5px;background:var(--sunken);color:var(--t2);border:1px solid var(--strong);border-radius:4px;padding:6px 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:border-color .15s,color .15s,opacity .15s;font-family:sans-serif;white-space:nowrap}.ide-save-btn:disabled{opacity:.35;cursor:not-allowed}.ide-save-btn:hover:not(:disabled){border-color:var(--acc);color:var(--acct)}.ide-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.ide-modal{background:var(--sunken);border:1px solid var(--strong);border-radius:10px;padding:28px 32px;width:360px;display:flex;flex-direction:column;gap:14px}.ide-modal-title{font-size:15px;font-weight:500;color:var(--t1);margin:0}.ide-modal-label{font-size:11px;color:var(--t2);text-transform:uppercase;letter-spacing:.06em}.ide-modal-input{background:var(--raised);border:1px solid var(--strong);border-radius:6px;color:var(--t1);font-size:13px;padding:8px 12px;outline:none;width:100%;box-sizing:border-box;font-family:sans-serif}.ide-modal-input:focus{border-color:var(--acc)}.ide-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.ide-modal-btn{border:none;border-radius:6px;padding:7px 18px;font-size:12px;font-weight:600;cursor:pointer;font-family:sans-serif;transition:filter .15s,opacity .15s}.ide-modal-btn:disabled{opacity:.4;cursor:not-allowed}.ide-modal-btn--cancel{background:var(--sunken);color:var(--t2)}.ide-modal-btn--cancel:hover{background:var(--sunken);color:var(--t1)}.ide-modal-btn--save{background:var(--acc);color:var(--on-acc)}.ide-modal-btn--save:hover:not(:disabled){filter:brightness(1.1)}.ide-bt-badge{padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600;background:color-mix(in srgb,var(--up) 15%,transparent);color:var(--up);border:1px solid color-mix(in srgb,var(--up) 30%,transparent)}.ide-bt-badge--loss{background:color-mix(in srgb,var(--down) 15%,transparent);color:var(--down);border-color:color-mix(in srgb,var(--down) 30%,transparent)}.ide-bt-footer-btn{display:flex;align-items:center;gap:4px;padding:2px 9px;background:transparent;border:1px solid var(--hair);color:var(--t3);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:2px;cursor:pointer;transition:all .12s}.ide-bt-footer-btn:hover:not(:disabled){border-color:var(--acc);color:var(--acct)}.ide-bt-footer-btn--active{border-color:var(--acc);color:var(--acct);background:color-mix(in srgb,var(--acc) 8%,transparent)}.ide-bt-footer-btn:disabled{opacity:.4;cursor:not-allowed}.ide-bt-open-btn{border-color:color-mix(in srgb,var(--acc) 40%,transparent);color:var(--acct)}.ide-bt-panel{flex-shrink:0;display:flex;flex-direction:column;border-top:1px solid color-mix(in srgb,var(--acc) 25%,transparent);background:var(--raised);max-height:340px;overflow:hidden}.ide-bt-bar{display:flex;align-items:center;gap:12px;padding:8px 14px;background:var(--raised);border-bottom:1px solid var(--hair);flex-shrink:0;flex-wrap:wrap}.ide-bt-bar-label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--acct);white-space:nowrap;flex-shrink:0;font-family:sans-serif}.ide-bt-controls{display:flex;align-items:center;gap:8px;flex:1;flex-wrap:wrap}.ide-bt-select{background:var(--raised);border:1px solid var(--hair);color:var(--t1);font-family:JetBrains Mono,monospace;font-size:11px;padding:4px 8px;border-radius:3px;outline:none;cursor:pointer}.ide-bt-select:focus{border-color:var(--acc)}.ide-bt-params{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;padding-top:4px}.ide-bt-param{display:flex;align-items:center;gap:5px}.ide-bt-param-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--t3);white-space:nowrap;font-family:sans-serif}.ide-bt-param-input{width:72px;-moz-appearance:textfield}.ide-bt-param-input::-webkit-outer-spin-button,.ide-bt-param-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ide-bt-pills{display:flex;gap:3px}.ide-bt-pill{padding:3px 7px;background:var(--raised);border:1px solid var(--hair);color:var(--t3);font-family:JetBrains Mono,monospace;font-size:10px;border-radius:3px;cursor:pointer;transition:all .1s}.ide-bt-pill:hover{border-color:var(--acc);color:var(--acct)}.ide-bt-pill--on{background:color-mix(in srgb,var(--acc) 10%,transparent);border-color:var(--acc);color:var(--acct);font-weight:600}.ide-bt-bar-right{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.ide-bt-run{display:flex;align-items:center;gap:5px;padding:5px 14px;background:var(--acc);border:none;color:var(--on-acc);font-family:sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;border-radius:3px;cursor:pointer;white-space:nowrap;transition:filter .12s,opacity .12s}.ide-bt-run:hover{filter:brightness(1.1)}.ide-bt-run:disabled{opacity:.4;cursor:not-allowed;filter:none}.ide-bt-close{display:flex;align-items:center;justify-content:center;width:26px;height:26px;background:transparent;border:1px solid var(--hair);color:var(--t3);border-radius:3px;cursor:pointer;transition:all .12s}.ide-bt-close:hover{border-color:var(--down);color:var(--down)}.ide-bt-body{flex:1;overflow-y:auto;min-height:0}.ide-bt-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px;color:var(--t3);font-size:13px;text-align:center}.ide-bt-empty strong{color:var(--t3)}.ide-bt-loading{display:flex;align-items:center;gap:10px;padding:24px 20px;color:var(--t3);font-size:12px;font-family:JetBrains Mono,monospace}.ide-bt-error{display:flex;align-items:center;gap:10px;padding:12px 16px;background:color-mix(in srgb,var(--down) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--down) 20%,transparent);font-family:JetBrains Mono,monospace;font-size:12px;color:var(--down)}.ide-bt-spin{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--acc) 40%,transparent);border-top-color:var(--acc);border-radius:50%;animation:ide-spin .7s linear infinite;flex-shrink:0}.ide-bt-spin--lg{width:18px;height:18px;border-color:var(--hair);border-top-color:var(--acc)}@keyframes ide-spin{to{transform:rotate(360deg)}}.ide-bt-results{display:flex;flex-direction:row;height:100%;overflow:hidden}.ide-bt-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-right:1px solid var(--hair);flex-shrink:0;align-content:start}.ide-bt-kpi{padding:10px 14px;border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);position:relative}.ide-bt-kpi:nth-child(4n){border-right:none}.ide-bt-kpi:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px}.ide-bt-kpi--green:after{background:var(--up)}.ide-bt-kpi--red:after{background:var(--down)}.ide-bt-kpi--cyan:after{background:var(--acc)}.ide-bt-kpi--yellow:after{background:var(--acc)}.ide-bt-kpi-label{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--t3);margin-bottom:4px}.ide-bt-kpi-val{font-size:16px;font-weight:600;color:var(--t1);font-family:sans-serif;letter-spacing:-.02em}.ide-bt-kpi--green .ide-bt-kpi-val{color:var(--up)}.ide-bt-kpi--red .ide-bt-kpi-val{color:var(--down)}.ide-bt-kpi--cyan .ide-bt-kpi-val,.ide-bt-kpi--yellow .ide-bt-kpi-val{color:var(--acct)}.ide-bt-kpi-sub{font-size:10px;color:var(--t3);margin-top:2px;font-family:JetBrains Mono,monospace}.ide-bt-chart{flex:1;display:flex;flex-direction:column;min-width:0;padding:8px 0 0}.ide-bt-chart-label{display:flex;align-items:center;justify-content:space-between;padding:0 14px 6px;font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--t3)}.ide-bt-chart-meta{font-family:JetBrains Mono,monospace;font-size:10px;color:var(--t3);text-transform:none;letter-spacing:normal}.ide-bt-curve{width:100%;flex:1;display:block;min-height:80px}[data-theme=light] .ide{background:var(--bg);color:var(--t1)}[data-theme=light] .ide ::selection{background:var(--acc);color:var(--on-acc)}[data-theme=light] .ide .syntax-keyword{color:var(--acct)}[data-theme=light] .ide .syntax-ident{color:var(--t1)}[data-theme=light] .ide .syntax-func{color:var(--acct)}[data-theme=light] .ide .syntax-num{color:var(--up)}[data-theme=light] .ide-header{background:var(--raised);box-shadow:0 1px 3px #0000000f}[data-theme=light] .ide-brand{color:var(--acct)}[data-theme=light] .ide-topnav-link{color:var(--t3)}[data-theme=light] .ide-topnav-link:hover{color:var(--t1)}[data-theme=light] .ide-icon-btn{color:var(--t3)}[data-theme=light] .ide-icon-btn:hover{background:color-mix(in srgb,var(--acc) 8%,transparent);color:var(--acct)}[data-theme=light] .ide-nav-sidebar{background:var(--raised);border-right-color:var(--hair)}[data-theme=light] .ide-nav-sidebar-title{color:var(--t2)}[data-theme=light] .ide-nav-sidebar-subtitle,[data-theme=light] .ide-nav-sidebar-link{color:var(--t3)}[data-theme=light] .ide-nav-sidebar-link:hover{background:var(--sunken);color:var(--t1)}[data-theme=light] .ide-nav-sidebar-link--active{color:var(--acct);background:color-mix(in srgb,var(--acc) 8%,transparent);border-left-color:var(--acc)}[data-theme=light] .ide-nav-sidebar-footer{border-top-color:var(--hair)}[data-theme=light] .ide-main{background:var(--bg)}[data-theme=light] .ide-explorer{background:var(--raised);border-right-color:var(--hair)}[data-theme=light] .ide-explorer-header{border-bottom-color:var(--hair)}[data-theme=light] .ide-explorer-label{color:var(--t2)}[data-theme=light] .ide-tree-item:hover{background:var(--sunken)}[data-theme=light] .ide-tree-item--active{background:color-mix(in srgb,var(--acc) 8%,transparent);border-left-color:var(--acc)}[data-theme=light] .ide-tree-icon{color:var(--t2)}[data-theme=light] .ide-tree-icon--primary,[data-theme=light] .ide-tree-icon--secondary{color:var(--acct)}[data-theme=light] .ide-tree-name{color:var(--t1)}[data-theme=light] .ide-tree-item--file .ide-tree-name{color:var(--t2)}[data-theme=light] .ide-tree-name--primary{color:var(--acct)!important}[data-theme=light] .ide-editor{background:var(--raised)}[data-theme=light] .ide-tabs{background:var(--bg);border-bottom-color:var(--hair)}[data-theme=light] .ide-tab{border-right-color:var(--hair)}[data-theme=light] .ide-tab:hover{background:var(--raised)}[data-theme=light] .ide-tab--active{background:var(--raised);border-top-color:var(--acc)}[data-theme=light] .ide-tab-icon{color:var(--t2)}[data-theme=light] .ide-tab-icon--primary{color:var(--acct)}[data-theme=light] .ide-tab-name{color:var(--t1)}[data-theme=light] .ide-tab:not(.ide-tab--active) .ide-tab-name{color:var(--t2)}[data-theme=light] .ide-tab-close{color:var(--t2)}[data-theme=light] .ide-tab-close:hover{color:var(--t1)}[data-theme=light] .ide-breadcrumbs{background:var(--raised);border-bottom-color:var(--hair);color:var(--t2)}[data-theme=light] .ide-breadcrumb-current{color:var(--t1)}[data-theme=light] .ide-code-area{background:var(--raised)}[data-theme=light] .ide-gutter{color:var(--t3);border-right-color:var(--hair)}[data-theme=light] .ide-code-line--highlighted{background:color-mix(in srgb,var(--acc) 5%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--acc) 15%,transparent),inset 0 -1px color-mix(in srgb,var(--acc) 15%,transparent)}[data-theme=light] .ide-editor-footer{background:var(--raised);border-top-color:var(--hair)}[data-theme=light] .ide-footer-branch,[data-theme=light] .ide-editor-footer-right{color:var(--t2)}[data-theme=light] .ide-footer-lang{color:var(--acct)}[data-theme=light] .ide-ai-panel{background:var(--raised);border-left-color:var(--hair)}[data-theme=light] .ide-ai-panel-header{background:var(--bg);border-bottom-color:var(--hair)}[data-theme=light] .ide-ai-panel-label{color:var(--t2)}[data-theme=light] .ide-ai-panel-label .material-symbols-outlined{color:var(--acct)}[data-theme=light] .ide-panel-close{color:var(--t2)}[data-theme=light] .ide-panel-close:hover{background:color-mix(in srgb,var(--down) 10%,transparent);color:var(--down)}[data-theme=light] .ide-panel-menu{background:var(--raised);border-color:var(--hair);box-shadow:0 18px 40px -12px color-mix(in srgb,var(--t1) 18%,transparent)}[data-theme=light] .ide-panel-menu-title{color:var(--t2)}[data-theme=light] .ide-panel-menu-item{color:var(--t1)}[data-theme=light] .ide-panel-menu-item:hover{background:var(--sunken)}[data-theme=light] .ide-panel-menu-check{color:var(--acct)}[data-theme=light] .ide-panel-menu-item[aria-checked=false] .ide-panel-menu-check{color:var(--t3)}[data-theme=light] .ide-panel-menu-icon{color:var(--t2)}[data-theme=light] .ide-panel-menu-reset{color:var(--acct);border-top-color:var(--hair)}[data-theme=light] .ide-panel-menu-reset:disabled{color:var(--t3)}[data-theme=light] .ide-icon-btn--active{background:var(--sunken);color:var(--acct)}[data-theme=light] .ide-ai-header{background:var(--bg);border-bottom-color:var(--hair)}[data-theme=light] .ide-ai-header-icon{color:var(--acct)}[data-theme=light] .ide-ai-header-title{color:var(--t1)}[data-theme=light] .ide-ai-header-close{color:var(--t2)}[data-theme=light] .ide-ai-msg--ai{background:var(--sunken)}[data-theme=light] .ide-ai-msg--user{background:var(--bg);color:var(--t2)}[data-theme=light] .ide-ai-text-muted{color:var(--t2)}[data-theme=light] .ide-ai-input-area{border-top-color:var(--hair)}[data-theme=light] .ide-ai-textarea{background:var(--bg);border-color:var(--hair);color:var(--t1)}[data-theme=light] .ide-ai-textarea:focus{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}[data-theme=light] .ide-ai-send-btn{color:var(--acct)}[data-theme=light] .ide-floating-inner{background:color-mix(in srgb,var(--t1) 92%,transparent);border-color:color-mix(in srgb,var(--acc) 20%,transparent)}[data-theme=light] .ide-floating-title{color:var(--acct)}[data-theme=light] .ide-floating-label{color:var(--t2)}[data-theme=light] .ide-floating-bar{background:var(--sunken)}[data-theme=light] .ide-deploy-btn{background:var(--acc);color:var(--on-acc)}[data-theme=light] .ide-bt-panel{background:var(--bg)}[data-theme=light] .ide-bt-bar{background:var(--raised);border-bottom-color:var(--hair)}[data-theme=light] .ide-bt-select{background:var(--sunken);border-color:var(--hair);color:var(--t1)}[data-theme=light] .ide-bt-pill{background:var(--sunken);border-color:var(--hair);color:var(--t3)}[data-theme=light] .ide-bt-pill:hover{border-color:var(--acc);color:var(--acct)}[data-theme=light] .ide-bt-pill--on{background:color-mix(in srgb,var(--acc) 8%,transparent);border-color:var(--acc);color:var(--acct)}[data-theme=light] .ide-bt-close{border-color:var(--hair);color:var(--t3)}[data-theme=light] .ide-bt-kpi{border-right-color:var(--hair);border-bottom-color:var(--hair)}[data-theme=light] .ide-bt-kpi-label{color:var(--t3)}[data-theme=light] .ide-bt-kpi-val{color:var(--t1)}[data-theme=light] .ide-bt-kpis{border-right-color:var(--hair)}[data-theme=light] .ide-bt-empty,[data-theme=light] .ide-bt-empty strong,[data-theme=light] .ide-bt-loading{color:var(--t3)}[data-theme=light] .ide-bt-footer-btn{border-color:var(--hair);color:var(--t3)}[data-theme=light] .ide-bt-footer-btn:hover:not(:disabled){border-color:var(--acc);color:var(--acct)}[data-theme=light] .ide-bt-chart-label,[data-theme=light] .ide-bt-chart-meta{color:var(--t3)}.tour-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.tour-spotlight{position:fixed;border-radius:10px;box-shadow:0 0 0 9999px #050608c7;border:2px solid var(--accent, var(--acc));transition:top .2s ease,left .2s ease,width .2s ease,height .2s ease;pointer-events:none}.tour-tooltip{position:fixed;z-index:10000;width:300px;max-width:calc(100vw - 32px);background:var(--bg-surface, var(--raised));border:1px solid var(--border-strong, var(--strong));border-radius:12px;padding:16px;box-shadow:0 12px 32px #00000073;pointer-events:auto}.tour-tooltip-step{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent, var(--acct));margin-bottom:6px}.tour-tooltip-title{font-size:15px;font-weight:500;color:var(--text-primary, var(--t1));margin:0 0 6px}.tour-tooltip-body{font-size:13px;line-height:1.5;color:var(--text-secondary, var(--t2));margin:0 0 14px}.tour-tooltip-actions{display:flex;justify-content:space-between;align-items:center;gap:8px}.tour-btn{border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;padding:7px 14px}.tour-btn--skip{background:transparent;color:var(--text-muted, var(--t3))}.tour-btn--skip:hover{color:var(--text-secondary, var(--t2))}.tour-btn--next{background:var(--accent, var(--acc));color:var(--on-acc)}.tour-btn--next:hover{background:var(--accent-hover, var(--acc))}.pet-card{display:flex;align-items:center;gap:12px;background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:10px;padding:9px 16px;margin-bottom:12px;width:fit-content;transition:border-color .2s}.pet-card--busy{border-color:var(--border-mid);box-shadow:var(--glow-primary)}.pet-emoji{font-size:28px;line-height:1;transition:transform .2s ease}.pet-emoji--sad{filter:grayscale(.5)}.pet-emoji--thinking{animation:pet-bounce 1s ease-in-out infinite}@keyframes pet-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.pet-name{font-family:var(--font-headline);font-size:12.5px;font-weight:600;color:var(--text-primary)}.pet-sub{font-size:10.5px;color:var(--text-muted)}.lab-panel{border-top:1px solid var(--border-subtle);background:var(--bg-app);display:flex;flex-direction:column;max-height:360px;min-height:230px;animation:lab-slide-up .22s ease-out}@keyframes lab-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.lab-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;border-bottom:1px solid var(--border-subtle);background:var(--surface-container);flex-wrap:wrap}.lab-tabs{display:flex;gap:4px}.lab-tab{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid transparent;color:var(--text-muted);font-family:var(--font-headline);font-size:11px;font-weight:600;letter-spacing:.02em;padding:5px 11px;border-radius:6px;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.lab-tab:hover{color:var(--text-primary);background:var(--bg-button)}.lab-tab--on{color:var(--accent);background:var(--accent-subtle);border-color:var(--border-mid)}.lab-config{display:flex;align-items:center;gap:6px}.lab-select,.lab-input{background:var(--bg-input);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11.5px;padding:5px 8px;border-radius:6px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.lab-select:focus,.lab-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.lab-input--sm{width:60px}.lab-btn{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-headline);font-weight:600;background:var(--bg-button);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:12px;padding:6px 13px;border-radius:7px;cursor:pointer;transition:border-color .15s,color .15s,background .15s,transform .1s}.lab-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--bg-button-hover)}.lab-btn:active:not(:disabled){transform:scale(.97)}.lab-btn:disabled{opacity:.45;cursor:not-allowed}.lab-btn--apply{border-color:color-mix(in srgb,var(--up) 35%,transparent);color:var(--tertiary)}.lab-btn--apply:hover:not(:disabled){border-color:var(--tertiary);color:var(--tertiary);background:color-mix(in srgb,var(--up) 8%,transparent)}.lab-btn--stop{border-color:color-mix(in srgb,var(--down) 35%,transparent);color:var(--down)}.lab-btn--stop:hover:not(:disabled){border-color:var(--down);color:var(--down);background:color-mix(in srgb,var(--down) 8%,transparent)}.lab-kpis{display:flex;gap:8px;flex-wrap:wrap}.lab-kpi{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:8px;padding:7px 14px;display:flex;flex-direction:column;gap:2px;min-width:86px;transition:border-color .15s}.lab-kpi-label{font-family:var(--font-headline);font-size:9.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.lab-kpi-val{font-family:var(--font-mono);font-size:15px;font-weight:600;color:var(--text-primary)}.lab-kpi--green{border-color:color-mix(in srgb,var(--up) 25%,transparent)}.lab-kpi--green .lab-kpi-val{color:var(--tertiary)}.lab-kpi--red{border-color:color-mix(in srgb,var(--down) 25%,transparent)}.lab-kpi--red .lab-kpi-val{color:var(--down)}.lab-close{background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:inline-flex;padding:4px;border-radius:4px;transition:color .15s,background .15s}.lab-close:hover{color:var(--text-primary);background:var(--bg-button)}.lab-body{overflow-y:auto;padding:12px 14px;flex:1}.lab-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.lab-hint{color:var(--text-muted);font-size:11px;margin:6px 0;line-height:1.55}.lab-error{background:color-mix(in srgb,var(--down) 8%,transparent);border:1px solid color-mix(in srgb,var(--down) 25%,transparent);color:var(--down);font-size:11.5px;padding:8px 11px;border-radius:8px;margin-bottom:8px;white-space:pre-wrap}.lab-live-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.lab-spark{width:320px;height:48px;background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:8px}.lab-spark--empty{display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:11px}.lab-live-badge{font-family:var(--font-mono);font-size:10.5px;color:var(--tertiary)}.lab-live-badge--busy{color:var(--acct)}.lab-robust-result{display:flex;gap:16px;align-items:flex-start}.lab-score{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:90px;height:90px;border-radius:12px;border:2px solid;flex-shrink:0}.lab-score-num{font-family:var(--font-headline);font-size:28px;font-weight:600}.lab-score-grade{font-family:var(--font-headline);font-size:11px;opacity:.9;text-transform:uppercase;letter-spacing:.06em}.lab-score--A{border-color:var(--tertiary);color:var(--tertiary)}.lab-score--B{border-color:var(--up);color:var(--up)}.lab-score--C,.lab-score--D{border-color:var(--acc);color:var(--acct)}.lab-score--F{border-color:var(--down);color:var(--down)}.lab-robust-detail{flex:1}.lab-seg-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.lab-seg{display:flex;flex-direction:column;gap:1px;font-family:var(--font-mono);font-size:10.5px;padding:5px 11px;border-radius:6px;border:1px solid}.lab-seg--win{border-color:color-mix(in srgb,var(--up) 30%,transparent);color:var(--tertiary);background:color-mix(in srgb,var(--up) 6%,transparent)}.lab-seg--loss{border-color:color-mix(in srgb,var(--down) 30%,transparent);color:var(--down);background:color-mix(in srgb,var(--down) 6%,transparent)}.lab-warnings{margin:8px 0 0;padding-left:18px;color:var(--text-secondary);font-size:11.5px;line-height:1.65}.lab-scrub{width:100%;accent-color:var(--accent);margin-bottom:10px}.lab-replay-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.lab-replay-card{background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:8px;padding:9px 11px}.lab-replay-card h4{margin:0 0 6px;font-family:var(--font-headline);font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.lab-replay-kv{display:flex;justify-content:space-between;font-size:11.5px;padding:2px 0;color:var(--text-secondary)}.lab-replay-kv strong{color:var(--text-primary);font-weight:600;font-family:var(--font-mono)}.lab-action--buy,.lab-action--strongbuy{color:var(--tertiary)!important}.lab-action--sell,.lab-action--strongsell{color:var(--down)!important}.lab-action--hold{color:var(--text-muted)!important}.lab-trade-list{display:flex;flex-direction:column;gap:3px}.lab-trade{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;padding:2px 7px;border-radius:4px}.lab-trade--win{color:var(--tertiary);background:color-mix(in srgb,var(--up) 8%,transparent)}.lab-trade--loss{color:var(--down);background:color-mix(in srgb,var(--down) 8%,transparent)}.lab-inline-label{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary)}.lab-lineage{display:flex;flex-direction:column;gap:6px}.lab-gen{border:1px solid var(--border-subtle);border-radius:8px;padding:7px 11px;background:var(--surface-container-low);transition:border-color .15s}.lab-gen--accepted{border-color:color-mix(in srgb,var(--up) 30%,transparent)}.lab-gen--rejected{opacity:.7}.lab-gen-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.lab-gen-tag{font-family:var(--font-headline);font-size:10.5px;font-weight:600;color:var(--accent)}.lab-gen--accepted .lab-gen-tag{color:var(--tertiary)}.lab-gen-note{font-size:11.5px;color:var(--text-secondary)}.lab-gen-metrics{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.lab-gen-err{font-size:11px;color:var(--down);margin-top:4px}.lab-gen-code{margin:6px 0 0;font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary);background:var(--bg-app);border-radius:6px;padding:6px 9px;max-height:96px;overflow:auto;white-space:pre-wrap}.sim{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px}.sim ::selection{background:var(--acc);color:var(--on-acc)}.sim ::-webkit-scrollbar{width:5px;height:5px}.sim ::-webkit-scrollbar-track{background:transparent}.sim ::-webkit-scrollbar-thumb{background:var(--strong);border-radius:99px}.sim ::-webkit-scrollbar-thumb:hover{background:var(--acc)}.sim-header{height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--bg-panel);border-bottom:1px solid var(--border);gap:16px;z-index:50}.sim-header-left{display:flex;align-items:center;gap:12px}.sim-brand-logo{height:22px;width:auto;object-fit:contain}.sim-brand-name{font-family:var(--font-ui);font-size:15px;font-weight:600;color:var(--cyan);letter-spacing:.05em;text-transform:uppercase}.sim-divider{width:1px;height:20px;background:var(--border-hi);flex-shrink:0}.sim-header-page{font-size:12px;font-weight:600;color:var(--text-sub);text-transform:uppercase;letter-spacing:.08em}.sim-header-center{display:flex;align-items:center;gap:6px}.sim-header-badge{padding:3px 9px;background:var(--bg-card);border:1px solid var(--border-hi);border-radius:4px;font-family:var(--font-mono);font-size:11px;color:var(--text-sub)}.sim-header-right{display:flex;align-items:center;gap:10px}.sim-header-user{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-sub);padding:4px 10px;background:var(--bg-card);border:1px solid var(--border);border-radius:4px}.sim-icon-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:none;cursor:pointer;color:var(--text-sub);border-radius:6px;transition:background .15s,color .15s}.sim-icon-btn:hover{background:var(--bg-card);color:var(--text)}.sim-icon-btn .material-symbols-outlined{font-size:18px}.sim-icon-btn--mobile-only{display:none}.sim-body{display:flex;flex:1;overflow:hidden}.sim-sidebar{width:224px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-panel);border-right:1px solid var(--border);overflow-y:auto}@media (max-width: 900px){.sim-sidebar{display:none}}.sim-sidebar-section{padding:16px 12px 8px;border-bottom:1px solid var(--border)}.sim-sidebar-section:last-child{border-bottom:none}.sim-sidebar-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--text-dim);padding:0 4px 8px}.sim-nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;color:var(--text-sub);text-decoration:none;font-size:13px;font-weight:500;transition:background .12s,color .12s;margin-bottom:2px}.sim-nav-item .material-symbols-outlined{font-size:17px}.sim-nav-item:hover{background:var(--bg-card);color:var(--text)}.sim-nav-item--active{background:var(--cyan-lo);color:var(--cyan);border-left:3px solid var(--cyan)}.sim-sb-field{margin-bottom:12px}.sim-sb-field-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-sub);margin-bottom:6px;padding:0 2px}.sim-sb-select{width:100%;background:var(--bg-input);border:1px solid var(--border-hi);color:var(--text);font-family:var(--font-mono);font-size:12px;padding:7px 28px 7px 10px;border-radius:4px;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2364748b'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.sim-sb-select:focus{border-color:var(--cyan)}.sim-pills{display:flex;flex-wrap:wrap;gap:4px}.sim-sb-input{width:100%;background:var(--bg-input);border:1px solid var(--border-hi);color:var(--text);font-family:var(--font-mono);font-size:12px;padding:7px 10px;border-radius:4px;outline:none;box-sizing:border-box;-moz-appearance:textfield}.sim-sb-input::-webkit-outer-spin-button,.sim-sb-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.sim-sb-input:focus{border-color:var(--cyan)}.sim-sb-field--row{display:flex;gap:8px}.sim-sb-field-half{flex:1;min-width:0}.sim-pill{padding:4px 8px;background:var(--bg-card);border:1px solid var(--border-hi);color:var(--text-sub);font-family:var(--font-mono);font-size:11px;border-radius:4px;cursor:pointer;transition:all .12s}.sim-pill:hover{border-color:var(--cyan);color:var(--cyan)}.sim-pill--on{background:var(--cyan-lo);border-color:var(--cyan);color:var(--cyan);font-weight:600}.sim-pill--locked{opacity:.45;cursor:not-allowed}.sim-pill--locked:hover{border-color:var(--border);color:var(--fg-muted)}.sim-candle-custom{margin-top:6px}.sim-plan-warn{font-size:.7rem;color:var(--acct);margin:3px 0 0;line-height:1.4}.sim-plan-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:28px 20px;flex:1}.sim-plan-gate-icon{font-size:40px!important;opacity:.35;color:var(--cyan)}.sim-plan-gate-title{font-size:.95rem;font-weight:500;color:var(--fg);margin:0}.sim-plan-gate-sub{font-size:.78rem;color:var(--fg-muted);margin:0;max-width:220px}.sim-plan-gate-btn{display:inline-block;margin-top:4px;padding:7px 18px;background:var(--acc);color:#000;font-size:.8rem;font-weight:600;border-radius:6px;text-decoration:none;transition:opacity .15s}.sim-plan-gate-btn:hover{opacity:.85}.sim-plan-gate-btn--pro{background:var(--acc);color:var(--on-acc)}.sim-tab-lock{font-size:13px!important;margin-left:4px;opacity:.6;vertical-align:middle}.sim-sidebar-bottom{margin-top:auto;padding:14px 12px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.sim-data-status{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-sub)}.sim-status-dot{width:6px;height:6px;border-radius:50%}.sim-status-dot--ok{background:var(--green);box-shadow:0 0 6px var(--green)}.sim-status-dot--warn{background:var(--acc);box-shadow:0 0 6px var(--yellow)}.sim-sidebar-result-preview{padding:8px 10px;background:var(--bg-card);border-radius:6px;border:1px solid var(--border-hi)}.sim-sidebar-ret{font-family:var(--font-ui);font-size:20px;font-weight:600}.sim-sidebar-ret--pos{color:var(--green)}.sim-sidebar-ret--neg{color:var(--red)}.sim-sidebar-ret-label{font-size:11px;color:var(--text-sub);margin-top:2px}.sim-run-btn{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px;background:var(--acc);border:none;color:var(--on-acc);font-family:var(--font-ui);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.08em;border-radius:6px;cursor:pointer;transition:filter .15s,opacity .15s;box-shadow:none}.sim-run-btn:hover{filter:brightness(1.1)}.sim-run-btn:disabled{opacity:.4;cursor:not-allowed;filter:none;box-shadow:none}.sim-run-btn .material-symbols-outlined{font-size:17px}.sim-run-spin{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--acc) 40%,transparent);border-top-color:var(--acc);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.sim-workspace{flex:1;display:flex;overflow:hidden;min-width:0}.sim-editor-panel{width:380px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--bg-panel);overflow:hidden}@media (max-width: 1100px){.sim-editor-panel{width:320px}}.sim-panel-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);flex-shrink:0;gap:8px}.sim-panel-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-sub)}.sim-panel-title .material-symbols-outlined{font-size:16px;color:var(--cyan)}.sim-panel-actions{display:flex;align-items:center;gap:4px}.sim-action-btn{display:flex;align-items:center;gap:4px;padding:5px 9px;background:transparent;border:1px solid var(--border-hi);color:var(--text-sub);font-family:var(--font-ui);font-size:11px;font-weight:600;border-radius:4px;cursor:pointer;white-space:nowrap;transition:all .12s}.sim-action-btn .material-symbols-outlined{font-size:14px}.sim-action-btn:hover{background:var(--bg-card);color:var(--text);border-color:var(--border-hi)}.sim-action-btn--danger:hover{color:var(--red);border-color:var(--red)}.sim-action-btn:disabled{opacity:.4;cursor:not-allowed}.sim-action-btn--ai{background:var(--cyan);border-color:transparent;color:var(--on-acc);font-weight:600}.sim-action-btn--ai:hover{background:var(--cyan);color:var(--on-acc);filter:brightness(1.08);border-color:transparent}.sim-templates{border-bottom:1px solid var(--border);padding:12px 14px;background:var(--bg);flex-shrink:0}.sim-templates-title{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim);margin-bottom:8px}.sim-templates-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.sim-tpl{padding:9px 11px;background:var(--bg-card);border:1px solid var(--border-hi);border-radius:6px;text-align:left;cursor:pointer;transition:all .12s}.sim-tpl:hover{border-color:var(--cyan);background:var(--cyan-lo)}.sim-tpl-name{font-size:12px;font-weight:600;color:var(--text);margin-bottom:2px}.sim-tpl-desc{font-size:10px;color:var(--text-sub)}.sim-code-editor{flex:1;display:flex;overflow:hidden;min-height:0;background:var(--bg)}.sim-code-editor .code-widget{width:100%;background:var(--bg)}.sim-code-editor .code-editor-wrap{width:100%}.sim-code-editor .cm-editor{background:var(--bg)!important}.sim-code-editor .cm-gutters{background:var(--bg-panel)!important;border-right:1px solid var(--border)!important}.sim-code-editor .cm-activeLine,.sim-code-editor .cm-activeLineGutter{background:color-mix(in srgb,var(--acc) 8%,transparent)!important}.sim-code-editor .cm-selectionBackground,.sim-code-editor .cm-content ::selection{background:color-mix(in srgb,var(--acc) 18%,transparent)!important}.sim-editor-footer{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;border-top:1px solid var(--border);background:var(--bg);flex-shrink:0;gap:6px;flex-wrap:wrap}.sim-editor-meta{font-family:var(--font-mono);font-size:10px;color:var(--text-dim);white-space:nowrap}.sim-run-inline{display:flex;align-items:center;gap:4px;padding:5px 10px;background:var(--acc);border:none;color:var(--on-acc);font-family:var(--font-ui);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;cursor:pointer;white-space:nowrap;transition:filter .15s,opacity .15s}.sim-run-inline:hover{filter:brightness(1.1)}.sim-run-inline:disabled{opacity:.4;cursor:not-allowed;filter:none}.sim-run-inline .material-symbols-outlined{font-size:13px}.sim-editor-footer-btns{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.sim-compile-btn{display:flex;align-items:center;gap:4px;padding:5px 9px;background:var(--acc);border:none;color:var(--on-acc);font-family:var(--font-ui);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;cursor:pointer;white-space:nowrap;transition:filter .15s,opacity .15s}.sim-compile-btn:hover{filter:brightness(1.15)}.sim-compile-btn:disabled{opacity:.4;cursor:not-allowed;filter:none}.sim-compile-btn .material-symbols-outlined{font-size:13px}.sim-format-btn{display:flex;align-items:center;gap:4px;padding:5px 9px;background:color-mix(in srgb,var(--acc) 10%,transparent);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);color:var(--acct);font-family:var(--font-ui);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s}.sim-format-btn:hover:not(:disabled){background:color-mix(in srgb,var(--acc) 18%,transparent)}.sim-format-btn:disabled{opacity:.4;cursor:not-allowed}.sim-format-btn .material-symbols-outlined{font-size:13px}.sim-compile-banner{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:600}.sim-compile-banner--ok{background:color-mix(in srgb,var(--up) 10%,transparent);color:var(--up);border-top:1px solid color-mix(in srgb,var(--up) 20%,transparent)}.sim-compile-banner--err{background:color-mix(in srgb,var(--down) 10%,transparent);color:var(--down);border-top:1px solid color-mix(in srgb,var(--down) 20%,transparent);flex-wrap:wrap}.sim-compile-error-detail{flex:1 1 100%;margin:4px 0 0;padding:0;font-family:JetBrains Mono,monospace;font-size:11px;white-space:pre-wrap;word-break:break-word;max-height:160px;overflow-y:auto;background:none;color:inherit}.sim-compile-dl{margin-left:auto;padding:3px 10px;background:var(--up);color:var(--t1);border-radius:4px;font-size:11px;font-weight:600;text-decoration:none;text-transform:uppercase}.sim-compile-dl:hover{filter:brightness(1.1)}.sim-compile-trade{padding:3px 10px;background:var(--acc);color:var(--on-acc);border-radius:4px;font-size:11px;font-weight:600;text-decoration:none;text-transform:uppercase;white-space:nowrap}.sim-compile-trade:hover{opacity:.85;text-decoration:none}.sim-compile-close{background:none;border:none;color:inherit;font-size:16px;cursor:pointer;opacity:.6;padding:0 2px}.sim-compile-close:hover{opacity:1}.sim-results-panel{flex:1;overflow-y:auto;background:var(--bg);display:flex;flex-direction:column;min-width:0}.sim-error-banner{display:flex;align-items:flex-start;gap:14px;padding:16px 24px;background:color-mix(in srgb,var(--down) 8%,transparent);border-bottom:1px solid color-mix(in srgb,var(--down) 25%,transparent);flex-shrink:0}.sim-error-banner>.material-symbols-outlined{color:var(--red);font-size:20px;flex-shrink:0;margin-top:1px}.sim-error-body{flex:1}.sim-error-title{font-size:13px;font-weight:500;color:var(--red);margin-bottom:3px}.sim-error-msg{font-family:var(--font-mono);font-size:12px;color:var(--down);line-height:1.5}.sim-error-close{background:none;border:none;cursor:pointer;color:var(--text-sub);padding:4px;flex-shrink:0}.sim-error-close:hover{color:var(--red)}.sim-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 32px;text-align:center}.sim-empty-icon .material-symbols-outlined{font-size:56px;color:var(--t1)}.sim-empty-title{font-size:24px;font-weight:500;color:var(--text);margin:16px 0 8px}.sim-empty-sub{color:var(--text-sub);max-width:380px;line-height:1.6;font-size:14px}.sim-empty-features{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.sim-feature{display:flex;align-items:center;gap:7px;padding:9px 14px;background:var(--bg-card);border:1px solid var(--border-hi);border-radius:8px;font-size:13px;color:var(--text-sub)}.sim-feature .material-symbols-outlined{font-size:16px;color:var(--cyan)}.sim-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.sim-loading-ring{width:44px;height:44px;border:3px solid var(--border-hi);border-top-color:var(--cyan);border-radius:50%;animation:spin .75s linear infinite}.sim-loading-label{font-size:15px;font-weight:600;color:var(--text)}.sim-loading-sub{font-family:var(--font-mono);font-size:12px;color:var(--text-sub)}.sim-results{display:flex;flex-direction:column;flex:1}.sim-results-hdr{display:flex;align-items:center;justify-content:space-between;padding:18px 24px 14px;border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap;gap:12px}.sim-results-title{font-size:18px;font-weight:500;color:var(--text);letter-spacing:-.02em}.sim-results-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-sub);margin-top:3px}.sim-results-hdr-badges{display:flex;gap:8px}.sim-badge{padding:4px 12px;border-radius:4px;font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em}.sim-badge--pass{background:var(--green-lo);color:var(--green);border:1px solid color-mix(in srgb,var(--up) 30%,transparent)}.sim-badge--fail{background:var(--red-lo);color:var(--red);border:1px solid color-mix(in srgb,var(--down) 30%,transparent)}.sim-badge--profit{background:var(--green-lo);color:var(--green);border:1px solid color-mix(in srgb,var(--up) 30%,transparent)}.sim-badge--loss{background:var(--red-lo);color:var(--red);border:1px solid color-mix(in srgb,var(--down) 30%,transparent)}.sim-server-banner{display:flex;flex-direction:column;gap:10px;padding:12px 20px;border-bottom:1px solid color-mix(in srgb,var(--acc) 20%,transparent);background:color-mix(in srgb,var(--acc) 4%,transparent)}.sim-server-banner--warn{flex-direction:row;align-items:center;gap:8px;background:color-mix(in srgb,var(--acc) 6%,transparent);border-bottom-color:color-mix(in srgb,var(--acc) 25%,transparent);color:var(--acct);font-size:12px}.sim-server-banner-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--acct)}.sim-server-badge{font-size:10px;font-weight:600;letter-spacing:.06em;background:color-mix(in srgb,var(--acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--acc) 25%,transparent);color:var(--acct);padding:2px 8px;border-radius:4px;text-transform:uppercase}.sim-server-stats{display:flex;gap:24px;flex-wrap:wrap}.sim-server-stat{display:flex;flex-direction:column;gap:2px;font-size:11px}.sim-server-stat span{color:var(--t2)}.sim-server-stat strong{font-size:13px;font-weight:600;color:var(--t1)}.sim-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--border);flex-shrink:0}@media (max-width: 1300px){.sim-kpi-strip{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1000px){.sim-kpi-strip{grid-template-columns:repeat(2,1fr)}}.sim-kpi{padding:14px 18px;border-right:1px solid var(--border);position:relative}.sim-kpi:last-child{border-right:none}.sim-kpi:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;opacity:0;transition:opacity .2s}.sim-kpi--green:after{background:var(--green);opacity:1}.sim-kpi--red:after{background:var(--red);opacity:1}.sim-kpi--yellow:after{background:var(--acc);opacity:1}.sim-kpi--cyan:after{background:var(--acc);opacity:1}.sim-kpi-top{display:flex;align-items:center;gap:5px;margin-bottom:6px}.sim-kpi-icon{font-size:14px;color:var(--text-sub)}.sim-kpi-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-sub)}.sim-kpi-value{font-size:20px;font-weight:600;font-family:var(--font-ui);color:var(--text);letter-spacing:-.03em}.sim-kpi--green .sim-kpi-value{color:var(--green)}.sim-kpi--red .sim-kpi-value{color:var(--red)}.sim-kpi--cyan .sim-kpi-value{color:var(--cyan)}.sim-kpi--yellow .sim-kpi-value{color:var(--yellow)}.sim-kpi-sub{font-size:11px;color:var(--text-sub);margin-top:2px}.sim-tabs{display:flex;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--bg-panel)}.sim-tab{display:flex;align-items:center;gap:6px;padding:11px 18px;background:none;border:none;border-bottom:2px solid transparent;color:var(--text-sub);font-family:var(--font-ui);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap;margin-bottom:-1px}.sim-tab .material-symbols-outlined{font-size:15px}.sim-tab:hover{color:var(--text)}.sim-tab--active{color:var(--cyan);border-bottom-color:var(--cyan)}.sim-tab-count{background:var(--bg-card);color:var(--text-sub);font-size:10px;padding:1px 6px;border-radius:99px;border:1px solid var(--border-hi)}.sim-tab-body{padding:20px 24px;display:flex;flex-direction:column;gap:20px}.sim-chart-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;overflow:hidden}.sim-chart-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border)}.sim-chart-title{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-sub)}.sim-chart-legend{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-sub)}.sim-legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.sim-legend-dot--base{background:var(--text-sub)}.sim-chart-wrap{height:160px;padding:8px 0;overflow:hidden}.sim-chart-wrap--tall{height:260px}.sim-equity-svg{width:100%;height:100%;display:block}.sim-chart-empty{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-dim);font-size:13px}.sim-overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 900px){.sim-overview-grid{grid-template-columns:1fr}}.sim-ov-card{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.sim-ov-title{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--text-sub);margin-bottom:10px}.sim-ov-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid var(--border);font-size:13px}.sim-ov-row:last-child{border-bottom:none}.sim-ov-row>span:first-child{color:var(--text-sub)}.sim-ov-row>span:last-child{font-family:var(--font-mono);font-size:12px}.sim-val--green{color:var(--green)}.sim-val--red{color:var(--red)}.sim-val--yellow{color:var(--yellow)}.sim-val--cyan{color:var(--cyan)}.sim-dist{display:flex;flex-direction:column;gap:6px}.sim-dist-row{display:flex;align-items:center;gap:8px}.sim-dist-label{font-size:11px;font-weight:600;min-width:68px}.sim-dist--strongbuy{color:var(--up)}.sim-dist--buy{color:var(--green)}.sim-dist--hold{color:var(--text-sub)}.sim-dist--sell{color:var(--red)}.sim-dist--strongsell{color:var(--down)}.sim-dist-track{flex:1;height:6px;background:var(--bg-input);border-radius:99px;overflow:hidden}.sim-dist-fill{height:100%;border-radius:99px;transition:width .4s ease}.sim-dist-fill--strongbuy{background:var(--up)}.sim-dist-fill--buy{background:var(--green)}.sim-dist-fill--hold{background:var(--text-sub)}.sim-dist-fill--sell{background:var(--red)}.sim-dist-fill--strongsell{background:var(--down)}.sim-dist-count{font-family:var(--font-mono);font-size:11px;color:var(--text-sub);min-width:28px;text-align:right}.sim-trades-wrap{overflow-x:auto;overflow-y:auto;max-height:480px;border-radius:8px;border:1px solid var(--border);background:var(--bg-card)}.sim-trades-table{width:100%;border-collapse:collapse;font-size:12px}.sim-trades-table thead tr{position:sticky;top:0;z-index:1;background:var(--bg-panel);border-bottom:1px solid var(--border)}.sim-trades-table th{padding:8px 12px;text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-sub);white-space:nowrap}.sim-trades-table td{padding:6px 12px;border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap}.sim-trades-table tbody tr:last-child td{border-bottom:none}.sim-trades-table tbody tr:hover td{background:var(--bg-input)}.sim-td-num{color:var(--text-dim);text-align:right;width:40px}.sim-td-mono{font-family:var(--font-mono)}.sim-td-dir--long{color:var(--up);font-weight:600}.sim-td-dir--short{color:var(--down);font-weight:600}.sim-trade-badge{display:inline-block;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-ui)}.sim-trade-badge--win{background:color-mix(in srgb,var(--up) 12%,transparent);color:var(--up);border:1px solid color-mix(in srgb,var(--up) 30%,transparent)}.sim-trade-badge--loss{background:color-mix(in srgb,var(--down) 12%,transparent);color:var(--down);border:1px solid color-mix(in srgb,var(--down) 30%,transparent)}.sim-trade-badge--draw{background:color-mix(in srgb,var(--strong) 12%,transparent);color:var(--t2);border:1px solid color-mix(in srgb,var(--t1) 30%,transparent)}.sim-chart-wrap--pnl{height:120px}.sim-chart-empty--standalone{display:flex;align-items:center;justify-content:center;height:120px;color:var(--text-dim);font-size:13px}.sim-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sim-filter-row{display:flex;gap:6px}.sim-filter-btn{padding:6px 14px;background:var(--bg-card);border:1px solid var(--border-hi);color:var(--text-sub);font-family:var(--font-ui);font-size:11px;font-weight:600;border-radius:4px;cursor:pointer;transition:all .12s}.sim-filter-btn:hover{color:var(--text);border-color:var(--cyan)}.sim-filter-btn--active{background:var(--cyan-lo);color:var(--cyan);border-color:var(--cyan)}.sim-table-count{font-size:12px;color:var(--text-sub)}.sim-no-data{padding:48px;text-align:center;color:var(--text-sub);font-size:14px}.sim-table-scroll{overflow-x:auto;border-radius:8px;border:1px solid var(--border)}.sim-table{width:100%;border-collapse:collapse;font-size:13px}.sim-table th{padding:10px 14px;background:var(--bg-card);text-align:left;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-sub);border-bottom:1px solid var(--border);white-space:nowrap}.sim-table td{padding:9px 14px;border-bottom:1px solid var(--border);color:var(--text)}.sim-table tr:last-child td{border-bottom:none}.sim-table tbody tr:hover td{background:var(--bg-card)}.tr--win td:first-child{border-left:3px solid var(--green)}.tr--loss td:first-child{border-left:3px solid var(--red)}.td-muted{color:var(--text-sub);font-family:var(--font-mono);font-size:11px}.td-mono{font-family:var(--font-mono)}.sim-trade-tag{display:inline-block;padding:2px 8px;font-size:10px;font-weight:600;letter-spacing:.08em;border-radius:3px}.sim-trade-tag--win{background:var(--green-lo);color:var(--green)}.sim-trade-tag--loss{background:var(--red-lo);color:var(--red)}.sim-signals-meta{font-size:12px;color:var(--text-sub)}.sim-legend-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sim-legend-item{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-sub)}.sim-sig-grid{display:flex;flex-wrap:wrap;gap:4px}.sim-sig{display:flex;flex-direction:column;align-items:center;justify-content:center;width:38px;height:38px;border-radius:4px;border:1px solid transparent;cursor:default;transition:transform .1s}.sim-sig:hover{transform:scale(1.2);z-index:1}.sim-sig-i{font-family:var(--font-mono);font-size:8px;color:inherit;opacity:.6}.sim-sig-l{font-size:11px;font-weight:600}.sig--strongbuy{background:color-mix(in srgb,var(--up) 15%,transparent);border-color:color-mix(in srgb,var(--up) 35%,transparent);color:var(--up)}.sig--buy{background:var(--green-lo);border-color:color-mix(in srgb,var(--up) 30%,transparent);color:var(--green)}.sig--hold{background:var(--bg-card);border-color:var(--border);color:var(--text-sub)}.sig--sell{background:var(--red-lo);border-color:color-mix(in srgb,var(--down) 30%,transparent);color:var(--red)}.sig--strongsell{background:color-mix(in srgb,var(--down) 15%,transparent);border-color:color-mix(in srgb,var(--down) 40%,transparent);color:var(--down)}.sim-eq-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 900px){.sim-eq-stats{grid-template-columns:repeat(2,1fr)}}.sim-eq-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.sim-eq-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-sub);margin-bottom:6px}.sim-eq-stat-val{font-size:22px;font-weight:600;font-family:var(--font-ui)}.sim-icon-btn--active{color:var(--cyan);background:var(--cyan-lo)}.sim-ai-panel{width:340px;flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-panel);border-left:1px solid var(--border);overflow:hidden}.sim-ai-header{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;color:var(--cyan);border-bottom:1px solid var(--border);background:var(--bg-card)}.sim-ai-close{margin-left:auto;background:none;border:none;color:var(--text-sub);cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center}.sim-ai-close:hover{color:var(--text);background:var(--bg-input)}.sim-ai-trial-banner{padding:6px 14px;font-size:11px;text-align:center;color:var(--text-sub);background:color-mix(in srgb,var(--acc) 6%,transparent);border-bottom:1px solid var(--border)}.sim-ai-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:12px}.sim-ai-msg{border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.55;max-width:94%;word-break:break-word}.sim-ai-msg p{margin:0 0 6px}.sim-ai-msg p:last-child{margin-bottom:0}.sim-ai-msg code{font-family:var(--font-code);font-size:12px;background:#00000040;padding:1px 5px;border-radius:4px}.sim-ai-msg pre{background:#0000004d;border-radius:6px;padding:10px 12px;overflow-x:auto;margin:6px 0}.sim-ai-msg pre code{background:none;padding:0}.sim-ai-msg--user{align-self:flex-end;background:var(--acc);color:var(--on-acc)}.sim-ai-msg--assistant{align-self:flex-start;background:var(--bg-input);color:var(--text)}.sim-ai-apply{display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:6px 12px;font-size:12px;font-weight:600;border:none;border-radius:6px;background:var(--acc);color:var(--on-acc);cursor:pointer;transition:background .15s}.sim-ai-apply:hover{filter:brightness(1.15)}.sim-ai-typing{color:var(--text-sub);font-style:italic;animation:aiPulse 1.4s ease-in-out infinite}@keyframes aiPulse{0%,to{opacity:.4}50%{opacity:1}}.sim-ai-input{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border);background:var(--bg-card)}.sim-ai-input input{flex:1;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--text);font-size:13px;outline:none;font-family:var(--font-ui)}.sim-ai-input input::placeholder{color:var(--text-dim)}.sim-ai-input input:focus{border-color:var(--cyan)}.sim-ai-input button{background:var(--acc);border:none;border-radius:8px;padding:6px 10px;color:var(--on-acc);cursor:pointer;display:flex;align-items:center}.sim-ai-input button:disabled{opacity:.4;cursor:default}.sim-ai-input button:not(:disabled):hover{filter:brightness(1.15)}.sim-ai-tabs{display:flex;border-bottom:1px solid var(--border);background:var(--bg-card)}.sim-ai-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 0;font-size:12px;font-weight:600;border:none;background:none;color:var(--text-sub);cursor:pointer;transition:color .15s,box-shadow .15s;font-family:var(--font-ui)}.sim-ai-tab:hover{color:var(--text)}.sim-ai-tab--active{color:var(--cyan);box-shadow:inset 0 -2px 0 var(--cyan)}.sim-agent-body{flex:1;display:flex;flex-direction:column;overflow-y:auto;gap:0}.sim-agent-config{padding:12px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--border)}.sim-agent-label{font-size:11px;font-weight:600;color:var(--text-sub);display:flex;align-items:center;gap:4px;text-transform:uppercase;letter-spacing:.5px}.sim-agent-goal{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--text);font-size:12px;font-family:var(--font-ui);resize:vertical;outline:none}.sim-agent-goal:focus{border-color:var(--cyan)}.sim-agent-goal:disabled{opacity:.5}.sim-agent-row{display:flex;align-items:center;justify-content:space-between}.sim-agent-iter-btns{display:flex;gap:4px}.sim-agent-iter-btn{padding:4px 10px;font-size:12px;font-weight:600;border:1px solid var(--border);border-radius:6px;background:var(--bg-input);color:var(--text-sub);cursor:pointer;transition:all .15s;font-family:var(--font-ui)}.sim-agent-iter-btn:disabled{opacity:.5;cursor:default}.sim-agent-iter-btn--active{background:var(--acc);border-color:var(--cyan);color:var(--on-acc)}.sim-agent-iter-input{width:48px;padding:4px 6px;font-size:12px;font-weight:600;border:1px solid var(--border);border-radius:6px;background:var(--bg-input);color:var(--text);text-align:center;font-family:var(--font-ui);outline:none}.sim-agent-iter-input:focus{border-color:var(--cyan)}.sim-agent-iter-input:disabled{opacity:.5}.sim-agent-actions{display:flex;gap:8px}.sim-agent-start,.sim-agent-stop{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;font-size:13px;font-weight:600;border:none;border-radius:8px;cursor:pointer;font-family:var(--font-ui);transition:filter .15s}.sim-agent-start{background:var(--cyan);color:var(--on-acc)}.sim-agent-start:hover{filter:brightness(1.1)}.sim-agent-start:disabled{opacity:.4;cursor:default;filter:none}.sim-agent-stop{background:var(--down);color:var(--t1)}.sim-agent-stop:hover{filter:brightness(1.1)}.sim-agent-best{margin:10px 12px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--acc) 8%,transparent);border:1px solid color-mix(in srgb,var(--acc) 25%,transparent)}.sim-agent-best-header{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--acct);margin-bottom:6px}.sim-agent-best-score{margin-left:auto;font-size:11px;font-weight:600;color:var(--text-sub)}.sim-agent-best-stats{display:flex;gap:10px;font-size:12px;font-weight:600;margin-bottom:6px}.sim-agent-best-explain{font-size:11px;color:var(--text-sub);margin:0 0 6px;line-height:1.4}.sim-agent-best-warning{font-size:11px;color:var(--yellow, var(--acct));background:color-mix(in srgb,var(--acc) 8%,transparent);border:1px solid color-mix(in srgb,var(--acc) 25%,transparent);border-radius:6px;padding:6px 8px;margin:0 0 8px;line-height:1.4}.sim-agent-section-title{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.6px;color:var(--text-dim);padding:10px 12px 4px}.sim-agent-iterations{border-top:1px solid var(--border)}.sim-agent-iter-card{padding:8px 12px;border-bottom:1px solid var(--border);transition:background .15s}.sim-agent-iter-card:hover{background:color-mix(in srgb,var(--t1) 2%,transparent)}.sim-agent-iter-card--error{background:color-mix(in srgb,var(--down) 4%,transparent)}.sim-agent-iter-card--best{background:color-mix(in srgb,var(--acc) 5%,transparent)}.sim-agent-iter-head{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--text);margin-bottom:4px}.sim-agent-iter-badge{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px}.sim-agent-iter-badge--ok{background:color-mix(in srgb,var(--up) 15%,transparent);color:var(--up)}.sim-agent-iter-badge--error{background:color-mix(in srgb,var(--down) 15%,transparent);color:var(--down)}.sim-agent-iter-badge--best{background:color-mix(in srgb,var(--acc) 20%,transparent);color:var(--acct)}.sim-agent-iter-metrics{display:flex;gap:10px;font-size:11px;font-weight:600;margin-bottom:3px}.sim-agent-iter-error{font-size:11px;color:var(--down);margin-bottom:3px;word-break:break-word}.sim-agent-iter-reason{font-size:11px;color:var(--text-sub);line-height:1.35}.sim-agent-log-section{border-top:1px solid var(--border)}.sim-agent-log{max-height:180px;overflow-y:auto;padding:0 12px 10px;font-size:11px;font-family:var(--font-mono, "Fira Code", monospace);line-height:1.5}.sim-agent-log-entry{padding:2px 0;white-space:pre-wrap;word-break:break-word}.sim-agent-log--info{color:var(--text-sub)}.sim-agent-log--ai{color:var(--acct)}.sim-agent-log--backtest{color:var(--cyan)}.sim-agent-log--error{color:var(--down)}.sim-agent-log--success{color:var(--up)}.sim-share-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid var(--strong);border-radius:6px;background:color-mix(in srgb,var(--acc) 8%,transparent);color:var(--acct);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.sim-share-btn:hover{background:color-mix(in srgb,var(--acc) 18%,transparent);border-color:var(--acc)}.sim-ultra-btn{background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--acct)}.sim-ultra-btn:hover{background:color-mix(in srgb,var(--acc) 20%,transparent);border-color:var(--acc)}.sim-agent-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 20px;gap:8px;color:var(--text-sub);font-size:12px;line-height:1.5}@media (max-width: 768px){.sim-workspace{flex-direction:column}.sim-editor-panel{width:100%!important;max-height:48vh;border-right:none;border-bottom:1px solid var(--border)}.sim-results-panel{min-height:0;flex:1;overflow-y:auto}.sim-header{padding:0 12px;gap:6px;height:44px}.sim-brand-name{font-size:13px}.sim-header-page,.sim-divider,.sim-header-center,.sim-header-user{display:none}.sim-icon-btn{width:30px;height:30px}.sim-icon-btn .material-symbols-outlined{font-size:16px}.sim-icon-btn--mobile-only{display:flex}.sim-mobile-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:10000}.sim-mobile-sheet{position:fixed;left:0;right:0;bottom:0;top:10vh;z-index:10001;display:flex;flex-direction:column;background:var(--bg-panel);border-top:1px solid var(--border);border-radius:16px 16px 0 0;box-shadow:0 -8px 30px #0006;animation:sim-sheet-slide-up .2s ease-out}@keyframes sim-sheet-slide-up{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.sim-mobile-sheet-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text)}.sim-mobile-sheet-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-input);border:none;border-radius:8px;color:var(--text-sub);cursor:pointer}.sim-mobile-sheet-close:hover{color:var(--text)}.sim-mobile-sheet-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:14px 16px calc(24px + env(safe-area-inset-bottom))}.sim-mobile-sheet-body .sim-sidebar-bottom{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.sim-mobile-sheet-body .sim-run-btn{width:100%;padding:13px;font-size:14px}.sim-kpi{padding:10px 12px}.sim-kpi-value{font-size:16px}.sim-kpi-label{font-size:9px}.sim-tab{padding:9px 10px;font-size:11px}.sim-tab-body{padding:12px 14px;gap:12px}.sim-results-hdr{padding:12px 14px 8px}.sim-results-title{font-size:14px}.sim-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.sim-table{min-width:580px}.sim-sig{width:32px;height:32px}.sim-sig-i{font-size:7px}.sim-sig-l{font-size:9px}.sim-templates-grid{grid-template-columns:1fr}.sim-panel-bar{padding:8px 10px;flex-wrap:wrap;row-gap:6px}.sim-panel-title-text{display:none}.sim-panel-actions{flex-wrap:wrap;gap:6px}.sim-panel-actions .sim-action-btn{padding:6px 9px;font-size:10.5px}.sim-ai-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;z-index:10000;border-left:none}.sim-ai-header{padding:14px 16px;flex-shrink:0}.sim-ai-close{width:36px;height:36px}.sim-ai-tab{padding:13px 0;font-size:13px}.sim-ai-messages{padding:16px;gap:14px}.sim-ai-msg{font-size:14.5px;line-height:1.6;max-width:88%;padding:11px 15px}.sim-ai-input{padding:12px;gap:10px}.sim-ai-input input{padding:12px 14px;font-size:15px}.sim-ai-input button{padding:10px 14px;min-width:44px}.sim-agent-config{padding:16px;gap:12px}.sim-agent-goal{padding:11px 12px;font-size:14px}.sim-agent-iter-btns{gap:6px}.sim-agent-iter-btn{padding:8px 12px;font-size:13px}.sim-agent-iterations{padding:12px 16px}.sim-agent-iter-card{padding:12px}.sim-plan-gate-btn{padding:12px 26px;font-size:14px}.sim-plan-gate-title{font-size:16px}.sim-plan-gate-sub{font-size:13px;max-width:280px}.sim-empty{padding:28px 14px}.sim-empty-title{font-size:16px}.sim-editor-footer{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px 12px}.sim-editor-meta{font-size:10px;order:1;text-align:center}.sim-editor-footer-btns{order:2;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"run run" "format compile";gap:8px;flex-wrap:unset}.sim-run-inline{grid-area:run;justify-content:center;padding:13px 8px;font-size:13px}.sim-format-btn{grid-area:format;justify-content:center;padding:11px 8px;font-size:11.5px}.sim-compile-btn{grid-area:compile;justify-content:center;padding:11px 8px;font-size:11.5px}.sim-run-inline .material-symbols-outlined{font-size:17px}.sim-format-btn .material-symbols-outlined,.sim-compile-btn .material-symbols-outlined{font-size:15px}.sim-compile-banner{flex-wrap:wrap;padding:10px 12px}.sim-compile-banner>span:not(.material-symbols-outlined){flex:1 1 100%}.sim-compile-dl,.sim-compile-trade{margin-left:0;padding:7px 14px;font-size:12px}}@media (max-width: 480px){.sim-kpi-strip{grid-template-columns:1fr 1fr}.sim-eq-stats{grid-template-columns:1fr}.sim-editor-panel{max-height:42vh}.sim-icon-btn--hide-tiny{display:none}}.ub{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px}.ub ::selection{background:var(--acc);color:var(--on-acc)}.ub ::-webkit-scrollbar{width:5px;height:5px}.ub ::-webkit-scrollbar-track{background:transparent}.ub ::-webkit-scrollbar-thumb{background:var(--strong);border-radius:99px}.ub ::-webkit-scrollbar-thumb:hover{background:var(--acc)}.ub-header{height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;gap:16px;background:var(--bg-panel);border-bottom:1px solid var(--border);z-index:50}.ub-header-left{display:flex;align-items:center;gap:12px;min-width:0}.ub-brand-logo{height:22px;width:auto;object-fit:contain}.ub-brand-name{font-size:15px;font-weight:600;color:var(--cyan);letter-spacing:.05em;text-transform:uppercase}.ub-divider{width:1px;height:20px;background:var(--border-hi);flex-shrink:0}.ub-header-page{font-size:13px;color:var(--text-sub);white-space:nowrap}.ub-ultra-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:600;letter-spacing:.12em;color:var(--t1);background:var(--ultra-grad)}.ub-ultra-chip .material-symbols-outlined{font-size:12px}.ub-header-center{display:flex;gap:8px}.ub-header-badge{padding:3px 10px;border-radius:6px;font-size:12px;font-family:var(--font-mono);color:var(--text-sub);background:var(--bg-card);border:1px solid var(--border)}.ub-header-badge--quota{color:var(--ultra);border-color:color-mix(in srgb,var(--acc) 40%,transparent)}.ub-header-badge--quota-out{color:var(--red);border-color:color-mix(in srgb,var(--down) 40%,transparent)}.ub-header-right{display:flex;align-items:center;gap:8px}.ub-header-user{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-sub)}.ub-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:transparent;border:1px solid var(--border);color:var(--text-sub);cursor:pointer}.ub-icon-btn:hover{color:var(--text);border-color:var(--border-hi)}.ub-icon-btn--active{color:var(--ultra);border-color:var(--ultra);background:var(--ultra-lo)}.ub-icon-btn .material-symbols-outlined{font-size:18px}.ub-body{flex:1;display:flex;min-height:0}.ub-workspace{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto}.ub-side-panel{width:340px;flex-shrink:0;min-height:0;display:flex;flex-direction:column;background:var(--bg-panel);border-left:1px solid var(--border)}.ub-panel-backdrop{display:none}.ub-sp-tabs{display:flex;align-items:stretch;flex-shrink:0;border-bottom:1px solid var(--border)}.ub-sp-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 6px;font-size:12px;font-weight:600;cursor:pointer;background:transparent;border:none;color:var(--text-sub);border-bottom:2px solid transparent}.ub-sp-tab:hover{color:var(--text)}.ub-sp-tab--on{color:var(--ultra);border-bottom-color:var(--ultra);background:var(--ultra-lo)}.ub-sp-tab .material-symbols-outlined{font-size:16px}.ub-sp-lock{font-size:12px!important;color:var(--text-dim)}.ub-sp-close{display:flex;align-items:center;justify-content:center;width:36px;background:transparent;border:none;cursor:pointer;color:var(--text-sub);border-left:1px solid var(--border)}.ub-sp-close:hover{color:var(--text)}.ub-sp-close .material-symbols-outlined{font-size:17px}.ub-sp-body{flex:1;overflow-y:auto;padding:14px;min-height:0}.ub-sb-field{margin-bottom:12px}.ub-sb-field-label{font-size:11px;color:var(--text-sub);margin-bottom:5px}.ub-sb-select{width:100%;padding:7px 10px;border-radius:8px;background:var(--bg-input);border:1px solid var(--border);color:var(--text);font-size:13px;font-family:var(--font-mono)}.ub-pills{display:flex;flex-wrap:wrap;gap:5px}.ub-pill{padding:5px 10px;border-radius:7px;font-size:12px;font-family:var(--font-mono);cursor:pointer;background:var(--bg-input);border:1px solid var(--border);color:var(--text-sub)}.ub-pill:hover{border-color:var(--border-hi);color:var(--text)}.ub-pill--on{background:var(--ultra-lo);border-color:var(--ultra);color:var(--ultra)}.ub-pill--locked{opacity:.45;cursor:not-allowed}.ub-toggle{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text);padding:4px 0;cursor:pointer}.ub-toggle input{accent-color:var(--ultra);margin-top:2px}.ub-toggle--locked{color:var(--text-sub);cursor:default}.ub-toggle-note{font-style:normal;color:var(--text-dim);font-size:11px}.ub-run-btn{width:100%;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border-radius:10px;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--t1);background:var(--ultra-grad);transition:filter .15s ease,transform .1s ease}.ub-run-btn:hover:not(:disabled){filter:brightness(1.12)}.ub-run-btn:active:not(:disabled){transform:scale(.985)}.ub-run-btn:disabled{opacity:.5;cursor:not-allowed}.ub-run-btn .material-symbols-outlined{font-size:18px}.ub-tier-note{margin-top:10px;font-size:11px;line-height:1.5;color:var(--text-sub)}.ub-tier-note a{color:var(--ultra);text-decoration:none}.ub-tier-note a:hover{text-decoration:underline}.ub-run-btn--stop{background:var(--down)}.ub-spin{width:14px;height:14px;flex-shrink:0;border:2px solid color-mix(in srgb,var(--t1) 30%,transparent);border-top-color:var(--hair);border-radius:50%;animation:ub-rotate .7s linear infinite}@keyframes ub-rotate{to{transform:rotate(360deg)}}.ub-sp-chat{flex:1;display:flex;flex-direction:column;min-height:0}.ub-chat-trial{flex-shrink:0;padding:7px 12px;font-size:11px;text-align:center;color:var(--ultra);background:var(--ultra-lo);border-bottom:1px solid color-mix(in srgb,var(--acc) 25%,transparent)}.ub-chat-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:10px}.ub-chat-msg{max-width:92%;padding:9px 12px;border-radius:12px;font-size:12.5px;line-height:1.5;overflow-wrap:break-word}.ub-chat-msg p{margin:0 0 6px}.ub-chat-msg p:last-child{margin-bottom:0}.ub-chat-msg pre{overflow-x:auto;background:var(--bg);padding:8px;border-radius:7px;font-size:11px}.ub-chat-msg code{font-family:var(--font-mono);font-size:11.5px}.ub-chat-msg--assistant{align-self:flex-start;background:var(--bg-card);border:1px solid var(--border)}.ub-chat-msg--user{align-self:flex-end;background:var(--ultra-lo);border:1px solid color-mix(in srgb,var(--acc) 35%,transparent)}.ub-chat-typing{color:var(--text-sub);font-style:italic}.ub-chat-apply{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:5px 10px;border-radius:7px;border:none;cursor:pointer;font-size:11px;font-weight:600;color:var(--t1);background:var(--ultra-grad)}.ub-chat-apply:hover{filter:brightness(1.12)}.ub-chat-input{display:flex;gap:8px;padding:10px 12px;flex-shrink:0;border-top:1px solid var(--border)}.ub-chat-input input{flex:1;padding:9px 12px;border-radius:9px;font-size:12.5px;background:var(--bg-input);border:1px solid var(--border);color:var(--text)}.ub-chat-input input:focus{outline:none;border-color:var(--ultra)}.ub-chat-input button{display:flex;align-items:center;justify-content:center;width:38px;border-radius:9px;border:none;cursor:pointer;color:var(--t1);background:var(--ultra-grad)}.ub-chat-input button:disabled{opacity:.4;cursor:not-allowed}.ub-chat-input button .material-symbols-outlined{font-size:17px}.ub-sp-agent{flex:1;display:flex;flex-direction:column;min-height:0;padding:14px;overflow-y:auto}.ub-sp-hint{font-size:12px;color:var(--text-sub);line-height:1.55;margin:0 0 12px}.ub-sp-hint strong{color:var(--text)}.ub-sp-agent-error{margin-top:10px;padding:9px 11px;border-radius:8px;font-size:12px;background:var(--red-lo);border:1px solid color-mix(in srgb,var(--down) 35%,transparent);color:var(--text)}.ub-lineage{margin-top:12px;display:flex;flex-direction:column;gap:7px}.ub-lineage-entry{padding:9px 11px;border-radius:9px;background:var(--bg-card);border:1px solid var(--border)}.ub-lineage-entry--accepted{border-color:color-mix(in srgb,var(--acc) 50%,transparent);background:var(--ultra-lo)}.ub-lineage-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:600}.ub-lineage-gen{color:var(--text)}.ub-lineage-entry--accepted .ub-lineage-gen{color:var(--ultra)}.ub-lineage-fit{font-family:var(--font-mono);font-weight:400;color:var(--text-sub);font-size:11px}.ub-lineage-metrics{font-size:11px;font-family:var(--font-mono);color:var(--text);margin-top:4px}.ub-lineage-note{font-size:11px;color:var(--text-sub);margin-top:3px;line-height:1.4}.ub-apply-btn--wide{width:100%;justify-content:center;margin-top:12px}.ub-sp-gate{padding:28px 18px;text-align:center}.ub-sp-gate-icon{font-size:32px;color:var(--text-dim)}.ub-sp-gate-title{font-size:14px;font-weight:500;margin:10px 0 6px}.ub-sp-gate-sub{font-size:12px;color:var(--text-sub);line-height:1.55;margin:0 0 16px}.ub-editor-panel{flex-shrink:0;display:flex;flex-direction:column;border-bottom:1px solid var(--border);background:var(--bg-panel)}.ub-panel-bar{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid var(--border);gap:10px}.ub-panel-title{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.ub-panel-title .material-symbols-outlined{font-size:17px;color:var(--ultra)}.ub-panel-actions{display:flex;gap:8px}.ub-action-btn{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;font-size:12px;cursor:pointer;background:var(--bg-input);border:1px solid var(--border);color:var(--text-sub)}.ub-action-btn:hover:not(:disabled){color:var(--text);border-color:var(--border-hi)}.ub-action-btn:disabled{opacity:.5;cursor:not-allowed}.ub-action-btn .material-symbols-outlined{font-size:15px}.ub-action-btn--run{background:var(--ultra-grad);border:none;color:var(--t1);font-weight:600}.ub-action-btn--run:hover:not(:disabled){color:var(--t1);filter:brightness(1.12)}.ub-code-editor{height:240px;min-height:160px;overflow:hidden}.ub-results-panel{flex:1;padding:16px;min-height:0}.ub-error-banner{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;margin-bottom:14px;background:var(--red-lo);border:1px solid color-mix(in srgb,var(--down) 35%,transparent)}.ub-error-banner>.material-symbols-outlined{color:var(--red);font-size:20px}.ub-error-body{flex:1;min-width:0}.ub-error-title{font-size:13px;font-weight:500;color:var(--red)}.ub-error-msg{font-size:12px;color:var(--text);margin-top:2px;white-space:pre-wrap}.ub-error-fix{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:7px 12px;border-radius:8px;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--t1);background:var(--ultra-grad)}.ub-error-fix:hover:not(:disabled){filter:brightness(1.12)}.ub-error-fix:disabled{opacity:.6;cursor:wait}.ub-error-fix .material-symbols-outlined{font-size:15px}.ub-error-close{margin-left:auto;background:none;border:none;color:var(--text-sub);cursor:pointer}.ub-running{max-width:620px;margin:24px auto}.ub-running-title{font-size:15px;font-weight:500;margin-bottom:14px;text-align:center}.ub-stages{display:flex;flex-direction:column;gap:4px}.ub-stage{display:flex;align-items:center;gap:10px;padding:9px 14px;border-radius:9px;background:var(--bg-card);border:1px solid var(--border);font-size:13px}.ub-stage--running{border-color:var(--ultra);background:var(--ultra-lo)}.ub-stage--done .ub-stage-icon{color:var(--green)}.ub-stage--failed .ub-stage-icon{color:var(--red)}.ub-stage--pending{opacity:.55}.ub-stage--skipped{opacity:.4}.ub-stage-icon{font-size:17px;color:var(--text-sub)}.ub-stage-spin{width:15px;height:15px;flex-shrink:0;border:2px solid color-mix(in srgb,var(--acc) 30%,transparent);border-top-color:var(--ultra);border-radius:50%;animation:ub-rotate .7s linear infinite}.ub-stage-label{flex:1}.ub-stage-detail{font-size:11px;font-family:var(--font-mono);color:var(--text-sub)}.ub-empty{max-width:860px;margin:32px auto;text-align:center;padding:0 12px}.ub-empty-icon{width:64px;height:64px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border-radius:18px;background:var(--ultra-grad)}.ub-empty-icon .material-symbols-outlined{font-size:34px;color:var(--t1)}.ub-empty-title{font-size:22px;font-weight:500;margin:0 0 6px}.ub-empty-sub{font-size:14px;color:var(--text-sub);max-width:560px;margin:0 auto 22px;line-height:1.55}.ub-empty-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;text-align:left}.ub-empty-card{padding:14px;border-radius:12px;background:var(--bg-card);border:1px solid var(--border)}.ub-empty-card .material-symbols-outlined{font-size:20px;color:var(--ultra)}.ub-empty-card-title{font-size:13px;font-weight:500;margin:6px 0 4px}.ub-empty-card-desc{font-size:12px;color:var(--text-sub);line-height:1.5}.ub-results{display:flex;flex-direction:column;gap:14px;max-width:1180px;margin:0 auto}.ub-verdict{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding:18px;border-radius:14px;background:var(--wash);border:1px solid color-mix(in srgb,var(--acc) 35%,transparent)}.ub-gauge{width:128px;height:128px;flex-shrink:0}.ub-gauge-score{font-size:34px;font-weight:700;font-family:var(--font-mono)}.ub-gauge-grade{font-size:15px;font-weight:600;fill:var(--text-sub)}.ub-verdict-body{flex:1;min-width:260px}.ub-verdict-title{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sub)}.ub-verdict-text{font-size:15px;line-height:1.5;margin:6px 0 12px}.ub-verdict-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 16px}.ub-component-head{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--text-sub);margin-bottom:3px}.ub-component-pts{font-family:var(--font-mono);color:var(--text)}.ub-component-bar{height:5px;border-radius:99px;background:var(--bg-input);overflow:hidden}.ub-component-fill{height:100%;border-radius:99px;background:var(--ultra-grad)}.ub-export-btn{display:flex;align-items:center;gap:6px;padding:9px 14px;border-radius:9px;cursor:pointer;text-decoration:none;font-size:12px;font-weight:600;color:var(--text);background:var(--bg-input);border:1px solid var(--border-hi)}.ub-export-btn:hover{border-color:var(--ultra);color:var(--ultra)}.ub-export-btn--locked{color:var(--text-sub)}.ub-export-btn .material-symbols-outlined{font-size:16px}.ub-ai-card{border-color:color-mix(in srgb,var(--acc) 30%,transparent);min-width:0;overflow:hidden}.ub-ai-actions{display:flex;gap:8px;flex-wrap:wrap}.ub-ai-loading{display:flex;align-items:center;gap:10px;padding:18px 6px;font-size:13px;color:var(--text-sub)}.ub-ai-error{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;border-radius:9px;font-size:12px;margin-top:8px;background:var(--red-lo);border:1px solid color-mix(in srgb,var(--down) 30%,transparent);color:var(--text)}.ub-ai-report{font-size:13px;line-height:1.6;color:var(--text);min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.ub-ai-report pre{max-width:100%;overflow-x:auto;padding:10px 12px;border-radius:8px;background:var(--bg);font-family:var(--font-mono);font-size:12px;line-height:1.55}.ub-ai-report table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:6px 0 10px}.ub-ai-report th,.ub-ai-report td{border:1px solid var(--border, color-mix(in srgb, var(--t1) 12%, transparent));padding:4px 8px;font-size:12px}.ub-ai-report h2{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ultra);margin:16px 0 6px}.ub-ai-report h2:first-child{margin-top:0}.ub-ai-report ul,.ub-ai-report ol{margin:4px 0 8px;padding-left:20px}.ub-ai-report li{margin-bottom:4px}.ub-ai-report p{margin:0 0 8px}.ub-ai-report code{font-family:var(--font-mono);font-size:12px;color:var(--cyan)}.ub-ai-improve{margin-top:14px;padding:12px;border-radius:10px;background:var(--ultra-lo);border:1px solid color-mix(in srgb,var(--acc) 35%,transparent)}.ub-ai-improve-expl{font-size:12.5px;line-height:1.5;margin:0 0 10px;overflow-wrap:anywhere}.ub-ai-improve-code{margin:0 0 10px;padding:10px 12px;border-radius:8px;overflow-x:auto;background:var(--bg);font-family:var(--font-mono);font-size:12px;line-height:1.55;color:var(--text);white-space:pre}.ub-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px}.ub-kpi{padding:10px 12px;border-radius:10px;text-align:center;background:var(--bg-card);border:1px solid var(--border)}.ub-kpi-value{font-size:16px;font-weight:700;font-family:var(--font-mono)}.ub-kpi-label{font-size:10px;color:var(--text-sub);margin-top:3px;letter-spacing:.04em;text-transform:uppercase}.ub-kpi--good .ub-kpi-value{color:var(--green)}.ub-kpi--bad .ub-kpi-value{color:var(--red)}.ub-card{padding:16px;border-radius:14px;background:var(--bg-card);border:1px solid var(--border)}.ub-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:12px}.ub-card-title{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:500}.ub-card-title .material-symbols-outlined{font-size:18px;color:var(--ultra)}.ub-card-legend{font-size:11px;color:var(--text-sub);display:flex;align-items:center;gap:6px}.ub-card-subhead{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-sub);margin:12px 0 8px}.ub-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:8px}.ub-svg{width:100%;height:auto;display:block;border-radius:8px;background:var(--bg-input)}.ub-svg-label{font-size:20px;fill:var(--text-sub);font-family:var(--font-mono)}.ub-empty-chart{padding:24px;text-align:center;color:var(--text-sub);font-size:12px}.ub-muted{color:var(--text-sub);font-size:12px}.ub-g{color:var(--green)}.ub-r{color:var(--red)}.ub-y{color:var(--yellow)}.ub-stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin-top:12px}.ub-stat{padding:10px;border-radius:9px;background:var(--bg-input);text-align:center}.ub-stat-v{font-size:16px;font-weight:700;font-family:var(--font-mono)}.ub-stat-l{font-size:10px;color:var(--text-sub);margin-top:3px}.ub-grade{font-size:12px;font-weight:700;font-family:var(--font-mono);padding:3px 10px;border-radius:7px}.ub-grade--a{background:var(--green-lo);color:var(--green)}.ub-grade--b{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--cyan)}.ub-grade--c{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--yellow)}.ub-grade--d,.ub-grade--f{background:var(--red-lo);color:var(--red)}.ub-wf-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ub-wf-bars{display:flex;gap:14px;align-items:flex-end;padding:6px 4px}.ub-wf-col{flex:1;text-align:center}.ub-wf-bar-wrap{height:90px;display:flex;align-items:flex-end;justify-content:center}.ub-wf-bar{width:70%;border-radius:5px 5px 0 0;min-height:4px}.ub-wf-bar--pos{background:var(--green);opacity:.85}.ub-wf-bar--neg{background:var(--red);opacity:.85}.ub-wf-val{font-size:11px;font-family:var(--font-mono);margin-top:5px}.ub-wf-label{font-size:10px;color:var(--text-sub)}.ub-perturb-row{display:flex;justify-content:space-between;gap:10px;padding:7px 10px;border-radius:7px;font-size:12px;background:var(--bg-input);margin-bottom:5px;font-family:var(--font-mono)}.ub-warnings{margin-top:12px;display:flex;flex-direction:column;gap:6px}.ub-warning{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--text);padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--acc) 8%,transparent);border:1px solid color-mix(in srgb,var(--acc) 25%,transparent)}.ub-warning .material-symbols-outlined{font-size:15px;color:var(--yellow);flex-shrink:0;margin-top:1px}.ub-heatmap-wrap{overflow-x:auto}.ub-heatmap{display:grid;gap:3px;min-width:420px}.ub-hm-corner,.ub-hm-axis{display:flex;align-items:center;justify-content:center;font-size:11px;font-family:var(--font-mono);color:var(--text-sub);padding:4px 2px}.ub-hm-cell{display:flex;align-items:center;justify-content:center;padding:9px 2px;border-radius:5px;font-size:11px;font-family:var(--font-mono);color:var(--text);cursor:default}.ub-hm-cell--best{outline:2px solid var(--ultra);outline-offset:-1px;font-weight:600}.ub-sweep-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px;font-size:12px}.ub-apply-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:8px;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--t1);text-decoration:none;background:var(--ultra-grad)}.ub-apply-btn:hover{filter:brightness(1.12)}.ub-sweep-applied{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--green, var(--up))}.ub-sweep-applied .material-symbols-outlined{font-size:16px}.ub-apply-btn .material-symbols-outlined{font-size:15px}.ub-matrix-wrap{overflow-x:auto}.ub-matrix{width:100%;border-collapse:separate;border-spacing:3px;font-size:12px}.ub-matrix th{text-align:center;padding:6px;font-size:11px;color:var(--text-sub);font-weight:600}.ub-matrix th:first-child{text-align:left}.ub-matrix td{text-align:center;padding:8px 6px;border-radius:5px;font-family:var(--font-mono);background:var(--bg-input)}.ub-matrix-sym{text-align:left!important;color:var(--text-sub);white-space:nowrap}.ub-upsell-inline{margin-top:10px;font-size:12px;color:var(--text-sub);line-height:1.5}.ub-upsell-inline a{color:var(--ultra);text-decoration:none}.ub-upsell-inline a:hover{text-decoration:underline}.ub-regime-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.ub-regime{padding:14px;border-radius:12px;text-align:center;background:var(--bg-input);border:1px solid var(--border)}.ub-regime .material-symbols-outlined{font-size:22px}.ub-regime--bull .material-symbols-outlined{color:var(--green)}.ub-regime--bear .material-symbols-outlined{color:var(--red)}.ub-regime--sideways .material-symbols-outlined{color:var(--yellow)}.ub-regime-name{font-size:12px;font-weight:600;text-transform:capitalize;margin:4px 0}.ub-regime-ret{font-size:20px;font-weight:700;font-family:var(--font-mono)}.ub-regime-sub{font-size:11px;color:var(--text-sub);margin-top:4px;line-height:1.4}.ub-regime-strip{display:flex;gap:5px;margin-top:12px;flex-wrap:wrap}.ub-regime-cell{flex:1;min-width:76px;padding:7px 4px;border-radius:7px;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;font-family:var(--font-mono);background:var(--bg-input);border:1px solid var(--border)}.ub-regime-cell--bull{border-color:color-mix(in srgb,var(--up) 40%,transparent)}.ub-regime-cell--bear{border-color:color-mix(in srgb,var(--down) 40%,transparent)}.ub-regime-cell--sideways{border-color:color-mix(in srgb,var(--acc) 35%,transparent)}.ub-card--locked{display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-style:dashed;border-color:var(--border-hi)}.ub-locked-icon{font-size:26px;color:var(--text-dim)}.ub-card--locked>div{flex:1;min-width:220px}.ub-locked-title{font-size:13px;font-weight:500}.ub-locked-sub{font-size:12px;color:var(--text-sub);margin-top:3px;line-height:1.5}.ub-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:6px}.ub-hbar-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px}.ub-hbar-label{width:70px;color:var(--text-sub);flex-shrink:0}.ub-hbar-track{flex:1;height:14px;border-radius:5px;background:var(--bg-input);overflow:hidden}.ub-hbar-fill{height:100%;border-radius:5px;background:var(--ultra-grad);opacity:.8}.ub-hbar-count{width:30px;text-align:right;font-family:var(--font-mono);color:var(--text-sub)}.ub-gate{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.ub-gate-card{max-width:720px;width:100%;padding:32px;text-align:center;border-radius:18px;background:var(--wash);border:1px solid color-mix(in srgb,var(--acc) 35%,transparent)}.ub-gate-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 14px;border-radius:99px;margin-bottom:14px;font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--t1);background:var(--ultra-grad)}.ub-gate-badge .material-symbols-outlined{font-size:15px}.ub-gate-title{font-size:22px;font-weight:500;margin:0 0 8px}.ub-gate-sub{font-size:14px;color:var(--text-sub);line-height:1.55;margin:0 auto 20px;max-width:480px}.ub-gate-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:8px;text-align:left;margin-bottom:22px}.ub-gate-feature{display:flex;align-items:center;gap:9px;padding:10px 12px;border-radius:10px;font-size:12px;background:var(--bg-input);border:1px solid var(--border)}.ub-gate-feature .material-symbols-outlined{font-size:17px;color:var(--ultra);flex-shrink:0}.ub-gate-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.ub-gate-plan{display:block;padding:14px;border-radius:12px;text-decoration:none;background:var(--bg-input);border:1px solid var(--border-hi);color:var(--text);transition:border-color .15s ease,transform .1s ease}.ub-gate-plan:hover{transform:translateY(-2px);border-color:var(--text-sub)}.ub-gate-plan--pro,.ub-gate-plan--pro:hover{border-color:var(--cyan)}.ub-gate-plan--premium{border-color:var(--ultra);background:var(--ultra-lo)}.ub-gate-plan--premium:hover{border-color:var(--ultra)}.ub-gate-plan-name{font-size:13px;font-weight:600}.ub-gate-plan-price{font-size:17px;font-weight:700;font-family:var(--font-mono);margin:4px 0;color:var(--ultra)}.ub-gate-plan-desc{font-size:11px;color:var(--text-sub);line-height:1.45}.ub-gate-hint{font-size:11px;color:var(--text-dim);margin-top:18px}@media (max-width: 1023px){.ub-workspace{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.ub-gate{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.ub-panel-backdrop{display:block;position:fixed;top:52px;right:0;bottom:0;left:0;background:#0000008c;z-index:140}.ub-side-panel{position:fixed;top:52px;right:0;bottom:calc(58px + env(safe-area-inset-bottom));width:min(92vw,360px);z-index:150;border-left:1px solid var(--border-hi);box-shadow:-12px 0 32px #00000080}}@media (max-width: 900px){.ub-wf-grid,.ub-analytics-grid{grid-template-columns:1fr}.ub-header-center{display:none}}@media (max-width: 768px){.ub-code-editor{height:200px}.ub-verdict{flex-direction:column;text-align:center}.ub-verdict-components{text-align:left}.ub-header{padding:0 12px}.ub-header-user{display:none}}.sett{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px}.sett ::selection{background:var(--acc);color:var(--on-acc)}.sett ::-webkit-scrollbar{width:5px}.sett ::-webkit-scrollbar-track{background:transparent}.sett ::-webkit-scrollbar-thumb{background:var(--strong);border-radius:99px}.sett ::-webkit-scrollbar-thumb:hover{background:var(--acc)}.sett-header{height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--bg-panel);border-bottom:1px solid var(--border);gap:16px;z-index:50}.sett-header-left{display:flex;align-items:center;gap:12px}.sett-brand-logo{height:22px;width:auto;object-fit:contain}.sett-brand-name{font-family:var(--font-ui);font-size:15px;font-weight:600;color:var(--cyan);letter-spacing:.05em;text-transform:uppercase}.sett-header-divider{width:1px;height:20px;background:var(--border-hi)}.sett-page-title{font-size:13px;font-weight:600;color:var(--text-sub);letter-spacing:.04em;text-transform:uppercase}.sett-header-right{display:flex;align-items:center;gap:8px}.sett-back-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border-hi);border-radius:6px;color:var(--text-sub);font-family:var(--font-ui);font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer;transition:border-color .15s,color .15s;text-transform:uppercase;letter-spacing:.06em}.sett-back-btn:hover{border-color:var(--cyan);color:var(--cyan)}.sett-back-btn .material-symbols-outlined{font-size:14px}.sett-body{flex:1;display:flex;overflow:hidden}.sett-sidenav{width:200px;flex-shrink:0;background:var(--bg-panel);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 0;gap:2px;overflow-y:auto}@media (max-width: 600px){.sett-sidenav{width:52px}.sett-nav-label{display:none}}.sett-nav-item{display:flex;align-items:center;gap:10px;padding:9px 16px;color:var(--text-sub);background:transparent;border:none;border-left:2px solid transparent;font-family:var(--font-ui);font-size:13px;font-weight:600;cursor:pointer;text-align:left;width:100%;transition:color .15s,background .15s,border-color .15s;text-transform:uppercase;letter-spacing:.05em}.sett-nav-item:hover{color:var(--text);background:color-mix(in srgb,var(--t1) 3%,transparent)}.sett-nav-item--active{color:var(--cyan);border-left-color:var(--cyan);background:var(--cyan-lo)}.sett-nav-item .material-symbols-outlined{font-size:18px;flex-shrink:0}.sett-content{flex:1;overflow-y:auto;padding:32px}@media (max-width: 700px){.sett-content{padding:16px}}.sett-section{max-width:640px}.sett-section-title{font-size:11px;font-weight:500;color:var(--text-dim);text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.sett-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:20px}.sett-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--border)}.sett-row:last-child{border-bottom:none}.sett-row-info{flex:1;min-width:0}.sett-row-label{font-size:13px;font-weight:600;color:var(--text);margin-bottom:2px}.sett-row-desc{font-size:12px;color:var(--text-sub);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sett-row-desc--mono{font-family:var(--font-mono);letter-spacing:.04em;font-size:11.5px}.sett-row-action{display:flex;align-items:center;gap:8px;flex-shrink:0}.sett-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:all .15s;border:1px solid transparent;text-decoration:none}.sett-btn .material-symbols-outlined{font-size:14px}.sett-btn--ghost{background:transparent;border-color:var(--border-hi);color:var(--text-sub)}.sett-btn--ghost:hover{border-color:var(--cyan);color:var(--cyan)}.sett-btn--cyan{background:var(--cyan-lo);border-color:var(--cyan-mid);color:var(--cyan)}.sett-btn--cyan:hover{background:var(--cyan-mid)}.sett-btn--danger{background:var(--red-lo);border-color:color-mix(in srgb,var(--down) 30%,transparent);color:var(--red)}.sett-btn--danger:hover{background:color-mix(in srgb,var(--down) 22%,transparent)}.sett-avatar{width:38px;height:38px;border-radius:50%;background:var(--cyan);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:var(--on-acc);flex-shrink:0}.sett-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:99px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.sett-badge--free{background:color-mix(in srgb,var(--strong) 15%,transparent);color:var(--text-sub)}.sett-badge--basic{background:color-mix(in srgb,var(--acc) 15%,transparent);color:var(--acct);border:1px solid color-mix(in srgb,var(--acc) 25%,transparent)}.sett-badge--pro{background:color-mix(in srgb,var(--acc) 20%,transparent);color:var(--acct);border:1px solid color-mix(in srgb,var(--acc) 25%,transparent)}.sett-badge--premium{background:color-mix(in srgb,var(--acc) 22%,transparent);color:var(--acct);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent)}.sett-badge--active{background:var(--green-lo);color:var(--green)}.sett-badge--trial{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--yellow)}.sett-badge--error{background:var(--red-lo);color:var(--red)}.sett-upgrade-btn{display:inline-flex;align-items:center;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:600;color:var(--on-acc);background:var(--acc);text-decoration:none;transition:opacity .15s}.sett-upgrade-btn:hover{opacity:.85}.sett-key-form{display:flex;gap:8px;padding:12px 20px;background:var(--bg-input);border-top:1px solid var(--border)}.sett-key-input{flex:1;background:transparent;border:1px solid var(--border-hi);border-radius:6px;padding:7px 12px;color:var(--text);font-family:var(--font-mono);font-size:12px;outline:none;transition:border-color .15s}.sett-key-input:focus{border-color:var(--cyan)}.sett-key-input::placeholder{color:var(--text-dim)}.sett-theme-row{display:flex;gap:10px}.sett-theme-option{flex:1;display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--border-hi);border-radius:8px;cursor:pointer;background:transparent;color:var(--text-sub);font-family:var(--font-ui);font-size:13px;font-weight:600;transition:all .15s}.sett-theme-option--active{border-color:var(--cyan);color:var(--cyan);background:var(--cyan-lo)}.sett-theme-option:hover:not(.sett-theme-option--active){border-color:var(--border-hi);color:var(--text);background:color-mix(in srgb,var(--t1) 3%,transparent)}.sett-theme-option .material-symbols-outlined{font-size:18px}.sett-card--danger{border-color:color-mix(in srgb,var(--down) 20%,transparent)}.sett-danger-title{font-size:11px;font-weight:500;color:var(--red);text-transform:uppercase;letter-spacing:.1em;padding:12px 20px 0}.sett-link{color:var(--cyan);text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap}.sett-link:hover{text-decoration:underline}.sett-copied{font-size:11px;color:var(--green);font-weight:600}.sett-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sett-dot--green{background:var(--green);box-shadow:0 0 6px var(--green)}.sett-dot--yellow{background:var(--acc);box-shadow:0 0 6px var(--yellow)}.sett-dot--red{background:var(--red)}.sett-dot--gray{background:var(--text-dim)}.sett-bybit-form{padding:16px 20px;background:var(--bg-input);border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.sett-bybit-form-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text)}.sett-bybit-form-hint{font-size:11px;color:var(--text-dim);line-height:1.4}.sett-bybit-form-actions{display:flex;gap:8px}.sett-bybit-label{font-size:11px;font-weight:600;color:var(--text-sub);text-transform:uppercase;letter-spacing:.08em}.sett-bybit-error{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--red);font-weight:500}.sett-perf-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media (max-width: 700px){.sett-perf-stats{grid-template-columns:repeat(2,1fr)}}.sett-perf-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.sett-perf-stat-icon{font-size:20px;color:var(--cyan);margin-bottom:4px}.sett-perf-stat-value{font-size:18px;font-weight:700;color:var(--text);font-family:var(--font-mono)}.sett-perf-stat-label{font-size:10px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em}.sett-account-card{margin-bottom:16px}.sett-account-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border)}.sett-account-header-left{display:flex;align-items:center;gap:10px}.sett-account-header-right{display:flex;align-items:center;gap:8px}.sett-account-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:1px;background:var(--border)}.sett-account-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;background:var(--bg-card)}.sett-account-stat-label{font-size:10px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.08em}.sett-account-stat-value{font-size:13px;font-weight:700;color:var(--text);font-family:var(--font-mono)}.sett-account-actions{display:flex;gap:8px;padding:12px 20px;border-top:1px solid var(--border)}.sett-trades-list{border-top:1px solid var(--border)}.sett-trade-row{display:flex;align-items:center;gap:12px;padding:10px 20px;border-bottom:1px solid var(--border);font-size:12px}.sett-trade-row:last-child{border-bottom:none}.sett-trade-asset{font-weight:700;color:var(--text);font-family:var(--font-mono);min-width:80px}.sett-trade-direction{color:var(--text-sub);text-transform:uppercase;font-weight:600;font-size:11px;min-width:40px}.sett-trade-pnl{font-family:var(--font-mono);font-weight:700;margin-left:auto}.sett-trade-pnl--up{color:var(--green)}.sett-trade-pnl--down{color:var(--red)}.sett-trade-result{font-size:11px;color:var(--text-dim);text-transform:uppercase;font-weight:600;min-width:36px;text-align:right}.docs{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px}.docs ::selection{background:var(--acc);color:var(--on-acc)}.docs ::-webkit-scrollbar{width:5px;height:5px}.docs ::-webkit-scrollbar-track{background:transparent}.docs ::-webkit-scrollbar-thumb{background:var(--strong);border-radius:99px}.docs ::-webkit-scrollbar-thumb:hover{background:var(--acc)}.docs-header{height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--bg-panel);border-bottom:1px solid var(--border);z-index:50;gap:16px}.docs-header-left{display:flex;align-items:center;gap:12px}.docs-brand-logo{height:22px;width:auto;object-fit:contain}.docs-brand-name{font-size:15px;font-weight:600;color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;font-family:var(--font-ui)}.docs-header-sep{width:1px;height:20px;background:var(--border-hi)}.docs-header-tag{font-size:12px;font-weight:600;color:var(--text-sub);text-transform:uppercase;letter-spacing:.08em}.docs-header-right{display:flex;align-items:center;gap:8px}.docs-search-wrap{display:flex;align-items:center;gap:8px;background:var(--bg-input);border:1px solid var(--border-hi);border-radius:8px;padding:5px 12px;width:220px;transition:border-color .15s}.docs-search-wrap:focus-within{border-color:var(--cyan)}.docs-search-wrap .material-symbols-outlined{font-size:16px;color:var(--text-sub)}.docs-search-input{background:transparent;border:none;outline:none;color:var(--text);font-size:13px;font-family:var(--font-ui);width:100%}.docs-search-input::placeholder{color:var(--text-dim)}.docs-back-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border-hi);border-radius:6px;color:var(--text-sub);font-family:var(--font-ui);font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer;transition:border-color .15s,color .15s;text-transform:uppercase;letter-spacing:.06em}.docs-back-btn:hover{border-color:var(--cyan);color:var(--cyan)}.docs-back-btn .material-symbols-outlined{font-size:14px}.docs-body{flex:1;display:flex;overflow:hidden}.docs-sidebar{width:240px;flex-shrink:0;background:var(--bg-panel);border-right:1px solid var(--border);overflow-y:auto;padding:12px 0 24px}@media (max-width: 680px){.docs-sidebar{width:0;display:none}}.docs-sidebar-section{margin-bottom:8px}.docs-sidebar-category{font-size:10px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.14em;padding:16px 18px 6px}.docs-sidebar-item{display:flex;align-items:center;gap:8px;padding:7px 18px;background:transparent;border:none;border-left:2px solid transparent;color:var(--text-sub);font-family:var(--font-ui);font-size:13px;cursor:pointer;text-align:left;width:100%;transition:color .12s,background .12s,border-color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-sidebar-item:hover{color:var(--text);background:color-mix(in srgb,var(--t1) 2%,transparent)}.docs-sidebar-item--active{color:var(--cyan);border-left-color:var(--cyan);background:var(--cyan-lo)}.docs-sidebar-item .material-symbols-outlined{font-size:15px;flex-shrink:0}.docs-content{flex:1;overflow-y:auto;padding:40px 48px;max-width:100%}@media (max-width: 900px){.docs-content{padding:24px 20px}}.docs-article{max-width:760px}.docs-breadcrumb{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);margin-bottom:20px;flex-wrap:wrap}.docs-breadcrumb-sep{color:var(--text-dim)}.docs-breadcrumb-current{color:var(--text-sub);font-weight:600}.docs-title{font-size:28px;font-weight:500;color:var(--text);font-family:var(--font-ui);margin:0 0 8px;letter-spacing:-.02em;line-height:1.2}.docs-subtitle{font-size:15px;color:var(--text-sub);margin:0 0 32px;line-height:1.6}.docs-h2{font-size:18px;font-weight:600;color:var(--text);margin:36px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.docs-h3{font-size:14px;font-weight:600;color:var(--cyan);text-transform:uppercase;letter-spacing:.08em;margin:24px 0 10px}.docs-p{color:var(--text-sub);line-height:1.75;margin:0 0 14px;font-size:14px}.docs-p code{font-family:var(--font-mono);font-size:12.5px;background:var(--bg-code);border:1px solid var(--border-hi);border-radius:4px;padding:1px 6px;color:var(--cyan)}.docs-code{background:var(--bg-code);border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:16px 0 24px}.docs-code-header{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:var(--bg-panel);border-bottom:1px solid var(--border);font-size:11px;font-weight:600;color:var(--text-sub);text-transform:uppercase;letter-spacing:.08em}.docs-code-lang{color:var(--cyan)}.docs-code-copy{background:transparent;border:none;color:var(--text-dim);font-size:11px;cursor:pointer;font-family:var(--font-ui);font-weight:600;text-transform:uppercase;letter-spacing:.06em;transition:color .15s;display:flex;align-items:center;gap:4px}.docs-code-copy:hover{color:var(--cyan)}.docs-code-copy .material-symbols-outlined{font-size:13px}.docs-code pre{margin:0;padding:20px;overflow-x:auto;font-family:var(--font-mono);font-size:13px;line-height:1.65;color:var(--text)}.docs-code pre .kw{color:var(--acct);font-weight:600}.docs-code pre .fn{color:var(--acct)}.docs-code pre .str{color:var(--up)}.docs-code pre .num{color:var(--acct)}.docs-code pre .cmt{color:var(--t3);font-style:italic}.docs-code pre .act{color:var(--acct);font-weight:600}.docs-callout{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-radius:8px;margin:16px 0 24px;border-left:3px solid;font-size:13px;line-height:1.65}.docs-callout .material-symbols-outlined{font-size:18px;margin-top:1px;flex-shrink:0}.docs-callout--info{background:var(--cyan-lo);border-color:var(--cyan);color:var(--acct)}.docs-callout--warn{background:var(--yellow-lo);border-color:var(--yellow);color:var(--acct)}.docs-callout--tip{background:var(--sunken);border-color:var(--strong);color:var(--t2)}.docs-callout--note{background:var(--purple-lo);border-color:var(--purple);color:var(--acct)}.docs-table-wrap{overflow-x:auto;margin:16px 0 24px}.docs-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6}.docs-table th{background:var(--bg-panel);border:1px solid var(--border);padding:10px 14px;text-align:left;font-size:11px;font-weight:600;color:var(--text-sub);text-transform:uppercase;letter-spacing:.08em}.docs-table td{border:1px solid var(--border);padding:9px 14px;color:var(--text-sub);vertical-align:top}.docs-table td:first-child{color:var(--cyan);font-family:var(--font-mono);font-size:12.5px}.docs-table tr:hover td{background:color-mix(in srgb,var(--t1) 2%,transparent)}.docs-table td.docs-td-type{color:var(--orange);font-family:var(--font-mono);font-size:12px}.docs-table td.docs-td-default{color:var(--text-dim);font-family:var(--font-mono);font-size:12px}.docs-ul{color:var(--text-sub);line-height:1.8;padding-left:20px;margin:8px 0 20px;font-size:14px}.docs-ul li{margin-bottom:4px}.docs-ul li code{font-family:var(--font-mono);font-size:12px;background:var(--bg-code);border:1px solid var(--border-hi);border-radius:4px;padding:1px 6px;color:var(--cyan)}.docs-ol{color:var(--text-sub);line-height:1.8;padding-left:22px;margin:8px 0 20px;font-size:14px}.docs-ol li{margin-bottom:6px}.docs-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin:16px 0 28px}.docs-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:18px 16px;cursor:pointer;transition:border-color .15s,background .15s}.docs-card:hover{border-color:var(--cyan);background:var(--cyan-lo)}.docs-card-icon{font-size:24px;margin-bottom:10px;color:var(--cyan)}.docs-card-title{font-size:13px;font-weight:500;color:var(--text);margin-bottom:4px}.docs-card-desc{font-size:12px;color:var(--text-sub);line-height:1.5}.docs-divider{border:none;border-top:1px solid var(--border);margin:32px 0}.docs-page-nav{display:flex;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;border-top:1px solid var(--border)}.docs-page-nav-btn{display:flex;align-items:center;gap:8px;flex:1;max-width:260px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:14px 16px;cursor:pointer;transition:border-color .15s;font-family:var(--font-ui)}.docs-page-nav-btn:hover{border-color:var(--cyan)}.docs-page-nav-btn--next{flex-direction:row-reverse;margin-left:auto;text-align:right}.docs-page-nav-label{font-size:10px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em}.docs-page-nav-name{font-size:13px;font-weight:600;color:var(--text);margin-top:2px}.docs-page-nav-btn .material-symbols-outlined{font-size:20px;color:var(--text-sub)}.docs-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-left:6px}.docs-badge--new{background:var(--cyan-lo);color:var(--cyan)}.docs-badge--pro{background:var(--purple-lo);color:var(--purple)}.docs-badge--beta{background:var(--yellow-lo);color:var(--yellow)}.docs-search-results{margin-top:8px}.docs-search-hit{padding:11px 16px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border);cursor:pointer;margin-bottom:8px;transition:border-color .12s,background .12s}.docs-search-hit:hover{border-color:var(--cyan);background:var(--cyan-lo)}.docs-search-hit-title{font-size:13px;font-weight:500;color:var(--text);margin-bottom:3px}.docs-search-hit-path{font-size:11px;color:var(--text-dim)}.docs-search-hit-desc{font-size:12px;color:var(--text-sub);margin-top:4px}.docs-no-results{font-size:14px;color:var(--text-sub);padding:40px 0;text-align:center}@media (max-width: 680px){.docs-header{padding:0 12px;gap:8px}.docs-search-wrap{width:140px}.docs-brand-name{font-size:13px}.docs-header-tag,.docs-header-sep{display:none}.docs-content{padding:20px 16px}.docs-title{font-size:22px}.docs-subtitle{font-size:13px;margin-bottom:24px}.docs-h2{font-size:16px;margin-top:28px}.docs-code pre{padding:14px;font-size:11px}.docs-table-wrap{margin:12px -16px 20px;padding:0 16px}.docs-page-nav{flex-direction:column;gap:10px}.docs-page-nav-btn{max-width:none}.docs-page-nav-btn--next{margin-left:0}.docs-card-grid{grid-template-columns:1fr}}.prof{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px}.prof ::selection{background:var(--acc);color:var(--on-acc)}.prof ::-webkit-scrollbar{width:5px}.prof ::-webkit-scrollbar-track{background:transparent}.prof ::-webkit-scrollbar-thumb{background:var(--strong);border-radius:99px}.prof ::-webkit-scrollbar-thumb:hover{background:var(--acc)}.prof-header{height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--bg-panel);border-bottom:1px solid var(--border);gap:16px;z-index:50}.prof-header-left{display:flex;align-items:center;gap:12px}.prof-brand-logo{height:22px;width:auto;object-fit:contain}.prof-brand-name{font-size:15px;font-weight:600;color:var(--cyan);letter-spacing:.05em;text-transform:uppercase}.prof-header-divider{width:1px;height:18px;background:var(--border)}.prof-header-title{font-size:13px;font-weight:600;color:var(--text-sub);text-transform:uppercase;letter-spacing:.08em}.prof-back-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-sub);font-size:13px;font-family:var(--font-ui);cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .15s,color .15s}.prof-back-btn:hover{background:var(--border);color:var(--text)}.prof-back-btn .material-symbols-outlined{font-size:16px!important}.prof-body{flex:1;overflow-y:auto;padding:32px;display:flex;flex-direction:column;gap:28px;max-width:860px;margin:0 auto;width:100%}.prof-hero{display:flex;align-items:center;gap:24px;padding:32px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px}.prof-avatar{width:80px;height:80px;border-radius:50%;background:var(--cyan-lo);border:2px solid var(--cyan-mid);display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;color:var(--cyan);text-transform:uppercase;flex-shrink:0}.prof-hero-info{flex:1;min-width:0}.prof-hero-email{font-size:20px;font-weight:500;color:var(--text);margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prof-hero-uid{font-family:var(--font-mono);font-size:11px;color:var(--text-sub);margin:0 0 14px}.prof-hero-badges{display:flex;gap:8px;flex-wrap:wrap}.prof-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:99px;border:1px solid transparent}.prof-badge--plan{background:var(--cyan-lo);border-color:var(--cyan-mid);color:var(--cyan)}.prof-badge--pro{background:var(--purple-lo);border-color:color-mix(in srgb,var(--acc) 35%,transparent);color:var(--purple)}.prof-badge--active{background:var(--green-lo);border-color:color-mix(in srgb,var(--up) 30%,transparent);color:var(--green)}.prof-badge--trial{background:color-mix(in srgb,var(--acc) 12%,transparent);border-color:color-mix(in srgb,var(--acc) 30%,transparent);color:var(--yellow)}.prof-hero-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.prof-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-family:var(--font-ui);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:1px solid var(--border-hi);background:var(--bg-panel);color:var(--text-sub);transition:all .15s;white-space:nowrap}.prof-btn:hover{background:var(--border-hi);color:var(--text)}.prof-btn--cyan{background:var(--cyan-lo);border-color:var(--cyan-mid);color:var(--cyan)}.prof-btn--cyan:hover{background:var(--acc);color:var(--on-acc)}.prof-btn .material-symbols-outlined{font-size:14px!important}.prof-section-title{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--text-sub);margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.prof-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.prof-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column;gap:6px;transition:border-color .2s}.prof-stat-card:hover{border-color:var(--border-hi)}.prof-stat-icon{font-size:20px!important;color:var(--cyan);margin-bottom:4px}.prof-stat-value{font-family:var(--font-mono);font-size:20px;font-weight:700;color:var(--text);line-height:1}.prof-stat-label{font-size:11px;color:var(--text-sub);text-transform:uppercase;letter-spacing:.08em}.prof-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden}.prof-row{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);gap:16px}.prof-row:last-child{border-bottom:none}.prof-row-label{font-size:12px;font-weight:600;color:var(--text-sub);text-transform:uppercase;letter-spacing:.07em;min-width:120px}.prof-row-value{font-family:var(--font-mono);font-size:13px;color:var(--text);word-break:break-all;text-align:right}.prof-copy-btn{display:flex;align-items:center;background:transparent;border:none;color:var(--text-dim);cursor:pointer;padding:4px;border-radius:4px;transition:color .15s;flex-shrink:0}.prof-copy-btn:hover{color:var(--cyan)}.prof-copy-btn .material-symbols-outlined{font-size:14px!important}.prof-account-list{display:flex;flex-direction:column;gap:10px}.prof-account-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 20px;display:flex;align-items:center;gap:16px}.prof-account-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.prof-account-dot--green{background:var(--green)}.prof-account-dot--yellow{background:var(--acc)}.prof-account-dot--gray{background:var(--text-dim)}.prof-account-info{flex:1;min-width:0}.prof-account-name{font-weight:600;font-size:14px;color:var(--text);margin:0 0 2px}.prof-account-meta{font-family:var(--font-mono);font-size:11px;color:var(--text-sub)}.prof-account-balance{font-family:var(--font-mono);font-size:15px;font-weight:700;color:var(--cyan)}.prof-actions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.prof-action-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;color:var(--text-sub);cursor:pointer;transition:all .2s;font-family:var(--font-ui);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;text-align:center}.prof-action-card:hover{border-color:var(--cyan-mid);background:var(--cyan-lo);color:var(--cyan)}.prof-action-card .material-symbols-outlined{font-size:24px!important;transition:transform .2s}.prof-action-card:hover .material-symbols-outlined{transform:scale(1.1)}.prof-empty{padding:40px 20px;text-align:center;color:var(--text-sub);font-size:13px}.prof-empty .material-symbols-outlined{font-size:40px!important;color:var(--text-dim);display:block;margin-bottom:12px}.prof-plan-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.prof-plan-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--t1);padding:3px 10px;border-radius:99px}.prof-plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.prof-plan-card{display:flex;align-items:center;gap:12px;background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:12px 14px;text-decoration:none;color:var(--text);transition:border-color .15s,background .15s;cursor:pointer}.prof-plan-card:hover{border-color:var(--cyan-mid);background:var(--cyan-lo)}.prof-plan-card--static{cursor:default}.prof-plan-card--static:hover{border-color:var(--border);background:var(--bg-card)}.prof-plan-icon{font-size:20px!important;color:var(--cyan);flex-shrink:0}.prof-plan-label{font-size:12px;font-weight:600;color:var(--text);margin:0 0 2px}.prof-plan-detail{font-size:11px;color:var(--text-sub);margin:0}.prof-plan-arrow{font-size:15px!important;color:var(--text-dim);margin-left:auto;flex-shrink:0;transition:color .15s,transform .15s}.prof-plan-card:hover .prof-plan-arrow{color:var(--cyan);transform:translate(2px)}.prof-plan-check{font-size:16px!important;color:var(--green);margin-left:auto;flex-shrink:0}.prof-upgrade-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;background:color-mix(in srgb,var(--acc) 12%,transparent);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);border-radius:12px;padding:18px 20px}.prof-upgrade-left{display:flex;align-items:center;gap:14px}.prof-upgrade-icon{font-size:28px!important;color:var(--purple);flex-shrink:0}.prof-upgrade-headline{font-size:13px;font-weight:500;color:var(--text);margin:0 0 4px}.prof-upgrade-sub{font-size:11px;color:var(--text-sub);margin:0;max-width:420px}.prof-upgrade-btn{display:flex;align-items:center;gap:6px;background:var(--acc);color:var(--on-acc);border:none;border-radius:8px;padding:9px 18px;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .15s;flex-shrink:0;font-family:var(--font-ui)}.prof-upgrade-btn:hover{filter:brightness(1.15)}.prof-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px}.prof-compare-col{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:0}.prof-compare-col--pro{border-color:color-mix(in srgb,var(--acc) 40%,transparent);background:color-mix(in srgb,var(--acc) 5%,transparent)}.prof-compare-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.prof-compare-name{font-size:14px;font-weight:600;color:var(--text);display:flex;align-items:center;gap:8px}.prof-compare-popular{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--purple);background:color-mix(in srgb,var(--acc) 15%,transparent);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);border-radius:99px;padding:2px 8px}.prof-compare-price{font-size:20px;font-weight:600;color:var(--text)}.prof-compare-price span{font-size:11px;font-weight:500;color:var(--text-sub)}.prof-compare-row{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-sub);padding:6px 0;border-bottom:1px solid var(--border)}.prof-compare-row:last-of-type{border-bottom:none}.prof-compare-check{font-size:14px!important;color:var(--cyan);flex-shrink:0}.prof-compare-check--pro{color:var(--purple)}.prof-compare-cta{display:block;margin-top:14px;text-align:center;padding:9px;border-radius:8px;font-size:12px;font-weight:600;text-decoration:none;background:var(--bg-panel);border:1px solid var(--border-hi);color:var(--cyan);transition:background .15s,border-color .15s;font-family:var(--font-ui)}.prof-compare-cta:hover{background:var(--cyan-lo);border-color:var(--cyan)}.prof-compare-cta--pro{color:var(--purple)}.prof-compare-cta--pro:hover{background:color-mix(in srgb,var(--acc) 10%,transparent);border-color:var(--purple)}@media (max-width: 768px){.prof-body{padding:20px 16px;gap:20px}.prof-hero{flex-direction:column;text-align:center;padding:24px 20px}.prof-hero-info{min-width:0}.prof-hero-email{font-size:16px;white-space:normal;word-break:break-all}.prof-hero-badges{justify-content:center}.prof-hero-actions{flex-direction:row;justify-content:center}.prof-stats,.prof-actions-grid{grid-template-columns:repeat(2,1fr)}.prof-plan-grid,.prof-compare{grid-template-columns:1fr}.prof-upgrade-banner{flex-direction:column;align-items:flex-start}.prof-upgrade-btn{width:100%;justify-content:center}.prof-row{flex-direction:column;align-items:flex-start;gap:6px}.prof-row-value{text-align:left}.prof-account-card{flex-wrap:wrap;gap:10px}}@media (max-width: 480px){.prof-body{padding:16px 12px}.prof-hero{padding:20px 16px}.prof-avatar{width:60px;height:60px;font-size:24px}.prof-hero-email{font-size:15px}.prof-stats{grid-template-columns:1fr 1fr;gap:10px}.prof-stat-card{padding:14px 16px}.prof-stat-value{font-size:18px}.prof-actions-grid{grid-template-columns:1fr 1fr;gap:10px}.prof-header-left{gap:8px}.prof-brand-name{font-size:13px}}.hist{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px}.hist ::selection{background:var(--acc);color:var(--on-acc)}.hist ::-webkit-scrollbar{width:5px;height:5px}.hist ::-webkit-scrollbar-track{background:transparent}.hist ::-webkit-scrollbar-thumb{background:var(--strong);border-radius:99px}.hist ::-webkit-scrollbar-thumb:hover{background:var(--acc)}.hist-header{height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--bg-panel);border-bottom:1px solid var(--border);gap:16px;z-index:50}.hist-header-left{display:flex;align-items:center;gap:12px}.hist-brand-logo{height:22px;width:auto;object-fit:contain}.hist-brand-name{font-size:15px;font-weight:600;color:var(--cyan);letter-spacing:.05em;text-transform:uppercase}.hist-header-divider{width:1px;height:18px;background:var(--border)}.hist-header-title{font-size:13px;font-weight:600;color:var(--text-sub);text-transform:uppercase;letter-spacing:.08em}.hist-back-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-sub);font-size:13px;font-family:var(--font-ui);cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .15s,color .15s}.hist-back-btn:hover{background:var(--border);color:var(--text)}.hist-back-btn .material-symbols-outlined{font-size:16px!important}.hist-toolbar{flex-shrink:0;padding:12px 24px;background:var(--bg-panel);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hist-filter-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-sub);white-space:nowrap}.hist-filter-select,.hist-filter-input{background:var(--bg-input);border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:var(--font-ui);font-size:12px;padding:6px 10px;outline:none;transition:border-color .15s}.hist-filter-select:focus,.hist-filter-input:focus{border-color:var(--cyan)}.hist-filter-sep{width:1px;height:20px;background:var(--border);margin:0 4px}.hist-refresh-btn{display:flex;align-items:center;gap:6px;background:var(--cyan-lo);border:1px solid var(--cyan-mid);border-radius:6px;color:var(--cyan);font-family:var(--font-ui);font-size:12px;font-weight:600;padding:6px 12px;cursor:pointer;transition:all .15s;margin-left:auto}.hist-refresh-btn:hover{background:var(--acc);color:var(--on-acc)}.hist-refresh-btn .material-symbols-outlined{font-size:16px!important}.hist-body{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:24px;gap:20px}.hist-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px;flex-shrink:0}.hist-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:4px}.hist-stat-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-sub)}.hist-stat-value{font-family:var(--font-mono);font-size:22px;font-weight:700;color:var(--text);line-height:1.1}.hist-stat-value--green{color:var(--green)}.hist-stat-value--red{color:var(--red)}.hist-stat-value--cyan{color:var(--cyan)}.hist-table-wrap{flex:1;overflow-y:auto;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.hist-table{width:100%;border-collapse:collapse;font-size:13px}.hist-table thead{position:sticky;top:0;z-index:10;background:var(--bg-panel)}.hist-table th{padding:10px 16px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-sub);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.hist-table td{padding:12px 16px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.hist-table tbody tr:last-child td{border-bottom:none}.hist-table tbody tr{transition:background .12s}.hist-table tbody tr:hover{background:var(--border)}.hist-td-mono{font-family:var(--font-mono);font-size:12px}.hist-td-dim{color:var(--text-sub);font-family:var(--font-mono);font-size:11px}.hist-dir{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:4px}.hist-dir--buy{background:var(--green-lo);color:var(--green)}.hist-dir--sell{background:var(--red-lo);color:var(--red)}.hist-result{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:4px}.hist-result--win{background:var(--green-lo);color:var(--green)}.hist-result--loss{background:var(--red-lo);color:var(--red)}.hist-result--pending{background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--yellow)}.hist-result--draw{background:var(--border);color:var(--text-sub)}.hist-pnl--up{color:var(--green);font-family:var(--font-mono);font-weight:700}.hist-pnl--down{color:var(--red);font-family:var(--font-mono);font-weight:700}.hist-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--text-sub);text-align:center;padding:60px 24px}.hist-empty .material-symbols-outlined{font-size:52px!important;color:var(--text-dim)}.hist-empty-title{font-size:18px;font-weight:500;color:var(--text);margin:0}.hist-empty-desc{font-size:13px;color:var(--text-sub);max-width:380px;margin:0}.hist-empty-btn{display:flex;align-items:center;gap:6px;background:var(--cyan-lo);border:1px solid var(--cyan-mid);border-radius:8px;color:var(--cyan);font-family:var(--font-ui);font-size:13px;font-weight:600;padding:10px 18px;cursor:pointer;transition:all .15s}.hist-empty-btn:hover{background:var(--acc);color:var(--on-acc)}.hist-empty-btn .material-symbols-outlined{font-size:16px!important}.hist-pagination{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;font-size:12px;color:var(--text-sub)}.hist-page-btn{background:var(--bg-card);border:1px solid var(--border);border-radius:6px;color:var(--text-sub);font-size:12px;padding:5px 10px;cursor:pointer;transition:all .15s}.hist-page-btn:hover{border-color:var(--cyan-mid);color:var(--cyan)}.hist-page-btn:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 768px){.hist-body{padding:16px;gap:16px}.hist-toolbar{padding:10px 16px;gap:8px}.hist-stats{grid-template-columns:repeat(2,1fr);gap:10px}.hist-stat-card{padding:12px 14px}.hist-stat-value{font-size:18px}.hist-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.hist-table{min-width:640px}.hist-header-left{gap:8px}.hist-brand-name{font-size:13px}.hist-header-title,.hist-header-divider{display:none}.hist-pagination{justify-content:center}}@media (max-width: 480px){.hist-body{padding:12px}.hist-toolbar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.hist-refresh-btn{margin-left:0}.hist-stats{grid-template-columns:1fr 1fr}.hist-filter-sep{display:none}}.drafts{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px}.drafts ::selection{background:var(--acc);color:var(--on-acc)}.drafts ::-webkit-scrollbar{width:5px}.drafts ::-webkit-scrollbar-track{background:transparent}.drafts ::-webkit-scrollbar-thumb{background:var(--strong);border-radius:99px}.drafts ::-webkit-scrollbar-thumb:hover{background:var(--acc)}.drafts-header{height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--bg-panel);border-bottom:1px solid var(--border);gap:16px;z-index:50}.drafts-main-row{flex:1;display:flex;overflow:hidden}.drafts-content{flex:1;display:flex;flex-direction:column;overflow:hidden}.drafts-header-left{display:flex;align-items:center;gap:12px}.drafts-brand-logo{height:22px;width:auto;object-fit:contain}.drafts-brand-name{font-size:15px;font-weight:600;color:var(--cyan);letter-spacing:.05em;text-transform:uppercase}.drafts-header-divider{width:1px;height:18px;background:var(--border)}.drafts-header-title{font-size:13px;font-weight:600;color:var(--text-sub);text-transform:uppercase;letter-spacing:.08em}.drafts-back-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-sub);font-size:13px;font-family:var(--font-ui);cursor:pointer;padding:6px 10px;border-radius:6px;transition:background .15s,color .15s}.drafts-back-btn:hover{background:var(--border);color:var(--text)}.drafts-back-btn .material-symbols-outlined{font-size:16px!important}.drafts-toolbar{flex-shrink:0;padding:12px 24px;background:var(--bg-panel);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:12px}.drafts-search-wrap{flex:1;position:relative;max-width:360px}.drafts-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:16px!important;color:var(--text-sub);pointer-events:none}.drafts-search-input{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-ui);font-size:13px;padding:7px 12px 7px 34px;outline:none;transition:border-color .15s}.drafts-search-input:focus{border-color:var(--cyan)}.drafts-search-input::placeholder{color:var(--text-dim)}.drafts-count-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-sub);margin-left:auto}.drafts-new-btn{display:flex;align-items:center;gap:6px;background:var(--acc);border:none;border-radius:8px;color:var(--on-acc);font-family:var(--font-ui);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:8px 14px;cursor:pointer;transition:opacity .15s}.drafts-new-btn:hover{opacity:.85}.drafts-new-btn .material-symbols-outlined{font-size:16px!important}.drafts-body{flex:1;overflow-y:auto;padding:24px}.drafts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.drafts-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s;position:relative}.drafts-card:hover{border-color:var(--cyan-mid);box-shadow:none}.drafts-card-header{padding:14px 16px 0;display:flex;align-items:flex-start;gap:10px}.drafts-card-icon{font-size:20px!important;color:var(--cyan);flex-shrink:0;margin-top:2px}.drafts-card-meta{flex:1;min-width:0}.drafts-card-name{font-size:14px;font-weight:600;color:var(--text);margin:0 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drafts-card-date{font-family:var(--font-mono);font-size:10px;color:var(--text-sub)}.drafts-card-badge{font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-sub);background:var(--border);padding:2px 8px;border-radius:4px;flex-shrink:0}.drafts-card-badge--green{color:var(--up);background:color-mix(in srgb,var(--up) 12%,transparent)}.drafts-card-badge--red{color:var(--down);background:color-mix(in srgb,var(--down) 12%,transparent)}.drafts-card-metrics{display:flex;gap:12px;padding:0 16px 8px;font-family:var(--font-mono);font-size:11px;color:var(--text-sub)}.drafts-card-preview{margin:12px 16px;background:var(--bg);border-radius:6px;border:1px solid var(--border);overflow:hidden}.drafts-card-pre{margin:0;padding:10px 12px;font-family:var(--font-mono);font-size:11px;color:var(--text-sub);line-height:1.6;white-space:pre;overflow:hidden;max-height:72px}.drafts-card-actions{display:flex;gap:6px;padding:10px 16px 14px;flex-wrap:wrap}.drafts-action-btn{display:flex;align-items:center;gap:4px;background:var(--bg-panel);border:1px solid var(--border-hi);border-radius:6px;color:var(--text-sub);font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:5px 10px;cursor:pointer;transition:all .15s}.drafts-action-btn:hover{color:var(--text);border-color:var(--border-hi);background:var(--border-hi)}.drafts-action-btn--cyan{color:var(--cyan);border-color:var(--cyan-mid);background:var(--cyan-lo)}.drafts-action-btn--cyan:hover{background:var(--acc);color:var(--on-acc)}.drafts-action-btn--red{color:var(--red);border-color:color-mix(in srgb,var(--down) 20%,transparent);background:var(--red-lo)}.drafts-action-btn--red:hover{background:var(--red);color:var(--t1)}.drafts-action-btn .material-symbols-outlined{font-size:13px!important}.drafts-action-btn:disabled{opacity:.55;cursor:default}.drafts-action-btn:disabled:hover{background:var(--cyan-lo);color:var(--cyan)}.drafts-publish-error{color:var(--red);font-size:11px;margin:8px 0 0}.drafts-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 24px;text-align:center;color:var(--text-sub)}.drafts-empty .material-symbols-outlined{font-size:52px!important;color:var(--text-dim)}.drafts-empty-title{font-size:18px;font-weight:500;color:var(--text);margin:0}.drafts-empty-desc{font-size:13px;color:var(--text-sub);max-width:340px;margin:0}.drafts-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:100;padding:24px}.drafts-modal{background:var(--bg-panel);border:1px solid var(--border-hi);border-radius:12px;padding:28px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:16px}.drafts-modal-title{font-size:16px;font-weight:500;color:var(--text);margin:0}.drafts-modal-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-sub);margin-bottom:6px}.drafts-modal-input{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-ui);font-size:14px;padding:10px 14px;outline:none;transition:border-color .15s}.drafts-modal-input:focus{border-color:var(--cyan)}.drafts-modal-textarea{width:100%;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-mono);font-size:12px;padding:10px 14px;outline:none;transition:border-color .15s;resize:vertical;min-height:160px}.drafts-modal-textarea:focus{border-color:var(--cyan)}.drafts-modal-actions{display:flex;gap:8px;justify-content:flex-end}.drafts-modal-btn{display:flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border-hi);border-radius:8px;color:var(--text-sub);font-family:var(--font-ui);font-size:13px;font-weight:600;padding:9px 16px;cursor:pointer;transition:all .15s}.drafts-modal-btn:hover{color:var(--text);background:var(--border-hi)}.drafts-modal-btn--cyan{background:var(--cyan-lo);border-color:var(--cyan-mid);color:var(--cyan)}.drafts-modal-btn--cyan:hover{background:var(--acc);color:var(--on-acc)}.drafts-modal-btn--cyan:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 768px){.drafts-body{padding:16px}.drafts-toolbar{padding:10px 16px;gap:8px}.drafts-grid{grid-template-columns:1fr}.drafts-search-wrap{max-width:none}.drafts-header-left{gap:8px}.drafts-brand-name{font-size:13px}.drafts-header-title,.drafts-header-divider,.drafts-count-label{display:none}}@media (max-width: 480px){.drafts-body{padding:12px}.drafts-toolbar{flex-direction:column;align-items:stretch;gap:8px;padding:10px 12px}.drafts-new-btn{justify-content:center}.drafts-modal{padding:20px}}.fb-fab{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:var(--acc);color:#000;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000004d;z-index:9999;transition:transform .15s,background .15s}.fb-fab:hover{transform:scale(1.08);background:var(--acc)}.fb-fab .material-symbols-outlined{font-size:22px}@media (max-width: 1023px){.fb-fab{bottom:calc(72px + env(safe-area-inset-bottom));right:16px;width:42px;height:42px}.fb-panel{bottom:calc(126px + env(safe-area-inset-bottom));right:16px;width:calc(100vw - 32px);max-width:340px}}.fb-panel{position:fixed;bottom:84px;right:24px;width:340px;background:var(--raised);border:1px solid var(--hair);border-radius:14px;padding:20px;z-index:9999;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;gap:14px}.fb-header{font-size:15px;font-weight:600;color:var(--t1);display:flex;align-items:center;gap:8px;font-family:sans-serif}.fb-cats{display:grid;grid-template-columns:1fr 1fr;gap:6px}.fb-cat{background:var(--raised);border:1px solid var(--hair);color:var(--t2);border-radius:8px;padding:6px 8px;font-size:11px;font-family:sans-serif;cursor:pointer;display:flex;align-items:center;gap:5px;transition:border-color .15s,color .15s}.fb-cat:hover{border-color:var(--acc);color:var(--t1)}.fb-cat--active{border-color:var(--acc);color:var(--acct);background:color-mix(in srgb,var(--acc) 8%,transparent)}.fb-rating{display:flex;align-items:center;gap:10px}.fb-rating-label{font-size:12px;color:var(--t3);font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.06em}.fb-stars{display:flex;gap:2px}.fb-star{background:none;border:none;font-size:20px;color:var(--t1);cursor:pointer;padding:0 2px;transition:color .1s}.fb-star:hover,.fb-star--active{color:var(--acct)}.fb-textarea{width:100%;padding:10px 12px;background:var(--raised);border:1px solid var(--hair);border-radius:8px;color:var(--t1);font-size:13px;font-family:sans-serif;outline:none;resize:vertical;min-height:80px}.fb-textarea:focus{border-color:var(--acc)}.fb-textarea::placeholder{color:var(--t3)}.fb-submit{background:var(--acc);color:#000;border:none;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:600;font-family:sans-serif;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:opacity .15s}.fb-submit:hover{opacity:.85}.fb-submit:disabled{opacity:.5;cursor:not-allowed}.fb-sent{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 0;color:var(--up)}.fb-sent-icon{font-size:40px}.fb-sent p{color:var(--t1);font-size:14px}[data-theme=light] .fb-fab{background:var(--acc);color:var(--on-acc)}[data-theme=light] .fb-fab:hover{background:var(--acc)}[data-theme=light] .fb-panel{background:var(--raised);border-color:var(--hair);box-shadow:0 8px 32px #0000001f}[data-theme=light] .fb-header{color:var(--t1)}[data-theme=light] .fb-cat{background:var(--bg);border-color:var(--hair);color:var(--t2)}[data-theme=light] .fb-cat:hover{border-color:var(--acc);color:var(--t1)}[data-theme=light] .fb-cat--active{border-color:var(--acc);color:var(--acct);background:color-mix(in srgb,var(--acc) 8%,transparent)}[data-theme=light] .fb-star{color:var(--t3)}[data-theme=light] .fb-star--active,[data-theme=light] .fb-star:hover{color:var(--acct)}[data-theme=light] .fb-textarea{background:var(--sunken);border-color:var(--hair);color:var(--t1)}[data-theme=light] .fb-textarea:focus{border-color:var(--acc)}[data-theme=light] .fb-textarea::placeholder{color:var(--t3)}[data-theme=light] .fb-submit{background:var(--acc);color:var(--on-acc)}[data-theme=light] .fb-sent{color:var(--up)}[data-theme=light] .fb-sent p{color:var(--t1)}[data-theme=light] .fb-rating-label{color:var(--t2)}@media (max-width: 480px){.fb-panel{width:calc(100vw - 48px);right:16px;bottom:76px}.fb-fab{bottom:16px;right:16px}}.legal{min-height:100vh;height:100%;overflow-y:auto;background:var(--raised);color:var(--t1);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;flex-direction:column}.legal-header{padding:20px 32px;border-bottom:1px solid var(--hair);flex-shrink:0}.legal-back{display:inline-flex;align-items:center;gap:8px;color:var(--acct);text-decoration:none;font-family:sans-serif;font-size:13px;font-weight:600;letter-spacing:.02em;transition:opacity .15s}.legal-back:hover{opacity:.8}.legal-back .material-symbols-outlined{font-size:18px}.legal-body{flex:1;max-width:720px;margin:0 auto;padding:48px 32px 64px;width:100%}.legal-title{font-family:sans-serif;font-size:36px;font-weight:500;color:var(--t1);margin:0 0 8px}.legal-updated{font-size:12px;color:var(--t3);margin:0 0 40px;letter-spacing:.04em}.legal-section{margin-bottom:36px}.legal-section h2{font-family:sans-serif;font-size:18px;font-weight:500;color:var(--t1);margin:0 0 12px}.legal-section h3{font-family:sans-serif;font-size:14px;font-weight:500;color:var(--t2);margin:20px 0 8px;text-transform:uppercase;letter-spacing:.06em}.legal-section p{font-size:14px;line-height:1.7;margin:0 0 12px}.legal-section ul{margin:0 0 12px;padding-left:20px}.legal-section li{font-size:14px;line-height:1.7;margin-bottom:4px}.legal-section a{color:var(--acct);text-decoration:none}.legal-section a:hover{text-decoration:underline}.legal-table{width:100%;border-collapse:collapse;margin:12px 0 20px;font-size:13px}.legal-table th{text-align:left;padding:8px 12px;background:var(--sunken);color:var(--t2);font-family:sans-serif;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--hair)}.legal-table td{padding:8px 12px;border-bottom:1px solid var(--hair);font-family:JetBrains Mono,monospace;font-size:12px;color:var(--t1)}.legal-footer{border-top:1px solid var(--hair);padding:20px 32px;display:flex;gap:24px;justify-content:center;flex-shrink:0}.legal-footer-link{color:var(--t3);text-decoration:none;font-size:12px;font-family:sans-serif;font-weight:600;letter-spacing:.02em;transition:color .15s}.legal-footer-link:hover{color:var(--acct)}.cc-banner{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--sunken);border-top:1px solid var(--hair);padding:16px 24px;display:flex;align-items:center;justify-content:center;gap:20px;box-shadow:0 -4px 20px #00000080;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.cc-text{font-size:13px;color:var(--t1);margin:0;line-height:1.5}.cc-link{color:var(--acct);text-decoration:none;font-weight:600}.cc-link:hover{text-decoration:underline}.cc-actions{display:flex;gap:10px;flex-shrink:0}.cc-btn{font-family:sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:8px 20px;border-radius:4px;border:none;cursor:pointer;transition:all .15s;white-space:nowrap}.cc-btn--accept{background:var(--acc);color:var(--on-acc)}.cc-btn--accept:hover{filter:brightness(1.1)}.cc-btn--decline{background:transparent;color:var(--t2);border:1px solid var(--hair)}.cc-btn--decline:hover{border-color:var(--strong);color:var(--t1)}@media (max-width: 600px){.legal-body{padding:32px 20px 48px}.legal-title{font-size:26px}.legal-section h2{font-size:16px}.legal-header{padding:16px 20px}.legal-footer{padding:16px 20px;gap:16px;flex-wrap:wrap}.cc-banner{flex-direction:column;padding:16px 20px;gap:12px;text-align:center}.cc-text{font-size:12px}.legal-table{display:block;overflow-x:auto}}.share-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:24px}.share-modal{background:var(--raised);border:1px solid var(--hair);border-radius:12px;width:100%;max-width:520px;max-height:85vh;overflow-y:auto;padding:28px;box-shadow:0 20px 60px #0009}.share-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.share-title{font-family:sans-serif;font-size:20px;font-weight:500;color:var(--t1);margin:0}.share-close{background:none;border:none;color:var(--t3);cursor:pointer;padding:4px;border-radius:4px;display:flex;transition:color .15s}.share-close:hover{color:var(--t1)}.share-name{font-size:13px;color:var(--t3);margin:0 0 20px}.share-section{margin-bottom:20px}.share-label{display:block;font-family:sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--t2);margin-bottom:8px}.share-url-row{display:flex;gap:8px}.share-mkt-status{font-size:13px;color:var(--t2);margin:6px 0 0}.share-mkt-status--ok{color:var(--up)}.share-mkt-status--err{color:var(--down)}.share-mkt-note{font-size:11px;color:var(--t3);margin:6px 0 0}.share-url-input{flex:1;background:var(--sunken);border:1px solid var(--hair);border-radius:6px;padding:10px 14px;color:var(--t1);font-family:JetBrains Mono,monospace;font-size:12px;outline:none;min-width:0}.share-url-input:focus{border-color:color-mix(in srgb,var(--acc) 40%,transparent)}.share-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--hair);border-radius:6px;background:transparent;color:var(--t1);font-family:sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;white-space:nowrap}.share-btn:hover{border-color:var(--strong);color:var(--t1)}.share-btn--primary{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.share-btn--primary:hover{filter:brightness(1.1);color:var(--on-acc)}.share-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.share-action-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--hair);border-radius:6px;background:var(--sunken);color:var(--t1);font-family:sans-serif;font-size:12px;font-weight:600;cursor:pointer;transition:all .15s}.share-action-btn:hover{border-color:var(--acc);color:var(--acct)}.share-preview{margin-top:4px}.share-code{background:var(--sunken);border:1px solid var(--hair);border-radius:6px;padding:16px;font-family:JetBrains Mono,monospace;font-size:12px;line-height:1.6;color:var(--t1);overflow-x:auto;max-height:200px;overflow-y:auto;margin:0;white-space:pre-wrap;word-break:break-word}.shared-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:color-mix(in srgb,var(--acc) 10%,transparent);border:1px solid color-mix(in srgb,var(--acc) 20%,transparent);border-radius:20px;color:var(--acct);font-family:sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.shared-code{background:var(--sunken);border:1px solid var(--hair);border-radius:8px;padding:20px;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.7;color:var(--t1);overflow-x:auto;margin:24px 0;white-space:pre-wrap;word-break:break-word}.shared-actions{display:flex;gap:12px;flex-wrap:wrap}.shared-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;border:1px solid var(--hair);border-radius:6px;background:var(--sunken);color:var(--t1);font-family:sans-serif;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s}.shared-btn:hover{border-color:var(--acc);color:var(--acct)}.shared-btn--primary{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.shared-btn--primary:hover{filter:brightness(1.1);color:var(--on-acc)}.share-metrics{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;padding:10px 14px;background:var(--sunken);border:1px solid var(--hair);border-radius:8px}.share-metric{font-family:JetBrains Mono,monospace;font-size:12px;font-weight:600;color:var(--t2)}.share-metric--green{color:var(--up)}.share-metric--red{color:var(--down)}.share-screenshot{margin-bottom:16px}.share-screenshot-img{width:100%;border-radius:8px;border:1px solid var(--hair);margin-bottom:8px}.share-text-preview{background:var(--sunken);border:1px solid var(--hair);border-radius:6px;padding:12px 14px;font-family:sans-serif;font-size:12px;line-height:1.6;color:var(--t1);white-space:pre-wrap;word-break:break-word;margin:0 0 8px;max-height:140px;overflow-y:auto}.shared-metrics{background:var(--sunken);border:1px solid var(--hair);border-radius:10px;padding:16px 20px;margin:16px 0;text-align:center}.shared-metric-main{font-family:JetBrains Mono,monospace;font-size:28px;font-weight:700;margin-bottom:8px}.shared-metric--green{color:var(--up)}.shared-metric--red{color:var(--down)}.shared-metric-row{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;font-family:sans-serif;font-size:13px;color:var(--t2)}.shared-metric-row--sub{margin-top:8px;font-size:11px;color:var(--t3)}@media (max-width: 600px){.share-modal{padding:20px;border-radius:8px}.share-url-row,.share-actions{flex-direction:column}.share-action-btn{justify-content:center}.shared-actions{flex-direction:column}.shared-btn{justify-content:center}.shared-code{font-size:11px;padding:14px}}.admin{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px}.admin-header{display:flex;align-items:center;gap:12px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.admin-logo{width:28px;height:28px;border-radius:6px}.admin-title{font-size:15px;font-weight:600;letter-spacing:-.02em}.admin-badge{background:var(--red);color:var(--t1);font-size:10px;font-weight:600;padding:2px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.06em}.admin-header-spacer{flex:1}.admin-back-btn{background:none;border:1px solid var(--border);color:var(--text-sub);padding:6px 14px;border-radius:6px;font-family:var(--font-ui);font-size:12px;cursor:pointer;display:flex;align-items:center;gap:4px}.admin-back-btn:hover{border-color:var(--cyan);color:var(--cyan)}.admin-content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.admin-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.admin-stat-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:4px}.admin-stat-label{font-size:11px;color:var(--text-sub);text-transform:uppercase;letter-spacing:.06em;font-family:var(--font-mono)}.admin-stat-value{font-size:26px;font-weight:600;letter-spacing:-.03em}.admin-stat-value--cyan{color:var(--cyan)}.admin-stat-value--green{color:var(--green)}.admin-stat-value--purple{color:var(--purple)}.admin-stat-value--yellow{color:var(--yellow)}.admin-stat-value--red{color:var(--red)}.admin-section{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:20px}.admin-section-title{font-size:14px;font-weight:600;margin-bottom:14px;display:flex;align-items:center;gap:8px}.admin-section-title .material-symbols-outlined{font-size:18px;color:var(--cyan)}.admin-table{width:100%;border-collapse:collapse;font-size:12px;font-family:var(--font-mono)}.admin-table th{text-align:left;padding:6px 10px;color:var(--text-sub);font-weight:500;text-transform:uppercase;font-size:10px;letter-spacing:.06em;border-bottom:1px solid var(--border)}.admin-table td{padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--t1) 50%,transparent);color:var(--text)}.admin-table tr:hover td{background:color-mix(in srgb,var(--acc) 3%,transparent)}.admin-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:6px}.admin-dot--green{background:var(--green)}.admin-dot--red{background:var(--red)}.admin-dot--yellow{background:var(--acc)}.admin-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-action-btn{background:var(--bg-panel);border:1px solid var(--border);color:var(--text);padding:8px 16px;border-radius:8px;font-family:var(--font-ui);font-size:12px;cursor:pointer;display:flex;align-items:center;gap:6px;transition:border-color .15s,color .15s}.admin-action-btn:hover{border-color:var(--cyan);color:var(--cyan)}.admin-action-btn .material-symbols-outlined{font-size:16px}.admin-log{max-height:300px;overflow-y:auto;overflow-x:auto;font-family:var(--font-mono);font-size:11px;line-height:1.7;color:var(--text-sub)}.admin-log-empty{padding:20px;text-align:center;color:var(--text-sub);font-size:12px}.admin-error-banner{display:flex;align-items:center;gap:10px;padding:10px 14px;margin-bottom:16px;background:color-mix(in srgb,var(--down) 8%,transparent);border:1px solid var(--red);border-radius:10px;color:var(--red);font-size:12px}.admin-error-banner-text{flex:1}.admin-error-banner-dismiss{display:flex;align-items:center;padding:3px;background:transparent;border:none;border-radius:6px;color:var(--red);cursor:pointer}.admin-error-banner-dismiss:hover{background:color-mix(in srgb,var(--down) 15%,transparent)}.admin-refresh-spinning{animation:admin-spin 1s linear infinite}@keyframes admin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-action-btn:disabled{opacity:.6;cursor:default}.admin-action-btn:disabled:hover{border-color:var(--border);color:inherit}.admin-loading{padding:60px 20px;text-align:center;color:var(--text-sub);font-size:14px}.admin-tabs{display:flex;gap:0;padding:0 24px;background:var(--bg-panel);border-bottom:1px solid var(--border)}.admin-tab{background:none;border:none;color:var(--text-sub);font-family:var(--font-ui);font-size:13px;font-weight:600;padding:10px 18px;cursor:pointer;border-bottom:2px solid transparent;transition:color .15s,border-color .15s}.admin-tab:hover{color:var(--text)}.admin-tab--active{color:var(--cyan);border-bottom-color:var(--cyan)}.admin-type-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.admin-type-badge--compile{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--cyan)}.admin-type-badge--ai_chat{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--purple)}.admin-type-badge--trade{background:color-mix(in srgb,var(--up) 12%,transparent);color:var(--green)}.admin-type-badge--auth{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--yellow)}.admin-type-badge--deploy{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--cyan)}.admin-type-badge--error{background:color-mix(in srgb,var(--down) 12%,transparent);color:var(--red)}.admin-type-badge--info{background:color-mix(in srgb,var(--strong) 12%,transparent);color:var(--text-sub)}.admin-cell-ellipsis{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-event-filters{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.admin-event-search{flex:1;min-width:180px;max-width:320px;padding:7px 12px;background:var(--bg-input, var(--bg));border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;font-family:var(--font-ui);outline:none}.admin-event-search:focus{border-color:var(--cyan)}.admin-event-search::placeholder{color:var(--text-sub)}.admin-event-select{padding:7px 10px;background:var(--bg-input, var(--bg));border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;font-family:var(--font-ui);cursor:pointer;outline:none}.admin-event-select:focus{border-color:var(--cyan)}.admin-event-count{margin-left:auto;font-size:12px;color:var(--text-sub)}@media (max-width: 768px){.admin-content{padding:16px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-form-row{flex-direction:column}}.admin-tab{display:flex;align-items:center;gap:6px}.admin-tab-badge{background:var(--red);color:var(--t1);font-size:9px;font-weight:600;min-width:16px;height:16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px}.admin-form-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.admin-input{padding:7px 12px;background:var(--bg-input, var(--bg));border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;font-family:var(--font-ui);outline:none;flex:1;min-width:120px}.admin-input:focus{border-color:var(--cyan)}.admin-input::placeholder{color:var(--text-sub)}.admin-select{padding:7px 10px;background:var(--bg-input, var(--bg));border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;font-family:var(--font-ui);cursor:pointer;outline:none}.admin-select:focus{border-color:var(--cyan)}.admin-textarea{width:100%;padding:10px 12px;background:var(--bg-input, var(--bg));border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;font-family:var(--font-mono);outline:none;resize:vertical;min-height:100px}.admin-textarea:focus{border-color:var(--cyan)}.admin-textarea::placeholder{color:var(--text-sub)}.admin-template-editor{background:var(--bg-panel);border:1px solid var(--cyan);border-radius:10px;padding:16px;margin-bottom:16px;display:flex;flex-direction:column;gap:10px}.admin-action-btn--primary{background:var(--acc)!important;color:#000!important;border-color:var(--cyan)!important;font-weight:600}.admin-action-btn--primary:hover{opacity:.85}.admin-action-btn--primary:disabled{opacity:.5;cursor:not-allowed}.admin-action-btn--alert{border-color:var(--red)!important;color:var(--red)!important}.admin-action-btn--alert:hover{background:var(--red-lo)!important}.admin-submissions{display:flex;flex-direction:column;gap:16px}.admin-section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.admin-sub-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.admin-sub-filter-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:99px;border:1px solid var(--border);background:transparent;color:var(--text-sub);font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .15s}.admin-sub-filter-btn:hover{border-color:var(--text-sub);color:var(--text)}.admin-sub-filter-btn--active{background:var(--cyan-lo);border-color:var(--cyan-mid);color:var(--cyan)}.admin-sub-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px}.admin-sub-card--approved{border-left:3px solid var(--green)}.admin-sub-card--rejected{border-left:3px solid var(--red)}.admin-sub-card--pending{border-left:3px solid var(--yellow)}.admin-sub-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-sub-card-meta{display:flex;align-items:flex-start;gap:10px}.admin-sub-card-icon{font-size:28px;color:var(--cyan);flex-shrink:0}.admin-sub-card-name{font-size:15px;font-weight:600;color:var(--text)}.admin-sub-card-byline{font-size:11px;color:var(--text-dim);margin-top:3px}.admin-sub-card-status-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:3px 9px;border-radius:99px;white-space:nowrap;flex-shrink:0}.admin-sub-card-status-badge .material-symbols-outlined{font-size:13px}.admin-sub-card-status-badge[data-status=pending]{background:var(--yellow-lo);color:var(--yellow)}.admin-sub-card-status-badge[data-status=approved]{background:var(--green-lo);color:var(--green)}.admin-sub-card-status-badge[data-status=rejected]{background:var(--red-lo);color:var(--red)}.admin-sub-card-desc{font-size:13px;color:var(--text-sub);line-height:1.55;margin:0}.admin-sub-card-validated{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--green);background:var(--green-lo);border-radius:6px;padding:4px 10px;align-self:flex-start}.admin-sub-card-validated .material-symbols-outlined{font-size:14px}.admin-sub-card-code{background:var(--bg-base, var(--raised));border:1px solid var(--border);border-radius:6px;padding:12px 14px;font-family:JetBrains Mono,monospace;font-size:11.5px;color:var(--text-sub);overflow-x:auto;max-height:220px;overflow-y:auto;white-space:pre;line-height:1.65;margin:0}.admin-sub-card-reviewnote{font-size:12px;color:var(--red);background:var(--red-lo);border-radius:6px;padding:8px 12px}.admin-sub-card-actions{display:flex;flex-direction:column;gap:8px}.admin-sub-reject-row{display:flex;gap:8px;align-items:center}.admin-sub-reject-input{flex:1;background:var(--bg-base, var(--raised));border:1px solid var(--border);border-radius:6px;color:var(--text);font-family:var(--font-ui);font-size:12px;padding:6px 10px;outline:none;transition:border-color .15s}.admin-sub-reject-input:focus{border-color:var(--red)}.admin-sub-action-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 16px;border-radius:6px;font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:1px solid transparent;transition:all .15s;align-self:flex-start}.admin-sub-action-btn .material-symbols-outlined{font-size:15px}.admin-sub-action-btn--approve{background:var(--green-lo);border-color:var(--green);color:var(--green)}.admin-sub-action-btn--approve:hover{background:var(--green);color:var(--t1)}.admin-sub-action-btn--reject{background:var(--red-lo);border-color:var(--red);color:var(--red);white-space:nowrap}.admin-sub-action-btn--reject:hover{background:var(--red);color:var(--t1)}.stm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px}.stm-modal{background:var(--raised);border:1px solid var(--hair);border-radius:14px;width:100%;max-width:640px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0009;font-family:Inter,sans-serif;color:var(--t1)}.stm-header{display:flex;align-items:flex-start;gap:14px;padding:20px 24px 16px;border-bottom:1px solid var(--hair);flex-shrink:0}.stm-header-left{display:flex;align-items:center;gap:12px;flex:1}.stm-header-icon{font-size:28px;color:var(--acct);flex-shrink:0}.stm-title{font-size:16px;font-weight:500;color:var(--t1)}.stm-subtitle{font-size:12px;color:var(--t3);margin-top:2px}.stm-close{background:none;border:none;color:var(--t3);cursor:pointer;padding:4px;border-radius:6px;display:flex;transition:color .15s}.stm-close:hover{color:var(--t1)}.stm-close .material-symbols-outlined{font-size:20px}.stm-steps{display:flex;align-items:center;padding:14px 24px;border-bottom:1px solid var(--hair);gap:0;flex-shrink:0}.stm-step{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--t3);white-space:nowrap}.stm-step--active{color:var(--acct)}.stm-step--done{color:var(--up)}.stm-step-num{width:20px;height:20px;border-radius:50%;background:var(--sunken);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0}.stm-step--active .stm-step-num{background:color-mix(in srgb,var(--acc) 15%,transparent);color:var(--acct);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent)}.stm-step--done .stm-step-num{background:color-mix(in srgb,var(--up) 15%,transparent);color:var(--up);border:1px solid color-mix(in srgb,var(--up) 30%,transparent)}.stm-step-line{flex:1;height:1px;background:var(--sunken);margin:0 10px}.stm-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.stm-row{display:flex;gap:12px}.stm-field{display:flex;flex-direction:column;gap:6px;position:relative}.stm-field--flex1{flex:1}.stm-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--t3)}.stm-input,.stm-select,.stm-textarea,.stm-code{background:var(--raised);border:1px solid var(--hair);border-radius:7px;color:var(--t1);font-family:inherit;font-size:13px;padding:8px 12px;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.stm-input:focus,.stm-select:focus,.stm-textarea:focus,.stm-code:focus{border-color:var(--acc)}.stm-input::placeholder,.stm-textarea::placeholder{color:var(--t3)}.stm-input:disabled,.stm-select:disabled,.stm-textarea:disabled,.stm-code:disabled{opacity:.5;cursor:not-allowed}.stm-select{cursor:pointer}.stm-textarea{resize:vertical;min-height:70px}.stm-code{font-family:JetBrains Mono,Fira Mono,monospace;font-size:12px;line-height:1.7;resize:vertical;min-height:180px;white-space:pre}.stm-char-count{font-size:10px;color:var(--t3);text-align:right;margin-top:-4px}.stm-error{display:flex;align-items:flex-start;gap:10px;background:color-mix(in srgb,var(--down) 8%,transparent);border:1px solid color-mix(in srgb,var(--down) 25%,transparent);border-radius:8px;padding:12px 14px;color:var(--down)}.stm-error .material-symbols-outlined{font-size:18px;flex-shrink:0;margin-top:1px}.stm-error pre{font-size:12px;font-family:JetBrains Mono,monospace;margin:0;white-space:pre-wrap;word-break:break-word}.stm-success-msg{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--up) 8%,transparent);border:1px solid color-mix(in srgb,var(--up) 25%,transparent);border-radius:8px;padding:10px 14px;color:var(--up);font-size:13px;font-weight:600}.stm-success-msg .material-symbols-outlined{font-size:18px}.stm-footer{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.stm-footer-right{display:flex;gap:8px}.stm-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:7px;font-family:inherit;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:1px solid transparent;transition:all .15s}.stm-btn .material-symbols-outlined{font-size:16px}.stm-btn:disabled{opacity:.45;cursor:not-allowed}.stm-btn--ghost{background:transparent;border-color:var(--hair);color:var(--t3)}.stm-btn--ghost:hover:not(:disabled){border-color:var(--hair);color:var(--t2)}.stm-btn--validate{background:color-mix(in srgb,var(--acc) 10%,transparent);border-color:color-mix(in srgb,var(--acc) 30%,transparent);color:var(--acct)}.stm-btn--validate:hover:not(:disabled){background:color-mix(in srgb,var(--acc) 18%,transparent)}.stm-btn--primary{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.stm-btn--primary:hover:not(:disabled){background:var(--acc);border-color:var(--acc)}.stm-spinner{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--acc) 25%,transparent);border-top-color:var(--acc);border-radius:50%;animation:stm-spin .7s linear infinite;flex-shrink:0}@keyframes stm-spin{to{transform:rotate(360deg)}}.stm-done{display:flex;flex-direction:column;align-items:center;text-align:center;padding:36px 32px;gap:14px}.stm-done-icon{font-size:56px;color:var(--up)}.stm-done h2{font-size:20px;font-weight:500;color:var(--t1);margin:0}.stm-done p{font-size:13px;color:var(--t3);line-height:1.6;max-width:380px;margin:0}@media (max-width: 640px){.stm-modal{max-height:100dvh;border-radius:14px 14px 0 0;align-self:flex-end}.stm-body{padding:16px}.stm-header{padding:16px 16px 12px}.stm-row{flex-direction:column}.stm-steps{padding:10px 16px}}.tmpl{height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:14px}.tmpl *{box-sizing:border-box}.tmpl ::selection{background:var(--acc);color:var(--on-acc)}.tmpl ::-webkit-scrollbar{width:5px}.tmpl ::-webkit-scrollbar-track{background:transparent}.tmpl ::-webkit-scrollbar-thumb{background:var(--strong);border-radius:99px}.tmpl ::-webkit-scrollbar-thumb:hover{background:var(--acc)}.tmpl-header{height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--bg-panel);border-bottom:1px solid var(--border);gap:16px;z-index:50}.tmpl-header-left{display:flex;align-items:center;gap:12px}.tmpl-brand-logo{height:22px;width:auto;object-fit:contain}.tmpl-brand-name{font-size:15px;font-weight:600;color:var(--cyan);letter-spacing:.05em;text-transform:uppercase}.tmpl-header-divider{width:1px;height:20px;background:var(--border-hi)}.tmpl-page-title{font-size:13px;font-weight:600;color:var(--text-sub);letter-spacing:.04em;text-transform:uppercase}.tmpl-header-right{display:flex;align-items:center;gap:8px}.tmpl-back-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border-hi);border-radius:6px;color:var(--text-sub);font-family:var(--font-ui);font-size:12px;font-weight:600;padding:5px 12px;cursor:pointer;transition:border-color .15s,color .15s;text-transform:uppercase;letter-spacing:.06em}.tmpl-back-btn:hover{border-color:var(--cyan);color:var(--cyan)}.tmpl-back-btn .material-symbols-outlined{font-size:14px}.tmpl-body{flex:1;display:flex;overflow:hidden}.tmpl-sidenav{width:200px;flex-shrink:0;background:var(--bg-panel);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:16px 0;gap:2px;overflow-y:auto}@media (max-width: 700px){.tmpl-sidenav,.tmpl-nav-label{display:none}}.tmpl-nav-item{display:flex;align-items:center;gap:10px;padding:9px 16px;color:var(--text-sub);background:transparent;border:none;border-left:2px solid transparent;font-family:var(--font-ui);font-size:13px;font-weight:600;cursor:pointer;text-align:left;text-decoration:none;width:100%;transition:color .15s,background .15s,border-color .15s;text-transform:uppercase;letter-spacing:.05em}.tmpl-nav-item:hover{color:var(--text);background:color-mix(in srgb,var(--t1) 3%,transparent)}.tmpl-nav-item--active{color:var(--cyan);border-left-color:var(--cyan);background:var(--cyan-lo)}.tmpl-nav-item .material-symbols-outlined{font-size:18px;flex-shrink:0}.tmpl-content{flex:1;overflow-y:auto;padding:24px 32px}@media (max-width: 700px){.tmpl-content{padding:16px}}.tmpl-toolbar{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.tmpl-submit-btn{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:7px 16px;border-radius:7px;border:1px solid color-mix(in srgb,var(--acc) 35%,transparent);background:color-mix(in srgb,var(--acc) 8%,transparent);color:var(--acct);font-family:var(--font-ui);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.tmpl-submit-btn .material-symbols-outlined{font-size:16px}.tmpl-submit-btn:hover{background:color-mix(in srgb,var(--acc) 16%,transparent);border-color:color-mix(in srgb,var(--acc) 50%,transparent)}.tmpl-search-wrap{position:relative;flex:0 0 260px}.tmpl-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:18px;color:var(--text-dim);pointer-events:none}.tmpl-search{width:100%;background:var(--bg-card);border:1px solid var(--border);border-radius:6px;padding:7px 12px 7px 34px;color:var(--text);font-family:var(--font-ui);font-size:13px;outline:none;transition:border-color .15s}.tmpl-search:focus{border-color:var(--cyan)}.tmpl-search::placeholder{color:var(--text-dim)}.tmpl-categories{display:flex;gap:6px;flex-wrap:wrap}.tmpl-cat-btn{padding:5px 12px;border-radius:99px;border:1px solid var(--border);background:transparent;color:var(--text-sub);font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:all .15s}.tmpl-cat-btn:hover{border-color:var(--text-sub);color:var(--text)}.tmpl-cat-btn--active{background:var(--cyan-lo);border-color:var(--cyan-mid);color:var(--cyan)}.tmpl-count{font-size:11px;font-weight:600;color:var(--text-dim);text-transform:uppercase;letter-spacing:.1em;margin-bottom:16px}.tmpl-grid{display:flex;flex-direction:column;gap:12px}.tmpl-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:border-color .2s,transform .15s,box-shadow .2s;cursor:pointer}.tmpl-card:hover{border-color:var(--cyan-mid);transform:translateY(-1px);box-shadow:none}.tmpl-card:focus{outline:2px solid var(--cyan);outline-offset:2px}.tmpl-card--expanded{border-color:var(--cyan-mid)}.tmpl-card-top{display:flex;align-items:center;gap:14px;padding:16px 20px;-webkit-user-select:none;user-select:none}.tmpl-card-icon-wrap{width:40px;height:40px;border-radius:10px;background:var(--cyan-lo);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tmpl-card-icon{font-size:22px;color:var(--cyan)}.tmpl-card-info{flex:1;min-width:0}.tmpl-card-name{font-size:14px;font-weight:600;margin:0 0 4px;color:var(--text)}.tmpl-card-name--link{cursor:pointer;transition:color .15s}.tmpl-card-name--link:hover{color:var(--cyan);text-decoration:underline;text-underline-offset:3px}.tmpl-card-meta{display:flex;align-items:center;gap:8px}.tmpl-diff{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:99px}.tmpl-diff--beginner{background:var(--green-lo);color:var(--green)}.tmpl-diff--intermediate{background:var(--yellow-lo);color:var(--yellow)}.tmpl-diff--advanced{background:var(--purple-lo);color:var(--purple)}.tmpl-card-category{font-size:11px;color:var(--text-dim);font-weight:600}.tmpl-card-chevron{font-size:20px;color:var(--text-dim);flex-shrink:0;transition:color .15s}.tmpl-card:hover .tmpl-card-chevron{color:var(--text-sub)}.tmpl-card-desc{font-size:12px;color:var(--text-sub);line-height:1.5;padding:0 20px 12px 74px;margin:0}.tmpl-card-body{border-top:1px solid var(--border)}.tmpl-card-code{margin:0;padding:16px 20px;background:var(--bg-input);font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--text);overflow-x:auto;white-space:pre}.tmpl-card-actions{display:flex;gap:8px;padding:12px 20px;flex-wrap:wrap}.tmpl-action{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:6px;border:1px solid var(--border-hi);background:transparent;color:var(--text-sub);font-family:var(--font-ui);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .15s}.tmpl-action .material-symbols-outlined{font-size:14px}.tmpl-action:hover{border-color:var(--cyan);color:var(--cyan)}.tmpl-action--primary{background:var(--cyan-lo);border-color:var(--cyan-mid);color:var(--cyan)}.tmpl-action--primary:hover{background:var(--cyan-mid)}.tmpl-action--view{background:color-mix(in srgb,var(--acc) 8%,transparent);border-color:color-mix(in srgb,var(--acc) 25%,transparent);color:var(--purple)}.tmpl-action--view:hover{background:color-mix(in srgb,var(--acc) 18%,transparent);border-color:var(--purple)}.tmpl-empty{text-align:center;padding:64px 20px;color:var(--text-dim)}.tmpl-empty .material-symbols-outlined{font-size:48px;display:block;margin-bottom:12px}.tmpl-empty p{font-size:14px;margin:0}.tmpl-detail-hero{display:flex;align-items:center;gap:20px;margin-bottom:16px}.tmpl-detail-hero-icon{width:64px;height:64px;border-radius:16px;background:var(--cyan-lo);border:1px solid var(--cyan-mid);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tmpl-detail-hero-icon .material-symbols-outlined{font-size:32px;color:var(--cyan)}.tmpl-detail-hero-info{flex:1;min-width:0}.tmpl-detail-title{font-size:22px;font-weight:500;color:var(--text);margin:0 0 8px;letter-spacing:-.01em}.tmpl-detail-desc{font-size:14px;line-height:1.7;color:var(--text-sub);margin:0 0 24px;max-width:700px}.tmpl-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.tmpl-action--backtest{background:color-mix(in srgb,var(--up) 8%,transparent);border-color:color-mix(in srgb,var(--up) 30%,transparent);color:var(--green)}.tmpl-action--backtest:hover{background:color-mix(in srgb,var(--up) 15%,transparent);border-color:var(--green)}.tmpl-detail-code-wrap{border:1px solid var(--border);border-radius:10px;overflow:hidden;margin-bottom:36px}.tmpl-detail-code-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--bg-panel);border-bottom:1px solid var(--border)}.tmpl-detail-code-label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim)}.tmpl-detail-code-label .material-symbols-outlined{font-size:15px}.tmpl-detail-copy-btn{display:flex;align-items:center;gap:5px;background:transparent;border:1px solid var(--border-hi);border-radius:5px;color:var(--text-sub);font-family:var(--font-ui);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px;cursor:pointer;transition:border-color .15s,color .15s}.tmpl-detail-copy-btn:hover{border-color:var(--cyan);color:var(--cyan)}.tmpl-detail-copy-btn .material-symbols-outlined{font-size:13px}.tmpl-detail-code{margin:0;padding:20px 24px;background:var(--bg-input);font-family:var(--font-mono);font-size:13px;line-height:1.75;color:var(--text);overflow-x:auto;white-space:pre;-moz-tab-size:4;tab-size:4}.tmpl-detail-related{margin-bottom:20px}.tmpl-detail-related-title{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin:0 0 14px}.tmpl-detail-related-grid{display:flex;flex-direction:column;gap:10px}.tmpl-detail-related-card{cursor:pointer}.tmpl-detail-not-found{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-dim);text-align:center;padding:48px 24px}.tmpl-detail-not-found .material-symbols-outlined{font-size:56px}.tmpl-detail-not-found h2{font-size:18px;color:var(--text-sub);margin:0}.tmpl-detail-loading-icon{animation:tmpl-spin 1.4s linear infinite}@keyframes tmpl-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 700px){.tmpl-detail-title{font-size:18px}.tmpl-detail-hero-icon{width:48px;height:48px;border-radius:12px}.tmpl-detail-hero-icon .material-symbols-outlined{font-size:24px}.tmpl-detail-actions{gap:8px}.tmpl-action{padding:7px 12px;font-size:11px}.tmpl-detail-code{font-size:12px;padding:14px 16px}}.logs{display:flex;flex-direction:column;min-height:100vh;background:var(--bg);color:var(--text);font-family:var(--font)}.logs-header{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:var(--bg-panel);border-bottom:1px solid var(--border)}.logs-header-left{display:flex;align-items:center;gap:10px}.logs-brand-logo{width:28px;height:28px;border-radius:6px}.logs-brand-name{font-weight:600;font-size:15px;letter-spacing:-.3px}.logs-header-divider{width:1px;height:20px;background:var(--border);margin:0 4px}.logs-header-title{font-size:14px;color:var(--text-dim);font-weight:500}.logs-back-btn{display:flex;align-items:center;gap:6px;background:var(--bg-input);border:1px solid var(--border);color:var(--text);border-radius:8px;padding:6px 14px;font-size:13px;cursor:pointer;transition:background .15s}.logs-back-btn:hover{background:var(--bg-card)}.logs-toolbar{display:flex;align-items:center;gap:10px;padding:12px 28px;background:var(--bg-panel);border-bottom:1px solid var(--border);flex-wrap:wrap}.logs-search{flex:1;min-width:180px;max-width:320px;padding:7px 12px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;outline:none;transition:border-color .15s}.logs-search:focus{border-color:var(--cyan)}.logs-search::placeholder{color:var(--text-dim)}.logs-filter-select{padding:7px 10px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:13px;cursor:pointer;outline:none}.logs-filter-select:focus{border-color:var(--cyan)}.logs-toolbar-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text-dim);cursor:pointer;transition:background .15s,color .15s}.logs-toolbar-btn:hover{background:var(--bg-card);color:var(--text)}.logs-toolbar-btn--danger:hover{color:var(--red)}.logs-count{margin-left:auto;font-size:12px;color:var(--text-dim)}.logs-list{flex:1;overflow-y:auto;padding:12px 28px 28px}.logs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;color:var(--text-dim);text-align:center;gap:8px}.logs-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:var(--bg-panel);border:1px solid var(--border);margin-bottom:6px;transition:background .12s}.logs-row:hover{background:var(--bg-card)}.logs-type-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;flex-shrink:0;font-size:16px}.logs-type-icon .material-symbols-outlined{font-size:16px}.logs-type-icon--compile{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--cyan)}.logs-type-icon--ai_chat{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--purple)}.logs-type-icon--trade{background:color-mix(in srgb,var(--up) 12%,transparent);color:var(--green)}.logs-type-icon--auth{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--yellow)}.logs-type-icon--deploy{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--cyan)}.logs-type-icon--error{background:color-mix(in srgb,var(--down) 12%,transparent);color:var(--red)}.logs-type-icon--info{background:color-mix(in srgb,var(--t1) 12%,transparent);color:var(--text-dim)}.logs-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;flex-shrink:0;min-width:60px;text-align:center}.logs-row--compile .logs-badge{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--cyan)}.logs-row--ai_chat .logs-badge{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--purple)}.logs-row--trade .logs-badge{background:color-mix(in srgb,var(--up) 12%,transparent);color:var(--green)}.logs-row--auth .logs-badge{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--yellow)}.logs-row--deploy .logs-badge{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--cyan)}.logs-row--error .logs-badge{background:color-mix(in srgb,var(--down) 12%,transparent);color:var(--red)}.logs-row--info .logs-badge{background:color-mix(in srgb,var(--t1) 12%,transparent);color:var(--text-dim)}.logs-msg{flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-source{font-size:11px;color:var(--cyan);background:color-mix(in srgb,var(--acc) 8%,transparent);padding:2px 7px;border-radius:4px;flex-shrink:0}.logs-detail{font-size:11px;color:var(--text-dim);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.logs-time{font-size:11px;color:var(--text-dim);flex-shrink:0;white-space:nowrap}@media (max-width: 640px){.logs-header{padding:12px 16px}.logs-toolbar{padding:10px 16px}.logs-list{padding:10px 16px 20px}.logs-detail,.logs-source{display:none}}.agent{display:flex;flex-direction:column;height:100vh;background:var(--bg);color:var(--text);font-family:var(--font-ui);overflow:hidden}.agent-header{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--bg-panel);flex-shrink:0;z-index:10}.agent-brand-logo{width:22px;height:22px;border-radius:5px}.agent-brand-name{font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--text)}.agent-divider{width:1px;height:18px;background:var(--border-hi);margin:0 2px}.agent-header-page{font-size:12px;font-weight:600;color:var(--text-sub);display:flex;align-items:center;gap:5px}.agent-badge-exp{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);background:var(--yellow-lo);border:1px solid color-mix(in srgb,var(--acc) 25%,transparent);padding:2px 7px;border-radius:4px}.agent-header-user{font-size:11px;color:var(--text-sub);display:flex;align-items:center;gap:4px}.agent-icon-btn{background:none;border:none;color:var(--text-sub);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;transition:color .15s,background .15s}.agent-icon-btn .material-symbols-outlined{font-size:18px!important}.agent-config-inner{display:flex;flex-direction:column;gap:8px;padding:4px 0 16px}.agent-config-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--cyan);margin-bottom:6px;padding-bottom:10px;border-bottom:1px solid var(--border)}.agent-label{font-size:10px;font-weight:600;color:var(--text-sub);text-transform:uppercase;letter-spacing:.09em;margin-top:2px}.agent-goal{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-ui);font-size:12px;padding:9px 11px;resize:vertical;outline:none;line-height:1.5}.agent-goal::placeholder{color:var(--text-dim)}.agent-goal:disabled{opacity:.5}.agent-select{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-ui);font-size:12px;padding:7px 11px;outline:none;cursor:pointer;width:100%}.agent-select:disabled{opacity:.5;cursor:default}.agent-row{display:flex;gap:8px}.agent-field{flex:1;display:flex;flex-direction:column;gap:4px}.agent-iter-pills{display:flex;gap:6px;margin-top:2px}.agent-iter-pill{flex:1;padding:6px 0;border:1px solid var(--border);border-radius:6px;background:var(--bg-input);color:var(--text-sub);font-family:var(--font-code);font-size:12px;font-weight:700;cursor:pointer;transition:all .12s;text-align:center}.agent-iter-pill:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.agent-iter-pill--on{background:var(--cyan-lo);border-color:var(--cyan);color:var(--cyan)}.agent-iter-pill:disabled{opacity:.4;cursor:default}.agent-run-btn,.agent-stop-btn{display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 0;border:none;border-radius:9px;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s;font-family:var(--font-ui);margin-top:6px;width:100%}.agent-run-btn{background:var(--acc);color:var(--on-acc)}.agent-run-btn:disabled{opacity:.35;cursor:default}.agent-run-btn .material-symbols-outlined,.agent-stop-btn .material-symbols-outlined{font-size:18px!important}.agent-config-stats{margin-top:8px;padding:12px;border-radius:8px;background:var(--bg-card);border:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.agent-config-stat{display:flex;justify-content:space-between;align-items:center;font-size:11px}.agent-config-stat span{color:var(--text-sub)}.agent-config-stat strong{font-family:var(--font-code);font-size:12px;color:var(--text)}.stat-green{color:var(--green)!important}.stat-red{color:var(--red)!important}.stat-yellow{color:var(--yellow)!important}.agent-main{flex:1;display:flex;flex-direction:column;overflow:hidden}.agent-status-strip{flex-shrink:0;padding:12px 20px;border-bottom:1px solid var(--border);background:var(--bg-panel)}.agent-status-content{display:flex;align-items:center;gap:14px}.agent-status-icon{font-size:28px!important;color:var(--text-dim);flex-shrink:0}.agent-status-strip--running .agent-status-content{gap:12px;flex-wrap:wrap}.agent-status-icon--done{color:var(--green)!important}.agent-status-icon--err{color:var(--red)!important}.agent-status-title{font-size:13px;font-weight:500;color:var(--text);margin-bottom:2px}.agent-status-desc{font-size:12px;color:var(--text-sub);line-height:1.4}.agent-status-desc strong{color:var(--text)}.agent-spin-ring{width:28px;height:28px;flex-shrink:0;border:3px solid var(--border);border-top-color:var(--cyan);border-radius:50%;animation:agentSpin .8s linear infinite}@keyframes agentSpin{to{transform:rotate(360deg)}}.agent-status-text{flex:1;min-width:0}.agent-progress-wrap{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:180px}.agent-progress-track{flex:1;height:6px;border-radius:3px;background:var(--border);overflow:hidden}.agent-progress-fill{height:100%;background:var(--acc);border-radius:3px;transition:width .5s ease;box-shadow:none}.agent-progress-label{font-size:11px;font-weight:600;color:var(--cyan);min-width:32px;text-align:right}.agent-workspace-split{flex:1;display:flex;overflow:hidden}.agent-workspace-left{flex:1;display:flex;flex-direction:column;overflow:hidden}.agent-log{flex:1;min-height:0;display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.agent-log-header{display:flex;align-items:center;gap:8px;padding:10px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-sub);background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0}.agent-log-header .material-symbols-outlined{font-size:14px!important}.agent-pulse{width:7px;height:7px;border-radius:50%;background:var(--acc);animation:agentPulse 1s ease-in-out infinite;flex-shrink:0}@keyframes agentPulse{0%,to{opacity:.25;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.agent-log-count{margin-left:auto;font-size:10px;color:var(--text-dim);font-family:var(--font-code);letter-spacing:0}.agent-log-body{flex:1;overflow-y:auto;padding:12px 16px;font-family:var(--font-code);font-size:11.5px;line-height:1.75;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.agent-log-body::-webkit-scrollbar{width:4px}.agent-log-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.agent-log-empty{color:var(--text-dim);font-style:italic;padding:32px 0;text-align:center;font-size:12px}.agent-log-line{display:flex;gap:12px;align-items:flex-start;margin-bottom:2px}.agent-log-ts{color:var(--text-dim);flex-shrink:0;font-size:10px;min-width:72px;padding-top:1px}.agent-log-msg{flex:1;min-width:0}.agent-iterations{flex-shrink:0;border-bottom:1px solid var(--border);padding:14px 16px;background:var(--bg-panel)}.agent-iter-section-header{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-sub);margin-bottom:12px}.agent-iter-section-header .material-symbols-outlined{font-size:14px!important}.agent-iter-counter{margin-left:auto;font-size:11px;font-weight:700;font-family:var(--font-code);color:var(--text-dim);letter-spacing:0}.agent-iter-grid{display:flex;gap:8px;flex-wrap:wrap}.agent-iter-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:12px 14px;min-width:120px;flex:1;display:flex;flex-direction:column;gap:6px;transition:border-color .2s}.agent-iter-card--best{border-color:var(--cyan);background:var(--bg-card);box-shadow:none}.agent-iter-card--running{border-color:var(--yellow);animation:cardPulse 1.5s ease-in-out infinite}@keyframes cardPulse{0%,to{opacity:1}50%{opacity:.75}}.agent-iter-card-head{display:flex;align-items:center;gap:6px}.agent-iter-num{font-size:12px;font-weight:700;color:var(--text-sub);font-family:var(--font-code)}.agent-iter-spinner{width:10px;height:10px;flex-shrink:0;border:2px solid var(--border);border-top-color:var(--yellow);border-radius:50%;animation:agentSpin .7s linear infinite}.agent-iter-best-tag{margin-left:auto;font-size:9px;font-weight:600;letter-spacing:.1em;color:var(--cyan);background:var(--cyan-lo);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);padding:1px 6px;border-radius:3px}.agent-iter-err-tag{margin-left:auto;font-size:9px;font-weight:600;color:var(--red);background:var(--red-lo);padding:1px 6px;border-radius:3px}.agent-iter-running{font-size:11px;color:var(--yellow)}.agent-iter-error{font-size:10px;color:var(--red);word-break:break-word;line-height:1.4}.agent-iter-return{font-size:18px;font-weight:700;font-family:var(--font-code);letter-spacing:-.02em;line-height:1}.agent-iter-return.pos{color:var(--green)}.agent-iter-return.neg{color:var(--red)}.agent-iter-sub-metrics{display:flex;gap:8px;font-size:10px;font-weight:600;font-family:var(--font-code);color:var(--text-sub)}.agent-iter-winbar-track{height:3px;background:var(--border);border-radius:2px;overflow:hidden}.agent-iter-winbar-fill{height:100%;background:var(--green);border-radius:2px;transition:width .4s ease}.agent-result-panel{width:320px;flex-shrink:0;border-left:1px solid var(--border);background:var(--bg-panel);display:flex;flex-direction:column;overflow:hidden}.agent-result-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px 24px;text-align:center}.agent-result-empty .material-symbols-outlined{font-size:40px!important;color:var(--text-dim)}.agent-result-empty p{font-size:13px;color:var(--text-dim);line-height:1.6;margin:0}.agent-result-header{display:flex;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--yellow);background:var(--bg-card);border-bottom:1px solid var(--border);flex-shrink:0}.agent-result-header .material-symbols-outlined{font-size:16px!important}.agent-result-iter-badge{font-size:10px;font-weight:700;padding:1px 7px;border-radius:4px;background:var(--yellow-lo);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent);margin-left:2px;font-family:var(--font-code)}.agent-result-live-dot{width:7px;height:7px;border-radius:50%;background:var(--green);margin-left:auto;animation:agentPulse 1.2s ease-in-out infinite}.agent-result-body{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.agent-result-body::-webkit-scrollbar{width:4px}.agent-result-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.agent-result-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agent-result-kpi{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:3px;position:relative;overflow:hidden}.agent-result-kpi:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px}.agent-result-kpi span{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.agent-result-kpi strong{font-size:16px;font-weight:700;font-family:var(--font-code);letter-spacing:-.02em;color:var(--text)}.agent-result-kpi.kpi-green strong{color:var(--green)}.agent-result-kpi.kpi-green:after{background:var(--green)}.agent-result-kpi.kpi-red strong{color:var(--red)}.agent-result-kpi.kpi-red:after{background:var(--red)}.agent-result-kpi.kpi-cyan strong{color:var(--cyan)}.agent-result-kpi.kpi-cyan:after{background:var(--acc)}.agent-result-kpi.kpi-yellow strong{color:var(--yellow)}.agent-result-kpi.kpi-yellow:after{background:var(--acc)}.agent-result-section{display:flex;flex-direction:column;gap:7px}.agent-result-section-label{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.agent-result-reasoning{font-size:12px;line-height:1.6;color:var(--text-sub);background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:12px;max-height:140px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.agent-result-reasoning p{margin:0 0 6px}.agent-result-reasoning p:last-child{margin:0}.agent-result-code{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;padding:12px;font-family:var(--font-code);font-size:11.5px;line-height:1.65;color:var(--cyan);overflow-x:auto;white-space:pre-wrap;word-break:break-all;max-height:200px;overflow-y:auto;margin:0}.agent-result-actions{display:flex;gap:7px;flex-wrap:wrap}.agent-action-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:7px;font-size:12px;font-weight:600;cursor:pointer;transition:filter .15s,opacity .15s;flex:1;justify-content:center;font-family:var(--font-ui);white-space:nowrap}.agent-action-btn .material-symbols-outlined{font-size:15px!important}.agent-action-btn--primary{background:var(--acc);color:var(--on-acc)}.agent-action-btn--primary:hover{filter:brightness(1.1)}.agent-action-btn--secondary{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--cyan);border:1px solid color-mix(in srgb,var(--acc) 30%,transparent)}.agent-action-btn--secondary:hover{background:color-mix(in srgb,var(--acc) 20%,transparent)}.agent-action-btn--ghost{background:var(--bg-input);color:var(--text-sub);border:1px solid var(--border);flex:0}.agent-action-btn--ghost:hover{color:var(--text);border-color:var(--border-hi)}@media (max-width: 1100px){.agent-result-panel{display:none}}@media (max-width: 768px){.agent-body{flex-direction:column}.agent-badge-exp,.agent-header-user{display:none}.agent-iter-grid{flex-direction:column}.agent-status-strip{padding:10px 14px}.agent-progress-wrap{min-width:120px}}.agent-header{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--bg-panel);flex-shrink:0}.agent-header-left,.agent-header-right{display:flex;align-items:center;gap:10px}.agent-brand-logo{width:24px;height:24px;border-radius:6px}.agent-brand-name{font-size:14px;font-weight:600;letter-spacing:-.02em}.agent-divider{width:1px;height:20px;background:var(--border);margin:0 4px}.agent-header-page{font-size:13px;font-weight:600;color:var(--text-sub);display:flex;align-items:center;gap:4px}.agent-badge-exp{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--yellow);background:var(--yellow-lo);border:1px solid color-mix(in srgb,var(--acc) 25%,transparent);padding:2px 8px;border-radius:4px}.agent-header-user{font-size:12px;color:var(--text-sub);display:flex;align-items:center;gap:4px}.agent-icon-btn{background:none;border:none;color:var(--text-sub);cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center}.agent-icon-btn:hover{color:var(--text);background:var(--bg-input)}.agent-body{display:flex;flex:1;overflow:hidden}.agent-config{width:280px;flex-shrink:0;padding:20px 16px;border-right:1px solid var(--border);background:var(--bg-panel);display:flex;flex-direction:column;gap:10px;overflow-y:auto}.agent-config-title{font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--cyan);margin-bottom:6px}.agent-label{font-size:11px;font-weight:600;color:var(--text-sub);text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.agent-goal{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-ui);font-size:13px;padding:10px 12px;resize:vertical;outline:none}.agent-goal:focus{border-color:var(--cyan)}.agent-select{background:var(--bg-input);border:1px solid var(--border);border-radius:8px;color:var(--text);font-family:var(--font-ui);font-size:13px;padding:8px 12px;outline:none;cursor:pointer}.agent-select:focus{border-color:var(--cyan)}.agent-run-btn,.agent-stop-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;margin-top:12px;transition:filter .15s}.agent-run-btn{background:var(--acc);color:#000}.agent-run-btn:hover:not(:disabled){filter:brightness(1.1)}.agent-run-btn:disabled{opacity:.4;cursor:default}.agent-stop-btn{background:var(--red);color:var(--t1)}.agent-stop-btn:hover{filter:brightness(1.1)}.agent-nav-links{margin-top:auto;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.agent-nav-links a{color:var(--text-sub);font-size:12px;text-decoration:none}.agent-nav-links a:hover{color:var(--cyan)}.agent-main{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0}.agent-log{flex:1;min-height:200px;display:flex;flex-direction:column;border-bottom:1px solid var(--border)}.agent-log-header{display:flex;align-items:center;gap:8px;padding:12px 20px;font-size:13px;font-weight:600;color:var(--cyan);background:var(--bg-card);border-bottom:1px solid var(--border)}.agent-pulse{width:8px;height:8px;border-radius:50%;background:var(--acc);animation:agentPulse 1.2s ease-in-out infinite}@keyframes agentPulse{0%,to{opacity:.3}50%{opacity:1}}.agent-log-body{flex:1;overflow-y:auto;padding:14px 20px;font-family:var(--font-code);font-size:12px;line-height:1.7}.agent-log-empty{color:var(--text-dim);font-style:italic;padding:20px 0}.agent-log-line{display:flex;gap:10px;align-items:flex-start}.agent-log-line p{margin:0}.agent-log-ts{color:var(--text-dim);flex-shrink:0;font-size:11px;min-width:70px}.agent-log--info{color:var(--text-sub)}.agent-log--ai{color:var(--purple)}.agent-log--backtest{color:var(--cyan)}.agent-log--error{color:var(--red)}.agent-log--success{color:var(--green)}.agent-iterations{border-bottom:1px solid var(--border);padding:16px 20px}.agent-iter-header{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-sub);margin-bottom:12px}.agent-iter-grid{display:flex;gap:10px;flex-wrap:wrap}.agent-iter-card{background:var(--bg-card);border:1px solid var(--border);border-radius:10px;padding:12px 16px;min-width:160px;flex:1;display:flex;flex-direction:column;gap:6px}.agent-iter-card--best{border-color:var(--cyan);background:var(--cyan-lo)}.agent-iter-card--err{border-color:var(--red);opacity:.6}.agent-iter-num{font-size:12px;font-weight:600;color:var(--text-sub)}.agent-iter-running{font-size:12px;color:var(--yellow);font-style:italic}.agent-iter-error{font-size:11px;color:var(--red);word-break:break-word}.agent-iter-metrics{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;font-weight:600;font-family:var(--font-code)}.agent-iter-metrics .g{color:var(--green)}.agent-iter-metrics .r{color:var(--red)}.agent-iter-best-tag{font-size:10px;font-weight:600;color:var(--cyan);letter-spacing:.08em;margin-top:2px}.agent-best{padding:0}.agent-best-header{display:flex;align-items:center;gap:8px;padding:14px 20px;font-size:14px;font-weight:600;color:var(--yellow);background:var(--bg-card);border-bottom:1px solid var(--border)}.agent-best-body{padding:20px;display:flex;flex-direction:column;gap:16px}.agent-best-explanation{font-size:13px;line-height:1.6;color:var(--text-sub)}.agent-best-explanation p{margin:0 0 6px}.agent-best-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.agent-bm{background:var(--bg-card);border:1px solid var(--border);border-radius:8px;padding:10px 14px;display:flex;flex-direction:column;gap:4px}.agent-bm span{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-dim)}.agent-bm strong{font-size:18px;font-weight:700;font-family:var(--font-code)}.agent-bm strong.g{color:var(--green)}.agent-bm strong.r{color:var(--red)}.agent-best-code{background:var(--bg-input);border:1px solid var(--border);border-radius:10px;padding:16px;font-family:var(--font-code);font-size:13px;line-height:1.6;color:var(--cyan);overflow-x:auto;white-space:pre-wrap}.agent-copy-btn{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:8px 16px;border:none;border-radius:8px;background:var(--acc);color:#000;font-size:13px;font-weight:600;cursor:pointer;transition:filter .15s}.agent-copy-btn:hover{filter:brightness(1.1)}@media (max-width: 768px){.agent-body{flex-direction:column}.agent-config{width:100%;border-right:none;border-bottom:1px solid var(--border);max-height:40vh}.agent-badge-exp,.agent-header-user{display:none}.agent-iter-grid{flex-direction:column}.agent-best-metrics{grid-template-columns:1fr 1fr}}.agent-plan-gate{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;flex:1;padding:28px 20px}.agent-plan-gate-icon{font-size:40px!important;opacity:.35;color:var(--cyan)}.agent-plan-gate-title{font-size:.95rem;font-weight:500;color:var(--text);margin:0}.agent-plan-gate-sub{font-size:.78rem;color:var(--text-sub);margin:0;max-width:260px}.agent-plan-gate-btn{display:inline-block;margin-top:4px;padding:8px 20px;background:var(--acc);color:var(--on-acc);font-size:.8rem;font-weight:600;border-radius:6px;text-decoration:none;transition:opacity .15s}.agent-plan-gate-btn:hover{opacity:.85}.dl-page{min-height:100vh;background:var(--bg);color:var(--t1);font-family:Inter,system-ui,sans-serif;overflow-y:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.dl-nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid color-mix(in srgb,var(--t1) 7%,transparent);padding:0 24px;height:56px;display:flex;align-items:center}.dl-brand{color:var(--acct);text-decoration:none;font-weight:600;font-size:.95rem}.dl-brand:hover{text-decoration:underline}.dl-main{max-width:780px;margin:0 auto;padding:48px 24px 80px}.dl-hero{text-align:center;margin-bottom:48px}.dl-title{font-size:2rem;font-weight:500;color:var(--acct);margin:0 0 12px}.dl-subtitle{color:var(--t2);font-size:1.05rem;margin:0}.dl-link{color:var(--acct);text-decoration:underline}.dl-section{margin-bottom:48px}.dl-heading{font-size:1.35rem;font-weight:500;margin:0 0 20px;color:var(--t1);border-bottom:1px solid color-mix(in srgb,var(--t1) 7%,transparent);padding-bottom:10px}.dl-steps{display:flex;flex-direction:column;gap:20px}.dl-step{display:flex;gap:16px;align-items:flex-start;background:color-mix(in srgb,var(--t1) 3%,transparent);border:1px solid color-mix(in srgb,var(--t1) 7%,transparent);border-radius:10px;padding:20px}.dl-step h3{margin:0 0 6px;font-size:1.05rem;color:var(--t1)}.dl-step p{margin:0;color:var(--t2);font-size:.93rem;line-height:1.55}.dl-step code{background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--acct);padding:2px 6px;border-radius:4px;font-size:.88rem}.dl-step-num{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acct);font-weight:600;font-size:1rem}.dl-note{color:var(--t2);font-size:.95rem;line-height:1.6;margin:0 0 24px}.dl-caution{color:var(--acct);background:color-mix(in srgb,var(--acc) 8%,transparent);border:1px solid color-mix(in srgb,var(--acc) 25%,transparent);border-radius:8px;padding:12px 16px;margin:-8px 0 24px}.dl-smartscreen-card{display:flex;gap:28px;align-items:flex-start;background:color-mix(in srgb,var(--t1) 3%,transparent);border:1px solid color-mix(in srgb,var(--t1) 7%,transparent);border-radius:12px;padding:24px}.dl-smartscreen-img{width:340px;border-radius:8px;border:1px solid color-mix(in srgb,var(--t1) 10%,transparent);flex-shrink:0}.dl-smartscreen-instructions h3{margin:0 0 12px;font-size:1.05rem;color:var(--t1)}.dl-smartscreen-instructions ol{margin:0 0 16px;padding-left:20px;color:var(--t1);font-size:.95rem;line-height:1.7}.dl-highlight{color:var(--acct);font-weight:600}.dl-reassurance{margin:0;padding:12px 16px;background:color-mix(in srgb,var(--acc) 6%,transparent);border-left:3px solid var(--acc);border-radius:4px;color:var(--t2);font-size:.88rem;line-height:1.55}@media (max-width: 700px){.dl-smartscreen-card{flex-direction:column;align-items:center}.dl-smartscreen-img{width:100%;max-width:360px}.dl-title{font-size:1.5rem}}.pricing-page{height:100%;overflow-y:auto;background:var(--hp-bg);color:var(--hp-text);font-family:Inter,system-ui,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.pricing-nav{position:sticky;top:0;z-index:100;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--hp-border)}.pricing-nav-inner{max-width:1100px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;gap:32px}.pricing-brand{display:flex;align-items:center;gap:8px;font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--hp-text);text-decoration:none;white-space:nowrap}.pricing-brand-logo{height:22px;width:auto;object-fit:contain}.pricing-nav-links{display:flex;gap:28px;flex:1}.pricing-nav-link{font-size:.85rem;font-weight:500;color:var(--hp-muted);text-decoration:none;cursor:pointer;transition:color .15s}.pricing-nav-link:hover{color:var(--hp-text)}.pricing-nav-link--active{color:var(--hp-green)!important}.pricing-nav-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.pricing-nav-signin{background:transparent;border:none;color:var(--hp-muted);font-size:.85rem;font-weight:500;cursor:pointer;padding:6px 4px;text-decoration:none;transition:color .15s}.pricing-nav-signin:hover{color:var(--hp-text)}.pricing-nav-cta{background:var(--acc);color:var(--on-acc);border:none;padding:8px 18px;border-radius:999px;font-size:.82rem;font-weight:600;cursor:pointer;text-decoration:none;white-space:nowrap;transition:box-shadow .2s,transform .15s}.pricing-nav-cta:hover{box-shadow:none;transform:translateY(-1px)}.pricing-hero{position:relative;text-align:center;padding:80px 24px 52px;overflow:hidden}.pricing-hero-glow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:700px;height:400px;background:transparent;pointer-events:none}.pricing-hero-eyebrow{display:inline-flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--acc) 8%,transparent);border:1px solid color-mix(in srgb,var(--acc) 20%,transparent);color:var(--hp-green);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 14px;border-radius:999px;margin-bottom:24px}.pricing-hero-title{font-size:clamp(2.4rem,5vw,3.6rem);font-weight:500;margin:0 0 16px;line-height:1.1;letter-spacing:-.04em;color:var(--hp-text)}.pricing-hero-sub{font-size:1.05rem;color:var(--hp-muted);margin:0 auto 40px;max-width:520px;line-height:1.7}.pricing-billing-toggle{display:inline-flex;background:color-mix(in srgb,var(--t1) 5%,transparent);border:1px solid var(--hp-border);border-radius:10px;padding:4px;gap:2px}.pricing-billing-btn{display:flex;align-items:center;gap:8px;padding:8px 20px;border:none;border-radius:7px;font-size:14px;font-weight:500;cursor:pointer;background:transparent;color:var(--hp-muted);transition:all .15s}.pricing-billing-btn--active{background:color-mix(in srgb,var(--t1) 7%,transparent);color:var(--hp-text)}.pricing-billing-badge{padding:2px 8px;border-radius:20px;background:var(--acc);color:var(--on-acc);font-size:11px;font-weight:600}.pricing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:1100px;margin:0 auto;padding:0 24px 72px}.pricing-card{position:relative;display:flex;flex-direction:column;background:var(--hp-bg-alt);border:1px solid var(--hp-border);border-radius:16px;padding:28px 24px 24px;transition:border-color .2s}.pricing-card:hover{border-color:color-mix(in srgb,var(--t1) 14%,transparent)}.pricing-card--popular{background:var(--raised);border-color:color-mix(in srgb,var(--acc) 30%,transparent);box-shadow:none}.pricing-card-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--acc);color:var(--on-acc);font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 14px;border-radius:999px;white-space:nowrap}.pricing-card-name{font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--hp-muted);margin-bottom:10px}.pricing-card-amount{font-size:2.4rem;font-weight:600;letter-spacing:-.04em;color:var(--hp-text);line-height:1}.pricing-card-period{font-size:.9rem;font-weight:500;color:var(--hp-muted)}.pricing-card-desc{font-size:.84rem;color:var(--hp-muted)}.pricing-card-cta{display:block;text-align:center;padding:11px 20px;border-radius:10px;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;margin-bottom:20px;width:100%}.pricing-card-cta--primary{background:var(--acc);color:var(--on-acc);box-shadow:none}.pricing-card-cta--primary:hover{box-shadow:none;transform:translateY(-1px)}.pricing-card-cta--outline{background:transparent;color:var(--hp-text);border:1px solid var(--hp-border)}.pricing-card-cta--outline:hover{border-color:color-mix(in srgb,var(--t1) 22%,transparent);background:color-mix(in srgb,var(--t1) 4%,transparent)}.pricing-card-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.pricing-feature{display:flex;align-items:center;gap:9px;font-size:.84rem;color:var(--hp-muted)}.pricing-feature--excluded{color:var(--hp-subtle);text-decoration:line-through;opacity:.45}.pricing-feature:not(.pricing-feature--excluded) .pricing-feature-icon{color:var(--hp-green);opacity:.85}.pricing-feature--excluded .pricing-feature-icon{color:var(--hp-subtle)}.pricing-section-title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:500;letter-spacing:-.03em;text-align:center;margin:0 0 8px;color:var(--hp-text)}.pricing-section-sub{text-align:center;font-size:.9rem;color:var(--hp-muted);margin:0 0 32px}.pricing-addons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;background:var(--hp-border);border:1px solid var(--hp-border);border-radius:14px;overflow:hidden}.pricing-addon-card{background:var(--hp-bg-alt);padding:24px 20px;text-align:center;transition:background .15s}.pricing-addon-card:hover{background:color-mix(in srgb,var(--acc) 3%,transparent)}.pricing-addon-icon{font-size:28px;color:var(--hp-green);opacity:.85;display:block;margin-bottom:10px}.pricing-addon-title{font-size:.9rem;font-weight:500;margin-bottom:4px;color:var(--hp-text)}.pricing-addon-desc{font-size:.78rem;color:var(--hp-muted);margin-bottom:10px;line-height:1.5}.pricing-addon-price{font-size:1.1rem;font-weight:600;color:var(--hp-green)}.pricing-faq{max-width:720px;margin:0 auto;padding:0 24px 80px}.pricing-faq-list{display:flex;flex-direction:column;gap:1px;border:1px solid var(--hp-border);border-radius:14px;overflow:hidden}.pricing-faq-item{background:var(--hp-bg-alt);border-bottom:1px solid var(--hp-border);cursor:pointer;transition:background .15s}.pricing-faq-item:last-child{border-bottom:none}.pricing-faq-item--open{background:color-mix(in srgb,var(--acc) 3%,transparent)}.pricing-faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:.95rem;font-weight:600;color:var(--hp-text)}.pricing-faq-chevron{font-size:20px;color:var(--hp-green);flex-shrink:0}.pricing-faq-a{padding:0 24px 20px;font-size:.88rem;color:var(--hp-muted);line-height:1.7}.pricing-footer-cta{position:relative;overflow:hidden;text-align:center;padding:80px 24px;border-top:1px solid var(--hp-border)}.pricing-footer-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:400px;background:transparent;pointer-events:none}.pricing-footer-cta-title{position:relative;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:500;letter-spacing:-.03em;margin:0 0 12px;color:var(--hp-text)}.pricing-footer-cta-sub{position:relative;font-size:1rem;color:var(--hp-muted);margin:0 0 32px}.pricing-footer-cta-actions{position:relative;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.pricing-footer-btn{display:inline-flex;align-items:center;gap:6px;padding:14px 28px;border-radius:12px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s}.pricing-footer-btn--primary{background:var(--acc);color:var(--on-acc);box-shadow:none}.pricing-footer-btn--primary:hover{box-shadow:none;transform:translateY(-2px)}.pricing-footer-btn--outline{background:transparent;color:var(--hp-text);border:1px solid color-mix(in srgb,var(--t1) 15%,transparent)}.pricing-footer-btn--outline:hover{border-color:color-mix(in srgb,var(--t1) 32%,transparent);background:color-mix(in srgb,var(--t1) 4%,transparent)}@media (max-width: 768px){.pricing-nav-links{display:none}.pricing-hero{padding:56px 20px 40px}.pricing-plans{padding:0 16px 48px}}.pricing-nav-brand{display:flex;align-items:center;gap:6px;color:var(--text-secondary);text-decoration:none;font-size:14px;transition:color .15s}.pricing-nav-brand:hover{color:var(--accent)}.pricing-nav-brand .material-symbols-outlined{font-size:18px}.pricing-nav-cta{padding:8px 20px;border-radius:8px;background:var(--acc);color:var(--on-acc);text-decoration:none;font-size:13px;font-weight:600;transition:background .15s}.pricing-nav-cta:hover{background:var(--accent-hover)}.pricing-hero{text-align:center;padding:72px 24px 48px}.pricing-hero-eyebrow{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 12px}.pricing-hero-title{font-size:clamp(32px,5vw,52px);font-weight:500;margin:0 0 16px;line-height:1.1;color:var(--text-primary)}.pricing-hero-sub{font-size:16px;color:var(--text-secondary);margin:0 auto 36px;max-width:520px}.pricing-billing-toggle{display:inline-flex;background:var(--bg-button);border-radius:10px;padding:4px;gap:2px}.pricing-billing-btn{display:flex;align-items:center;gap:8px;padding:8px 20px;border:none;border-radius:7px;font-size:14px;font-weight:500;cursor:pointer;background:transparent;color:var(--text-secondary);transition:all .15s}.pricing-billing-btn--active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-sm)}.pricing-billing-badge{padding:2px 8px;border-radius:20px;background:var(--wash);border:1px solid color-mix(in srgb,var(--acc) 40%,transparent);color:var(--acct);font-size:11px;font-weight:600}.pricing-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:1100px;margin:0 auto;padding:0 24px 64px}.pricing-card{position:relative;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:16px;padding:28px 24px 24px;transition:box-shadow .2s,transform .2s}.pricing-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.pricing-card--popular{border-color:var(--accent);box-shadow:none}.pricing-card-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--acc);color:var(--on-acc);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 16px;border-radius:20px;white-space:nowrap}.pricing-card-header{margin-bottom:20px}.pricing-card-name{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.pricing-card-price{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.pricing-card-amount{font-size:40px;font-weight:600;color:var(--text-primary);line-height:1}.pricing-card-period{font-size:14px;color:var(--text-muted)}.pricing-card-desc{font-size:13px;color:var(--text-secondary)}.pricing-card-cta{display:block;text-align:center;padding:11px 20px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s;margin-bottom:20px}.pricing-card-cta--primary{background:var(--acc);color:var(--on-acc)}.pricing-card-cta--primary:hover{background:var(--accent-hover)}.pricing-card-cta--outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-strong)}.pricing-card-cta--outline:hover{border-color:var(--accent);color:var(--accent)}.pricing-card-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pricing-feature{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary)}.pricing-feature--excluded{color:var(--text-muted);text-decoration:line-through}.pricing-feature-icon{font-size:17px;flex-shrink:0}.pricing-feature:not(.pricing-feature--excluded) .pricing-feature-icon{color:var(--acct)}.pricing-feature--excluded .pricing-feature-icon{color:var(--text-muted)}.pricing-section-title{font-size:26px;font-weight:500;text-align:center;margin:0 0 8px;color:var(--text-primary)}.pricing-section-sub{text-align:center;font-size:14px;color:var(--text-secondary);margin:0 0 32px}.pricing-addons{max-width:900px;margin:0 auto;padding:0 24px 72px}.pricing-addons-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.pricing-addon-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:12px;padding:20px;text-align:center;transition:box-shadow .15s}.pricing-addon-card:hover{box-shadow:var(--shadow-sm)}.pricing-addon-icon{font-size:28px;color:var(--accent);display:block;margin-bottom:10px}.pricing-addon-title{font-size:14px;font-weight:500;margin-bottom:4px;color:var(--text-primary)}.pricing-addon-desc{font-size:12px;color:var(--text-secondary);margin-bottom:10px}.pricing-addon-price{font-size:18px;font-weight:600;color:var(--accent)}.pricing-faq{max-width:700px;margin:0 auto;padding:0 24px 72px}.pricing-faq-list{display:flex;flex-direction:column;gap:8px}.pricing-faq-item{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:10px;padding:16px 20px;cursor:pointer;transition:border-color .15s}.pricing-faq-item--open{border-color:var(--accent)}.pricing-faq-q{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:600;color:var(--text-primary)}.pricing-faq-chevron{font-size:20px;color:var(--text-muted)}.pricing-faq-a{margin-top:10px;font-size:13px;color:var(--text-secondary);line-height:1.6}.pricing-footer-cta{text-align:center;padding:64px 24px 80px;background:var(--bg-surface);border-top:1px solid var(--border-subtle)}.pricing-footer-cta-title{font-size:28px;font-weight:500;margin:0 0 10px;color:var(--text-primary)}.pricing-footer-cta-sub{font-size:15px;color:var(--text-secondary);margin:0 0 28px}.pricing-footer-cta-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.pricing-footer-btn{padding:12px 28px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none;transition:all .15s}.pricing-footer-btn--primary{background:var(--acc);color:var(--on-acc)}.pricing-footer-btn--primary:hover{background:var(--accent-hover)}.pricing-footer-btn--outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-strong)}.pricing-footer-btn--outline:hover{border-color:var(--accent);color:var(--accent)}@media (max-width: 640px){.pricing-nav{padding:14px 20px}.pricing-hero{padding:48px 20px 36px}.pricing-plans{padding:0 16px 48px}}.aff-page{display:flex;flex-direction:column;height:100vh;background:var(--bg-app, var(--bg));color:var(--text-primary, var(--t1));overflow:hidden;font-size:14px}*{box-sizing:border-box}.aff-page-header{height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--border-subtle, var(--hair));background:var(--bg-surface, var(--raised))}.aff-page-header-left{display:flex;align-items:center;gap:12px;min-width:0}.aff-brand-logo{height:22px;width:auto;object-fit:contain;flex-shrink:0}.aff-brand-name{font-size:15px;font-weight:600;color:var(--accent, var(--acct));letter-spacing:.05em;text-transform:uppercase}.aff-page-header-divider{width:1px;height:18px;background:var(--border-subtle, var(--sunken));flex-shrink:0}.aff-page-header-title{font-size:13px;font-weight:600;color:var(--text-secondary, var(--t2));text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aff-page-header-right{display:flex;align-items:center;gap:6px;flex-shrink:0}.aff-back-btn{display:flex;align-items:center;gap:6px;background:transparent;border:none;color:var(--text-secondary, var(--t2));font-size:13px;font-weight:600;padding:7px 10px;border-radius:6px;cursor:pointer}.aff-back-btn:hover{background:var(--border-subtle, var(--sunken));color:var(--text-primary, var(--t1))}.aff-back-btn .material-symbols-outlined{font-size:16px!important}.aff-main{flex:1;overflow-y:auto;padding:28px 32px}.aff-main-inner{max-width:1000px}.aff-intro{margin-bottom:24px}.aff-title{display:flex;align-items:center;gap:10px;font-size:22px;font-weight:500;margin:0}.aff-title .material-symbols-outlined{color:var(--accent, var(--acct))}.aff-subtitle{color:var(--text-secondary, var(--t2));font-size:13px;margin:6px 0 0}.aff-refresh{background:var(--bg-button, var(--sunken));border:1px solid var(--border-subtle, var(--hair));color:var(--text-secondary, var(--t2));border-radius:6px;padding:7px;display:flex;cursor:pointer}.aff-refresh:hover{color:var(--text-primary, var(--t1))}.aff-loading,.aff-empty{color:var(--text-muted, var(--t3));padding:40px 0;text-align:center}.aff-enroll{max-width:520px;margin:24px auto;text-align:center;background:var(--bg-surface, var(--raised));border:1px solid var(--border-subtle, var(--hair));border-radius:16px;padding:40px 32px}.aff-enroll-icon{font-size:48px!important;color:var(--accent, var(--acct))}.aff-enroll h2{font-size:20px;margin:12px 0 8px}.aff-enroll p{color:var(--text-secondary, var(--t2));font-size:14px;line-height:1.6;margin:0 0 20px}.aff-perks{list-style:none;padding:0;margin:0 0 24px;text-align:left;display:inline-flex;flex-direction:column;gap:10px}.aff-perks li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-secondary, var(--t2))}.aff-perks .material-symbols-outlined{font-size:18px;color:var(--accent, var(--acct))}.aff-enroll-btn,.aff-copy-btn{border:none;border-radius:8px;font-weight:600;cursor:pointer}.aff-enroll-btn{background:var(--acc);color:var(--on-acc);padding:12px 28px;font-size:14px}.aff-enroll-btn:hover{opacity:.9}.aff-enroll-btn:disabled{opacity:.5;cursor:default}.aff-link-card{background:var(--bg-surface, var(--raised));border:1px solid var(--border-subtle, var(--hair));border-radius:12px;padding:18px 20px;margin-bottom:20px}.aff-link-label{font-size:12px;font-weight:600;color:var(--text-secondary, var(--t2));margin-bottom:8px}.aff-link-row{display:flex;gap:8px}.aff-link-input{flex:1;min-width:0;background:var(--bg-input, var(--sunken));border:1px solid var(--border-subtle, var(--hair));color:var(--text-primary, var(--t1));border-radius:8px;padding:10px 12px;font-family:monospace;font-size:13px}.aff-copy-btn{display:inline-flex;align-items:center;gap:6px;background:var(--accent, var(--acc));color:var(--on-acc);padding:0 16px;font-size:13px}.aff-copy-btn:hover{background:var(--accent-hover, var(--acc))}.aff-code-hint{margin-top:10px;font-size:12px;color:var(--text-muted, var(--t3))}.aff-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:12px}.aff-stat{background:var(--bg-surface, var(--raised));border:1px solid var(--border-subtle, var(--hair));border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.aff-stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, var(--t3))}.aff-stat-value{font-size:22px;font-weight:600}.aff-cyan{color:var(--acct)}.aff-green{color:var(--up)}.aff-purple,.aff-yellow{color:var(--acct)}.aff-payout-note{font-size:12px;color:var(--text-muted, var(--t3));line-height:1.5;margin:4px 0 24px}.aff-section{margin-top:8px}.aff-section-title{font-size:14px;font-weight:500;margin-bottom:12px}.aff-table-wrap{border:1px solid var(--border-subtle, var(--hair));border-radius:10px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.aff-table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px}.aff-table th{text-align:left;padding:10px 14px;background:var(--bg-input, var(--sunken));color:var(--text-muted, var(--t3));font-weight:600;font-size:11px;text-transform:uppercase}.aff-table td{padding:10px 14px;border-top:1px solid var(--border-subtle, var(--hair));color:var(--text-secondary, var(--t2))}.aff-badge{display:inline-block;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600}.aff-badge--signed_up{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acct)}.aff-badge--converted{background:color-mix(in srgb,var(--up) 12%,transparent);color:var(--up)}.aff-disabled-banner,.aff-error{border-radius:8px;padding:12px 16px;font-size:13px;margin-bottom:16px;display:flex;align-items:center;gap:8px}.aff-disabled-banner{background:color-mix(in srgb,var(--acc) 8%,transparent);color:var(--acct);border:1px solid color-mix(in srgb,var(--acc) 25%,transparent)}.aff-error{background:color-mix(in srgb,var(--down) 8%,transparent);color:var(--down);border:1px solid color-mix(in srgb,var(--down) 25%,transparent)}@media (max-width: 768px){.aff-page-header{padding:0 12px}.aff-page-header-left{gap:8px}.aff-brand-name{font-size:13px}.aff-page-header-title,.aff-page-header-divider{display:none}.aff-main{padding:16px 14px}.aff-intro{margin-bottom:18px}.aff-title{font-size:18px;gap:8px}.aff-title .material-symbols-outlined{font-size:20px}.aff-subtitle{font-size:12.5px}.aff-refresh{padding:9px}.aff-enroll{margin:8px 0 0;padding:28px 18px;border-radius:14px}.aff-enroll-icon{font-size:40px!important}.aff-enroll h2{font-size:18px}.aff-enroll-btn{width:100%;padding:14px;font-size:15px}.aff-link-card{padding:14px 16px}.aff-link-row{gap:6px}.aff-link-input{padding:11px 10px;font-size:12.5px}.aff-copy-btn{padding:0 14px;min-height:42px}.aff-stats{grid-template-columns:repeat(2,1fr);gap:8px}.aff-stat{padding:12px 14px}.aff-stat-value{font-size:19px}.aff-section-title{font-size:13px}.aff-table th,.aff-table td{padding:9px 12px;font-size:12.5px}}.mkt-publish-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.mkt-paid-badge{white-space:nowrap}.mkt-locked{display:flex;flex-direction:column;align-items:center;gap:6px;padding:18px 12px;border:1px dashed var(--border, var(--hair));border-radius:8px;margin:10px 0;text-align:center}.mkt-locked .material-symbols-outlined{font-size:26px;opacity:.5}.mkt-locked-title{margin:0;font-weight:500;font-size:13px}.mkt-locked-desc{margin:0 0 6px;font-size:11.5px;color:var(--text-muted)}.mkt-publish-note{color:var(--text-muted);font-size:11.5px}.mkt-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.mkt-search{flex:1;min-width:180px}.mkt-count{color:var(--text-muted);font-size:11.5px;margin:0 0 10px}.mkt-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.mkt-skeleton-card{height:220px}.mkt-card{display:flex;flex-direction:column;gap:8px}.mkt-card-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.mkt-card-name{margin:0;font-family:var(--font-headline);font-size:15px;color:var(--text-primary)}.mkt-card-meta,.mkt-stats--none{color:var(--text-muted);font-size:11.5px}.mkt-grade-badge--A{background:color-mix(in srgb,var(--up) 12%,transparent);color:var(--tertiary)}.mkt-grade-badge--B{background:color-mix(in srgb,var(--up) 12%,transparent);color:var(--up)}.mkt-grade-badge--C,.mkt-grade-badge--D{background:color-mix(in srgb,var(--acc) 12%,transparent);color:var(--acct)}.mkt-grade-badge--F{background:color-mix(in srgb,var(--down) 12%,transparent);color:var(--down)}.mkt-robust-warning{margin:0;font-size:11px;color:var(--text-muted);line-height:1.5}.mkt-verify-err{color:var(--down);font-size:11px;white-space:pre-wrap}.mkt-code{margin:0;background:var(--bg-app);border:1px solid var(--border-subtle);border-radius:6px;padding:8px 10px;font-family:var(--font-mono);font-size:10.5px;color:var(--text-secondary);max-height:120px;overflow:auto;white-space:pre-wrap}.mkt-actions{display:flex;gap:8px;margin-top:auto}.mkt-actions .arena-btn{flex:1}.daily-page .arena-main{max-width:640px}.daily-textarea{min-height:160px;margin-bottom:10px}.daily-streak-badge{font-size:11px;padding:5px 12px}.daily-my-entry{margin-bottom:18px}.daily-my-entry h3{margin:0 0 10px;font-family:var(--font-headline);font-size:14px;color:var(--t1)}.daily-hint{color:var(--text-muted);font-size:11.5px;margin:10px 0 0}.daily-board-header{display:flex;align-items:center;justify-content:space-between;margin:24px 0 10px}.daily-board-sort{display:flex;gap:4px}.daily-sort-btn{background:transparent;border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-headline);font-size:10.5px;font-weight:600;padding:4px 10px;border-radius:6px;cursor:pointer;transition:color .15s,border-color .15s,background .15s}.daily-sort-btn:hover{color:var(--text-primary)}.daily-sort-btn--on{color:var(--accent);border-color:var(--border-mid);background:var(--accent-subtle)}.daily-board{display:flex;flex-direction:column;gap:4px}.daily-row{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--surface-container-low);border:1px solid var(--border-subtle);border-radius:8px;font-size:12.5px;transition:border-color .15s}.daily-row--me{border-color:var(--border-mid);background:var(--accent-subtle)}.daily-rank{width:30px;text-align:center;font-family:var(--font-mono);color:var(--text-muted)}.daily-email{flex:1;color:var(--text-secondary)}.daily-winrate{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}.daily-return--pos{color:var(--tertiary);font-weight:700;font-family:var(--font-mono)}.daily-return--neg{color:var(--down);font-weight:700;font-family:var(--font-mono)}
