@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=) 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:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.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:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.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:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.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:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.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:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-mono: "JetBrains Mono", "Cascadia Code", "Fira Code", monospace;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--radius: 10px;--r-card: 14px;--r-pill: 999px;--sidebar-width: 200px;--sidebar-collapsed-width: 56px;--topbar-height: 52px;--bottom-tabs-height: 56px}[data-theme=dark],:root:not([data-theme]){--bg-base: #08090C;--bg-surface: #12141A;--bg-surface-2: #1B1E26;--bg-sidebar: #0E1015;--border: #262A33;--text-primary: #E6E8EB;--text-secondary: #ACB3BD;--text-muted: #7e8899;--accent: #FFB020;--accent-hover: #FFC347;--accent-text-on-tint: var(--accent);--accent-solid: #FFB020;--accent-solid-hover: #FFC347;--green: #16C77E;--red: #F2456F;--yellow: #f1c40f;--gray: #7a83a0;--badge-green-bg: rgba(46, 204, 113, .15);--badge-red-bg: rgba(231, 76, 60, .15);--badge-yellow-bg: rgba(241, 196, 15, .15);--badge-gray-bg: rgba(92, 99, 128, .2);--modal-backdrop: rgba(0, 0, 0, .65);--accent-subtle: rgba(255, 176, 32, .08);--accent-bg: rgba(255, 176, 32, .12);--owner-group-bg: rgba(255, 176, 32, .04);--error-bg: rgba(231, 76, 60, .08);--error-border: rgba(231, 76, 60, .2);--disclaimer-bg: rgba(241, 196, 15, .06);--disclaimer-border: rgba(241, 196, 15, .2);--deploy-start-bg: rgba(46, 204, 113, .2);--deploy-start-border: rgba(46, 204, 113, .4);--deploy-start-hover: rgba(46, 204, 113, .3);--deploy-stop-bg: rgba(231, 76, 60, .15);--deploy-stop-border: rgba(231, 76, 60, .3);--deploy-stop-hover: rgba(231, 76, 60, .25);--deploy-restart-bg: rgba(241, 196, 15, .15);--deploy-restart-border: rgba(241, 196, 15, .3);--deploy-restart-hover: rgba(241, 196, 15, .25);--shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .4);--chart-modal-backdrop: rgba(0, 0, 0, .8);--danger-hover-bg: rgba(231, 76, 60, .1);--danger-btn-hover: rgba(239, 68, 68, .15);--category-intraday-bg: rgba(59, 130, 246, .15);--category-intraday-color: #60a5fa;--category-structural-bg: rgba(168, 85, 247, .15);--category-structural-color: #c084fc;--category-filter-bg: rgba(234, 179, 8, .15);--category-filter-color: var(--accent);--badge-blue-color: #60a5fa;--badge-blue-bg: rgba(59, 130, 246, .15);--badge-orange-bg: rgba(245, 158, 11, .15);--badge-orange-color: #f59e0b;--env-badge-demo-color: #9ca3af;--env-badge-demo-bg: rgba(156, 163, 175, .12);--env-badge-live-color: #34d399;--env-badge-live-bg: rgba(52, 211, 153, .12);--badge-purple-bg: rgba(168, 85, 247, .15);--badge-purple-color: #c084fc;--badge-amber-bg: rgba(245, 158, 11, .15);--badge-amber-color: var(--accent);--text-on-amber: #1a1d27;--colour-admin-cta: #D97706;--colour-admin-cta-hover: #F59E0B;--colour-admin-cta-text: #1a1d27}[data-theme=light]{--bg-base: #f5f6fa;--bg-surface: #ffffff;--bg-surface-2: #eef0f5;--bg-sidebar: #f0f1f6;--border: #d1d5db;--text-primary: #1a1d27;--text-secondary: #3d4358;--text-muted: #4b5563;--accent: #3b7dd8;--accent-text-on-tint: #1d63c9;--accent-hover: #2d6bc4;--accent-solid: #2d6bc4;--accent-solid-hover: #245aa6;--green: #036b4e;--red: #dc2626;--yellow: #b45309;--gray: #4b5563;--badge-green-bg: rgba(4, 120, 87, .12);--badge-red-bg: rgba(220, 38, 38, .1);--badge-yellow-bg: rgba(180, 83, 9, .1);--badge-gray-bg: rgba(75, 85, 99, .1);--modal-backdrop: rgba(0, 0, 0, .4);--accent-subtle: rgba(59, 125, 216, .06);--accent-bg: rgba(59, 125, 216, .1);--owner-group-bg: rgba(59, 125, 216, .04);--error-bg: rgba(220, 38, 38, .06);--error-border: rgba(220, 38, 38, .15);--disclaimer-bg: rgba(217, 119, 6, .06);--disclaimer-border: rgba(217, 119, 6, .15);--deploy-start-bg: rgba(5, 150, 105, .1);--deploy-start-border: rgba(5, 150, 105, .3);--deploy-start-hover: rgba(5, 150, 105, .18);--deploy-stop-bg: rgba(220, 38, 38, .08);--deploy-stop-border: rgba(220, 38, 38, .2);--deploy-stop-hover: rgba(220, 38, 38, .15);--deploy-restart-bg: rgba(217, 119, 6, .08);--deploy-restart-border: rgba(217, 119, 6, .2);--deploy-restart-hover: rgba(217, 119, 6, .15);--shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .12);--chart-modal-backdrop: rgba(0, 0, 0, .5);--danger-hover-bg: rgba(220, 38, 38, .08);--danger-btn-hover: rgba(220, 38, 38, .1);--category-intraday-bg: rgba(59, 130, 246, .1);--category-intraday-color: #2563eb;--category-structural-bg: rgba(168, 85, 247, .1);--category-structural-color: #9333ea;--category-filter-bg: rgba(234, 179, 8, .1);--category-filter-color: #b45309;--badge-blue-color: #2563eb;--badge-blue-bg: rgba(37, 99, 235, .1);--badge-orange-bg: rgba(180, 83, 9, .12);--badge-orange-color: #b45309;--env-badge-demo-color: #4b5563;--env-badge-demo-bg: rgba(107, 114, 128, .08);--env-badge-live-color: #059669;--env-badge-live-bg: rgba(5, 150, 105, .08);--badge-purple-bg: rgba(168, 85, 247, .1);--badge-purple-color: #9333ea;--badge-amber-bg: rgba(180, 83, 9, .12);--badge-amber-color: #b45309;--amber: #b45309;--text-on-amber: #ffffff;--colour-admin-cta: #B45309;--colour-admin-cta-hover: #92400E;--colour-admin-cta-text: #ffffff;--t-amber-glow: var(--text-primary);--t-glow-amber: none;--t-glow-pos: none;--t-glow-neg: none}.landing-page{--land-primary: #FFB020;--land-primary-hover: #FFC347;--land-primary-light: rgba(255, 176, 32, .08);--land-primary-border: rgba(255, 176, 32, .32);--land-navy: #0F1D32;--land-bg: #FFFFFF;--land-bg-alt: #F8FAFC;--land-surface: #FFFFFF;--land-border: rgba(26, 38, 66, .08);--land-shadow: 0 1px 3px rgba(26, 38, 66, .04);--land-shadow-hover: 0 6px 20px rgba(26, 38, 66, .06);--land-text: #0F1D32;--land-text-sec: #475569;--land-text-muted: #7782A0;--land-green: #22C55E;--land-red: #EF4444;--land-yellow: #EAB308;--land-radius: 8px;--land-font-display: "Space Grotesk", "Inter", system-ui, sans-serif}:root{--t-ink: #08090C;--t-ink-2: #0E1015;--t-surf: #12141A;--t-surf-2: #1B1E26;--t-line: #262A33;--t-line-2: #353A45;--t-line-soft: rgba(255, 255, 255, .05);--t-amber: #FFB020;--t-amber-glow: #FFD66E;--t-amber-hover: #FFC347;--t-amber-soft: rgba(255, 176, 32, .08);--t-amber-border: rgba(255, 176, 32, .32);--t-electric: #5BD9FF;--t-electric-glow: #A6EAFF;--t-pos: #16C77E;--t-pos-glow: #36E699;--t-neg: #F2456F;--t-neg-glow: #FF7798;--t-warn: #FFB020;--t-text: #E6E8EB;--t-text-2: #ACB3BD;--t-mute: #7e8899;--t-on-amber: #14171C;--t-font-display: "JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--t-font-num: "JetBrains Mono", ui-monospace, monospace;--t-font-body: "Inter", system-ui, -apple-system, sans-serif;--t-fs-xxs: 9px;--t-fs-xs: 10px;--t-fs-sm: 11px;--t-fs-md: 12px;--t-fs-lg: 13px;--t-fs-xl: 14px;--t-fs-h3: 18px;--t-fs-h2: 24px;--t-fs-h1: 32px;--t-fs-display: clamp(40px, 6vw, 64px);--t-tracking-tight: -.025em;--t-tracking-eyebrow: .14em;--t-tracking-mono: .02em;--t-r-xs: 4px;--t-r-sm: 6px;--t-r-md: 10px;--t-r-lg: 14px;--t-r-xl: 18px;--t-r-pill: 999px;--t-shadow-rest: 0 1px 2px rgba(0, 0, 0, .35);--t-shadow-hover: 0 4px 16px rgba(0, 0, 0, .4);--t-shadow-lift: 0 8px 32px rgba(255, 176, 32, .18);--t-shadow-deep: 0 30px 80px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .04);--t-shadow-dropdown: 0 8px 24px rgba(0, 0, 0, .55);--t-glow-amber: 0 0 24px rgba(255, 214, 110, .22);--t-glow-pos: 0 0 24px rgba(54, 230, 153, .22);--t-glow-neg: 0 0 24px rgba(242, 69, 111, .22);--t-fast: .12s;--t-base: .15s;--t-slow: .22s;--t-ease: cubic-bezier(.4, 0, .2, 1)}[data-theme=light]{--t-amber-glow: var(--text-primary);--t-glow-amber: none;--t-glow-pos: none;--t-glow-neg: none;--t-ink: var(--bg-base);--t-ink-2: var(--bg-surface-2);--t-surf: var(--bg-surface);--t-surf-2: var(--bg-surface-2);--t-line: var(--border);--t-line-2: var(--border);--t-line-soft: rgba(0, 0, 0, .06);--t-text: var(--text-primary);--t-text-2: var(--text-secondary);--t-mute: var(--text-muted)}.skip-nav{position:absolute;top:-100%;left:16px;z-index:999;padding:8px 16px;background:var(--accent);color:#fff;border-radius:var(--radius);font-size:13px;font-weight:600;text-decoration:none;transition:top .15s}.skip-nav:focus{top:8px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased}.app-shell{display:flex;height:100vh;height:100dvh;overflow:hidden}.sidebar{width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;padding:0;transition:width .2s ease;overflow:hidden}.sidebar-collapsed{width:var(--sidebar-collapsed-width)}.sidebar-expanded{width:var(--sidebar-width)}.sidebar-collapsed .sidebar-label,.sidebar-collapsed .sidebar-brand-text{display:none}.sidebar-collapsed .sidebar-version{visibility:hidden}.sidebar-collapsed .nav-link{justify-content:center;padding-left:0;padding-right:0}.sidebar-collapsed .nav-link-active{padding-left:0;padding-right:0;border-left:2px solid var(--accent)}.sidebar-collapsed .mode-switcher{flex-direction:column;padding:6px 8px}.sidebar-collapsed .mode-switcher-btn{padding:6px}.sidebar-pin-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 20px;background:none;border:none;border-top:1px solid var(--border);color:var(--text-muted);font-size:11px;cursor:pointer;transition:color .15s;width:100%;text-align:left}.sidebar-pin-btn:hover{color:var(--text-secondary)}.sidebar-collapsed .sidebar-pin-btn{padding:8px 0;justify-content:center}.sidebar-group{display:flex;flex-direction:column}.sidebar-group-trigger{width:100%;text-align:left;font:inherit;font-size:13px;font-weight:500}.sidebar-group-caret{margin-left:auto;color:var(--text-muted);transition:transform .15s;flex-shrink:0}.sidebar-group-caret-open{transform:rotate(180deg)}.sidebar-collapsed .sidebar-group-caret{display:none}.sidebar-group-items{display:flex;flex-direction:column;gap:0}.sidebar-section{margin-top:4px}.sidebar-section:first-child{margin-top:0}.sidebar-section-label{display:block;padding:6px 12px 2px 32px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.sidebar-section-label::-webkit-details-marker{display:none}.sidebar-section-label:hover{color:var(--text-secondary)}.sidebar-collapsed .sidebar-section-label{display:none}.nav-link-sub{padding-left:32px;font-size:12px}.nav-link-sub.nav-link-active{padding-left:30px}.sidebar-collapsed .nav-link-sub{padding-left:0;padding-right:0;justify-content:center;font-size:13px}.sidebar-brand{padding:18px 20px;font-size:13px;font-weight:700;letter-spacing:.05em;color:var(--accent);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.sidebar-close-btn{display:none;background:none;border:1px solid var(--border);color:var(--text-muted);font-size:14px;width:28px;height:28px;border-radius:var(--radius);cursor:pointer;align-items:center;justify-content:center;line-height:1}.sidebar-close-btn:hover{color:var(--red);border-color:var(--red)}.sidebar-nav{display:flex;flex-direction:column;padding:12px 0;gap:2px;flex:1}.sidebar-version{padding:12px 20px;font-size:10px;color:var(--text-muted, #666);border-top:1px solid var(--border)}.nav-link{display:flex;align-items:center;gap:8px;padding:9px 20px;color:var(--text-secondary);text-decoration:none;font-size:13px;font-weight:500;border-radius:0;transition:color .15s,background .15s}.nav-link-icon{flex-shrink:0;opacity:.7}.nav-link:hover .nav-link-icon,.nav-link-active .nav-link-icon{opacity:1}.mode-switcher{display:flex;gap:2px;padding:8px 12px;border-bottom:1px solid var(--border)}.mode-switcher-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--border);border-radius:var(--radius);background:transparent;color:var(--text-muted);cursor:pointer;transition:all .15s}.mode-switcher-btn:hover{color:var(--text-primary);border-color:var(--text-muted)}.mode-switcher-btn.mode-switcher-active{background:var(--accent-subtle);color:var(--accent);border-color:var(--accent)}.nav-link:hover{color:var(--text-primary);background:var(--bg-surface)}.nav-link-active{color:var(--accent);background:var(--accent-subtle);border-left:2px solid var(--accent);padding-left:18px}[data-theme=dark] .nav-link-active,:root:not([data-theme]) .nav-link-active{color:var(--t-amber);background:#ffb02012;border-left-color:var(--t-amber)}[data-theme=dark] .sidebar-collapsed .nav-link-active,:root:not([data-theme]) .sidebar-collapsed .nav-link-active{border-left-color:var(--t-amber)}.main-wrapper{flex:1;display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.topbar{height:var(--topbar-height);background:var(--bg-surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;flex-shrink:0}.topbar-title{font-size:13px;font-weight:600;color:var(--text-secondary);letter-spacing:.03em;display:inline-flex;align-items:center;gap:6px;visibility:hidden}.topbar-right{display:flex;align-items:center;gap:14px}.topbar-admin-badge{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.3);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;cursor:pointer;line-height:1.6;transition:background .15s}.topbar-admin-badge:hover{background:#f59e0b40}.topbar-user{font-size:13px;color:var(--text-secondary)}.risk-cushion-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--r-pill);font-size:11px;font-weight:500;font-family:var(--font-mono);cursor:default;border:1px solid transparent;transition:opacity .15s}.risk-cushion-chip__label{color:var(--text-muted);font-family:var(--font-sans, inherit);font-size:11px}.risk-cushion-chip__value{font-weight:600}.risk-cushion-chip--ok{background:var(--bg-surface-2, rgba(255,255,255,.04));border-color:var(--border);color:var(--text-muted)}.risk-cushion-chip--amber{background:var(--amber-dim, rgba(245,158,11,.12));border-color:#f59e0b4d;color:var(--amber, #f59e0b)}.risk-cushion-chip--red{background:#ef44441f;border-color:#ef44444d;color:var(--red, #ef4444)}@media(max-width:640px){.risk-cushion-chip{display:none}}.topbar-user-link{color:inherit;text-decoration:none}.topbar-user-link:hover{text-decoration:underline}.user-menu-wrapper{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:6px;background:none;border:1px solid var(--border);border-radius:var(--radius);padding:4px 10px;cursor:pointer;font:inherit;font-size:13px;color:var(--text-primary);transition:border-color .15s,color .15s}.user-menu-trigger:hover{border-color:var(--accent);color:var(--accent)}.user-menu-name{font-weight:500}.user-menu-header{display:flex;flex-direction:column;padding:10px 16px 8px;gap:2px}.user-menu-header-name{font-size:13px;font-weight:600;color:var(--text-primary)}.user-menu-role-icon{color:var(--accent);flex-shrink:0}.user-menu-header-tier{font-size:11px;color:var(--text-muted);letter-spacing:.02em;cursor:pointer}a.user-menu-header-tier:hover{color:var(--accent);text-decoration:underline}.user-menu-caret{font-size:10px;color:var(--text-muted);margin-left:2px}.user-menu-dropdown{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000040;z-index:100;padding:4px 0;animation:dropdown-fade .12s ease-out}@keyframes dropdown-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.user-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 16px;font-size:13px;color:var(--text-primary);text-decoration:none;background:none;border:none;text-align:left;cursor:pointer;font:inherit;transition:background .1s}.user-menu-item-icon{flex-shrink:0;opacity:.65}.user-menu-item:hover .user-menu-item-icon{opacity:1}.user-menu-item:hover{background:var(--bg-surface-2)}.user-menu-logout{color:var(--status-error, #ef4444)}.user-menu-divider{height:1px;background:var(--border);margin:4px 0}.settings-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:24px}.settings-tab{padding:10px 20px;font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;margin-bottom:-1px}.settings-tab:hover{color:var(--text-primary)}.settings-tab-active{color:var(--accent-text-on-tint);border-bottom-color:var(--accent)}.tab-more{position:relative;display:inline-flex}.tab-more-trigger{background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:inherit}.tab-more-menu{position:absolute;top:100%;right:0;z-index:20;min-width:180px;margin-top:4px;padding:4px;background:var(--surface, var(--bg-elevated, #1a1a1a));border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0006;display:flex;flex-direction:column}.tab-more-item{display:block;width:100%;padding:10px 14px;min-height:44px;text-align:left;background:none;border:none;border-radius:6px;color:var(--text-secondary);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer}.tab-more-item:hover{background:var(--bg-hover, rgba(255, 255, 255, .06));color:var(--text-primary)}.tab-more-item-active{color:var(--accent-text-on-tint)}@media(max-width:640px){.settings-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.settings-tab{padding:8px 12px;font-size:12px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.col-desktop,.bot-header-configure{display:none}}.settings-tabs-wrapper{position:relative}@media(max-width:480px){.settings-tabs-wrapper .settings-tabs{-webkit-mask-image:linear-gradient(to right,black 0%,black calc(100% - 32px),transparent 100%);mask-image:linear-gradient(to right,black 0%,black calc(100% - 32px),transparent 100%)}}.main-content{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;--main-content-pad-x: 28px;--main-content-pad-bottom: 20px;padding:20px var(--main-content-pad-x)}.app-disclaimer{flex-shrink:0;margin-top:auto;margin-left:calc(-1 * var(--main-content-pad-x));margin-right:calc(-1 * var(--main-content-pad-x));margin-bottom:calc(-1 * var(--main-content-pad-bottom))}.page-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.section-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:16px 0 8px}.collapsible-title{cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;gap:6px}.collapsible-title:hover{color:var(--accent)}.collapse-chevron{font-size:10px;transition:transform .15s ease;color:var(--text-muted)}.collapse-chevron-open{transform:rotate(90deg)}.bot-positions-label{flex:0 0 auto;white-space:nowrap}.bot-positions-summary{font-size:12px;font-weight:400;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.muted{color:var(--text-muted)}.mono{font-family:var(--font-mono);font-size:12px}.event-type{font-family:var(--font-mono);font-size:12px;background:var(--bg-surface-2);padding:2px 6px;border-radius:var(--radius);color:var(--accent)}.page-header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-bottom:12px}.page-header .page-title{margin-bottom:0;flex:1}.page-header-stacked{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.page-header-stacked .page-title{margin-bottom:0}.page-header-stacked .page-subtitle{margin-bottom:4px}.page-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:-1px}.page-tabs-full{width:100%}.page-tab{padding:8px 16px;color:var(--text-muted);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s;font:inherit;font-size:13px;font-weight:500}.page-tab:hover{color:var(--text-primary)}.page-tab-active{color:var(--accent);border-bottom-color:var(--accent)}.page-subtitle{width:100%;font-size:13px;color:var(--text-muted);margin:0;line-height:1.4}.last-updated{font-size:12px;color:var(--text-muted);margin-left:auto;align-self:center}.breadcrumb{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted);margin-bottom:12px}.breadcrumb a{color:var(--accent-text-on-tint);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb-sep{color:var(--text-muted);font-size:11px}.breadcrumb-current{color:var(--text-primary);font-weight:500}@media(max-width:480px){.breadcrumb{flex-wrap:wrap;overflow:hidden}.breadcrumb a,.breadcrumb-current{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb a{display:inline-block;min-height:44px;padding-block:12px}.breadcrumb--bot-detail .breadcrumb-broker{margin-left:0;flex-basis:100%}}@media(max-width:390px){.breadcrumb--bot-detail .breadcrumb-broker-code{display:none}}@media(max-width:480px){.settings-tabs{scrollbar-width:none;flex-wrap:nowrap}.settings-tabs::-webkit-scrollbar{display:none}}.env-badge{display:inline-block;white-space:nowrap;font-size:9px;font-weight:600;letter-spacing:.05em;padding:1px 5px;border-radius:4px;margin-left:6px;vertical-align:middle}.env-badge-demo{color:var(--env-badge-demo-color);background:var(--env-badge-demo-bg)}.env-badge-live{color:var(--env-badge-live-color);background:var(--env-badge-live-bg)}.env-badge-demo-prominent{color:#fff;background:var(--env-badge-paper-prominent-bg, #6366f1);font-size:10px;font-weight:700;letter-spacing:.08em;padding:2px 8px;border-radius:5px}.broker-pill{display:inline-flex;align-items:center;padding:1px 6px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:4px;font:600 9px var(--font-mono);color:var(--text-secondary);letter-spacing:.04em;white-space:nowrap}.version-badge{font-family:SF Mono,Consolas,Monaco,monospace;font-size:11px;color:var(--text-secondary, #9ca3af);opacity:.8}.broker-badge{font-size:10px;padding:1px 6px;border-radius:3px;background:#22c55e1a;color:var(--green);border:1px solid rgba(34,197,94,.2);white-space:nowrap}.status-badge{display:inline-block;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.badge-green{background:var(--badge-green-bg);color:var(--green)}.badge-gray{background:var(--badge-gray-bg);color:var(--text-primary)}.badge-red{background:var(--badge-red-bg);color:var(--red)}.badge-yellow{background:var(--badge-yellow-bg);color:var(--yellow)}.badge-blue{background:var(--badge-blue-bg);color:var(--badge-blue-color)}.badge-orange{background:var(--badge-orange-bg);color:var(--badge-orange-color)}.badge-purple{background:var(--badge-purple-bg);color:var(--badge-purple-color)}.badge-amber{background:var(--badge-amber-bg);color:var(--badge-amber-color)}.btn-primary{width:100%;padding:11px;background:var(--accent-solid);color:var(--text-on-amber);border:none;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.btn-primary:hover:not(:disabled){background:var(--accent-solid-hover)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{width:100%;padding:11px;background:transparent;color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.btn-secondary:hover{background:var(--bg-surface-2);color:var(--text-primary);border-color:var(--text-muted)}.btn-publish{background:var(--green);color:#fff;border:1px solid var(--green);padding:11px;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:filter .15s}.btn-publish:hover:not(:disabled){filter:brightness(1.08)}.btn-publish:disabled{opacity:.6;cursor:not-allowed}.btn-neutral{background:transparent;color:var(--text-primary);border:1px solid var(--border);padding:11px;border-radius:var(--radius);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.btn-neutral:hover:not(:disabled){border-color:var(--text-secondary);background:var(--bg-surface-2)}.btn-neutral:disabled{opacity:.6;cursor:not-allowed}.btn-logout{background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:5px 12px;border-radius:var(--radius);font-size:12px;cursor:pointer;transition:border-color .15s,color .15s}.btn-logout:hover{border-color:var(--text-secondary);color:var(--text-primary)}.btn-sm{width:auto;padding:6px 14px;font-size:12px}.export-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.filter-buttons{display:flex;gap:6px}.btn-filter{padding:5px 14px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:var(--radius);font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.btn-filter:hover{border-color:var(--accent);color:var(--accent)}.btn-filter-active{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-text-on-tint)}.filter-select{background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);padding:6px 10px;border-radius:var(--radius);font-size:13px;cursor:pointer}.filter-select:focus{border-color:var(--accent)}.filter-bar{display:flex;gap:6px;margin-bottom:4px;flex-wrap:wrap}.filter-btn{padding:5px 14px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:var(--radius);font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.filter-btn:hover{border-color:var(--accent);color:var(--accent)}.filter-btn-active{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.filter-select:focus-visible,.form-group input:focus-visible,.input:focus-visible,.modal-form-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.results-count{font-size:12px;color:var(--text-muted);margin-bottom:12px}.load-more-wrapper{display:flex;justify-content:center;margin-top:20px}.btn-load-more{padding:8px 28px;background:transparent;border:1px solid var(--border);color:var(--text-secondary);border-radius:var(--radius);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.btn-load-more:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-load-more:disabled{opacity:.5;cursor:not-allowed}.error-message{color:var(--red);font-size:13px;padding:10px 14px;background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius)}.error-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:14px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);margin:12px 0}.empty-state--hero{margin-top:8vh}@media(max-width:768px){.empty-state--hero{margin-top:0}}.empty-state-icon{font-size:32px;margin-bottom:12px;opacity:.6}.empty-state-title{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:6px}.empty-state-message{font-size:13px;color:var(--text-muted);margin-bottom:16px;max-width:320px;line-height:1.5}.onboarding-steps{text-align:left;font-size:13px;color:var(--text-muted);line-height:1.8;margin:0 0 16px;padding-left:20px;max-width:360px}.onboarding-steps a{color:var(--accent);text-decoration:none}.onboarding-steps a:hover{text-decoration:underline}.empty-state .btn-primary{width:auto;padding:8px 20px;font-size:13px}.spinner{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.loading-state{display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 24px;color:var(--text-muted);font-size:13px}.skeleton{background:linear-gradient(90deg,var(--bg-surface-2) 25%,var(--border) 50%,var(--bg-surface-2) 75%);background-size:200% 100%;animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-table{display:flex;flex-direction:column;gap:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.skeleton-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:16px;padding:14px 16px;border-bottom:1px solid var(--border)}.skeleton-row:last-child{border-bottom:none}.skeleton-row.skeleton-header{background:var(--bg-surface-2)}.tabular-nums{font-variant-numeric:tabular-nums}.mono-number{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;text-align:right}.status-dot{display:inline-block;border-radius:50%;flex-shrink:0}.status-dot-online{background:var(--green)}.status-dot-idle{background:var(--yellow)}.status-dot-starting{background:var(--amber, #f59e0b);animation:status-dot-pulse 1.4s ease-in-out infinite}.status-dot-offline{background:var(--red)}.status-dot-market-closed{background:var(--badge-blue-color)}.status-dot-unknown{background:var(--text-muted)}.status-dot-error-wrapper{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.status-dot-error-icon{color:var(--red);flex-shrink:0;animation:status-dot-pulse 1.4s ease-in-out infinite}.status-dot-error-text{font-size:11px;font-weight:600;color:var(--red)}.status-dot-offline-wrapper{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.status-dot-offline-text{font-size:11px;font-weight:500;color:var(--text-muted)}.status-dot-stale{box-shadow:0 0 0 2px var(--amber, #f59e0b);animation:status-dot-pulse 2s ease-in-out infinite}@keyframes status-dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.recent-errors-panel{background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:8px;padding:12px 16px;margin-bottom:16px}.recent-errors-header{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--red, #ef4444);margin-bottom:8px}.recent-errors-list{list-style:none;margin:0;padding:0}.recent-errors-item{display:flex;align-items:baseline;gap:8px;font-size:12px;padding:4px 0;border-top:1px solid rgba(239,68,68,.1)}.recent-errors-item:first-child{border-top:none}.recent-errors-time{color:var(--text-muted);white-space:nowrap;min-width:60px}.recent-errors-message{color:var(--text-primary);word-break:break-word}.status-dot-callout{display:inline-flex;align-items:center;gap:10px;background:var(--bg-card, #1e2130);border:1px solid var(--border-color, #2a2f45);border-radius:8px;padding:8px 12px;font-size:12px;color:var(--text-secondary);animation:status-dot-callout-in .2s ease-out;white-space:nowrap}.status-dot-callout-dismiss{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:0 0 0 4px;font-size:14px;line-height:1}.status-dot-callout-dismiss:hover{color:var(--text-secondary)}@keyframes status-dot-callout-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.status-dot.online{background:var(--green);box-shadow:0 0 4px var(--green)}.status-dot.offline{background:var(--red)}.status-dot.unknown{background:var(--text-muted)}.instrument-badge{display:inline-block;padding:2px 7px;border-radius:10px;font-size:11px;font-weight:600;letter-spacing:.03em;margin:1px 2px}.instrument-badge-clickable{cursor:pointer;transition:filter .15s,transform .1s}.instrument-badge-clickable:hover{filter:brightness(1.3);transform:scale(1.05)}.instrument-badge-clickable:active{transform:scale(.97)}.pnl-positive,.data-table td.pnl-positive,.subtotal-row td.pnl-positive,.summary-value.pnl-positive,.bot-hero-strip-sub.pnl-positive{color:var(--green)}.pnl-negative,.data-table td.pnl-negative,.subtotal-row td.pnl-negative,.summary-value.pnl-negative,.bot-hero-strip-sub.pnl-negative{color:var(--red)}.summary-value.pnl-positive{text-shadow:var(--t-glow-pos)}.summary-value.pnl-negative{text-shadow:var(--t-glow-neg)}.bot-hero-nav-value{color:var(--t-amber-glow);text-shadow:var(--t-glow-amber)}:root:not([data-theme=light]) .bot-hero-strip-value.pnl-positive{text-shadow:var(--t-glow-pos)}:root:not([data-theme=light]) .bot-hero-strip-value.pnl-negative{text-shadow:var(--t-glow-neg)}.side-long{color:var(--green);font-weight:600}.side-short{color:var(--red);font-weight:600}.positions-table-desktop{display:block}.positions-cards-mobile{display:none}.position-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.position-card-header{display:flex;align-items:center;justify-content:space-between}.position-card-sub{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);flex-wrap:wrap}.position-card-sub strong{color:var(--text-primary);font-weight:500}.position-card-sep{color:var(--border-primary)}.position-card-metrics{display:flex;align-items:baseline;gap:16px}.position-card-r{font-size:24px;font-weight:700;line-height:1}.position-card-pnl{font-size:15px;font-weight:600}.position-card-ts{font-size:12px}.position-card-ts-armed{color:var(--green)}.position-card-ts-pending{color:var(--text-secondary)}.action-badge{display:inline-block;padding:2px 9px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.action-badge.enter{background:var(--badge-green-bg);color:var(--green)}.action-badge.exit{background:var(--badge-red-bg);color:var(--red)}.action-badge.skip{background:var(--badge-gray-bg);color:var(--gray)}.action-badge.hold{background:var(--badge-yellow-bg);color:var(--yellow)}.category-badge{display:inline-block;font-size:10px;padding:2px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.category-intraday{background:var(--category-intraday-bg);color:var(--category-intraday-color)}.category-structural{background:var(--category-structural-bg);color:var(--category-structural-color)}.category-filter{background:var(--category-filter-bg);color:var(--category-filter-color)}.input{background:var(--bg-base);border:1px solid var(--border);color:var(--text-primary);padding:7px 10px;border-radius:var(--radius);font-size:13px;transition:border-color .15s;font-family:inherit}.input:focus{border-color:var(--accent)}.input::placeholder{color:var(--text-muted)}select.input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235c6380' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;padding-right:28px}.admin-form-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);padding:20px 24px;margin-bottom:24px}.admin-field-label{display:flex;flex-direction:column;gap:5px}.admin-field-label label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.create-user-row-1{display:grid;grid-template-columns:2fr 1fr;gap:12px}.create-user-row-2{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:640px){.create-user-row-1,.create-user-row-2{grid-template-columns:1fr}}.admin-filter-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.admin-filter-bar .input{min-width:160px}.search-input{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);padding:8px 12px;font-size:13px;width:100%;max-width:400px;outline:none;transition:border-color .15s}.search-input:focus{border-color:var(--accent)}.search-input::placeholder{color:var(--text-secondary)}.actions-cell{display:flex;align-items:center;gap:6px}.action-btn{padding:4px 10px;border:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:var(--radius);font-size:11px;font-weight:500;cursor:pointer;transition:all .15s}.action-btn-icon{display:inline-flex;align-items:center;gap:6px}.action-btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.action-btn:disabled{opacity:.4;cursor:not-allowed}.action-btn-danger{color:var(--red)}.action-btn-danger:hover:not(:disabled){border-color:var(--red);color:var(--red)}.action-btn-primary{background:var(--accent-bg);border-color:var(--accent);color:var(--accent)}.action-btn-solid{--action-blue: #4F8EF7;--action-blue-hover: #6BA3FF;background:var(--action-blue);border-color:var(--action-blue);color:#fff;font-weight:600}.action-btn-solid:hover:not(:disabled){background:var(--action-blue-hover);border-color:var(--action-blue-hover);color:#fff}.action-btn-solid:disabled{opacity:.5;cursor:not-allowed}.action-btn-success{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.action-btn-success:hover:not(:disabled){filter:brightness(1.08);border-color:var(--green);color:#fff}.action-btn-success:disabled{opacity:.5;cursor:not-allowed}.action-btn-warning{background:var(--amber);border-color:var(--amber);color:var(--text-on-amber);font-weight:600}.action-btn-warning:hover:not(:disabled){filter:brightness(1.08);border-color:var(--amber);color:var(--text-on-amber)}.action-btn-warning:disabled{opacity:.5;cursor:not-allowed}.action-menu{position:relative;display:inline-block}.action-menu-trigger{background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:18px;font-weight:700;cursor:pointer;padding:4px 8px;border-radius:var(--radius);line-height:1;letter-spacing:1px;transition:background .15s,color .15s}.action-menu-trigger:hover{background:var(--bg-surface-2);color:var(--text-primary);border-color:var(--border)}@media(max-width:480px){.action-menu-trigger{min-width:44px;min-height:44px;padding:10px 12px}}.action-menu-dropdown{position:absolute;right:0;top:100%;margin-top:4px;min-width:160px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-dropdown);z-index:100;padding:4px 0}.action-menu-item{display:block;width:100%;padding:8px 14px;background:none;border:none;color:var(--text-primary);font-size:13px;text-align:left;cursor:pointer;transition:background .1s}.action-menu-item:hover:not(:disabled){background:var(--bg-surface-2)}.action-menu-item:disabled{opacity:.4;cursor:not-allowed}@media(max-width:480px){.action-menu-item{min-height:44px;padding:12px 16px}}.action-menu-danger{color:var(--red)}.action-menu-danger:hover:not(:disabled){background:var(--danger-hover-bg)}.action-menu-divider{height:1px;background:var(--border);margin:4px 0}.action-menu-confirm{padding:8px 14px;font-size:13px;color:var(--red)}.action-menu-error{padding:6px 14px;font-size:12px;color:var(--red)}.action-menu-fixed{position:fixed;right:auto;top:auto;margin-top:0;z-index:1000}.action-menu-group-label{padding:4px 14px 2px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;pointer-events:none}.action-menu-item-indented{padding-left:22px;font-size:12px}.action-menu-flip{top:auto;bottom:100%;margin-top:0;margin-bottom:4px}.health-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.health-dot-healthy{background:#22c55e}.health-dot-unknown{background:#f59e0b}.health-dot-error{background:#ef4444}.broker-icon-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border-radius:4px;padding:4px 8px;transition:background .15s}.broker-icon-link:hover{background:var(--bg-hover, rgba(255,255,255,.08))}.broker-icon{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.broker-icon-oanda{color:#00b4d8}.broker-icon-ibkr{color:#e63946}.broker-icon-arrow{font-size:10px;color:var(--text-muted)}.broker-icon-link:hover .broker-icon-arrow{color:var(--text-primary)}.broker-card-logo{width:24px;height:24px;object-fit:contain;flex-shrink:0}.broker-picker-list{display:flex;flex-direction:column;gap:6px}.broker-picker-card{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--border);border-radius:var(--r-card);cursor:pointer;font-size:13px;transition:border-color .15s}.broker-picker-card:hover{border-color:var(--text-secondary)}.broker-picker-card-selected{border-color:var(--accent);background:#6366f10f}.broker-picker-radio{color:var(--accent);font-size:14px;width:16px;text-align:center}.broker-picker-label{font-weight:500}.section-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;background:none;border:none;padding:0;color:var(--text-primary);font-size:14px;font-weight:600;margin:16px 0 8px}.section-toggle-arrow{font-size:11px;color:var(--text-muted);transition:transform .15s}.connection-modal-header-brand{display:flex;align-items:center;gap:10px}.connection-modal-broker-logo{height:36px;object-fit:contain}.connection-modal-success{padding:16px 0;text-align:center}.connection-modal-success-status{font-size:15px;font-weight:600;color:var(--status-online, #22c55e);margin-bottom:8px}.connection-modal-success-status-secondary{font-size:14px;font-weight:500;color:var(--status-online, #22c55e);margin-bottom:12px}.connection-modal-success-account-count{font-size:13px;margin-bottom:16px}.connection-modal-success-hint{font-size:13px;color:var(--text-secondary);margin-bottom:16px;line-height:1.5}.connection-modal-next-steps{background:var(--bg-tertiary);border-radius:8px;padding:12px 16px;text-align:left;margin-bottom:16px}.connection-modal-next-steps-label{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:8px;text-transform:uppercase;letter-spacing:.05em}.connection-modal-next-steps-list{margin:0;padding-left:20px;font-size:13px;color:var(--text-secondary);line-height:1.7}.connection-modal-success-actions{display:flex;gap:8px;justify-content:center}.connection-modal-browse-btn{width:auto;padding:8px 24px;text-decoration:none}.connection-modal-accounts-preview{margin-bottom:16px;border:1px solid var(--border);border-radius:6px;overflow:hidden}.connection-modal-accounts-preview-table{margin-bottom:0;font-size:12px}.connection-modal-account-id{font-family:monospace;font-size:12px}.connection-modal-multienv-display{background:var(--bg-tertiary);border:1px solid var(--border);border-radius:6px;padding:10px 12px}.connection-modal-multienv-hint{margin:0 0 8px;font-size:12px;color:var(--text-secondary)}.connection-modal-multienv-badges{display:flex;gap:6px}.connection-modal-env-readonly{background:var(--bg-tertiary);cursor:default}.connection-modal-field-label-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.connection-modal-help-details{font-size:11px;color:var(--text-muted)}.connection-modal-help-tooltip{position:absolute;z-index:10;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;padding:10px 12px;margin-top:4px;max-width:280px;box-shadow:0 4px 12px #0000004d}.connection-modal-help-tooltip-list{margin:0;padding-left:16px;line-height:1.6;color:var(--text-secondary);font-size:12px}.connection-modal-help-tooltip-footer{margin:6px 0 0;font-size:11px;color:var(--text-muted)}.connection-modal-api-guide{background:#ffffff0a;border:1px solid var(--border);border-radius:6px;margin-bottom:12px;overflow:hidden}.connection-modal-api-guide-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:500;color:var(--accent);text-align:left;gap:6px}.connection-modal-api-guide-toggle:hover{background:#ffffff0a}.connection-modal-api-guide-body{padding:0 12px 10px}.connection-modal-api-guide-support{margin:8px 0 0;font-size:12px;color:var(--text-muted)}.connection-modal-credential-hint{margin-top:0;margin-bottom:6px}.connection-modal-security-badge{display:flex;align-items:flex-start;gap:8px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);border-radius:6px;padding:8px 10px;margin-bottom:12px;font-size:12px;color:var(--text-primary);line-height:1.4}.connection-modal-security-badge svg{flex-shrink:0;margin-top:1px;color:var(--accent)}.connection-modal-password-input{padding-right:36px}.connection-modal-test-btn{padding:6px 16px;font-size:12px;margin-bottom:12px}.connection-modal-submit-btn{width:auto;padding:8px 24px;display:inline-flex;align-items:center;gap:8px}.connect-btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:connect-spin .7s linear infinite;flex-shrink:0}@keyframes connect-spin{to{transform:rotate(360deg)}}.connection-modal-edit-accounts-header{font-size:13px;font-weight:600;margin-bottom:8px;color:var(--text-primary)}.connection-modal-edit-divider{border:none;border-top:1px solid var(--border);margin-bottom:12px}.connection-modal-edit-accounts-table{margin-bottom:8px;font-size:12px}.connection-modal-edit-accounts-hint{font-size:11px}.section-toggle-arrow.collapsed{transform:rotate(-90deg)}.skip-summary-banner{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);padding:8px 14px;font-size:12px;color:var(--text-muted);margin-bottom:12px;line-height:1.5}.skip-summary-banner strong{color:var(--text-secondary);font-weight:600}.skip-detail{color:var(--text-muted);font-size:.9em}.trial-banner{background:var(--bg-surface);border:1px solid var(--accent);border-radius:var(--r-card);padding:10px 16px;font-size:13px;color:var(--text-secondary);margin-bottom:16px;line-height:1.5}.trial-banner strong{color:var(--accent)}.trial-banner-link{color:var(--accent);text-decoration:underline;margin-left:4px}.capacity-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);padding:12px 16px}.capacity-card--warning{border-color:#f1c40f59;background:#f1c40f0a}.capacity-card--full{border-color:#e74c3c59;background:#e74c3c0a}.capacity-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.capacity-card__label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.capacity-card__count{font-size:13px;font-weight:600;color:var(--text-secondary)}.capacity-card__count--warning{color:var(--yellow)}.capacity-card__count--danger{color:var(--red)}.capacity-bar{height:6px;background:var(--bg-surface-2);border-radius:3px;overflow:hidden}.capacity-bar__fill{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.capacity-bar__fill--warning{background:var(--yellow)}.capacity-bar__fill--full{background:var(--red)}.capacity-card__warning{margin:6px 0 0;font-size:12px;color:var(--red);line-height:1.4}.capacity-card__warning--soft{color:var(--yellow)}.password-strength{margin-top:6px}.password-strength-bar{display:flex;gap:4px;height:4px;margin-bottom:4px}.password-strength-segment{flex:1;border-radius:2px;background:var(--surface-2);transition:background .2s}.password-strength-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.password-strength-criteria{list-style:none;padding:0;margin:6px 0 0;font-size:12px;line-height:1.6}.password-strength-criteria li{transition:color .2s}.drawer-backdrop{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px}.drawer-panel{position:relative;width:100%;max-width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 32px);border-radius:var(--radius, 10px);background:var(--bg-card);border:1px solid var(--border-color);z-index:1001;display:flex;flex-direction:column;box-shadow:0 12px 40px #00000073}.drawer-field-pair{display:flex;gap:10px}@media(max-width:600px){.drawer-field-pair{flex-direction:column}}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 20px 16px;border-bottom:1px solid var(--border-color)}.drawer-title{font-size:15px;font-weight:700;color:var(--text-primary);margin:0 0 2px}.drawer-subtitle{font-size:12px;color:var(--text-muted);margin:0;word-break:break-all}.drawer-close-btn{background:none;border:none;cursor:pointer;color:var(--text-muted);padding:4px;border-radius:4px;display:flex;align-items:center;flex-shrink:0;transition:color .15s}.drawer-close-btn:hover{color:var(--text-primary)}.drawer-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.drawer-field{display:flex;flex-direction:column;gap:6px}.drawer-field-row{flex-direction:row;align-items:center;justify-content:space-between}.drawer-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.drawer-section-divider{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding-top:8px;border-top:1px solid var(--border-color);margin-top:4px}.drawer-footer{padding:16px 20px;border-top:1px solid var(--border-color);display:flex;gap:10px;align-items:center}.feedback-trigger{position:fixed;bottom:72px;right:16px;z-index:900;display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:500;box-shadow:0 2px 8px #0000004d;transition:background .15s,color .15s}.feedback-trigger:hover{background:var(--accent);color:#fff}.feedback-trigger-label{display:none}@media(min-width:640px){.feedback-trigger{bottom:24px;right:24px}.feedback-trigger-label{display:inline}}.feedback-panel{position:fixed;bottom:64px;right:16px;z-index:910;width:320px;max-height:min(440px,calc(100vh - 80px));border-radius:12px;border:1px solid var(--border);background:var(--bg-surface, #161926);box-shadow:0 8px 32px #0009;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}@media(min-width:640px){.feedback-panel{bottom:24px;right:24px}}@media(max-width:374px){.feedback-panel{width:calc(100vw - 32px);right:16px}.bot-header-configure{display:none}}.feedback-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--border)}.feedback-body{padding:16px}.feedback-body .modal-form-input,.feedback-body .input-inline{background:var(--bg-base, #0f1117)}.cred-section{margin-bottom:2rem}.cred-section-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.cred-broker-title{margin:0;text-transform:uppercase;font-size:14px;letter-spacing:1px}.kebab-menu-item{display:block;width:100%;text-align:left;padding:8px 14px;background:none;border:none;font-size:13px;transition:background .1s}.kebab-menu-item:hover:not(:disabled){background:#ffffff1a}.column-config-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;padding:4px 6px;border-radius:4px;transition:background .1s}.column-config-label:hover{background:#ffffff0d}.scroll-indicator{position:fixed;bottom:72px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-muted);box-shadow:0 2px 8px #00000026;animation:scroll-bounce 1.2s ease-in-out infinite;pointer-events:none}@keyframes scroll-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(6px)}}@media(min-width:769px){.scroll-indicator{display:none}}.risk-disclaimer{font-size:11px;color:var(--text-muted);margin:8px 0;line-height:1.4}.risk-disclaimer--block{font-size:12px;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;margin:16px 0}.risk-disclaimer--block p{margin:0}.admin-pb-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.admin-pb-search{position:relative;flex:1;min-width:120px}.admin-pb-status-select{display:none}@media(max-width:1023px)and (min-width:640px){.admin-pb-tabs{width:100%}}@media(max-width:639px){.admin-pb-tabs{width:100%;flex-wrap:wrap}.admin-pb-tabs .btn-filter{flex:1 1 calc(50% - 4px);min-width:0;font-size:12px}.admin-pb-search{width:100%;flex:none}}.risk-pill{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.risk-pill--conservative{background:var(--badge-green-bg, rgba(34, 197, 94, .15));color:var(--badge-green-text, #22c55e)}.risk-pill--moderate{background:var(--badge-amber-bg, rgba(245, 158, 11, .15));color:var(--badge-amber-text, #f59e0b)}.risk-pill--aggressive{background:var(--badge-red-bg, rgba(239, 68, 68, .15));color:var(--badge-red-text, #ef4444)}@media(max-width:640px){.playbook-table-wrap{display:none}.playbook-card-list{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}}@media(min-width:641px){.playbook-card-list{display:none}}.playbook-wizard-card{border:1px solid var(--border);border-radius:8px;padding:12px 16px;cursor:pointer;transition:background .15s;text-align:left;width:100%;background:transparent;color:inherit}.playbook-wizard-card:hover{background:var(--surface-2, rgba(255,255,255,.04))}.monitoring-strip{margin-top:16px;margin-bottom:4px}.monitoring-strip__meta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:8px}.monitoring-strip__weekend-close{display:inline-flex;align-items:center;padding:3px 9px;border:1px solid var(--border);border-radius:4px;font-size:11px;font-weight:500;color:var(--text-secondary);background:var(--surface-2, rgba(255,255,255,.04));white-space:nowrap;line-height:1.5}.monitoring-strip__chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.monitoring-strip__expand-btn{font-size:11px;color:var(--text-muted);background:none;border:1px solid var(--border);border-radius:4px;padding:2px 8px;cursor:pointer;line-height:1.6}.monitoring-strip__expand-btn:hover{color:var(--text-primary);border-color:var(--accent)}@media(max-width:640px){.monitoring-strip__chip-extra{display:none}.monitoring-strip__chips--expanded .monitoring-strip__chip-extra{display:contents}}@media(min-width:641px){.monitoring-strip__chip-extra{display:contents}.monitoring-strip__expand-btn{display:none}}.activity-ticker{position:relative;background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);overflow:hidden;height:28px;display:flex;align-items:center;font:600 10px var(--font-mono);color:var(--text-secondary);letter-spacing:.02em;margin-bottom:12px;-webkit-user-select:none;user-select:none}.activity-ticker__track{display:inline-flex;gap:28px;white-space:nowrap;padding-left:100%;animation:ticker-scroll 38s linear infinite}.activity-ticker:hover .activity-ticker__track{animation-play-state:paused}.activity-ticker__item{display:inline-flex;gap:6px;align-items:center}.activity-ticker__glyph.open{color:var(--green)}.activity-ticker__glyph.close{color:var(--red)}.activity-ticker__glyph.skip{color:var(--amber, #f59e0b)}.activity-ticker__sep{color:var(--text-muted)}.activity-ticker__bot{color:var(--text-secondary)}.activity-ticker__instrument{color:var(--text-primary)}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.banner{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;border:1px solid;margin-bottom:12px;font-size:13px;line-height:1.5}.banner-icon{flex-shrink:0}.banner-body{flex:1;min-width:0}.banner-action{flex-shrink:0}.banner-dismiss{background:transparent;border:none;color:inherit;cursor:pointer;font-size:18px;line-height:1;padding:2px 6px;opacity:.7}.banner-dismiss:hover{opacity:1}.banner-error{background:#e74c3c1a;border-color:#e74c3c59;color:#ff8a80}.banner-warn{background:#ffb0201a;border-color:#ffb02059;color:var(--t-amber-glow, #FFB020)}.banner-info{background:#5bd9ff1a;border-color:#5bd9ff4d;color:var(--t-electric, #5BD9FF)}.banner-success{background:#16c77e1a;border-color:#16c77e59;color:var(--t-pos-glow, #36E699)}[data-theme=light] .banner-error{color:#b91c1c}[data-theme=light] .banner-warn{color:#92400e}[data-theme=light] .banner-info{color:#0369a1}[data-theme=light] .banner-success{color:#065f46}[data-theme=light] .upgrade-tag{color:#92400e}[data-theme=light] .upgrade-btn-primary{color:#92400e;border-color:#92400e80}.upgrade-chip{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;margin:8px 0;background:#ffb0201a;border:1px solid rgba(255,176,32,.32);border-radius:999px;color:var(--text-primary);font-size:13px;line-height:1.2;cursor:pointer;min-height:36px;text-align:left}.upgrade-chip:hover{background:#ffb02029;border-color:#ffb02080}.upgrade-chip:focus-visible{outline:2px solid #FFB020;outline-offset:2px}.upgrade-chip-dot{width:8px;height:8px;border-radius:50%;background:#ffb020;flex-shrink:0}.upgrade-chip-text{font-weight:600;color:var(--text-primary)}.upgrade-chip-action{color:#ffb020;font-weight:500}[data-theme=light] .upgrade-chip-text{color:#1f2937}[data-theme=light] .upgrade-chip-action{color:#92400e}.cookie-consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:500;display:flex;justify-content:center;padding:12px;background:#08090c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cookie-consent-inner{width:100%;max-width:720px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-dropdown);padding:16px;display:flex;flex-direction:column;gap:14px}.cookie-consent-message{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);font-size:13px;line-height:1.5}.cookie-consent-banner--slim{padding:8px 12px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.cookie-consent-banner--slim .cookie-consent-inner{flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:10px 16px}.cookie-consent-banner--slim .cookie-consent-message{align-items:center;flex:1 1 280px;min-width:0}.cookie-consent-banner--slim .cookie-consent-message svg{margin-top:0}.cookie-consent-banner--slim .cookie-consent-actions{flex:0 0 auto;flex-wrap:nowrap}.cookie-consent-banner--slim .cookie-consent-btn{padding:6px 14px}.cookie-consent-message svg{color:var(--accent);flex-shrink:0;margin-top:2px}.cookie-consent-message p{margin:0}.cookie-consent-categories{display:flex;flex-direction:column;gap:12px;margin:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface)}.cookie-consent-category{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-primary);line-height:1.45;cursor:pointer}.cookie-consent-category input{margin-top:2px;flex-shrink:0;accent-color:var(--accent)}.cookie-consent-category input:disabled{cursor:not-allowed}.cookie-consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cookie-consent-btn{width:auto;flex:0 0 auto;padding:8px 18px;font-size:13px}.cookie-consent-link{background:none;border:none;padding:6px 4px;margin-left:auto;font-size:13px;font-weight:500;color:var(--accent);cursor:pointer;text-decoration:underline}.cookie-consent-link:hover{color:var(--accent-hover)}.cookie-consent-banner .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.cookie-consent-banner{padding:0;padding-bottom:var(--bottom-tabs-height)}.cookie-consent-inner{border-radius:var(--radius) var(--radius) 0 0;border-bottom:none}.cookie-consent-banner:not(.cookie-consent-banner--slim) .cookie-consent-actions .cookie-consent-btn{flex:1 1 auto}.cookie-consent-banner:not(.cookie-consent-banner--slim) .cookie-consent-link{flex:1 1 100%;margin-left:0;text-align:center}.cookie-consent-banner--slim{padding:0;padding-bottom:var(--bottom-tabs-height)}.cookie-consent-banner--slim .cookie-consent-inner{padding:10px 14px;gap:8px 12px}.cookie-consent-banner--slim .cookie-consent-message{flex:1 1 100%;font-size:12px}.cookie-consent-banner--slim .cookie-consent-actions{flex:1 1 100%;justify-content:flex-end}.cookie-consent-banner--slim .cookie-consent-link{margin-left:0}}.sticky-mobile-cta{display:none}@media(max-width:768px){.sticky-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:400;display:flex;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#08090ceb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--border)}.sticky-mobile-cta-btn{flex:1 1 auto;text-align:center;text-decoration:none}.playbook-detail-anon-pad{padding-bottom:72px}}.data-table{width:100%;border-collapse:collapse;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;font-size:13px}.data-table th{text-align:left;padding:7px 14px;background:var(--bg-surface-2);color:var(--text-muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border)}.data-table td{padding:8px 14px;border-bottom:1px solid var(--border);color:var(--text-primary);font-variant-numeric:tabular-nums}.data-table tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--bg-surface-2)}.data-table th.col-numeric{text-align:right}.col-numeric{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:12px}.clickable-row{cursor:pointer}.clickable-row:hover{background:var(--bg-surface-2)}.clickable-row-selected{background:var(--accent-subtle)}.clickable-row-selected:hover{background:var(--accent-bg)}.clickable-row td:last-child{position:relative}.clickable-row td:last-child:after{content:"›";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:16px;line-height:1;opacity:.25;pointer-events:none}.clickable-row td.action-cell:after{display:none}.row-status-mismatch{background:#f1c40f0f}.row-status-mismatch:hover{background:#f1c40f1f}.status-mismatch-icon{display:inline-block;margin-left:6px;color:var(--yellow);font-size:13px;cursor:help;vertical-align:middle;line-height:1}.row-underperformer{background:#f1c40f0a}.row-underperformer:hover{background:#f1c40f1a}.text-warning{color:var(--yellow)}.owner-group{background:var(--owner-group-bg)}.subtotal-row td{background:var(--bg-surface-2);color:var(--text-secondary);font-weight:600;font-size:12px}.param-table{width:100%;border-collapse:collapse;font-size:13px}.param-table th{text-align:left;padding:4px 8px;color:var(--text-secondary);font-weight:600;border-bottom:1px solid var(--border)}.param-table td{padding:4px 8px;color:var(--text-primary)}.param-table code{font-size:12px;color:var(--accent)}.trade-r-subline{font-size:11px;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}@media(max-width:640px){.trade-r-subline.show-mobile-only{display:block}}.table-scroll-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:640px){.table-scroll-wrapper{-webkit-mask-image:linear-gradient(to right,black 0,black calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,black 0,black calc(100% - 24px),transparent 100%);padding-right:24px}.table-scroll-wrapper>table{margin-left:0}}.bot-status-list{display:flex;flex-direction:column;gap:0;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.bot-status-row{display:flex;align-items:center;gap:14px;padding:10px 16px;border-bottom:1px solid var(--border);font-size:13px}.bot-status-row:last-child{border-bottom:none}.bot-status-row:hover{background:var(--bg-surface-2)}.bot-status-name{flex:1;font-weight:500;color:var(--text-primary)}.bot-status-seen{font-size:12px;min-width:64px;text-align:right}.data-table td a,.data-table th a,.admin-table td a,.admin-table th a{color:var(--text-primary);text-decoration:none;transition:text-decoration .12s}.data-table td a:hover,.data-table th a:hover,.admin-table td a:hover,.admin-table th a:hover{text-decoration:underline;text-decoration-color:var(--accent)}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:20px}.summary-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);padding:16px 20px}.summary-value{font-family:var(--font-mono);font-size:24px;font-weight:700;color:var(--t-amber-glow);text-shadow:var(--t-glow-amber);line-height:1.2;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}.summary-label{font-size:11px;font-weight:700;color:var(--text-muted);margin-top:2px;text-transform:uppercase;letter-spacing:.14em}.delta-badge{font-size:11px;font-weight:500;margin-top:3px;line-height:1.3;display:flex;align-items:center;gap:2px;flex-wrap:wrap}.delta-arrow{font-size:9px;margin-right:1px}.delta-pct{opacity:1}.delta-label{color:var(--text-muted);font-weight:400}.summary-broker-breakdown{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;padding-top:8px;border-top:1px dashed var(--border)}.summary-broker-chip{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.summary-broker-value.pnl-positive{color:var(--green)}.summary-broker-value.pnl-negative{color:var(--red)}.summary-broker-value.pnl-zero{color:var(--text-muted)}button.nav-sparkline-btn{appearance:none;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;cursor:pointer;text-align:left;width:100%;transition:border-color .15s,background .15s}button.nav-sparkline-btn:hover{border-color:var(--accent, #3B6FE0);background:var(--bg-surface-2)}.nav-sparkline-pct{font-size:11px;font-weight:600;line-height:1;opacity:.75;transition:opacity .15s;white-space:nowrap}button.nav-sparkline-btn:hover .nav-sparkline-pct{opacity:1}.metrics-bar{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:24px}.chart-container{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);padding:12px 14px 8px;margin-bottom:4px}.chart-container{position:relative;overflow:hidden}.chart-container iframe{pointer-events:none}.chart-container.chart-active iframe{pointer-events:auto}.chart-interact-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000002e;color:var(--text-secondary);font-size:12px;font-weight:500;letter-spacing:.04em;cursor:pointer;z-index:10;transition:background .15s;-webkit-user-select:none;user-select:none}.chart-interact-overlay:hover{background:#00000047;color:var(--text-primary)}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(480px,1fr));gap:16px;margin-bottom:8px}.chart-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);padding:12px 16px}.chart-card-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chart-expand-btn{margin-left:auto;background:transparent;border:1px solid var(--border);color:var(--text-muted);width:28px;height:28px;border-radius:var(--radius);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s}.chart-expand-btn:hover{border-color:var(--accent);color:var(--accent)}.chart-modal-backdrop{position:fixed;inset:0;background:var(--chart-modal-backdrop);z-index:1000;display:flex;align-items:center;justify-content:center}.chart-modal{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);width:92vw;max-width:1400px;padding:16px;position:relative}.chart-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.chart-modal-close{background:transparent;border:1px solid var(--border);color:var(--text-secondary);width:32px;height:32px;border-radius:var(--radius);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center}.chart-modal-close:hover{border-color:var(--text-secondary);color:var(--text-primary)}.chart-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.chart-info-item{display:flex;flex-direction:column;gap:2px}.chart-info-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.chart-info-value{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-primary)}.watched-instruments-grid{display:flex;flex-wrap:wrap;gap:8px;padding:4px 0}.watched-instrument-chip{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color .15s;min-width:120px}.watched-instrument-chip:hover{border-color:var(--text-muted)}.watched-instrument-active{border-color:var(--accent);background:#ffb0200f}.watched-instrument-stale{opacity:.5}.watched-chip-main{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.watched-chip-timestamp{font-size:10px;color:var(--text-muted);line-height:1;padding-left:2px}.watched-position-tag{font-size:10px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.watched-watching{color:var(--text-muted);font-weight:400}.playbook-card-detail{overflow:hidden;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.bot-status-banner{display:flex;flex-direction:column;gap:8px;padding:10px 16px;border-radius:var(--r-card);border:1px solid var(--border);margin-bottom:20px;font-size:13px}.bot-status-ok{border-color:var(--green);background:var(--badge-green-bg)}.bot-status-warn{border-color:var(--yellow);background:var(--badge-yellow-bg)}.bot-status-critical{border-color:var(--red);background:var(--badge-red-bg)}.bot-status-time{color:var(--text-secondary);cursor:default}.bot-status-context{color:var(--text-muted);font-size:12px}[data-theme=dark] .bot-status-warn .bot-status-context,:root:not([data-theme]) .bot-status-warn .bot-status-context{color:#959fae}.bot-status-row{display:flex;align-items:center;gap:12px;width:100%}.bot-broker-row{display:flex;align-items:center;gap:12px;width:100%;padding-top:8px;border-top:1px solid var(--border);font-size:13px}.bot-broker-label{font-weight:500;color:var(--text-primary)}.bot-broker-account-id{font-family:monospace;font-size:12px;color:var(--text-secondary)}.bot-broker-links{margin-left:auto;display:flex;gap:16px}.bot-broker-link{font-size:12px;color:var(--accent);text-decoration:none}.bot-broker-link:hover{text-decoration:underline}.bot-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}@media(max-width:812px){.bot-hero-hide-mobile{display:none!important}}.bot-hero-hide-non-overview{display:none!important}.bot-stopped-chip{display:inline-flex;align-items:center;gap:8px;width:100%;padding:8px 12px;margin:8px 0;background:var(--surface, #1a1a1a);border:1px solid var(--border, #333);border-radius:6px;color:var(--text, #e7e7e7);font-size:13px;font-weight:600;letter-spacing:.5px;cursor:pointer;min-height:44px}.bot-stopped-chip:disabled{opacity:.6;cursor:wait}.bot-stopped-chip-mobile{display:none}@media(max-width:812px){.bot-stopped-chip-mobile{display:inline-flex;align-items:center;gap:8px;width:100%;padding:8px 12px;margin:8px 0;background:var(--surface, #1a1a1a);border:1px solid var(--border, #333);border-radius:6px;color:var(--text, #e7e7e7);font-size:13px;font-weight:600;letter-spacing:.5px;cursor:pointer;min-height:44px}.bot-stopped-chip-mobile:disabled{opacity:.6;cursor:wait}}.bot-stopped-chip-dot{width:8px;height:8px;border-radius:50%;background:var(--text-secondary, #888);flex-shrink:0}.bot-stopped-chip-action{margin-left:auto;color:var(--accent, #3b82f6);font-weight:600}.bot-status-pill{margin:8px 0}.bot-status-pill--compact{height:26px;padding:0 10px;border-radius:13px;font-size:12px}@media(max-width:480px){.equity-caption{display:none}}.bot-status-pill-row{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:6px 12px;min-height:32px;background:var(--surface, #1a1a1a);border:1px solid var(--border, #333);border-radius:6px;font-size:13px;overflow-x:auto;-webkit-overflow-scrolling:touch}.bot-status-pill-seg{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;color:var(--text, #e7e7e7)}@media(max-width:480px){.bot-status-pill-row{flex-wrap:wrap;overflow-x:visible;row-gap:6px;column-gap:10px}.bot-status-pill-row .bot-status-pill-sep{display:none}}.bot-status-pill-label{color:var(--text-secondary, #888);font-size:11px;text-transform:uppercase;letter-spacing:.4px}.bot-status-pill-value,.bot-status-pill-unreal{font-weight:600}.bot-status-pill-sep{color:var(--border, #444);flex-shrink:0}.bot-status-pill-underfunded{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0;padding:2px 8px;border-radius:999px;border:1px solid rgba(245,158,11,.4);background:#f59e0b1f;color:var(--amber, #f59e0b);font-size:11px;font-weight:700;letter-spacing:.4px;cursor:pointer}.bot-status-pill-underfunded:hover{background:#f59e0b33}.bot-risk-chip{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0;height:26px;padding:0 10px;border-radius:13px;font-size:12px;font-weight:600;line-height:1;cursor:pointer;border:1px solid var(--border, #444);background:var(--card-bg, #1b1f27);color:var(--text-primary, #e6e6e6);transition:background .12s ease,border-color .12s ease}.bot-risk-chip:hover{border-color:var(--text-secondary, #888)}.bot-risk-chip:focus-visible{outline:2px solid var(--accent, #3b6fe0);outline-offset:2px}.bot-risk-chip-label{color:var(--text-secondary, #888);font-weight:500}.bot-risk-chip--cautious{border-color:#3b6fe073;background:#3b6fe01f}.bot-risk-chip--cautious:hover{background:#3b6fe033}.bot-risk-chip--standard{border-color:var(--border, #444);background:#ffffff0a}.bot-risk-chip--growth{border-color:#f59e0b80;background:#f59e0b1f}.bot-risk-chip--growth:hover{background:#f59e0b33}.bot-status-pill-tier{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;flex-shrink:0;padding:1px 8px;border-radius:999px;border:1px solid var(--border, #444);background:transparent;color:var(--text-primary, #e6e6e6);font-size:11px;font-weight:600;cursor:pointer}.bot-status-pill-tier--cautious{border-color:#3b6fe073}.bot-status-pill-tier--growth{border-color:#f59e0b80;color:var(--amber, #f59e0b)}@media(max-width:812px){.perf-tab-flow{display:flex;flex-direction:column}.perf-tab-flow .perf-tab-chart{order:-1;margin-top:0!important;margin-bottom:16px}}.bot-hero-card{padding:16px 20px!important;display:flex;flex-direction:column;gap:2px}.bot-hero-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:500}.bot-hero-value{font-size:22px;font-weight:700;color:var(--text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bot-hero-subtitle{font-size:12px;color:var(--text-muted);margin-top:1px}@keyframes hero-flash-pos{0%{background:#22c55e2e}to{background:transparent}}@keyframes hero-flash-neg{0%{background:#ef44442e}to{background:transparent}}.bot-hero-card.flash-pos{animation:hero-flash-pos 1.5s ease-out forwards}.bot-hero-card.flash-neg{animation:hero-flash-neg 1.5s ease-out forwards}.bot-last-action{display:flex;align-items:center;padding:8px 0 8px 12px;margin-bottom:8px}.bot-last-action-empty{border-left-color:var(--border)}.bot-last-action-text{font-size:13px;color:var(--text-secondary)}.bot-next-action{display:flex;align-items:center;padding:8px 0 8px 12px;margin-bottom:8px;border-left:3px solid var(--text-muted)}.bot-next-action-text{font-size:13px;color:var(--text-secondary)}.alert-setup-prompt{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);padding:8px 14px;margin-bottom:12px}.alert-setup-prompt-link{color:var(--accent);text-decoration:none;font-weight:500;white-space:nowrap}.alert-setup-prompt-link:hover{text-decoration:underline}.config-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:12px;margin-bottom:12px}.config-group{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px}.config-group-header{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:10px}.config-row{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;padding:4px 0;border-bottom:1px solid var(--border)}.config-row:last-child{border-bottom:none}.config-label{font-size:13px;color:var(--text-muted);flex-shrink:0}.config-value{font-size:13px;font-family:var(--font-mono);text-align:right;word-break:break-all}.config-strategies-list,.config-instruments-list{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.config-strategy-pill{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-family:var(--font-mono);background:var(--accent-bg, rgba(99, 102, 241, .15));color:var(--accent, #818cf8);border:1px solid var(--accent-border, rgba(99, 102, 241, .3))}.trade-summary{display:flex;flex-direction:column;gap:6px;padding:10px 4px 0}.trade-summary-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--text-secondary)}.trade-summary-dir{font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.05em;padding:2px 8px;border-radius:4px}.trade-summary-dir.long{color:#22c55e;background:#22c55e1f}.trade-summary-dir.short{color:#ef4444;background:#ef44441f}.trade-summary-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.trade-summary-value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.trade-summary-stop{color:#ef4444}.trade-summary-tp{color:#22c55e}.trade-summary-strategy{font-size:11px;color:var(--text-muted);font-style:italic;margin-left:auto}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);animation:pulse 2s ease-in-out infinite}.chart-no-position-banner{text-align:center;padding:6px 12px;font-size:12px;color:var(--text-muted);background:#a0a0b80f;border-radius:6px;margin:0 4px}.chart-controls-bar{display:flex;align-items:center;justify-content:space-between;padding:0 4px}@media(max-width:640px){.filter-buttons .btn-filter,.btn-filter{padding:12px 16px!important;font-size:14px!important;min-width:44px!important;min-height:44px!important;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.activity-tab-filters .btn-filter{padding:6px 14px!important;font-size:13px!important;min-height:44px!important;min-width:44px!important}.chart-modal-close{min-width:44px!important;min-height:44px!important;width:44px;height:44px}.btn-primary,.action-btn{min-height:44px}.chart-modal{width:100vw;max-width:100vw;border-radius:0;padding:12px;margin:0}.chart-modal-header{margin-bottom:8px}.chart-controls-bar{flex-wrap:wrap;gap:8px}.trade-summary-row{gap:6px;font-size:11px}.trade-summary-label{font-size:10px}.trade-summary-strategy{margin-left:0;width:100%}}@media(max-width:400px){.chart-modal{padding:8px}.chart-modal-header{margin-bottom:4px}.trade-summary-row{flex-direction:row;flex-wrap:wrap;gap:4px 8px;font-size:10px}.trade-summary-dir{font-size:10px;padding:1px 6px}}.dashboard-summary-sentence{font-size:14px;color:var(--text-muted);margin:4px 0 12px;line-height:1.4}.latest-decision-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);padding:14px 16px;margin-top:16px}.latest-decision-header{margin-bottom:10px}.latest-decision-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.latest-decision-empty{font-size:13px;color:var(--text-muted);margin:0}.latest-decision-list{list-style:none;margin:0;padding:0}.latest-decision-row{border-top:1px solid var(--border)}.latest-decision-row:first-child{border-top:none}.latest-decision-row-link{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;text-decoration:none;color:inherit}.latest-decision-row-link:hover .latest-decision-row-text{color:var(--accent)}.latest-decision-row-text{font-size:13px;color:var(--text-primary);transition:color .15s}.latest-decision-row-time{font-size:12px;color:var(--text-muted);flex-shrink:0}.latest-decision-footer{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.latest-decision-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent);text-decoration:none}.latest-decision-link:hover{text-decoration:underline}.latest-decision-skips{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.latest-decision-skips>summary{font-size:11px;color:var(--text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:4px}.latest-decision-skips>summary::-webkit-details-marker{display:none}.latest-decision-skips>summary:before{content:"▸";font-size:9px;transition:transform .15s}.latest-decision-skips[open]>summary:before{transform:rotate(90deg)}.latest-decision-skips-list{list-style:none;margin:6px 0 0;padding:0}.latest-decision-skips-row{display:flex;align-items:baseline;gap:6px;padding:4px 0;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted)}.latest-decision-skips-row:first-child{border-top:none}.latest-decision-skips-label{font-weight:500;white-space:nowrap;flex-shrink:0}.latest-decision-skips-reason{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:italic}.latest-decision-skips-time{white-space:nowrap;flex-shrink:0}.login-container{min-height:100vh;background:var(--t-ink, #08090C);display:flex;align-items:center;justify-content:center;padding:24px}.login-card{background:var(--t-surf, #12141A);border:1px solid var(--t-line, #262A33);border-radius:14px;padding:40px 36px;width:100%;max-width:380px}.auth-trust-bar{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--t-line, #262A33);font-size:11px;color:var(--t-mute, #6B7280);flex-wrap:wrap}.auth-trust-bar-item{display:flex;align-items:center;gap:5px}.auth-trust-bar-dot{width:4px;height:4px;border-radius:50%;background:var(--t-amber, #FFB020);flex-shrink:0}.login-title{font-size:22px;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:4px}.login-subtitle{text-align:center;color:var(--text-muted);font-size:13px;margin-bottom:28px}.btn-google{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:10px 16px;background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:14px;font-weight:500;font-family:inherit;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s}.btn-google:hover{background:var(--bg-sidebar);border-color:var(--text-muted)}.sso-primary-hint{text-align:center;color:var(--text-muted);font-size:12px;margin:0 0 8px}.btn-google-primary{padding:14px 16px;font-size:15px;font-weight:600;border-color:var(--accent-solid);box-shadow:0 2px 10px #00000040}.btn-google-primary:hover{border-color:var(--accent-solid);background:var(--bg-sidebar)}.login-divider{display:flex;align-items:center;gap:12px;margin:4px 0;color:var(--text-muted);font-size:12px}.login-divider-secondary{font-size:11px;opacity:.7}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border)}.login-form{display:flex;flex-direction:column;gap:16px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.form-group input{background:var(--bg-base);border:1px solid var(--border);color:var(--text-primary);padding:9px 12px;border-radius:var(--radius);font-size:14px;transition:border-color .15s}.form-group input:focus{border-color:var(--accent)}.login-footer-text{margin-top:18px;font-size:13px;color:var(--text-muted);text-align:center}.login-link{color:var(--accent);text-decoration:none;font-weight:500}.login-link:hover{text-decoration:underline}@media(max-width:600px){.login-link{display:inline-block;min-height:44px;padding:10px 0}}.login-info-box{background:var(--accent-bg);border:1px solid var(--accent);border-radius:var(--radius);padding:10px 14px;font-size:13px;color:var(--text-primary);display:flex;flex-direction:column;gap:6px}.field-error{font-size:12px;color:var(--red);margin-top:2px}.field-info{font-size:12px;color:var(--text-muted);margin-top:2px}.field-success{font-size:12px;color:var(--green);margin-top:2px}.verify-icon{font-size:36px;text-align:center;margin-bottom:12px;color:var(--text-secondary)}.verify-icon-success{color:var(--green)}.verify-icon-error{color:var(--red)}.verify-resent-msg{font-size:13px;color:var(--green);text-align:center;margin-top:8px}.name-row{display:flex;gap:12px}@media(max-width:640px){.name-row{flex-direction:column;gap:0}}.modal-backdrop{position:fixed;inset:0;background:var(--modal-backdrop);display:flex;align-items:center;justify-content:center;z-index:200}.modal-content{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;max-width:560px;width:90%;max-height:80vh;overflow-y:auto}.modal-header{display:flex;align-items:center;justify-content:space-between;margin:-24px -24px 20px;padding:16px 24px;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);position:sticky;top:-24px;z-index:2}.modal-title{font-size:16px;font-weight:600;color:var(--text-primary)}.modal-close-btn{background:transparent;border:none;color:var(--text-muted);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:var(--radius);transition:color .15s}.modal-close-btn:hover{color:var(--text-primary)}.modal-form-group{margin-bottom:16px}.modal-form-label{display:block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);margin-bottom:6px}.modal-form-label-optional{font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-muted);font-size:10px}.modal-form-input{width:100%;padding:10px 12px;min-height:44px;background:var(--bg-base);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:13px;transition:border-color .15s}.modal-form-input:focus{border-color:var(--accent)}select.modal-form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%239ca3af' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='4,6 8,11 12,6'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}.modal-form-textarea{resize:vertical;font-family:var(--font-mono);font-size:12px}.modal-form-hint{display:block;font-size:11px;color:var(--text-muted);margin-top:4px}.modal-checkbox-label,.checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;color:var(--text-primary)}.modal-divider{border:none;border-top:1px solid var(--border);margin:20px 0 16px}.instrument-picker{position:relative}.instrument-picker-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.instrument-picker-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px 3px 10px;background:var(--accent-bg);border:1px solid var(--accent);border-radius:12px;font-size:12px;font-weight:600;color:var(--accent);letter-spacing:.02em}.instrument-picker-tag-remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;background:transparent;color:var(--accent);cursor:pointer;padding:0;font-size:14px;line-height:1;border-radius:50%;transition:background .12s,color .12s}.instrument-picker-tag-remove:hover{background:var(--badge-red-bg);color:var(--red)}.instrument-picker-input-wrap{position:relative}.instrument-picker-error{display:block;font-size:11px;color:var(--red);margin-top:4px}.instrument-picker-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:200;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-dropdown);max-height:220px;overflow-y:auto;list-style:none;margin:0;padding:4px 0}.instrument-picker-option{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;cursor:pointer;font-size:13px;color:var(--text-primary);transition:background .1s}.instrument-picker-option:hover,.instrument-picker-option-highlighted{background:var(--accent-subtle)}.instrument-picker-option-name{font-weight:500}.instrument-picker-option-type{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.instrument-picker-empty{padding:10px 12px;font-size:12px;color:var(--text-muted)}.modal-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:16px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--border);position:sticky;bottom:0;background:var(--bg-surface);z-index:1}.config-strategy-card{border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;margin-bottom:12px;background:var(--bg-surface)}.config-strategy-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.btn-icon-danger{background:transparent;border:1px solid var(--border);color:var(--red, #ef4444);border-radius:var(--radius);width:28px;height:28px;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center}.btn-icon-danger:hover{background:var(--danger-btn-hover);border-color:var(--red, #ef4444)}.container-logs-section{margin-bottom:16px}.container-logs{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:11px;line-height:1.5;color:var(--text-secondary);overflow-x:auto;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-break:break-all;margin-top:8px}.deploy-section{display:flex;align-items:center;gap:8px;margin:12px 0 20px;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}.deploy-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-deploy{padding:5px 14px;border-radius:var(--radius);border:none;font-size:12px;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-deploy:disabled{opacity:.4;cursor:not-allowed}.btn-deploy-start{background:var(--deploy-start-bg);color:var(--green);border:1px solid var(--deploy-start-border)}.btn-deploy-start:not(:disabled):hover{background:var(--deploy-start-hover)}.btn-deploy-stop{background:var(--deploy-stop-bg);color:var(--red);border:1px solid var(--deploy-stop-border)}.btn-deploy-stop:not(:disabled):hover{background:var(--deploy-stop-hover)}.btn-deploy-restart{background:var(--deploy-restart-bg);color:var(--yellow);border:1px solid var(--deploy-restart-border)}.btn-deploy-restart:not(:disabled):hover{background:var(--deploy-restart-hover)}.legal-page{min-height:100vh;background:var(--bg-base);color:var(--text-primary);display:flex;flex-direction:column}.legal-page-header{padding:20px 40px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.public-page-header{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.public-nav{display:flex;align-items:center;gap:24px;flex:1;flex-wrap:wrap}.public-nav-link{font-size:14px;font-weight:500;color:var(--text-secondary);text-decoration:none}.public-nav-link:hover{color:var(--accent)}.public-nav-signin{margin-left:auto;color:var(--text-primary);font-weight:600}.legal-page-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--text-primary);font-size:18px;font-weight:700}.legal-page-brand:hover{color:var(--accent)}.legal-page-content{flex:1;max-width:760px;width:100%;margin:0 auto;padding:48px 32px 64px}.legal-page-title{font-size:28px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.legal-page-meta{font-size:13px;color:var(--text-muted);margin-bottom:40px}.legal-warning-box{background:var(--disclaimer-bg);border:1px solid var(--disclaimer-border);border-radius:var(--radius);padding:14px 18px;font-size:14px;color:var(--text-primary);margin-bottom:32px;line-height:1.6}.legal-section{margin-bottom:32px}.legal-section h2{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border)}.legal-section p{font-size:14px;color:var(--text-secondary);line-height:1.75;margin-bottom:10px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{padding-left:20px;margin:8px 0}.legal-section li{font-size:14px;color:var(--text-secondary);line-height:1.75;margin-bottom:6px}.legal-link{color:var(--accent);text-decoration:none}.legal-link:hover{text-decoration:underline}.legal-page-footer{padding:24px 40px;border-top:1px solid var(--border);text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px}.legal-footer-links{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.legal-footer-link{font-size:13px;color:var(--text-muted);text-decoration:none}.legal-footer-link:hover{color:var(--accent);text-decoration:underline}.legal-footer-copy{font-size:12px;color:var(--text-muted)}@media(max-width:640px){.legal-page-header{padding:16px 20px}.legal-page-content{padding:32px 20px 48px}.legal-page-footer{padding:20px}.legal-page-title{font-size:22px}}.faq-page-toplink{font-size:14px;color:var(--text-secondary);margin-bottom:32px}.faq-section{margin-bottom:32px}.faq-section-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:12px}.faq-list{display:flex;flex-direction:column;gap:10px}.faq-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);overflow:hidden}.faq-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;cursor:pointer;list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-summary:hover{background:var(--bg-hover, var(--bg-base))}.faq-summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-question{font-size:15px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4}.faq-chevron{flex-shrink:0;width:10px;height:10px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .15s ease;margin-top:-4px}.faq-item[open] .faq-chevron{transform:rotate(-135deg);margin-top:2px}.faq-answer{padding:0 18px 16px}.faq-answer p{font-size:14px;color:var(--text-secondary);line-height:1.75;margin:0 0 10px}.faq-answer p:last-child{margin-bottom:0}.faq-contact{margin-top:40px;padding-top:24px;border-top:1px solid var(--border);font-size:14px;color:var(--text-secondary)}@media(max-width:600px){.faq-summary{padding:12px 14px}.faq-question{font-size:14px}.faq-answer{padding:0 14px 14px}}.app-disclaimer{padding:8px 28px 10px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted);line-height:1.5;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.app-disclaimer--compact{padding-top:6px;padding-bottom:6px;font-size:10.5px;line-height:1.4;gap:8px 12px}.app-disclaimer-links{display:flex;gap:12px;flex-wrap:wrap}.app-disclaimer-link{color:var(--text-muted);text-decoration:none;white-space:nowrap}.app-disclaimer-link:hover{color:var(--accent);text-decoration:underline}@media(max-width:600px){.app-disclaimer-link{display:inline-flex;align-items:center;min-height:44px;padding:12px 0}.legal-page-brand{min-height:44px}.legal-footer-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:12px 0}}.strategy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px}.strategy-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s}.strategy-card:hover,.strategy-card-expanded{border-color:var(--accent)}.strategy-card-detail{border-top:1px solid var(--border);padding-top:12px}.strategy-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.strategy-card-title{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.3}.strategy-card-meta{display:flex;align-items:center}.data-table tbody tr.clickable-row{cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05)}.data-table tbody tr.clickable-row:hover{background:var(--bg-hover, rgba(255,255,255,.04))}.data-table tbody tr.clickable-row:nth-child(2n){background:#ffffff05}.data-table tbody tr.clickable-row:nth-child(2n):hover{background:var(--bg-hover, rgba(255,255,255,.04))}.data-table tbody tr.rank-top-1{background:#ffd7000a}.data-table tbody tr.rank-top-2{background:#c0c0c00a}.data-table tbody tr.rank-top-3{background:#cd7f320a}.playbook-list-desc{font-size:11px;color:var(--text-muted);margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.playbook-disclaimer{background:var(--disclaimer-bg);border:1px solid var(--disclaimer-border);border-radius:var(--radius);padding:10px 16px;font-size:12px;color:var(--text-muted);margin-bottom:20px;line-height:1.5}.catalog-search{position:relative;display:flex;align-items:center;margin-bottom:10px}.catalog-search-icon{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.catalog-search-input{width:100%;padding:9px 36px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);font-size:14px}.catalog-search-input:focus{outline:none;border-color:var(--accent)}.catalog-search-input::placeholder{color:var(--text-muted)}.catalog-search-clear{position:absolute;right:8px;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;background:none;border:none;border-radius:50%;color:var(--text-muted);cursor:pointer}.catalog-search-clear:hover{background:var(--bg-surface-2);color:var(--text-primary)}.playbook-filter-bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:4px}.filter-bar-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;align-self:center}.playbook-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-top:16px;align-items:start}.playbook-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);padding:20px;display:flex;flex-direction:column;gap:12px;min-height:320px;transition:border-color .15s}.playbook-card:hover,.playbook-card-expanded{border-color:var(--accent)}.playbook-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.playbook-card-title{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.3}.playbook-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.metric-badge{background:var(--bg-surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:6px 8px;display:flex;flex-direction:column;gap:2px;overflow:hidden;text-align:center}.metric-badge-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-has-tip{border-bottom:1px dotted var(--text-muted);cursor:help}.metric-badge-value{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.playbook-perf-section{display:flex;flex-direction:column;gap:10px}.three-metric-hero{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;margin:12px 0}.metric-col{display:flex;flex-direction:column;gap:2px;min-width:0}.metric-col-value{font-size:22px;font-weight:700;line-height:1.1;letter-spacing:-.01em;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.metric-col-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted)}.metric-col-value-primary{color:var(--t-amber-glow)}.metric-col-sharpe{cursor:help}.track-record-bar{display:flex;flex-direction:column;gap:6px;margin:4px 0 8px}.track-record-rail{position:relative;height:6px;background:var(--border-subtle, rgba(148, 163, 184, .18));border-radius:999px;overflow:hidden}.track-record-fill{position:absolute;inset:0 auto 0 0;background:var(--accent, #3B6FE0);border-radius:999px;transition:width .25s ease-out}.track-record-text{font-size:12px;line-height:1.4;color:var(--text-secondary)}.track-record-label{font-weight:600;color:var(--text-primary)}.track-record-empty,.track-record-sub{color:var(--text-muted)}.bar-caption{font-size:11px;color:var(--text-muted);margin-top:-2px}.pace-chip{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;margin-left:8px;white-space:nowrap;cursor:help}.pace-chip[data-tone=green]{background:#2ecc7124;color:var(--green);border:1px solid rgba(46,204,113,.3)}.pace-chip[data-tone=amber]{background:#fbbf2424;color:var(--amber);border:1px solid rgba(251,191,36,.3)}.pace-chip[data-tone=red]{background:#e74c3c24;color:var(--red);border:1px solid rgba(231,76,60,.3)}.mini-envelope-chart{height:70px;width:100%;border-radius:6px;overflow:hidden;margin:6px 0}.mini-envelope-chart svg{width:100%;height:100%;display:block}.chart-empty-state{height:70px;width:100%;margin:6px 0;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--text-muted);border:1px dashed var(--border);border-radius:6px}.env-band{fill:#ffb0201a;stroke:#ffb02040;stroke-width:1;stroke-dasharray:2 2}.env-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.env-line-blue{stroke:var(--accent)}.chart-toggle{appearance:none;display:inline-flex;align-items:center;gap:6px;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-primary);border-radius:var(--radius);padding:6px 12px;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}.chart-toggle:hover{border-color:var(--accent)}.chart-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chart-toggle--on{background:var(--accent-bg);border-color:var(--accent);color:var(--accent-text-on-tint)}@media(max-width:360px){.three-metric-hero{grid-template-columns:1fr 1fr}.three-metric-hero .metric-col-sharpe{grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:6px;padding-top:4px;border-top:1px solid var(--border-subtle)}.three-metric-hero .metric-col-sharpe .metric-col-value{font-size:16px}}.playbook-hero-trio{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:12px;align-items:flex-end}.playbook-hero-duo{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;align-items:flex-end}.playbook-hero-metric{display:flex;flex-direction:column;gap:2px}.playbook-hero-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.playbook-hero-value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-primary);line-height:1}.playbook-hero-metric:first-child .playbook-hero-value{font-size:28px}.playbook-hero-dd{color:var(--red);opacity:.85}.playbook-metrics-strip{display:flex;flex-wrap:wrap;gap:6px}.playbook-metrics-strip .metric-badge{flex:1 1 70px;min-width:0}.playbook-card-detail{border-top:1px solid var(--border);padding-top:12px}.playbook-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:8px}.playbook-card-actions .btn-primary.btn-sm{padding:8px 18px;font-size:13px;font-weight:600}.playbook-live-section{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.playbook-section-heading{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px;color:var(--text-secondary)}.playbook-comparison-banner{display:flex;align-items:center;gap:16px;padding:10px 16px;margin-bottom:12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;font-size:13px;flex-wrap:wrap}.playbook-comparison-label{white-space:nowrap;color:var(--text-secondary)}.playbook-comparison-metrics{display:flex;gap:20px;flex-wrap:wrap}.playbook-comparison-item{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.landing-page{min-height:100vh;background:var(--land-bg);color:var(--land-text);display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.landing-risk-bar{background:#1a1f2e;border-bottom:1px solid #2d3448;color:#64748b;font-size:11px;text-align:center;padding:6px 16px;line-height:1.4}.landing-nav{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--land-border);position:sticky;top:0;z-index:100}.landing-brand{display:flex;align-items:center;gap:10px;font-family:var(--land-font-display);font-size:16px;font-weight:600;color:var(--land-navy);text-decoration:none}.landing-brand-strapline{font-weight:400;font-size:13px;color:var(--land-text-muted);margin-left:4px}.landing-nav-actions{display:flex;align-items:center;gap:32px}.landing-nav-link{font-size:14px;font-weight:500;color:var(--land-text-muted);text-decoration:none;transition:color .15s ease-out}.landing-nav-link:hover{color:var(--land-navy)}.landing-nav-cta{display:inline-flex;align-items:center;padding:8px 18px;background:var(--land-primary);color:#0f1d32;font-size:14px;font-weight:600;border-radius:var(--land-radius);text-decoration:none;transition:background .15s ease-out,transform .15s ease-out}.landing-nav-cta:hover{background:var(--land-primary-hover);transform:scale(1.02)}.landing-nav-toggle{display:none;background:none;border:1px solid var(--land-border);color:var(--land-text);padding:10px 12px;border-radius:var(--land-radius);cursor:pointer;line-height:0;min-width:44px;min-height:44px}.landing-hero{background:linear-gradient(155deg,#fafafa,#fff 40%,#fffbf0);padding:72px 24px 0;overflow:hidden;position:relative}.landing-hero:before{content:"";position:absolute;top:-200px;right:-200px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(255,176,32,.04) 0%,transparent 70%);pointer-events:none}.landing-hero-grid{display:grid;grid-template-columns:48fr 52fr;gap:40px;align-items:flex-start;max-width:1200px;margin:0 auto}.landing-hero-left{padding-bottom:80px;text-align:left;max-width:100%;overflow-wrap:break-word}.landing-hero-right{display:flex;justify-content:flex-start;align-items:flex-start;overflow:visible}.landing-hero-dashboard-wrap{width:110%;min-width:520px;transform:perspective(1400px) rotateY(-5deg) rotateX(2deg);transform-style:preserve-3d;box-shadow:0 50px 100px #0f1d3266,0 25px 50px #0f1d3240,0 0 0 1px #ffffff12;border-radius:16px;margin-right:-120px;overflow:hidden}.landing-trial-badge{display:inline-flex;align-items:center;background:var(--land-primary-light);border:1px solid var(--land-primary-border);color:var(--land-primary);font-size:12px;font-weight:600;padding:4px 14px;border-radius:99px;margin-bottom:24px;letter-spacing:.02em}.landing-trial-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--land-primary);margin-right:8px;flex-shrink:0}.landing-hero-title{font-family:var(--land-font-display);font-size:clamp(38px,5vw,60px);letter-spacing:-.025em;line-height:1.1;margin-bottom:20px}.landing-hero-navy{color:var(--land-navy);font-weight:900}.landing-hero-accent{color:var(--land-primary);font-weight:500}.landing-hero-subtitle{font-size:18px;color:var(--land-text-sec);line-height:1.65;max-width:480px;margin:0 0 12px;font-weight:400}.landing-hero-noncustodial-note{font-size:14px;color:var(--land-text-muted);line-height:1.55;margin-bottom:28px;max-width:480px}.landing-hero-caption{margin-top:14px;margin-bottom:20px;font-size:13px;color:var(--land-text-muted)}.landing-risk-warning{font-size:11px;color:var(--land-text-muted);margin-top:-12px;margin-bottom:0;opacity:.8}.landing-hero-social-proof{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--land-text-sec);margin-bottom:28px}.landing-hero-avatars{display:flex}.landing-hero-avatar{width:26px;height:26px;border-radius:50%;border:2px solid #fff;margin-left:-8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:10px;font-weight:700;line-height:1}.landing-hero-avatar:first-child{margin-left:0}.landing-hero-avatar--1{background:#ffb020}.landing-hero-avatar--2{background:#0f1d32}.landing-hero-avatar--3{background:#1a2640}.landing-broker-block{margin-top:4px}.landing-broker-label{font-size:11px;font-weight:600;color:var(--land-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}.landing-broker-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.landing-broker-strip-section{padding:20px 24px;background:var(--land-bg);border-bottom:1px solid var(--land-border)}.landing-non-custodial-badge{display:inline-flex;align-items:center;gap:6px;background:#22c55e14;color:#15803d;border:1px solid rgba(34,197,94,.2);border-radius:100px;padding:5px 12px;font-size:12px;font-weight:700;white-space:nowrap}.landing-broker-strip{margin-top:8px;font-size:13px;color:var(--land-text-muted)}.landing-dash-preview-wrap{margin-top:48px;display:flex;justify-content:center}.landing-section{padding:80px 24px}.landing-section-inner{max-width:1100px;margin:0 auto}.landing-section-title{font-family:var(--land-font-display);font-size:32px;font-weight:700;letter-spacing:-.02em;color:var(--land-navy);text-align:center;margin-bottom:12px}.landing-section-subtitle{font-size:15px;color:var(--land-text-sec);text-align:center;margin-bottom:40px;line-height:1.6}.landing-section--alt{background:#f8faff}.landing-section--blue-tint{background:#ffb0200a}.landing-how-it-works-section{background:#f8faff}.landing-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px}.landing-step{text-align:center}.landing-step-number-wrap{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;width:56px}.landing-step-connector{position:absolute;right:100%;top:50%;transform:translateY(-50%);width:calc(100% + 32px);height:1px;background:#ffb02040;pointer-events:none}.landing-step-number{width:56px;height:56px;border-radius:50%;background:var(--land-primary);color:#0f1d32;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;box-shadow:0 4px 16px #ffb0204d}.landing-step-title{font-size:18px;font-weight:600;color:var(--land-navy);margin-bottom:8px}.landing-step-desc{font-size:14px;color:var(--land-text-sec);line-height:1.5}.landing-compare-section{background:var(--land-bg-alt)}.landing-compare-rows{display:flex;flex-direction:column;gap:20px;max-width:840px;margin:40px auto 0}.landing-compare-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.landing-compare-left{padding:20px 24px}.landing-compare-competitor{font-size:13px;font-weight:600;color:var(--land-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.landing-compare-problem{font-size:14px;color:var(--land-text-muted);line-height:1.5;margin:0}.landing-compare-right{background:#fff;border:1px solid var(--land-border);border-radius:var(--land-radius);box-shadow:var(--land-shadow);padding:20px 24px;transition:box-shadow .15s ease-out}.landing-compare-right:hover{box-shadow:var(--land-shadow-hover)}.landing-compare-tactic-label{font-size:13px;font-weight:600;color:var(--land-navy);margin-bottom:6px;display:flex;align-items:center;gap:6px}.landing-compare-check{color:var(--land-primary);font-weight:700}.landing-compare-tactic-desc{font-size:14px;color:var(--land-text-sec);line-height:1.5;margin:0}.landing-pricing-section{background:var(--land-bg)}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto}.landing-pricing-card{background:#fff;border:1.5px solid var(--land-border);border-radius:var(--land-radius);padding:28px;display:flex;flex-direction:column;position:relative;transition:transform .15s ease-out,box-shadow .15s ease-out}.landing-pricing-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1a264214}.landing-pricing-card--popular{border:2px solid var(--land-primary);transform:scale(1.04);box-shadow:0 8px 32px #ffb0202e;position:relative;z-index:1}@media(max-width:768px){.landing-pricing-card--popular{transform:none}}.landing-pricing-popular-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:#fff;color:var(--land-navy);font-size:11px;font-weight:700;letter-spacing:.05em;padding:3px 14px;border-radius:99px;white-space:nowrap;border:1.5px solid var(--land-primary)}.landing-pricing-tier-name{font-size:13px;font-weight:600;color:var(--land-text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.landing-pricing-free{font-family:var(--land-font-display);font-size:24px;font-weight:600;color:var(--land-navy);margin-bottom:4px}.landing-pricing-price-row{display:flex;align-items:baseline;gap:2px;margin-bottom:4px}.landing-pricing-price{font-size:32px;font-weight:700;font-family:var(--land-font-display);color:var(--land-navy);line-height:1}.landing-pricing-period{font-size:16px;color:var(--land-text-muted)}.landing-pricing-launch-note{font-size:12px;color:var(--land-text-muted);margin-bottom:16px}.landing-pricing-bot-label{font-size:13px;font-weight:600;color:var(--land-text-sec);margin-bottom:6px;margin-top:12px}.landing-pricing-annual-note{font-size:12px;font-weight:500;color:var(--land-success, #22c55e);margin-top:2px;margin-bottom:4px}.landing-pricing-trial-note{font-size:11px;font-weight:600;color:var(--land-primary);margin-bottom:16px;letter-spacing:.02em}.landing-pricing-features{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px;flex:1}.landing-pricing-feature{font-size:14px;color:var(--land-text-sec);display:flex;align-items:flex-start;gap:8px;text-align:left}.landing-pricing-check{color:var(--land-navy);font-weight:700;flex-shrink:0;margin-top:1px}.landing-pricing-cta{display:block;width:100%;padding:10px;background:#f1f3f7;border:1.5px solid var(--land-border);color:var(--land-navy);font-size:13px;font-weight:600;border-radius:var(--land-radius);text-align:center;text-decoration:none;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out}.landing-pricing-cta:hover{background:#e8eaf0;border-color:#1a264226}.landing-pricing-cta--popular{background:var(--land-primary);border-color:var(--land-primary);color:#fff}.landing-pricing-cta--popular:hover{background:var(--land-primary-hover);border-color:var(--land-primary-hover)}.landing-pricing-paper-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#ffb0200f;border:1.5px solid rgba(255,176,32,.2);border-radius:var(--land-radius);padding:20px 24px;max-width:800px;margin:28px auto 16px;flex-wrap:wrap}.landing-pricing-paper-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--land-primary);margin-bottom:4px}.landing-pricing-paper-title{font-family:var(--land-font-display);font-size:20px;font-weight:700;color:var(--land-navy);margin-bottom:4px}.landing-pricing-paper-desc{font-size:13px;color:var(--land-text-sec)}.landing-pricing-paper-cta{display:inline-block;padding:11px 22px;background:var(--land-navy);color:#fff;font-size:13px;font-weight:600;border-radius:var(--land-radius);text-decoration:none;white-space:nowrap;transition:background .15s ease-out;flex-shrink:0}.landing-pricing-paper-cta:hover{background:var(--land-primary)}.landing-pricing-toggle-row{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:24px}.landing-pricing-toggle-label{font-size:14px;color:var(--land-text-sec)}.landing-pricing-toggle{width:48px;height:26px;border-radius:13px;border:none;cursor:pointer;position:relative;transition:background .2s ease-out;flex-shrink:0}.landing-pricing-toggle-thumb{position:absolute;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:left .2s ease-out;box-shadow:0 1px 3px #0003}.landing-pricing-save-badge{font-size:11px;color:#16a34a;font-weight:600}.landing-pricing-aum-pill{display:inline-flex;align-items:center;gap:4px;background:#f59e0b14;border:1px solid rgba(245,158,11,.3);color:#92400e;font-size:12px;font-weight:600;padding:3px 10px;border-radius:99px;margin-bottom:10px}.landing-pricing-founding{display:flex;align-items:flex-start;gap:8px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.2);border-radius:6px;padding:10px 12px;margin-bottom:16px;font-size:12px;color:var(--land-text-sec);line-height:1.5}.landing-pricing-founding-icon{flex-shrink:0;font-size:14px;margin-top:1px}.landing-pricing-pro-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--land-bg);border:1.5px solid var(--land-border);border-radius:var(--land-radius);padding:20px 24px;max-width:800px;margin:16px auto 0;flex-wrap:wrap}.landing-pricing-pro-name{font-family:var(--land-font-display);font-size:17px;font-weight:700;color:var(--land-navy);margin-bottom:4px}.landing-pricing-pro-desc{font-size:13px;color:var(--land-text-sec)}.landing-pricing-pro-cta{display:inline-block;padding:11px 22px;background:var(--land-navy);color:#fff;font-size:13px;font-weight:600;border-radius:var(--land-radius);text-decoration:none;white-space:nowrap;transition:background .15s ease-out;flex-shrink:0}.landing-pricing-pro-cta:hover{background:var(--land-primary)}@media(max-width:768px){.landing-pricing-paper-banner,.landing-pricing-pro-strip{flex-direction:column;align-items:flex-start}.landing-pricing-grid{grid-template-columns:1fr}.landing-pricing-card--popular{transform:none;box-shadow:0 4px 16px #ffb0202e}}.landing-pricing-live-teaser{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--land-bg);border:1.5px solid var(--land-border);border-radius:var(--land-radius);padding:20px 24px;max-width:800px;margin:12px auto 0;flex-wrap:wrap}.landing-pricing-live-teaser-body{flex:1;min-width:0;text-align:left}.landing-pricing-live-teaser-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--land-text-sec);margin-bottom:6px}.landing-pricing-live-teaser-price{font-family:var(--land-font-display);font-size:22px;font-weight:700;color:var(--land-navy);margin-bottom:4px}.landing-pricing-live-teaser-period{font-size:14px;font-weight:400;color:var(--land-text-sec)}.landing-pricing-live-teaser-note{font-size:13px;color:var(--land-text-sec);max-width:380px}.landing-pricing-live-teaser-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.landing-pricing-cta--teaser{display:inline-block;padding:11px 22px;background:var(--land-primary);color:#fff;font-size:13px;font-weight:600;border-radius:var(--land-radius);text-decoration:none;white-space:nowrap;transition:background .15s ease-out}.landing-pricing-cta--teaser:hover{background:var(--land-navy)}.landing-pricing-see-full{font-size:13px;color:var(--land-primary);text-decoration:none;font-weight:500;white-space:nowrap}.landing-pricing-see-full:hover{text-decoration:underline}@media(max-width:640px){.landing-pricing-live-teaser{flex-direction:column;align-items:flex-start}.landing-pricing-live-teaser-actions{align-items:flex-start}}.landing-faq-section{background:#f8faff}.landing-faq-list{margin-top:40px;max-width:680px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:2px}.landing-faq-item{border-bottom:1px solid var(--land-border)}.landing-faq-summary{padding:16px 0;font-size:15px;font-weight:600;color:var(--land-navy);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:color .15s ease-out}.landing-faq-summary::-webkit-details-marker{display:none}.landing-faq-summary:after{content:"+";font-size:18px;color:var(--land-text-muted);font-weight:400;transition:transform .15s ease-out;flex-shrink:0}.landing-faq-item[open] .landing-faq-summary:after{transform:rotate(45deg)}.landing-faq-summary:hover{color:var(--land-primary)}.landing-faq-body{padding:0 0 16px;font-size:14px;color:var(--land-text-sec);line-height:1.65}.landing-footer{background:#0e1015;border-top:1px solid #262A33;padding:40px 0 24px}.landing-footer-inner{max-width:1100px;margin:0 auto;padding:0 24px}.landing-footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.landing-footer-brand{display:flex;align-items:center;gap:10px;font-family:var(--land-font-display);font-size:16px;font-weight:600;color:#fff}.landing-footer-strapline{font-weight:400;font-size:13px;color:#ffffff80;margin-left:4px}.landing-footer-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.landing-footer-link{font-size:14px;color:#5f6b8a;text-decoration:none;transition:color .15s ease-out;padding:8px 0;min-height:44px;display:inline-flex;align-items:center}.landing-footer-link:hover{color:#ffb020}.landing-footer-cta{display:inline-flex;align-items:center;padding:8px 16px;background:var(--land-primary);color:#0f1d32;font-size:14px;font-weight:600;border-radius:var(--land-radius);text-decoration:none;transition:background .15s ease-out,transform .15s ease-out;min-height:44px}.landing-footer-cta:hover{background:var(--land-primary-hover);transform:scale(1.02)}.landing-footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:24px;display:flex;flex-direction:column;gap:6px}.landing-footer-contact{font-size:13px;color:#5f6b8a}.landing-footer-email{color:#8b96b5;text-decoration:none;transition:color .15s ease-out}.landing-footer-email:hover{color:#ffb020}.landing-footer-legal{font-size:13px;color:#5f6b8a}.landing-footer-disclaimer{font-size:12px;color:#5f6b8a}.inline-email-form{display:flex;max-width:440px;margin:0 auto;border-radius:var(--land-radius);overflow:hidden;border:1.5px solid var(--land-border);transition:border-color .2s ease-out}.inline-email-form:focus-within{border-color:var(--land-primary-border)}.inline-email-input{flex:1;padding:12px 16px;border:none;outline:none;font-size:14px;font-family:Inter,system-ui,sans-serif;color:var(--land-navy);background:#fff;min-width:0}.inline-email-input::placeholder{color:var(--land-text-muted)}.inline-email-btn{padding:12px 20px;background:var(--land-primary);color:#fff;border:none;border-radius:0;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;font-family:Inter,system-ui,sans-serif;transition:background .15s ease-out}.inline-email-btn:hover:not(:disabled){background:var(--land-primary-hover)}.inline-email-btn:disabled{opacity:.6;cursor:not-allowed}.inline-email-success{font-size:15px;font-weight:600;color:var(--land-primary);text-align:center;padding:12px 0}.inline-email-error{font-size:13px;color:var(--land-red);text-align:center;margin-top:8px}.inline-email-consent{font-size:12px;color:var(--land-text-muted);text-align:center;margin-top:8px}@media(max-width:1240px){.landing-hero-dashboard-wrap{transform:perspective(1400px) rotateX(2deg);margin-right:-40px}}@media(max-width:900px){.landing-hero-dashboard-wrap{transform:perspective(1400px) rotateX(2deg);margin-right:0}}@media(max-width:768px){.landing-hero{padding:48px 20px 0}.landing-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px}.landing-hero-right{order:-1}.landing-hero-dashboard-wrap{transform:perspective(1400px) rotateX(2deg);margin-right:0;box-shadow:0 8px 32px #0f1d322e}.landing-hero-left{padding-bottom:48px;text-align:left}.landing-hero-title{font-size:32px}.landing-hero-subtitle,.landing-hero-noncustodial-note{max-width:100%}.landing-steps{grid-template-columns:repeat(2,1fr);gap:20px}.landing-step-connector{display:none}.landing-compare-row{grid-template-columns:1fr;gap:12px}.landing-pricing-grid{grid-template-columns:1fr;max-width:400px}.landing-footer-top{flex-direction:column;gap:24px}.landing-footer-links{gap:16px}.landing-section-title{font-size:26px}.landing-nav-actions{gap:20px}.landing-brand-strapline{display:none}}@media(max-width:640px){.landing-nav-toggle{display:block}.landing-nav-actions{display:none}.landing-nav-actions.landing-nav-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--land-border);padding:12px 20px;gap:12px;z-index:100}.landing-nav{position:relative}.landing-hero{padding:40px 16px 0}.landing-hero-title{font-size:28px}.landing-hero-subtitle{font-size:16px}.inline-email-form{flex-direction:column;border-radius:var(--land-radius)}.inline-email-input{border-radius:var(--land-radius) var(--land-radius) 0 0}.inline-email-btn{border-radius:0 0 var(--land-radius) var(--land-radius);justify-content:center}.landing-steps{grid-template-columns:1fr;gap:16px}.landing-broker-row{flex-direction:column;align-items:flex-start;gap:12px}.landing-hero-right{order:2}.landing-hero-left{order:1;padding-bottom:24px}.landing-hero-dashboard-wrap{transform:none;margin-right:0;min-width:unset;width:100%;max-height:280px;overflow:hidden}.landing-section{padding:48px 20px}.landing-hero-social-proof{flex-wrap:wrap}.landing-brand,.landing-nav-cta{min-height:44px}.landing-mid-cta-btn,.landing-pricing-paper-cta,.landing-pricing-cta--teaser,.landing-pricing-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.landing-pricing-cta{display:flex}.landing-footer-link{min-width:44px;justify-content:center}.landing-pricing-see-full{display:inline-flex;align-items:center;min-height:44px;padding-block:12px}}@media(max-width:480px){.landing-hero-right{display:block;order:2}.landing-hero-dashboard-wrap{transform:none;min-width:unset;width:100%;max-height:220px;overflow:hidden}}@media(max-width:375px){.landing-steps{grid-template-columns:1fr;gap:20px}.landing-section{padding:40px 16px}}.landing-trust-section{background:var(--land-bg);border-top:1px solid var(--land-border);border-bottom:1px solid var(--land-border)}.landing-trust-title{font-family:var(--land-font-display);font-size:28px;font-weight:700;color:var(--land-navy);text-align:center;margin-bottom:32px}.landing-trust-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.landing-trust-card{background:#fff;border:1px solid var(--land-border);border-radius:var(--land-radius);box-shadow:var(--land-shadow);padding:24px 20px;text-align:center;transition:transform .15s ease-out,box-shadow .15s ease-out}.landing-trust-card:hover{transform:translateY(-1px);box-shadow:var(--land-shadow-hover)}.landing-trust-card-icon{color:var(--land-primary);margin-bottom:14px}.landing-trust-card-heading{font-size:15px;font-weight:600;color:var(--land-navy);margin-bottom:6px}.landing-trust-card-desc{font-size:13px;color:var(--land-text-sec);line-height:1.6}.landing-trust-founders{margin-top:32px;text-align:center}.landing-trust-founders-label{font-size:13px;font-weight:600;color:var(--land-text-muted);text-transform:uppercase;letter-spacing:.04em}.landing-trust-founders-row{display:flex;justify-content:center;gap:32px;margin-top:12px;flex-wrap:wrap}.landing-trust-founder{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--land-navy);text-decoration:none;font-weight:500}.landing-trust-founder:hover{color:var(--land-primary)}.landing-trust-founder-avatar{width:32px;height:32px;border-radius:50%;background:var(--land-navy);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.landing-trust-founder-photo{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--land-border, #e5e7eb)}@media(max-width:768px){.landing-trust-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.landing-trust-cards{grid-template-columns:1fr}}.broker-logos{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.broker-logo-item{display:flex;flex-direction:column;align-items:center;gap:6px}.broker-logo-item-soon{opacity:.5}.broker-logo-img{width:40px;height:40px;object-fit:contain;border-radius:8px;border:1px solid var(--border)}.broker-logo-name{font-size:12px;font-weight:600;color:var(--text-secondary)}.broker-logo-more{font-size:12px;color:var(--land-text-muted);font-style:italic;align-self:center}.broker-logo-soon-label{font-size:10px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.broker-logo-sep{color:var(--text-muted);font-size:8px;opacity:.5}.dash-preview{background:#0c1526;border:1px solid rgba(255,176,32,.12);border-radius:16px;box-shadow:0 0 40px #ffb0201a,0 16px 48px #1a264233;width:100%;margin:0 auto;padding:24px;font-family:Inter,sans-serif;font-size:13px}.dash-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;color:#5f6b8a}.dash-preview-stats{display:flex;gap:8px;margin-bottom:16px}.dash-preview-stat{flex:1;background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.dash-preview-stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#5f6b8a}.dash-preview-stat-value{font-family:JetBrains Mono,Courier New,monospace;font-size:16px;font-weight:600;color:#e4e9f2}.dash-preview-bots{display:flex;flex-direction:column}.dash-preview-bot{display:flex;align-items:center;gap:8px;padding:9px 0;font-size:12px;color:#8b96b5;border-bottom:1px solid rgba(255,255,255,.04)}.dash-preview-bot:last-child{border-bottom:none}.dash-preview-bot-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dash-preview-bot-name{flex:1;font-family:JetBrains Mono,Courier New,monospace;font-size:11px;color:#8b96b5}.dash-preview-bot-pnl{font-family:JetBrains Mono,Courier New,monospace;font-size:12px;font-weight:600}.dash-preview-bot-pnl--muted{color:#5f6b8a}.dash-preview-live-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 4px #22c55e80;flex-shrink:0}.dash-preview-bot-header{display:flex;justify-content:space-between;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#5f6b8a;padding:6px 0 4px;border-bottom:1px solid rgba(255,255,255,.06)}.dash-preview-bot-asset{font-size:10px;color:#5f6b8a;min-width:48px}.dash-preview-spark{flex-shrink:0}.dash-preview-delta{font-size:10px;font-family:JetBrains Mono,Courier New,monospace;padding:1px 5px;border-radius:4px;font-weight:600}.dash-preview-delta--up{background:#22c55e26;color:#22c55e}.dash-preview-delta--down{background:#ef444426;color:#ef4444}.dash-preview-stat-sub{font-size:10px;color:#5f6b8a}.dash-preview-decision{margin-top:10px;padding:10px 12px;background:#ffb02014;border-left:3px solid #FFB020;border-radius:6px}.dash-preview-decision-label{font-size:10px;font-weight:600;color:#ffb020;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.dash-preview-decision-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.dash-preview-decision-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.dash-preview-decision-text{font-size:11px;color:#8b96b5;flex:1}.dash-preview-decision-time{font-size:10px;font-family:JetBrains Mono,Courier New,monospace;color:#5f6b8a;flex-shrink:0}.arch-section,.founder-section,.whatif-section{--landing-navy: #0F1D32;--landing-dash: #0C1526;--landing-blue: #FFB020;--landing-blue-dk: #E09800;--landing-green: #22c55e;--landing-muted: #6b7280;--landing-border: #e5e7eb;--landing-bg-alt: #f8faff}.arch-section{background:var(--landing-navy);padding:100px 0}.arch-section .section-label{color:#ffb020e6;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;text-align:center;display:block}.arch-section .section-title{color:#fff;font-size:clamp(28px,3.5vw,40px);font-weight:800;text-align:center;margin-bottom:14px;letter-spacing:-.02em}.arch-section .section-sub{color:#ffffff80;font-size:17px;text-align:center;max-width:560px;margin:0 auto 52px;line-height:1.6}.arch-section-inner{max-width:900px;margin:0 auto}.arch-diagram{display:flex;align-items:flex-start;justify-content:center;gap:0;flex-wrap:nowrap;margin-bottom:32px}.arch-box{flex:1;max-width:240px;padding:28px 24px;border-radius:14px;text-align:center}.arch-box-you,.arch-box-broker{background:#ffffff0f;border:1.5px solid rgba(255,255,255,.12)}.arch-box-tactic{background:var(--landing-blue);border:1.5px solid rgba(255,176,32,.5);box-shadow:0 0 0 6px #ffb0201f,0 16px 48px #ffb02047;transform:scale(1.04);position:relative;z-index:1}.arch-box-icon-lg{font-size:36px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;color:#ffffffb3}.arch-box-tactic .arch-box-icon-lg{color:#fff}.arch-box-role{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;color:#fff6}.arch-box-tactic .arch-box-role{color:#ffffffa6}.arch-box-title{font-size:17px;font-weight:800;margin-bottom:10px;color:#fff;line-height:1.2}.arch-box-details{list-style:none;padding:0;margin:0}.arch-box-details li{font-size:12px;color:#ffffff8c;line-height:1.5;padding:2px 0;text-align:left}.arch-box-details li:before{content:"·  ";color:#ffffff40}.arch-box-tactic .arch-box-details li{color:#fffc}.arch-box-tactic .arch-box-details li:before{color:#ffffff80}.arch-connector{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 10px;align-self:center;min-width:80px}.arch-arrow-vertical{display:none}.arch-arrow-line{display:flex;align-items:center;color:var(--landing-blue);font-size:22px;letter-spacing:-3px;line-height:1}.arch-arrow-label{font-size:10px;color:#ffffff4d;text-align:center;margin-top:6px;line-height:1.4;max-width:80px}.arch-callouts{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin-top:36px;padding-top:28px;border-top:1px solid rgba(255,255,255,.08)}.arch-callout-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#fffc}.arch-callout-icon{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.arch-ci-green{background:#22c55e26;color:var(--landing-green)}.arch-ci-blue{background:#ffb02026;color:#ffb020}@media(max-width:640px){.arch-section{padding:64px 0}.arch-diagram{flex-direction:column;align-items:center;gap:0}.arch-connector{transform:none;padding:12px 0;min-width:unset;flex-direction:column}.arch-connector .arch-arrow-horizontal{display:none}.arch-connector .arch-arrow-vertical{display:block;font-size:36px;color:#ffb020;line-height:1}.arch-connector .arch-arrow-label{font-size:13px;color:#fff9;writing-mode:horizontal-tb;text-orientation:mixed;margin-top:4px}.arch-box{max-width:320px;width:100%}.arch-callouts{flex-direction:column;align-items:flex-start;gap:16px}}.founder-section{background:var(--landing-navy);padding:80px 0}.founder-section .section-label{color:#ffb020e6;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;text-align:center;display:block}.founder-section .section-title{color:#fff;font-size:clamp(28px,3.5vw,40px);font-weight:800;text-align:center;margin-bottom:14px;letter-spacing:-.02em}.founder-section .section-sub{color:#ffffff73;font-size:17px;text-align:center;max-width:560px;margin:0 auto 52px;line-height:1.6}.founders-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px;max-width:700px;margin:0 auto}.founder-card{display:flex;gap:20px;align-items:flex-start}.founder-photo{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,176,32,.4);flex-shrink:0}.founder-avatar{width:80px;height:80px;border-radius:50%;background:#ffb0201f;border:2px solid rgba(255,176,32,.4);display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;color:#ffb020;flex-shrink:0;letter-spacing:.02em}.founder-name{font-size:16px;font-weight:700;color:#fff;margin-bottom:4px}.founder-title{font-size:12px;font-weight:600;color:#ffb020e6;margin-bottom:10px;text-transform:uppercase;letter-spacing:.06em}.founder-bio{font-size:14px;color:#ffffff8c;line-height:1.6;margin-bottom:10px}.founder-linkedin{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:8px 0;min-height:44px;font-weight:600;color:#ffb020d9;text-decoration:none}.founder-linkedin:hover{color:#ffb020}@media(max-width:768px){.founder-section{padding:64px 0}.founders-grid{grid-template-columns:1fr;max-width:400px}}.whatif-section{background:#f8faff;padding:100px 0}.whatif-section .section-label{font-size:12px;font-weight:700;color:var(--landing-blue);text-transform:uppercase;letter-spacing:.1em;margin-bottom:12px;text-align:center;display:block}.whatif-section .section-title{font-size:clamp(28px,3.5vw,40px);font-weight:800;color:var(--landing-navy);text-align:center;margin-bottom:14px;letter-spacing:-.02em}.whatif-section .section-sub{font-size:17px;color:var(--landing-muted);text-align:center;max-width:560px;margin:0 auto 60px;line-height:1.6}.whatif-card{background:var(--landing-navy);border-radius:20px;border-top:3px solid var(--landing-blue);padding:48px;max-width:900px;margin:0 auto;color:#fff}.whatif-title{font-size:32px;font-weight:800;color:#fff;margin-bottom:10px;letter-spacing:-.02em}.whatif-subtitle{font-size:16px;color:#ffffff80;margin-bottom:36px;max-width:560px}.whatif-controls{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.whatif-control-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:18px 20px}.whatif-control-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.whatif-control-icon{display:flex;align-items:center;color:#ffb020;flex-shrink:0}.whatif-control-title{font-size:15px;font-weight:700;color:#fff}.whatif-control-desc{font-size:13px;color:#ffffff80;line-height:1.55}@media(max-width:768px){.whatif-section{padding:64px 0}.whatif-controls{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:640px){.whatif-controls{grid-template-columns:1fr;gap:10px}.whatif-card{padding:28px 20px}.whatif-title{font-size:24px}}.how-it-works-snippet{margin-top:16px;background:#0f1d3299;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px 16px;font-size:12px;color:#fff9;pointer-events:none;-webkit-user-select:none;user-select:none;max-width:240px}.how-it-works-snippet-title{font-weight:600;color:#ffffffd9;margin-bottom:8px;font-size:13px}.how-it-works-snippet-row{display:flex;justify-content:space-between;margin-top:4px}.how-it-works-snippet-line{height:24px;margin:8px 0}.how-it-works-snippet-btn{display:inline-block;background:var(--land-primary, #FFB020);color:#0f1d32;border-radius:6px;padding:4px 12px;font-size:11px;font-weight:600;margin-top:8px}.how-it-works-snippet-field{background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:6px;padding:4px 10px;margin-top:4px;font-size:11px;color:#fff6}@media(max-width:640px){.how-it-works-snippet{max-width:100%}}.landing-broker-strip-inner{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.landing-broker-strip-label{font-size:13px;color:var(--land-text-muted);font-weight:500}.landing-fca-badge{display:inline-flex;align-items:center;gap:6px;background:#22c55e14;color:#15803d;border:1px solid rgba(34,197,94,.2);border-radius:100px;padding:5px 12px;font-size:12px;font-weight:700;white-space:nowrap}.landing-hero-own-money-badge{display:inline-flex;align-items:center;background:var(--land-primary-light);border:1px solid var(--land-primary-border);color:var(--land-text-sec);font-size:12px;font-weight:600;padding:5px 14px;border-radius:99px;margin-bottom:16px;letter-spacing:.01em}.landing-hero-cta-block{margin-bottom:16px}.landing-hero-cta-note{display:inline-block;font-size:13px;color:var(--land-text-muted);margin-left:12px}.landing-funnel-stats{font-size:.78rem;color:var(--text-secondary, #888);margin:8px 0 12px;letter-spacing:.01em}.trust-pill{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;color:var(--text-secondary, #888);margin-bottom:12px}.trust-pill svg{color:var(--text-muted, #666);flex-shrink:0}.landing-dash-label{position:relative;text-align:center;font-size:11px;color:#ffffff73;margin-top:10px;letter-spacing:.02em;font-weight:500}.landing-mid-cta{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:24px 16px;background:var(--land-bg)}.landing-mid-cta-text{font-size:15px;color:var(--land-text-sec)}.landing-mid-cta-btn{display:inline-block;padding:10px 24px;background:var(--land-primary);color:var(--land-navy);border-radius:8px;text-decoration:none;font-size:14px;font-weight:600;transition:background .15s ease-out}.landing-mid-cta-btn:hover{background:var(--land-primary-hover)}.landing-tax-section{background:var(--land-bg-alt);padding:48px 24px}.landing-tax-callout{max-width:640px;margin:0 auto;text-align:center;background:#fff;border:1px solid rgba(34,197,94,.2);border-radius:12px;padding:32px 28px;box-shadow:0 2px 8px #22c55e0f}.landing-tax-title{font-family:var(--land-font-display);font-size:20px;font-weight:700;color:var(--land-navy);margin-bottom:12px}.landing-tax-desc{font-size:15px;color:var(--land-text-sec);line-height:1.65;margin-bottom:12px}.landing-tax-disclaimer{font-size:11px;color:var(--land-text-muted);margin:0;line-height:1.5}.landing-compare-subtitle{text-align:center;color:var(--land-text-muted);font-size:15px;margin:0 auto 32px;max-width:560px}.landing-compare-competitor{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--land-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.landing-compare-competitor-icon{color:var(--land-text-muted);flex-shrink:0;display:flex;align-items:center}.landing-playbooks-subtitle{text-align:center;color:var(--land-text-muted);margin-bottom:24px;font-size:15px}.landing-playbooks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.landing-playbook-card{background:#fff;border:1px solid var(--land-border, #e5e7eb);border-radius:12px;padding:24px 20px;display:flex;flex-direction:column}.landing-playbook-card--more{border-style:dashed;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:160px}.landing-playbook-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:6px}.landing-playbook-card-name{font-size:16px;font-weight:600;color:var(--land-navy);margin:0}.landing-playbook-card-desc{font-size:13px;color:var(--land-text-muted);margin-bottom:16px;line-height:1.5}.landing-playbook-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.landing-playbook-stat-label{font-size:11px;color:var(--land-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.landing-playbook-stat-value{font-size:18px;font-weight:700;color:var(--land-navy)}.landing-playbook-stat-value--red{font-size:14px;font-weight:600;color:#ef4444}.landing-playbook-stat-value--neutral{font-size:14px;font-weight:600;color:var(--land-navy)}.landing-playbook-live-badge{display:flex;align-items:center;gap:6px;margin:10px 0 0;padding:6px 10px;background:#22c55e0f;border:1px solid rgba(34,197,94,.15);border-radius:6px;font-size:12px;color:var(--land-text-sec)}.landing-playbook-live-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.landing-playbook-cta{display:block;text-align:center;padding:10px 16px;background:var(--land-primary, #FFB020);color:#0f1d32;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600;margin-top:12px;transition:background .15s ease-out}.landing-playbook-cta:hover{background:var(--land-primary-hover)}.landing-playbook-more-icon{color:var(--land-text-muted);margin-bottom:12px}.landing-playbook-more-text{font-size:13px;color:var(--land-text-muted);line-height:1.5;max-width:200px}.landing-playbooks-footnote{text-align:center;font-size:11px;color:var(--land-text-muted);margin-top:16px}.landing-playbook-risk-badge{display:inline-block;font-size:11px;font-weight:700;padding:3px 10px;border-radius:99px;white-space:nowrap;flex-shrink:0}.landing-playbook-risk-low{background:#22c55e1a;color:#15803d;border:1px solid rgba(34,197,94,.2)}.landing-playbook-risk-med{background:#f59e0b1a;color:#b45309;border:1px solid rgba(245,158,11,.2)}.landing-playbook-risk-high{background:#ef44441a;color:#b91c1c;border:1px solid rgba(239,68,68,.2)}.landing-playbook-risk-unrated{background:#6b728014;color:var(--text-muted);border:1px solid rgba(107,114,128,.15)}.landing-transparency-section{background:var(--land-bg)}.landing-transparency-subtitle{font-size:15px;color:var(--land-text-sec);text-align:center;max-width:560px;margin:0 auto 32px;line-height:1.65}.landing-transparency-card{max-width:640px;margin:0 auto;background:#fff;border:1px solid var(--land-border);border-radius:12px;box-shadow:var(--land-shadow);overflow:hidden}.landing-transparency-card-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--land-border);background:#fafbff}.landing-transparency-card-title{font-size:13px;font-weight:600;color:var(--land-text-muted);text-transform:uppercase;letter-spacing:.05em}.landing-transparency-live-badge{font-size:11px;font-weight:600;color:var(--land-text-muted);letter-spacing:.04em;text-transform:uppercase}.landing-transparency-live-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.landing-transparency-rows{display:flex;flex-direction:column}.landing-transparency-row{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-bottom:1px solid var(--land-border)}.landing-transparency-row:last-child{border-bottom:none}.landing-transparency-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.landing-transparency-icon--open{background:#22c55e1a;color:#15803d}.landing-transparency-icon--close{background:#ffb0201a;color:var(--land-primary)}.landing-transparency-icon--skip{background:#f59e0b1a;color:#b45309}.landing-transparency-row-body{flex:1;min-width:0}.landing-transparency-row-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.landing-transparency-action{font-size:14px;font-weight:600;color:var(--land-navy)}.landing-transparency-instrument{font-size:13px;font-weight:500;color:var(--land-text-muted);background:#f1f3f7;padding:1px 8px;border-radius:4px}.landing-transparency-reason{font-size:13px;color:var(--land-text-sec);line-height:1.5;margin:0}.landing-transparency-closing{text-align:center;font-size:16px;font-weight:600;color:var(--land-navy);margin-top:24px}@media(max-width:640px){.landing-mid-cta{flex-direction:column;text-align:center}.landing-tax-callout{padding:24px 16px}.landing-transparency-row{padding:12px 16px;gap:10px}.landing-broker-strip-inner{gap:12px}}.landing-bottom-cta{background:#0f1d32;padding:96px 24px;text-align:center}.landing-bottom-cta-inner{max-width:540px;margin:0 auto}.landing-bottom-cta-title{font-size:clamp(26px,3.5vw,38px);font-weight:700;color:#fff;margin:0 0 12px;line-height:1.2}.landing-bottom-cta-sub{font-size:16px;color:#ffffff80;margin:0 0 32px;line-height:1.6}.landing-bottom-cta-note{font-size:13px;color:#ffffff59;margin:0}.landing-bottom-cta-link{color:#ffffff8c;text-decoration:underline}.landing-bottom-cta-link:hover{color:#fff}@media(max-width:640px){.landing-bottom-cta{padding:64px 20px}}.social-proof-section{background:var(--land-bg, #fff)}.social-proof-count{display:flex;align-items:baseline;gap:8px;justify-content:center;margin-bottom:16px}.social-proof-count-number{font-family:var(--land-font-display);font-size:48px;font-weight:800;color:var(--land-primary, #FFB020);letter-spacing:-.03em;line-height:1}.social-proof-count-label{font-size:18px;font-weight:600;color:var(--land-navy, #0F1D32)}.social-proof-title{margin-bottom:8px}.social-proof-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.social-proof-quote{margin:0;padding:24px;background:var(--land-surface, #f8faff);border-radius:12px;border:1px solid var(--land-border, rgba(15, 29, 50, .08));display:flex;flex-direction:column;gap:16px}.social-proof-quote-text{font-size:15px;line-height:1.65;color:var(--land-navy, #0F1D32);margin:0;font-style:italic}.social-proof-quote-footer{margin-top:auto}.social-proof-quote-attribution{font-size:13px;font-weight:600;color:var(--land-text-sec, #5a6a7a)}@media(max-width:900px){.social-proof-quotes{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.social-proof-quotes{grid-template-columns:1fr}.social-proof-count-number{font-size:36px}}.pricing-risk-notice{background:#1a1f2e;border:1px solid #2d3448;border-radius:6px;color:#64748b;font-size:11px;text-align:center;padding:8px 16px;margin:0 0 24px}.pricing-page{--amber: #f59e0b;--amber-dim: rgba(245, 158, 11, .12);--amber-border: rgba(245, 158, 11, .25);--green-dim: rgba(34, 197, 94, .12);--green-border: rgba(34, 197, 94, .3);--accent-dim: rgba(255, 176, 32, .15);--accent-border: rgba(255, 176, 32, .3);min-height:100vh;background:var(--bg-base);color:var(--text-primary);display:flex;flex-direction:column}.pricing-page-header{display:flex;align-items:center;justify-content:space-between;padding:16px 48px;border-bottom:1px solid var(--border);background:var(--bg-surface)}.pricing-page-inner{max-width:1200px;margin:0 auto;padding:48px 24px 80px;width:100%}.pricing-page-hero{text-align:center;margin-bottom:28px}.pricing-page-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:12px}.pricing-page-title{font-size:clamp(28px,5vw,44px);font-weight:800;color:var(--text-primary);letter-spacing:-.02em;line-height:1.15;margin-bottom:14px}.pricing-page-title-accent{color:var(--accent)}.pricing-page-subtitle{font-size:clamp(15px,2vw,17px);color:var(--text-secondary);max-width:560px;margin:0 auto 28px}.pricing-billing-toggle{display:inline-flex;align-items:center;gap:12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:100px;padding:6px 6px 6px 16px;font-size:14px;color:var(--text-secondary)}.pricing-billing-label{font-weight:500}.pricing-billing-label-active{color:var(--text-primary)}.pricing-billing-pill{position:relative;width:48px;height:26px;background:var(--border);border-radius:100px;cursor:pointer;transition:background .2s;flex-shrink:0;border:none;padding:0}.pricing-billing-pill-annual{background:var(--accent)}.pricing-billing-pill:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.pricing-billing-pill-annual:after{transform:translate(22px)}.pricing-billing-save{font-size:11px;font-weight:600;background:var(--green-dim);color:var(--green);padding:3px 8px;border-radius:100px}.pricing-billing-save-hidden{visibility:hidden}.pricing-checkout-error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--red);padding:10px 14px;border-radius:var(--radius);font-size:13px;margin-bottom:16px;text-align:center}.pricing-paper-banner{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px;flex-wrap:wrap}.pricing-paper-left{display:flex;align-items:center;gap:16px;flex:1;min-width:200px}.pricing-paper-icon{width:44px;height:44px;border-radius:10px;background:var(--green-dim);border:1px solid rgba(34,197,94,.2);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.pricing-paper-title{font-size:17px;font-weight:700;color:var(--text-primary);margin-bottom:3px}.pricing-paper-meta{font-size:13px;color:var(--text-secondary)}.pricing-paper-aum{font-size:13px;color:var(--green);font-weight:600;margin-top:2px}.pricing-paper-price{font-size:22px;font-weight:800;color:var(--green);flex-shrink:0}.pricing-paper-price-period{font-size:13px;font-weight:500;color:var(--text-secondary)}.pricing-paper-cta{display:inline-block;padding:10px 22px;background:var(--green-dim);color:var(--green);border:1px solid var(--green-border);border-radius:var(--radius);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s}.pricing-paper-cta:hover{background:#22c55e33}.pricing-paper-cta-current{opacity:.7;cursor:default;pointer-events:none}.pricing-cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.pricing-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 24px;display:flex;flex-direction:column;position:relative;transition:border-color .2s}.pricing-card:hover{border-color:var(--text-muted)}.pricing-card-popular{border-color:var(--accent);background:linear-gradient(160deg,rgba(255,176,32,.07) 0%,var(--bg-surface) 60%)}.pricing-card-popular:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);border-radius:var(--radius) var(--radius) 0 0}.pricing-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px;border-radius:100px;margin-bottom:14px;width:fit-content}.pricing-badge-popular{background:var(--accent-dim);color:var(--accent);border:1px solid rgba(255,176,32,.25)}.pricing-badge-placeholder{opacity:0;background:transparent;color:transparent;border:1px solid transparent;pointer-events:none}.pricing-tier-name{font-size:22px;font-weight:800;color:var(--text-primary);letter-spacing:-.01em;margin-bottom:6px;text-transform:none}.pricing-aum-pill{font-size:15px;font-weight:600;color:var(--amber);background:var(--amber-dim);border:1px solid var(--amber-border);border-radius:var(--radius);padding:7px 12px;margin-bottom:20px;display:flex;align-items:center;gap:7px}.pricing-aum-icon{font-size:14px;flex-shrink:0}.pricing-price-row{display:flex;align-items:baseline;gap:4px;margin-bottom:6px}.pricing-price-currency{font-size:20px;font-weight:700;color:var(--text-primary);align-self:flex-start;margin-top:6px}.pricing-price-amount{font-size:44px;font-weight:900;color:var(--text-primary);letter-spacing:-.03em;line-height:1}.pricing-price-period{font-size:14px;color:var(--text-secondary);margin-left:2px}.pricing-billing-note{font-size:12px;color:var(--text-muted);margin-bottom:24px;min-height:18px}.pricing-divider{height:1px;background:var(--border);margin-bottom:20px}.pricing-features-list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px;flex:1}.pricing-feature-item{display:flex;align-items:flex-start;gap:9px;font-size:14px;color:var(--text-secondary);line-height:1.4}.pricing-feature-icon{flex-shrink:0;width:16px;height:16px;margin-top:1px;display:flex;align-items:center;justify-content:center;font-size:12px;color:var(--green);font-weight:700}.pricing-cta{display:block;width:100%;padding:13px 20px;border-radius:var(--radius);font-size:15px;font-weight:700;text-align:center;cursor:pointer;border:none;transition:opacity .15s,transform .1s;text-decoration:none}.pricing-cta:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.pricing-cta:active:not(:disabled){transform:translateY(0)}.pricing-cta-primary{background:var(--accent);color:var(--text-on-amber)}.pricing-cta-secondary{background:transparent;border:1px solid var(--border);color:var(--text-secondary)}.pricing-cta-secondary:hover:not(:disabled){border-color:var(--text-muted);color:var(--text-primary);opacity:1}.pricing-cta-current{background:var(--badge-green-bg);border:1px solid var(--green);color:var(--green);cursor:default}.pricing-cta:disabled{opacity:.5;cursor:not-allowed}.pricing-cta-current:disabled{opacity:1}.pricing-pro-strip{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.pricing-pro-left{display:flex;align-items:center;gap:20px;flex:1;min-width:260px}.pricing-pro-icon{width:52px;height:52px;border-radius:12px;background:var(--accent-dim);border:1px solid rgba(255,176,32,.2);display:flex;align-items:center;justify-content:center;font-size:22px;flex-shrink:0}.pricing-pro-title{font-size:20px;font-weight:800;color:var(--text-primary);margin-bottom:4px}.pricing-pro-sub{font-size:14px;color:var(--text-secondary)}.pricing-pro-right{display:flex;align-items:center;gap:32px;flex-wrap:wrap}.pricing-pro-price-block{text-align:right}.pricing-pro-price-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.pricing-pro-price{font-size:28px;font-weight:900;color:var(--text-primary);letter-spacing:-.02em}.pricing-pro-price-period{font-size:16px;font-weight:500;color:var(--text-secondary)}.pricing-pro-cta{display:inline-flex;align-items:center;gap:7px;padding:13px 24px;background:var(--accent-dim);color:var(--accent);border:1px solid var(--accent-border);border-radius:var(--radius);font-size:15px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s;white-space:nowrap}.pricing-pro-cta:hover{background:#ffb02038}.pricing-footer-cta{text-align:center;margin-top:40px;font-size:13px;color:var(--text-muted)}@media(max-width:767px){.pricing-page-inner{padding:32px 16px 60px}.pricing-page-hero{margin-bottom:20px}.pricing-billing-toggle{font-size:13px}.pricing-paper-banner{flex-direction:column;align-items:flex-start;gap:14px}.pricing-paper-price{font-size:26px}.pricing-paper-cta{width:100%;text-align:center}.pricing-cards-grid{grid-template-columns:1fr;gap:14px}.pricing-pro-strip{flex-direction:column;align-items:flex-start;padding:22px 20px}.pricing-pro-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.pricing-pro-price-block{text-align:left}.pricing-pro-cta{width:100%;justify-content:center}}@media(min-width:768px)and (max-width:1023px){.pricing-cards-grid{grid-template-columns:repeat(3,1fr);gap:12px}.pricing-card{padding:22px 18px}.pricing-price-amount{font-size:36px}}.broker-page-subtitle{font-size:14px;margin-bottom:12px;color:var(--text-primary)}.first-bot-prompt{background:var(--bg-surface);border:1px solid var(--accent);border-radius:8px;padding:16px;margin-top:20px}.broker-page-actions{display:flex;justify-content:flex-end;margin-bottom:16px}.broker-connections-list{display:flex;flex-direction:column;gap:16px}.broker-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column;transition:border-color .15s}.broker-card:hover{border-color:var(--text-muted)}.broker-card-default{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.broker-card-default:hover{border-color:var(--accent-hover)}.broker-card-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 0;gap:8px}.broker-card-header-left,.broker-card-header-right{display:flex;align-items:center;gap:8px}.broker-default-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.03em;background:var(--badge-blue-bg);color:var(--badge-blue-color)}.broker-card-body{padding:8px 16px 12px}.broker-needs-attention-banner{display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--warning-bg, rgba(245, 158, 11, .08));border-top:1px solid var(--warning-border, rgba(245, 158, 11, .2));font-size:12px;color:var(--text-secondary)}.broker-needs-attention-reason{flex:1}.broker-card-label{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.broker-card-stats{display:flex;gap:24px}.broker-card-stat{display:flex;flex-direction:column;gap:1px}.broker-card-stat-value{font-size:13px;font-weight:600;color:var(--text-primary)}.broker-card-stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.broker-env-row{border-top:1px solid var(--border);padding:0}.broker-env-row:first-child{border-top:none}.broker-env-row-missing{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-top:1px dashed var(--border);opacity:.8}.broker-env-row-header{display:flex;align-items:center;justify-content:space-between;padding:10px 0;cursor:pointer;transition:opacity .12s}.broker-env-row-header:hover{opacity:.85}.broker-env-row-left{display:flex;align-items:center;gap:8px}.broker-env-row-right{display:flex;align-items:center;gap:8px;color:var(--text-muted)}.broker-env-status-connected{font-size:12px;font-weight:500;color:var(--status-online, #22c55e)}.broker-env-status-muted{font-size:12px;color:var(--text-muted)}.broker-env-account-count{font-size:12px;color:var(--text-secondary)}.broker-env-syncing{font-size:11px;color:var(--text-muted);font-style:italic}.broker-env-last-synced{font-size:11px;color:var(--text-muted)}.broker-env-connect-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;transition:color .12s}.broker-env-connect-link:hover{color:var(--accent-hover);text-decoration:underline}.broker-env-connect-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border:1px solid var(--accent);border-radius:6px;background:transparent;color:var(--accent);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.broker-env-connect-btn:hover{background:var(--accent);color:#fff}.broker-card-accounts-section{border-top:1px solid var(--border)}.broker-accounts-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 16px;background:transparent;border:none;cursor:pointer;color:var(--text-secondary);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:color .15s,background .15s}.broker-accounts-toggle:hover{background:var(--accent-subtle);color:var(--text-primary)}.broker-accounts-toggle-label{display:flex;align-items:center;gap:6px}.broker-accounts-panel{max-height:0;overflow:hidden;transition:max-height .25s ease-out}.broker-accounts-panel-open{max-height:2000px;transition:max-height .35s ease-in}.broker-accounts-panel-inner{padding:0 16px 12px}.broker-card-footer{display:flex;align-items:center;gap:4px;padding:8px 12px;border-top:1px solid var(--border);flex-wrap:wrap}.broker-card-action-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:transparent;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.broker-card-action-btn:hover{background:var(--accent-subtle);border-color:var(--text-muted);color:var(--text-primary)}.broker-card-action-btn:disabled{opacity:.5;cursor:not-allowed}.broker-card-action-danger{color:var(--red)}.broker-card-action-danger:hover{background:var(--danger-hover-bg);border-color:var(--red);color:var(--red)}.broker-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1200px}@media(max-width:900px){.broker-type-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.broker-type-grid{grid-template-columns:1fr}}.broker-type-tile{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;transition:border-color .15s,box-shadow .15s}.broker-type-tile:hover{border-color:var(--text-muted)}.broker-type-tile-header{display:flex;align-items:center;justify-content:center;min-height:32px}.broker-type-tile-body{display:flex;flex-direction:column;gap:4px;flex:1}.broker-type-tile-envs{font-size:12px;color:var(--text-muted);letter-spacing:.02em}.broker-type-tile-btn{width:100%;padding:8px 16px;font-size:13px;margin-top:auto}.broker-type-tile-disabled{opacity:.6}.broker-type-tile-disabled:hover{border-color:var(--border)}.broker-coming-soon-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #9ca3af);background:#5c638059;padding:2px 8px;border-radius:4px}.broker-recommended-badge{font-size:11px;font-weight:500;color:var(--status-online, #22c55e);margin-top:4px;display:block}.broker-type-tile-cta{border-style:dashed;border-color:var(--border);text-decoration:none;cursor:pointer}.broker-type-tile-cta:hover{border-color:var(--accent)}.broker-type-tile-cta-title{font-size:14px;font-weight:600;color:var(--text-primary)}.broker-type-tile-cta-sub{font-size:12px;color:var(--text-muted);line-height:1.4}.broker-type-tile-cta-link{font-size:13px;font-weight:600;color:var(--accent);margin-top:auto}.broker-type-tile-cta:hover .broker-type-tile-cta-link{text-decoration:underline}.broker-tile-asset-class{font-size:12px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.broker-tile-description{font-size:12px;color:var(--text-secondary);line-height:1.4}.broker-tile-register-link{font-size:12px;color:var(--accent);font-weight:500;text-decoration:none;margin-top:2px;display:inline-block}.broker-tile-register-link:hover{text-decoration:underline}.broker-tile-env-pills{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}.broker-compact-list{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;max-width:600px}.broker-compact-row{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);transition:background .12s}.broker-compact-row:last-child{border-bottom:none}.broker-compact-row:hover{background:var(--bg-hover, rgba(255,255,255,.04))}.broker-compact-row-disabled{opacity:.55}.broker-compact-row-request{cursor:pointer;width:100%;background:none;border:none;text-align:left;font:inherit;color:inherit}.broker-compact-row-left{display:flex;align-items:center;gap:12px}.broker-compact-row-right{display:flex;align-items:center;gap:8px}.broker-compact-icon{width:40px;height:40px;object-fit:contain;flex-shrink:0}.broker-compact-info{display:flex;flex-direction:column;gap:1px}.broker-compact-name{font-size:13px;font-weight:600;color:var(--text-primary)}.broker-compact-asset-class{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.broker-compact-connect-btn{background:none;border:none;padding:0;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--accent);cursor:pointer;text-decoration:none}.broker-compact-connect-btn:hover{text-decoration:underline}.broker-compact-row:focus-visible,.broker-compact-row:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.broker-compact-connect-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.env-pill-toggle{display:flex;gap:4px;margin-bottom:8px}.env-pill{padding:5px 16px;border:1px solid var(--border);border-radius:20px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.env-pill:hover{border-color:var(--text-muted);color:var(--text-primary)}.env-pill-active{background:var(--accent);color:#fff;border-color:var(--accent)}.env-pill-active:hover{background:var(--accent);border-color:var(--accent);color:#fff;filter:brightness(.88)}.env-context-panel{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--radius);border:1px solid transparent}.env-context-title{font-size:13px;font-weight:600;color:var(--text-primary)}.env-context-subtitle{font-size:12px;color:var(--text-muted);line-height:1.4}.modal-label-toggle{background:none;border:none;padding:0;font-size:12px;color:var(--text-muted);cursor:pointer;text-align:left;transition:color .12s}.modal-label-toggle:hover{color:var(--accent)}.credential-toggle-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:var(--bg-surface, rgba(255,255,255,.05));border:1px solid var(--border);border-radius:4px;padding:4px 6px;color:var(--text-secondary, var(--text-muted));cursor:pointer;display:flex;align-items:center;transition:color .12s}.credential-toggle-btn:hover{color:var(--text-primary)}.overflow-menu-dropdown{position:absolute;right:0;top:calc(100% + 4px);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 16px #00000059;z-index:100;min-width:160px;overflow:hidden}.overflow-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;background:none;border:none;font-size:13px;color:var(--text-secondary);cursor:pointer;text-align:left;transition:background .1s,color .1s}.overflow-menu-item:hover{background:var(--accent-subtle);color:var(--text-primary)}.overflow-menu-item:disabled{opacity:.5;cursor:not-allowed}.overflow-menu-item-danger{color:var(--red)}.overflow-menu-item-danger:hover{background:var(--danger-hover-bg);color:var(--red)}.broker-account-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.broker-account-row:last-child{border-bottom:none}.broker-account-row-stale{background:#f59e0b0f;border-radius:4px;padding-left:8px;padding-right:8px;margin-left:-8px;margin-right:-8px}.broker-account-stale-icon{color:var(--color-warning, #f59e0b);flex-shrink:0;margin-right:4px}.broker-account-stale-label{font-size:11px;color:var(--color-warning, #f59e0b);font-style:italic;margin-top:1px}.broker-account-balance-stale{color:var(--text-secondary);font-size:12px}.broker-account-row-alias{display:flex;flex-direction:column;gap:1px;min-width:0}.broker-account-row-balance{font-size:12px;font-weight:500;color:var(--text-primary);white-space:nowrap}.broker-account-row-bots{font-size:12px;color:var(--text-secondary);white-space:nowrap}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.broker-card-header-logo{width:32px;height:32px;object-fit:contain;flex-shrink:0}.broker-card-name{font-size:15px;font-weight:600;color:var(--text-primary)}.broker-card-tested{font-size:11px;color:var(--text-muted);font-weight:400}.broker-card-overflow-wrapper{position:relative}.broker-card-inline-actions{display:flex;align-items:center;gap:4px}@media(max-width:375px){.broker-card-header,.broker-card-header-right{flex-wrap:wrap}}.broker-card-body-flush{padding-bottom:0}.broker-env-tabs{display:flex;gap:6px;margin:0;padding:8px 12px 4px}.broker-env-tab{display:flex;align-items:center;gap:5px;padding:4px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;color:var(--text-muted);font-size:12px;font-weight:500;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.broker-env-tab:hover{color:var(--text-primary);border-color:var(--text-muted)}.broker-env-tab-active{color:var(--text-primary);background:var(--accent-bg);border-color:var(--accent)}.broker-env-tab-count{font-size:11px;font-weight:600;background:var(--bg-tertiary);color:var(--text-secondary);padding:1px 6px;border-radius:8px;min-width:18px;text-align:center}.broker-env-tab-active .broker-env-tab-count{background:#ffb02026;color:var(--accent)}.broker-env-tab-empty{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--border)}.broker-env-tab-active .broker-env-tab-empty{background:var(--text-muted)}.broker-env-tab-content{padding:8px 12px 4px}.connection-modal-env-locked{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--bg-tertiary);border-radius:var(--radius);margin-bottom:8px}.connection-modal-env-locked-desc{color:var(--text-secondary);font-size:13px}.connection-modal-also-connect{display:block;width:100%;margin-top:12px;padding:10px;background:none;border:1px dashed var(--border);border-radius:var(--radius);color:var(--accent);font-size:13px;font-weight:500;cursor:pointer;text-align:center;transition:border-color .15s,background .15s}.connection-modal-also-connect:hover{border-color:var(--accent);background:var(--bg-tertiary)}.broker-env-tab-open-broker{font-size:12px;color:var(--text-muted);text-decoration:none;margin-top:4px}.broker-env-tab-open-broker:hover{color:var(--accent);text-decoration:underline}.broker-inline-edit-form{padding:12px 0;border-top:1px solid var(--border);margin-top:8px}.broker-env-tab-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 16px;text-align:center}.broker-env-tab-empty-hint{font-size:13px;color:var(--text-secondary);margin:0}.broker-env-tab-summary{display:flex;align-items:center;gap:8px;padding:6px 0 8px;border-bottom:1px solid var(--border);margin-bottom:4px}.broker-accounts-panel-inner-narrow{padding-left:8px;padding-right:8px}.broker-card-footer-borderless{border-top:none;padding:8px 0 4px}.broker-env-count-group{display:inline-flex;align-items:center;gap:4px;margin-right:8px}.broker-account-alias-name{font-size:13px;cursor:pointer}.broker-account-alias-name-set{font-weight:600}.broker-account-sub-id{font-size:11px}.broker-account-bot-count{font-size:12px}.broker-account-no-bots-link{font-size:11px}.broker-restricted-summary{font-size:11px;cursor:pointer;padding:4px 0}.broker-restricted-table{margin-bottom:0;margin-top:4px;opacity:.6}.broker-restricted-account-id{font-family:monospace;font-size:11px}.broker-restricted-status{font-size:11px}.broker-stale-banner{display:flex;align-items:center;gap:8px;margin:8px 0 4px;padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--color-warning, #f59e0b) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-warning, #f59e0b) 25%,transparent);border-left:3px solid var(--color-warning, #f59e0b);flex-wrap:wrap}.broker-stale-banner-icon{color:var(--color-warning, #f59e0b);flex-shrink:0}.broker-stale-banner-text{font-size:12px;color:var(--text-primary);flex:1;min-width:200px}.broker-stale-banner-cta{background:none;border:none;font-size:12px;color:var(--color-warning, #f59e0b);cursor:pointer;padding:0;text-decoration:underline;white-space:nowrap}.broker-stale-banner-cta:hover{color:var(--text-primary)}.broker-token-refresh-banner{margin:8px 0 4px;padding:12px 14px;border-radius:8px;background:color-mix(in srgb,var(--color-warning, #f59e0b) 12%,transparent);border:1px solid color-mix(in srgb,var(--color-warning, #f59e0b) 30%,transparent);border-left:3px solid var(--color-warning, #f59e0b)}.broker-token-refresh-title{font-size:12px;margin:0 0 8px;line-height:1.5}.broker-token-refresh-accounts{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:10px}.broker-restricted-chip{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-family:monospace;background:var(--color-surface-2, rgba(0,0,0,.08));border-radius:4px;padding:2px 6px}.broker-token-refresh-form{display:flex;gap:6px;align-items:center}.broker-token-refresh-input{flex:1;min-width:0;font-size:12px;height:32px;padding:0 10px;background:var(--bg-surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:var(--radius, 6px);color:var(--text-primary);outline:none}.broker-token-refresh-input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 20%,transparent)}.broker-token-refresh-input::placeholder{color:var(--text-muted)}.broker-token-visibility-btn{flex-shrink:0;background:none;border:1px solid var(--border, #e2e8f0);border-radius:var(--radius, 6px);cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.broker-token-visibility-btn:hover{color:var(--text-primary);background:var(--bg-hover, rgba(0,0,0,.05))}.broker-token-refresh-btn{display:inline-flex;align-items:center;gap:6px;height:32px;font-size:12px;white-space:nowrap;padding:0 12px;flex-shrink:0}.broker-token-refresh-trust{font-size:11px;color:var(--text-muted);margin:8px 0 0}.broker-token-refresh-success{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-success, #10b981);padding:8px 0 4px}@media(max-width:640px){.broker-token-refresh-form{flex-direction:column;align-items:stretch}.broker-token-refresh-btn{justify-content:center;height:36px}}.broker-no-accounts-hint{font-size:12px;padding:8px 0}.broker-env-count-label{display:inline-flex;align-items:center;gap:4px;margin-right:8px}.broker-env-missing-hint{font-size:12px}.orphaned-bots-modal{max-width:640px}.orphaned-bots-intro{font-size:13px;color:var(--text-secondary);margin-bottom:16px;line-height:1.5}.orphaned-bots-bulk-actions{display:flex;gap:8px;margin-bottom:16px}.orphaned-bots-table{border:1px solid var(--border);border-radius:6px;overflow:hidden;margin-bottom:16px}.orphaned-bots-table-header{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:8px 12px;background:var(--bg-subtle, var(--bg-surface));font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);border-bottom:1px solid var(--border)}.orphaned-bot-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--border);font-size:13px}.orphaned-bot-row:last-child{border-bottom:none}.orphaned-bot-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orphaned-bot-old-account{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orphaned-bot-action-select{font-size:12px;padding:4px 8px;border-radius:4px;border:1px solid var(--border);background:var(--bg-input, var(--bg-surface));color:var(--text-primary);width:100%;cursor:pointer}.orphaned-bots-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:16px;border-top:1px solid var(--border)}.bot-name-cell{display:inline-flex;align-items:center;gap:6px}.bot-health-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;display:inline-block}.bot-health-dot-ok{background:var(--green)}.bot-health-dot-warning{background:var(--yellow)}.bot-health-dot-error{background:var(--red)}.bot-attention-banner{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:6px 12px;border-radius:var(--radius);margin-bottom:10px}.bot-attention-error{background:#e74c3c1f;color:var(--red);border:1px solid rgba(231,76,60,.25)}.bot-attention-warning{background:#f1c40f1a;color:var(--yellow);border:1px solid rgba(241,196,15,.25)}.bot-attention-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px}.bot-attention-link:hover{opacity:.8}.today-trades-summary{font-size:12px;color:var(--text-muted);margin:-8px 0 14px}.tier-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:16px}.tier-banner-paper{background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 25%,transparent);color:var(--text-secondary)}.tier-banner-cta{color:var(--accent-text-on-tint);font-weight:500;text-decoration:none;white-space:nowrap}.tier-banner-cta:hover{text-decoration:underline}.sub-upgrade-prompt{margin-top:16px;padding:16px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;text-align:center}.sub-page{max-width:560px}.sub-page-loading{font-size:13px;color:var(--text-muted);padding:20px 0}.sub-expired-banner{background:var(--error-bg);border:1px solid var(--error-border);border-radius:var(--radius);padding:12px 16px;font-size:13px;color:var(--red);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:20px}.sub-reactivate-btn{background:var(--red);color:#fff;padding:6px 14px;border-radius:var(--radius);font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:opacity .15s}.sub-reactivate-btn:hover{opacity:.85}.sub-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px 24px;display:flex;flex-direction:column;gap:16px}.sub-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sub-section-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:4px}.sub-tier-name{font-size:20px;font-weight:700;color:var(--text-primary)}.sub-status-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:20px;flex-shrink:0}.sub-status-active{background:var(--badge-green-bg);color:var(--green)}.sub-status-inactive{background:var(--badge-red-bg);color:var(--red)}.sub-trial-section{display:flex;flex-direction:column;gap:6px}.sub-trial-header{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.sub-trial-days{font-weight:600;color:var(--text-primary)}.sub-trial-days-warning{font-weight:600;color:var(--yellow)}.sub-trial-end{font-size:12px;color:var(--text-muted)}.sub-progress-track{height:6px;background:var(--bg-surface-2);border-radius:3px;overflow:hidden}.sub-progress-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .3s}.sub-progress-full{background:var(--red)}.sub-usage-section{display:flex;flex-direction:column;gap:6px}.sub-usage-header{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.sub-usage-count{font-weight:600;color:var(--text-primary)}.sub-meta-row{display:flex;justify-content:space-between;font-size:13px}.sub-meta-label{color:var(--text-muted)}.sub-meta-value{color:var(--text-primary);font-weight:500}.sub-actions{margin-top:20px;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sub-action-btn{width:auto;padding:9px 22px;font-size:13px}.sub-upgrade-link{font-size:13px;color:var(--accent);text-decoration:none;font-weight:500}.sub-upgrade-link:hover{text-decoration:underline}.sub-tier-comparison{margin-top:16px}.sub-tier-intro{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0}.sub-tier-current{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius)}.sub-tier-ladder{display:flex;flex-direction:column;gap:8px}.sub-tier-row{padding:10px 14px;border:1px solid var(--border-subtle);border-radius:var(--radius);background:var(--bg-surface);display:flex;flex-direction:column;gap:4px}.sub-tier-row-current{border-color:var(--accent);background:var(--bg-surface-2, var(--bg-surface))}.sub-tier-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.sub-tier-row-name{font-size:14px;font-weight:600;color:var(--text-primary)}.sub-tier-row-price{font-size:13px;font-weight:600;color:var(--text-secondary)}.sub-tier-row-meta{font-size:12px;color:var(--text-muted)}.single-bot-chart{margin-top:16px;padding:12px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.single-bot-chart svg{width:100%;height:60px;display:block}.single-bot-chart:hover{border-color:var(--accent)}.bot-health-grid-section{margin-top:24px}.bot-health-grid-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-link{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;font-size:12px;font-weight:500;color:var(--accent);border:1px solid var(--accent);border-radius:var(--radius);text-decoration:none;transition:background .15s}.section-link:hover{background:var(--accent-bg)}.bot-sort-chips{display:none}.sort-chip{appearance:none;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;min-height:32px}.sort-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sort-chip--active{background:var(--accent-bg, rgba(255, 176, 32, .18));border-color:var(--accent);color:var(--text-primary);font-weight:600}.period-toggle{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 12px}.period-toggle__chip{appearance:none;background:var(--bg-surface);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;min-height:32px}.period-toggle__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.period-toggle__chip--active{background:var(--accent-bg, rgba(255, 176, 32, .18));border-color:var(--accent);color:var(--text-primary);font-weight:600}.bot-health-grid--desktop{display:grid;gap:10px}.bot-health-grid--single{grid-template-columns:minmax(280px,400px)}.bot-health-grid--pair{grid-template-columns:repeat(2,minmax(200px,260px))}.bot-health-grid--multi{grid-template-columns:repeat(auto-fit,minmax(240px,320px))}.bot-health-grid--mobile{display:none}.bot-health-tile{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-card);padding:12px 14px;cursor:pointer;display:block;text-decoration:none;color:inherit;transition:border-color .15s;min-height:132px}.bot-health-tile:hover{border-color:var(--accent)}.bot-health-tile--warn{border-color:#f59e0b66}.bot-health-tile__name{display:flex;align-items:center;gap:6px;margin-bottom:8px;min-width:0}.bot-health-tile__name-pills{display:flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.bot-health-tile__name-pills .env-badge{margin-left:0}.bot-health-tile__name .status-dot-offline-text,.bot-health-tile__name .status-dot-error-text{display:none}.bot-health-tile__name-text{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bot-health-tile__spark{margin-bottom:8px;min-height:28px;display:flex;align-items:center}.bot-health-tile__spark-empty{font-size:9px;color:var(--text-muted);opacity:.7}.bot-health-tile__bottom{display:flex;justify-content:space-between;align-items:baseline}.bot-health-tile__nav{font-family:var(--font-mono);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bot-health-tile__pct{font-family:var(--font-mono);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}:root:not([data-theme=light]) .bot-health-tile__pct.pnl-positive{text-shadow:var(--t-glow-pos)}:root:not([data-theme=light]) .bot-health-tile__pct.pnl-negative{text-shadow:var(--t-glow-neg)}.bot-health-tile__today{display:flex;justify-content:space-between;align-items:center;margin-top:4px;gap:4px}.bot-health-tile__today:first-of-type{margin-top:6px;padding-top:6px;border-top:1px solid var(--border)}.bot-health-tile__today-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.bot-health-tile__today-right{display:flex;align-items:center;gap:5px}.bot-health-tile__today-value{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.bot-health-tile__open-count{font-size:9px;font-weight:700;color:var(--accent);background:#ffb0201f;border:1px solid rgba(255,176,32,.25);border-radius:3px;padding:0 4px;line-height:1.6;letter-spacing:.3px}.bot-health-tile--overflow{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:80px}.bot-health-tile__overflow-count{font-size:13px;font-weight:600;color:var(--text-secondary)}.bot-health-tile__overflow-link{font-size:11px;color:var(--accent)}@media(max-width:640px){.bot-health-grid--desktop{display:none}.bot-health-grid--mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bot-health-tile{min-width:0;min-height:96px}.bot-health-tile__nav,.bot-health-tile__name-text{font-size:11px}.bot-sort-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 10px}}@media(max-width:359px){.bot-health-grid--mobile{grid-template-columns:1fr}}.bots-mobile-cards{display:none}@media(max-width:640px){.bots-desktop-table{display:none}.bots-mobile-cards{display:flex;flex-direction:column;gap:10px;padding-top:4px}}.bots-mobile-card{display:block;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;cursor:pointer;text-decoration:none;color:inherit;transition:border-color .15s}.bots-mobile-card:hover,.bots-mobile-card:focus-visible{border-color:var(--accent);outline:none}.bots-mobile-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.bots-mobile-card__name{display:flex;align-items:center;gap:5px;flex-wrap:wrap;min-width:0}.bots-mobile-card__name-text{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bots-mobile-card__last-active{font-size:11px;white-space:nowrap;flex-shrink:0}.bots-mobile-card__name .status-dot-offline-text,.bots-mobile-card__name .status-dot-error-text{display:none}.bots-mobile-card__nav-row{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.bots-mobile-card__nav{font-size:18px;font-weight:700;color:var(--text-primary)}.bots-mobile-card__pct{font-size:13px;font-weight:600}.bots-mobile-card__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:6px 4px;padding-top:8px;border-top:1px solid var(--border-subtle)}.bots-mobile-card__metric{display:flex;flex-direction:column;gap:1px}.bots-mobile-card__metric--full{grid-column:1 / -1}.bots-mobile-card__metric-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.bots-mobile-card__metric-value{font-size:13px;font-weight:500;color:var(--text-primary)}.bots-mobile-card__metric-value.pnl-positive{color:var(--green)}.bots-mobile-card__metric-value.pnl-negative{color:var(--red)}.dashboard-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.env-toggle{display:inline-flex;align-items:center;gap:2px;background:var(--bg-elevated, var(--bg-surface));border:1px solid var(--border);border-radius:20px;padding:2px}.env-toggle-btn{padding:4px 14px;border-radius:18px;font-size:12px;font-weight:600;border:none;background:transparent;color:var(--text-muted);cursor:pointer;transition:background .15s,color .15s}.env-toggle-btn:hover{color:var(--text-secondary)}.env-toggle-btn.active.live{background:var(--env-badge-live-bg);color:var(--env-badge-live-color)}.env-toggle-btn.active.paper{background:var(--accent-bg);color:var(--accent-text-on-tint)}@media(max-width:480px){.bot-health-grid--multi,.bot-health-grid--pair,.bot-health-grid--single,.bot-health-grid--mobile{grid-template-columns:1fr}.paper-banner-desktop-only{display:none!important}.section-link{min-height:44px;padding:10px 14px}.bot-health-tile__open-count,.bot-health-tile__spark-empty{font-size:11px}}.btn-admin{width:auto;padding:8px 16px;background:var(--colour-admin-cta);color:var(--colour-admin-cta-text);border:none;border-radius:var(--radius);font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.btn-admin:hover:not(:disabled){background:var(--colour-admin-cta-hover)}.btn-admin:active:not(:disabled){background:var(--colour-admin-cta-hover);transform:translateY(1px)}.btn-admin:disabled{opacity:.6;cursor:not-allowed}.btn-admin:focus-visible{outline:2px solid var(--colour-admin-cta-hover);outline-offset:2px}.action-btn-admin{background:var(--colour-admin-cta);border-color:var(--colour-admin-cta);color:var(--colour-admin-cta-text);font-weight:600}.action-btn-admin:hover:not(:disabled){background:var(--colour-admin-cta-hover);border-color:var(--colour-admin-cta-hover);color:var(--colour-admin-cta-text)}.action-btn-admin:disabled{opacity:.5;cursor:not-allowed}.col-mono{font-family:var(--font-mono),monospace;font-variant-numeric:tabular-nums}.recent-activity-cards{display:none;list-style:none;margin:0;padding:0}@media(max-width:500px){.recent-activity-table{display:none}.recent-activity-cards{display:flex;flex-direction:column;gap:8px}.recent-activity-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.recent-activity-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.recent-activity-card__time{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.recent-activity-card__meta{display:flex;flex-direction:column;gap:2px}.recent-activity-card__target{font-size:13px;color:var(--text-primary);word-break:break-word}.recent-activity-card__user{font-size:12px;color:var(--text-muted);word-break:break-all}}@media(max-width:640px){.summary-grid.admin-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}}@media(max-width:640px){.admin-filter-bar{gap:8px}.admin-filter-bar .input{min-width:0;flex:1 1 calc(50% - 4px)}.admin-filter-bar .search-input{flex-basis:100%}}.smtp-status-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.smtp-status-row__text{flex:1 1 auto;min-width:0}.smtp-status-row .btn--xs{flex-shrink:0}@media(max-width:480px){.smtp-status-row .btn--xs{margin-left:16px}}@media(max-width:640px){.admin-bots-table td.action-cell,.admin-bots-table th.action-cell{position:sticky;right:0;background:var(--bg-surface);z-index:1}.admin-bots-table .bot-name-cell{max-width:160px}.admin-bots-table .bot-name-cell a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-block;max-width:110px;vertical-align:middle}}@media(max-width:600px){.data-table th.hide-narrow,.data-table td.hide-narrow{display:none}.data-table th.user-actions-cell,.data-table td.user-actions-cell{position:sticky;right:0;background:var(--bg-surface);z-index:1}.data-table td.user-actions-cell>div{flex-wrap:wrap}}.health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}@media(max-width:768px){.health-grid{grid-template-columns:1fr}}.sandbox-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--border)}.sandbox-row:last-child{border-bottom:none}.sandbox-row__label{flex:1;min-width:0}.sandbox-row__input{flex-shrink:0}.sandbox-row__input input{width:160px;padding:5px 8px;font-family:var(--font-mono);font-size:12px;border:1px solid var(--border);border-radius:4px;background:var(--bg-surface);color:var(--text-primary)}.sandbox-row__input input.dirty{border-color:var(--amber)}.sandbox-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:6px}.sandbox-header__actions{display:flex;gap:8px;align-items:center;flex-shrink:0}@media(max-width:600px){.sandbox-row{flex-direction:column;gap:6px}.sandbox-row__input,.sandbox-row__input input{width:100%}.sandbox-header__actions{width:100%;justify-content:flex-end}.kelly-card-sticky-mobile{position:sticky;top:0;z-index:5;background:var(--bg-secondary);margin-left:-12px;margin-right:-12px;padding:4px 12px;border-bottom:1px solid var(--border);margin-bottom:8px}}.input-inline{font-family:var(--font-mono);font-size:13px;padding:4px 8px;border:1px solid var(--accent);border-radius:4px;background:var(--bg-base);color:var(--text-primary);outline:none;min-width:120px}.input-inline:focus{box-shadow:0 0 0 2px #ffb02040}.unsaved-banner{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;margin-bottom:16px;background:var(--bg-card);border:1px solid var(--accent);border-radius:6px;gap:12px}.unsaved-banner-label{font-size:13px;color:var(--accent);font-weight:500}.unsaved-banner-actions{display:flex;gap:8px}.research-action-bar{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;margin-bottom:16px;flex-wrap:wrap}.research-action-bar__status{font-size:13px;flex:1;min-width:180px}.research-action-bar__buttons{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.research-action-bar__hint{font-size:11px;color:var(--text-muted);margin:6px 0 0;line-height:1.4;width:100%}.run-detail-actions{display:flex;justify-content:flex-end;gap:8px;align-items:center;flex-wrap:wrap;overflow:hidden}@media(max-width:640px){.run-detail-actions{justify-content:flex-start}}@media(max-width:375px){.research-action-bar{flex-direction:column;align-items:stretch;gap:10px}.research-action-bar__status{min-width:unset}.research-action-bar__buttons{flex-direction:column;align-items:stretch}.research-action-bar__buttons .action-btn,.research-action-bar__buttons .filter-select{width:100%;min-height:44px;justify-content:center}}.job-status-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;margin-bottom:16px;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);font-size:13px;color:var(--text-primary)}.job-status-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);flex-shrink:0;animation:pulse-dot 1.4s ease-in-out infinite;margin-top:5px}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.job-status-banner .job-progress-bar{width:100%;height:4px;border-radius:2px;background:#ffffff1a;overflow:hidden}.job-status-banner .job-progress-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .5s ease}@keyframes pulse-bar{0%,to{opacity:.4}50%{opacity:.8}}.admin-tab-nav{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.admin-tab-nav::-webkit-scrollbar{display:none}@media(max-width:480px){.admin-tab-nav{-webkit-mask-image:linear-gradient(to right,black 0%,black calc(100% - 32px),transparent 100%);mask-image:linear-gradient(to right,black 0%,black calc(100% - 32px),transparent 100%)}}.admin-tab{padding:10px 20px;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;border-bottom:2px solid transparent;white-space:nowrap;display:flex;align-items:center;gap:6px;background:none;border-top:none;border-left:none;border-right:none;font-family:inherit;transition:color .15s}.admin-tab:hover{color:var(--text)}.admin-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.admin-tab-badge{font-size:10px;font-weight:700;padding:1px 6px;border-radius:8px;background:var(--accent-dim);color:var(--accent)}.admin-tab-badge.amber{background:var(--amber-dim, rgba(245,158,11,.12));color:var(--amber, #f59e0b)}.admin-tab-badge.green{background:var(--green-dim, rgba(34,197,94,.12));color:var(--green, #22c55e)}.admin-tab-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);animation:sPulse 2s ease-in-out infinite}@keyframes sPulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes admin-tab-pulse-dot{0%,to{opacity:1}50%{opacity:.3}}.admin-tab-content{padding:24px 0 0}.version-history{display:flex;flex-direction:column;gap:16px}.version-history__list{display:flex;flex-direction:column;gap:10px}.version-row{border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--bg-surface);display:flex;flex-direction:column;gap:6px}.version-row--current{border-color:var(--green, #22c55e);background:#22c55e0a}.version-row--unpublished .version-row__num,.version-row--unpublished .version-row__notes{text-decoration:line-through;opacity:.75}.version-row__header{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.version-row__title{display:flex;align-items:center;gap:8px}.version-row__num{font-weight:700;font-size:14px}.version-row__when,.version-row__meta{font-size:12px;color:var(--text-muted)}.version-row__notes{margin:0;font-size:13px;color:var(--text)}.version-row__notes-wrap{display:flex;align-items:flex-start;gap:6px}.version-row__chevron{background:transparent;border:none;cursor:pointer;padding:2px;border-radius:4px;color:var(--text-muted);display:inline-flex;align-items:center;margin-top:1px}.version-row__chevron:hover{background:var(--border);color:var(--text)}.version-row__notes--expanded{white-space:pre-wrap;word-break:break-word}.version-row__notes--empty{color:var(--text-muted);font-style:italic}.version-history__footer{display:flex;justify-content:center;padding:8px 0}.admin-empty-state{padding:32px 16px;text-align:center;color:var(--text-muted);border:1px dashed var(--border);border-radius:8px}.version-row[role=button]{cursor:pointer;transition:border-color .12s ease,background .12s ease}.version-row[role=button]:hover{border-color:var(--accent);background:var(--accent-dim, rgba(255, 176, 32, .04))}.version-row[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stale-bots-panel{margin-top:24px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--bg-surface)}.stale-bots-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.stale-bots-panel__title{margin:0;font-size:15px;font-weight:600}.stale-bots-panel__subtitle{margin:4px 0 0;font-size:12px;color:var(--text-muted)}.stale-bots-panel__toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);cursor:pointer}.stale-bots-panel__table{width:100%;margin-bottom:12px}.stale-bots-panel__footer{display:flex;justify-content:flex-end}.migrate-cohort__list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.migrate-cohort__list li{display:flex;align-items:center;gap:8px;font-size:13px;padding:6px 8px;border:1px solid var(--border);border-radius:4px}.migrate-cohort__meta{color:var(--text-muted);font-size:12px;margin-left:auto}.migrate-cohort__progress{font-size:13px;color:var(--text-muted)}.migrate-cohort__error{margin-top:8px;padding:8px 10px;font-size:12px;color:var(--red, #ef4444);background:#ef444414;border:1px solid rgba(239,68,68,.3);border-radius:4px}.migrate-cohort__error-detail{color:var(--red, #ef4444);font-size:12px;margin-left:auto}.migrate-cohort__fail{color:var(--red, #ef4444)}.version-diff__overlay{position:fixed;inset:0;background:#0f172a8c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.version-diff__modal{background:var(--bg-surface);border-radius:12px;max-width:820px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000040}.version-diff__header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.version-diff__title{margin:0;font-size:16px;font-weight:600}.version-diff__close{background:transparent;border:none;cursor:pointer;padding:6px;border-radius:6px;color:var(--text-muted)}.version-diff__close:hover{background:var(--border);color:var(--text)}.version-diff__tabs{display:flex;gap:4px;padding:0 20px;border-bottom:1px solid var(--border)}.version-diff__tab{background:transparent;border:none;padding:10px 12px;cursor:pointer;font-size:13px;color:var(--text-muted);border-bottom:2px solid transparent}.version-diff__tab.active{color:var(--accent);border-bottom-color:var(--accent)}.version-diff__body{padding:16px 20px;overflow-y:auto;flex:1}.version-diff__empty{text-align:center;padding:32px;color:var(--text-muted);font-size:13px}.version-diff__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.version-diff__row{display:grid;grid-template-columns:auto minmax(120px,1fr) 2fr;gap:12px;align-items:center;padding:8px 10px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.version-diff__row--added{background:var(--green-dim, rgba(34, 197, 94, .12));color:var(--green, #15803d)}.version-diff__row--removed{background:#ef44441f;color:#b91c1c}.version-diff__row--changed{background:var(--amber-dim, rgba(245, 158, 11, .12));color:#b45309}.version-diff__icon{display:inline-flex;align-items:center}.version-diff__path{font-weight:600;word-break:break-all}.version-diff__values{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--text)}.version-diff__before{text-decoration:line-through;opacity:.75}.version-diff__arrow{color:var(--text-muted)}@media(max-width:640px){.version-diff__overlay{padding:0}.version-diff__modal{max-height:100vh;border-radius:0;height:100vh}.version-diff__row{grid-template-columns:auto 1fr}.version-diff__values{grid-column:1 / -1}}.decision-list{margin:0;padding:0;list-style:none}.decision-row{display:grid;grid-template-columns:auto 24px 1fr;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px dashed var(--border);cursor:pointer;transition:background .12s ease}.decision-row:last-child{border-bottom:none}.decision-row:hover{background:var(--bg-surface-2)}.decision-time{font:600 10px var(--font-mono);color:var(--text-muted);letter-spacing:.02em;white-space:nowrap}.decision-glyph{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font:700 13px var(--font-mono);flex-shrink:0}.decision-glyph-enter,.decision-glyph-open{background:#16c77e29;color:var(--green)}.decision-glyph-exit,.decision-glyph-close{background:#f2456f24;color:var(--red)}.decision-glyph-skip{background:#ffb02026;color:var(--amber)}.decision-glyph-hold{background:var(--bg-surface-2);color:var(--text-muted)}.decision-body{min-width:0}.decision-action{font:700 11px var(--font-body);color:var(--text-primary);margin-right:6px;text-transform:uppercase}.decision-instrument{font:600 10px var(--font-mono);color:var(--text-secondary);background:var(--bg-surface-2);border:1px solid var(--border);padding:1px 5px;border-radius:3px}.decision-reason{font:400 11px var(--font-body);color:var(--text-muted);margin-top:2px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.decision-pnl{font:700 11px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.decision-filter-tabs{display:flex;gap:6px;padding:8px 0;flex-wrap:wrap}.decision-filter-tab{font:600 11px var(--font-body);padding:5px 11px;background:var(--bg-surface);border:1px solid var(--border);border-radius:99px;color:var(--text-secondary);cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.decision-filter-tab:hover{border-color:var(--accent);color:var(--accent)}:root:not([data-theme=light]) .decision-filter-tab.active{background:var(--t-amber);color:var(--t-on-amber);border-color:var(--t-amber)}[data-theme=light] .decision-filter-tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}@media(max-width:480px){.decision-row{grid-template-columns:auto 24px 1fr;gap:8px;padding:8px 10px}.decision-time{font-size:9px}.decision-reason{max-width:calc(100vw - 140px)}}.show-mobile-only,.bottom-tabs{display:none}.bottom-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;min-width:0;gap:3px;padding:6px 4px;background:none;border:none;color:var(--text-secondary);text-decoration:none;font:inherit;font-size:10px;font-weight:500;cursor:pointer;transition:color .15s;letter-spacing:.02em}.bottom-tab:hover{color:var(--text-primary)}.bottom-tab-active{color:var(--accent)}.bottom-tab-label{font-size:10px;line-height:1}.bottom-sheet-backdrop{position:fixed;inset:0;background:#00000080;z-index:400}.bottom-sheet{position:fixed;bottom:var(--bottom-tabs-height);left:0;right:0;background:var(--bg-surface);border-top:1px solid var(--border);border-radius:12px 12px 0 0;z-index:401;padding-bottom:8px;animation:sheet-slide-up .2s ease-out}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.bottom-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px 10px;border-bottom:1px solid var(--border)}.bottom-sheet-title{font-size:14px;font-weight:600;color:var(--text-primary)}.bottom-sheet-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:var(--radius);transition:color .15s}.bottom-sheet-close:hover{color:var(--text-primary)}.bottom-sheet-mode-toggle{display:flex;gap:8px;padding:8px 16px 12px;border-bottom:1px solid var(--border)}.bottom-sheet-mode-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface-2);color:var(--text-secondary);cursor:pointer;transition:background .15s,color .15s}.bottom-sheet-mode-btn-active{background:#f59e0b1f;color:#f59e0b;border-color:#f59e0b4d}.bottom-sheet-nav{display:flex;flex-direction:column;padding:8px 0}.bottom-sheet-item{display:flex;align-items:center;gap:12px;padding:12px 20px;color:var(--text-primary);text-decoration:none;font-size:14px;font-weight:500;transition:background .1s}.bottom-sheet-item:hover{background:var(--bg-surface-2)}.bottom-sheet-icon{color:var(--text-secondary);flex-shrink:0}.bottom-sheet-divider{display:flex;align-items:center;gap:8px;padding:10px 20px 4px;border-top:1px solid var(--border);margin-top:4px}.bottom-sheet-divider-label{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.hamburger-btn{display:none;background:transparent;border:1px solid var(--border);color:var(--text-secondary);padding:5px 8px;border-radius:var(--radius);cursor:pointer;line-height:0}.hamburger-btn:hover{border-color:var(--accent);color:var(--accent)}.sidebar-backdrop{display:none}@media(max-width:1200px){.metrics-bar{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.summary-grid,.metrics-bar{grid-template-columns:repeat(2,1fr)}.chart-grid{grid-template-columns:minmax(320px,1fr)}.playbook-grid,.strategy-grid{grid-template-columns:1fr}}@media(max-width:768px){.bottom-tabs{display:flex;position:fixed;bottom:0;left:0;right:0;height:var(--bottom-tabs-height);background:var(--bg-surface);border-top:1px solid var(--border);z-index:300}.sidebar,.hamburger-btn{display:none!important}.main-content{--main-content-pad-bottom: calc(var(--bottom-tabs-height) + 16px);padding-bottom:var(--main-content-pad-bottom)}.app-disclaimer{padding-bottom:calc(var(--bottom-tabs-height) + 24px)}.modal-backdrop{bottom:var(--bottom-tabs-height)}.modal-content{padding-bottom:80px}.topbar-title{visibility:visible}}@media(max-width:640px){.hamburger-btn{display:none}.sidebar{display:none!important}.sidebar-backdrop{display:block;position:fixed;inset:0;background:#00000080;z-index:150}.sidebar-close-btn{display:flex}.main-content{--main-content-pad-x: 12px;--main-content-pad-bottom: calc(var(--bottom-tabs-height) + 12px);padding:12px;padding-bottom:var(--main-content-pad-bottom)}.summary-grid{grid-template-columns:1fr}.hide-mobile,.data-table th.hide-mobile,.data-table td.hide-mobile{display:none!important}.show-mobile-only{display:inline}.summary-value{font-size:16px;text-overflow:ellipsis;white-space:nowrap}.summary-label{font-size:10px}.metrics-bar{grid-template-columns:1fr 1fr;gap:8px}.metrics-bar button.nav-sparkline-btn{grid-column:1 / -1}.summary-card{padding:8px 12px}.data-table th,.data-table td{padding:7px 8px;font-size:12px}.config-grid{grid-template-columns:1fr}.help-toc-item{width:100%!important;min-width:unset!important}}.bot-today-delta{font-size:11px;font-weight:500;margin-top:2px;opacity:.85}.bot-overview-cards{display:none}@media(max-width:640px){.bot-overview-table{display:none}.bot-overview-cards{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.bot-mobile-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px;cursor:pointer;width:100%;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.bot-mobile-card--stale{border-left:3px solid var(--amber, #f59e0b)}.bot-mobile-card:active{opacity:.8}.bot-mobile-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.bot-mobile-card__name{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-primary);min-width:0}.bot-mobile-card__name-link{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--accent);cursor:pointer}.bot-mobile-card__activity{font-size:11px;flex-shrink:0}.bot-mobile-card__nav-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.bot-mobile-card__nav{font-size:18px;font-weight:700;color:var(--text-primary);line-height:1.2}.bot-mobile-card__today{font-size:12px;font-weight:500;margin-top:2px}.bot-mobile-card__spark-col{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.bot-mobile-card__pct{font-size:13px;font-weight:600;white-space:nowrap}.bot-mobile-card__footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;border-top:1px solid var(--border);padding-top:8px}}.bot-perf-cards{display:none}@media(max-width:640px){.bot-perf-table{display:none}.bot-perf-cards{display:flex;flex-direction:column;gap:8px;margin-top:8px}.bot-perf-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:12px 16px;cursor:pointer;width:100%;box-sizing:border-box}.bot-perf-card--stale{background:#f59e0b14;border-color:#f59e0b4d}.bot-perf-card:active{opacity:.8}.bot-perf-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.bot-perf-card__name{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--text-primary)}.bot-perf-card__owner{font-size:12px;color:var(--text-muted);flex-shrink:0}.bot-perf-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:10px}.bot-perf-card__metric{display:flex;flex-direction:column;gap:2px}.bot-perf-card__metric-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.bot-perf-card__metric-value{font-size:16px;font-weight:700;color:var(--text-primary)}.bot-perf-card__footer{font-size:12px;color:var(--text-muted);border-top:1px solid var(--border);padding-top:8px}}.position-cards{display:none}@media(max-width:640px){.positions-table{display:none}.position-cards{display:flex;flex-direction:column;gap:8px;margin-top:8px}.position-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:12px 16px;box-sizing:border-box;width:100%}.position-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.position-card__direction{font-size:13px;font-weight:600;flex-shrink:0}.position-card__metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-bottom:10px}.position-card__metric{display:flex;flex-direction:column;gap:2px}.position-card__metric-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.position-card__metric-value{font-size:15px;font-weight:700;color:var(--text-primary)}.position-card__footer{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--text-muted);border-top:1px solid var(--border);padding-top:8px}.position-card__bot-link{color:var(--accent);text-decoration:none;font-weight:500}.position-card__open-badge{font-size:11px;font-weight:600;color:var(--success, #22c55e);text-transform:uppercase;letter-spacing:.04em}}@media(max-width:375px){.main-content{--main-content-pad-x: 12px;--main-content-pad-bottom: calc(var(--bottom-tabs-height) + 12px);padding:12px;padding-bottom:var(--main-content-pad-bottom)}.page-header{gap:8px;flex-wrap:wrap}.page-title{font-size:18px}.btn-filter{font-size:11px;padding:4px 8px}.summary-value{font-size:14px}.bot-hero-card{padding:10px 12px!important}.bot-hero-value{font-size:16px}.metrics-bar{gap:6px}.position-card{padding:10px 12px}.position-card__metric-value{font-size:13px}.bot-perf-card{padding:10px 12px}.bot-perf-card__metric-value{font-size:14px}.table-scroll-wrapper{max-width:100vw;overflow-x:auto}.playbook-hero-trio{grid-template-columns:repeat(2,1fr);gap:8px}.playbook-hero-duo{gap:8px}.playbook-hero-value{font-size:18px;white-space:normal;word-break:break-all}.playbook-metrics-strip{gap:4px}.first-bot-prompt .first-bot-prompt__actions{flex-direction:column;align-items:stretch;margin-left:0}.first-bot-prompt .first-bot-prompt__actions .btn-secondary,.first-bot-prompt .first-bot-prompt__actions .btn-primary{width:100%;justify-content:center;min-height:44px}.broker-page-actions .btn-primary,.broker-page-actions .btn-secondary{min-height:44px}.playbook-card{min-height:unset;gap:8px;padding:14px}.playbook-card .playbook-perf-section .playbook-metrics-strip,.playbook-card .card-broker-badges,.playbook-card .card-backtest-period{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(max-width:768px){button,.btn-primary,.btn-secondary,.btn-sm,.btn-filter,select,.filter-select{min-height:44px}.page-tab,.settings-tab,[role=tab]{min-height:44px;display:inline-flex;align-items:center}.nav-link,.bottom-tab{min-height:44px}}@media(max-width:480px){.dashboard-page-header{flex-direction:column;align-items:flex-start;gap:8px}}@media(max-width:480px){.btn-sm,.btn-filter,button[aria-label]{min-height:44px}.data-table .action-cell a,.data-table .action-cell button{min-height:44px;min-width:44px;padding:8px 12px;display:inline-flex;align-items:center}.bot-hero-metrics{grid-template-columns:1fr;gap:8px}.bot-hero-value{font-size:18px}.bot-hero-card{padding:12px 16px!important}.bot-hero-subtitle{font-size:11px}.bot-last-action-text,.bot-next-action-text{font-size:12px;word-break:break-word}.bot-status-row{flex-wrap:wrap;gap:6px}}.filter-bar-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:500;padding:6px 12px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-primary);cursor:pointer;margin-bottom:8px}.playbook-filter-bar{display:none}.playbook-filter-bar--open{display:flex}@media(max-width:640px){.playbook-filter-bar--open{flex-direction:column;align-items:stretch}.playbook-filter-bar--open .filter-select{width:100%}.bot-name-cell .bot-name-link,.bot-name-cell a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;display:inline-block}}.bot-hero-strip{display:flex;gap:12px;flex-wrap:nowrap;margin-top:12px}.bot-hero-strip-card{flex:1 1 0;min-width:0;min-height:84px;padding:12px;background:var(--surface);border-radius:6px;border:1px solid var(--border);overflow:hidden}.bot-hero-strip-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:2px}.bot-hero-strip-value{font-size:18px;font-weight:600;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.bot-hero-strip-sub{font-size:12px;color:var(--text-muted);margin-top:1px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.bot-hero-strip{flex-wrap:wrap}.bot-hero-strip-card{flex:1 1 calc(50% - 6px);min-width:0}.bot-hero-since-start{flex:1 1 100%}}.backtest-metric-cell{flex:1 1 auto;min-width:100px;padding:12px 16px;text-align:center}@media(max-width:480px){.backtest-metric-cell{flex:1 1 calc(50% - 1px);min-width:0;border-left:none!important;border-top:1px solid var(--border)}.backtest-metric-cell:nth-child(-n+2){border-top:none}}@media(max-width:480px){.bt-support-row{grid-template-columns:repeat(2,1fr)!important}}.overview-stat-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:480px){.overview-stat-grid{grid-template-columns:1fr}}.bots-page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px;flex-wrap:wrap}.bots-page-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.btn-stop-all{font-size:12px;font-weight:500;padding:4px 12px;border-radius:5px;border:1px solid #dc2626;color:#dc2626;background:transparent;cursor:pointer;flex-shrink:0;white-space:nowrap}.btn-stop-all:hover{background:#dc26261a;border-color:#b91c1c;color:#b91c1c}.bots-filter-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px;flex-wrap:wrap}.bots-filter-row-right{display:flex;align-items:center;gap:10px}.bots-filter-row-count{font-size:12px;color:var(--text-muted)}@media(max-width:640px){.bots-page-header .btn-primary{padding:7px 14px;font-size:13px}}@media(max-width:640px){.comparison-table-container .col-predicted{display:none}}.mobile-tab-title{display:none}@media(max-width:768px){.mobile-tab-title{display:block;font-size:15px;font-weight:600;color:var(--text-primary);margin:12px 0 4px;padding-bottom:8px;border-bottom:1px solid var(--border)}}@media(max-width:640px){.positions-table-desktop{display:none}.positions-cards-mobile{display:flex;flex-direction:column;gap:10px;padding:4px 0}}@media(max-width:480px){.summary-label{font-size:11px}}@media(max-width:600px){.bot-header-stop-mobile-collapse{display:none!important}}.trade-mobile-cards{display:none}@media(max-width:600px){.trade-desktop-table{display:none}.trade-mobile-cards{display:flex;flex-direction:column;gap:8px}.trade-mobile-group-label{font-size:11px;font-weight:600;letter-spacing:.05em;color:var(--text-muted);text-transform:uppercase;padding:12px 0 6px;border-bottom:1px solid var(--border);margin-bottom:8px}.trade-mobile-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px;margin-bottom:8px;cursor:pointer;width:100%;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.trade-mobile-card:active{opacity:.8}.trade-mobile-card__top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.trade-mobile-card__pnl{margin-left:auto;font-weight:700;font-size:14px}.trade-mobile-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary)}}.decision-mobile-cards,.scoreboard-mobile-tiles{display:none}@media(max-width:600px){.decision-desktop-table,.scoreboard-desktop-table{display:none}.decision-mobile-cards{display:flex;flex-direction:column;gap:8px}.decision-mobile-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px;box-sizing:border-box}.decision-mobile-card__top{display:flex;align-items:center;gap:8px}.decision-mobile-card__time{font-size:11px;white-space:nowrap}.decision-mobile-card__reason-toggle{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:0;background:none;border:none;color:var(--accent);font-size:12px;cursor:pointer}.decision-mobile-card__reason{margin-top:6px;font-size:12px;color:var(--text-secondary);line-height:1.4;overflow-wrap:anywhere}.scoreboard-mobile-tiles{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.scoreboard-tile{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px;box-sizing:border-box}.scoreboard-tile__name{font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:10px}.scoreboard-tile__metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.scoreboard-tile__metric{display:flex;flex-direction:column;gap:2px}.scoreboard-tile__metric-label{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.scoreboard-tile__metric-value{font-size:14px;font-weight:600;color:var(--text-primary)}}@media(max-width:600px){.bot-status-compact-standalone{display:none}}@media(min-width:601px){.bot-header-inline-status{display:none}}@media(max-width:600px){.bot-detail-header-actions{flex-wrap:wrap;align-items:center;gap:8px;width:100%}.bot-header-inline-status{order:1;flex:1 1 auto;min-width:0;display:flex}.bot-header-inline-status .bot-status-pill{max-width:100%;margin:0}.bot-header-risk-chip-wrap{order:2;flex:0 0 auto;display:inline-flex;align-items:center}.bot-header-risk-chip-wrap .bot-risk-chip{min-height:26px;height:26px}.bot-detail-header-actions .action-menu{order:3;flex:0 0 auto}.bot-detail-header-actions .action-menu-trigger{min-width:0;height:26px;min-height:26px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center}.bot-header-action-buttons{order:4;flex:1 1 100%;min-width:0}.bot-header-action-buttons .btn-primary,.bot-header-action-buttons .btn-secondary{flex:1 1 0;min-width:0}}
