@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-body);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--z-overlay: 60;--z-toast: 100;--z-loader: 100;--z-modal: 120;--z-gate: 200;--color-bg: 12 14 13;--color-panel: 12 14 13;--color-bg-elevated: 28 32 29;--color-surface: 20 23 21;--color-surface-alt: 28 32 29;--color-surface-3: 35 40 36;--color-surface-hover: 25 29 26;--color-primary: 47 215 99;--color-primary-hover: 94 233 138;--color-tertiary: 76 157 243;--color-success: 34 197 94;--color-warning: 234 179 8;--color-error: 239 68 68;--color-info: 76 157 243;--color-amber: 215 160 47;--color-error-text: 248 113 113;--color-warning-text: 252 211 77;--color-primary-text: 47 215 99;--color-success-text: 34 197 94;--color-chart-1: 47 215 99;--color-chart-2: 76 157 243;--color-chart-3: 107 117 110;--color-chart-4: 47 215 99;--color-chart-5: 76 157 243;--color-chart-6: 35 40 36;--color-chart-grid: 35 40 36;--color-chart-axis: 107 117 110;--color-text-main: 238 241 239;--color-text-secondary: 168 177 171;--color-text-muted: 125 137 129;--color-text-disabled: 74 82 77;--color-border: 255 255 255;--color-border-subtle: 255 255 255;--border-alpha: .055;--border-alpha-strong: .11;--border-alpha-focus: .22;--radius-sm: 8px;--radius: 9px;--radius-md: 10px;--radius-lg: 11px;--radius-card: 16px;--radius-shell: 18px;--radius-pill: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--accent-dim: rgb(var(--color-primary) / .1);--color-disabled-bg: rgb(var(--color-surface-alt));--color-disabled-text: rgb(var(--color-text-muted));--color-disabled-border: rgb(var(--color-border) / var(--border-alpha));--fs-micro: 11px;--w-read: 880px;--w-read-wide: 960px;--w-form: 1000px;--w-standard: 1120px;--w-calc: 1180px;--w-catalog: 1220px;--w-dense: 1480px;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 19px;--fs-xl: 23px;--fs-2xl: 28px;--fs-3xl: 34px;--fs-4xl: 42px;--accent-line: rgb(var(--color-primary) / .28);--focus-ring: rgb(var(--color-primary));--accent-ink: rgb(var(--color-bg));--font-display: "Space Grotesk Variable", "Manrope Variable", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-body: "Instrument Sans Variable", "Inter Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--sidebar-w: 232px;--topbar-h: 56px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--dur-fast: .15s;--dur: .15s;--dur-base: .3s;--dur-slow: .3s;--dur-breathe: 1.6s;--shadow-hairline: 0 1px 0 rgba(255, 255, 255, .028) inset;--shadow-modal: 0 24px 56px -20px rgba(0, 0, 0, .6);--shadow-float: 0 18px 44px -12px rgba(0, 0, 0, .65);--shell-gradient: linear-gradient( to bottom, rgba(255, 255, 255, .09), rgba(255, 255, 255, .03), rgba(255, 255, 255, 0) );color-scheme:dark}html{font-size:16px;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth;overflow-y:scroll;background:rgb(var(--color-bg))}body{--tw-bg-opacity: 1;background-color:rgb(var(--color-bg) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-text-main) / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body);font-feature-settings:"ss01";font-synthesis:none;letter-spacing:-.01em;line-height:1.5}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.animate-spin{animation:efPulse 1.4s ease-in-out infinite!important;transform:none!important}.live-dot{animation:efPulse 2.4s ease-in-out infinite!important}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgb(var(--color-surface-3));border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#3f3f4699}@media(max-width:768px){::-webkit-scrollbar{display:none}}::-moz-selection{background:rgb(var(--color-primary));color:#000}::selection{background:rgb(var(--color-primary));color:#000}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}@media(min-width:1920px){.\!container{max-width:1920px!important}.container{max-width:1920px}}.t-display-lg{font-family:var(--font-display);font-size:42px;line-height:1.02;font-weight:600;letter-spacing:-.02em}.t-h1{font-family:var(--font-display);font-size:26px;line-height:1.18;font-weight:600;letter-spacing:-.02em}.t-body{font-size:14px;line-height:1.5;font-weight:400}.t-body-md{font-size:14px;line-height:22px;font-weight:400}.t-body-sm{font-size:13px;line-height:1.5;font-weight:400}.t-caption{font-size:12px;line-height:1.4;font-weight:400;color:rgb(var(--color-text-secondary))}.t-subtitle{font-size:13px;line-height:1.45;font-weight:400;color:rgb(var(--color-text-secondary))}.t-label-md{font-family:var(--font-mono);font-size:var(--fs-micro);line-height:14px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.t-micro{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--color-text-muted));font-weight:500}.t-mono{font-family:var(--font-mono);font-feature-settings:"tnum","zero"}.t-tnum{font-variant-numeric:tabular-nums}.t-money{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.t-money-sm{font-family:var(--font-mono);font-size:11.5px;font-weight:500;font-variant-numeric:tabular-nums}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--dur);transition-timing-function:cubic-bezier(.16,1,.3,1)}.btn-primary:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-primary{background:rgb(var(--color-primary));color:var(--accent-ink);border:none;transition-duration:var(--dur-fast)}.btn-primary:hover{filter:brightness(1.1)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{cursor:not-allowed;background:var(--color-disabled-bg);color:var(--color-disabled-text);filter:none}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--dur);transition-timing-function:cubic-bezier(.16,1,.3,1)}.btn-secondary:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-secondary{background:transparent;color:rgb(var(--color-text-secondary));border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));transition-duration:var(--dur-fast)}.btn-secondary:hover{color:rgb(var(--color-text-main))}.btn-secondary:disabled,.btn-secondary[aria-disabled=true]{cursor:not-allowed;color:var(--color-disabled-text);border-color:var(--color-disabled-border)}.btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-weight:500;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--dur);transition-timing-function:cubic-bezier(.16,1,.3,1)}.btn-ghost:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-ghost{color:rgb(var(--color-text-secondary));background:transparent;border:1px solid transparent;transition-duration:var(--dur-fast)}.btn-ghost:hover{color:rgb(var(--color-text-main))}.btn-ghost:disabled,.btn-ghost[aria-disabled=true]{cursor:not-allowed;color:var(--color-disabled-text)}.btn-with-reason{display:inline-flex;flex-direction:column;align-items:stretch;gap:5px}.btn-disabled-reason{font-size:var(--fs-micro);line-height:1.35;color:rgb(var(--color-text-secondary));text-align:center}.icon-btn-disabled{cursor:not-allowed;color:var(--color-disabled-text)}.icon-btn-disabled:hover{background:transparent}.confirm-consequence{font-size:13.5px;line-height:1.5;color:rgb(var(--color-text-main))}.confirm-consequence b{font-weight:650}.crow{position:relative}.crow-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;background:transparent;border-radius:inherit;cursor:pointer}.crow>*:not(.crow-hit){pointer-events:none}.crow button:not(.crow-hit),.crow a[href],.crow input,.crow select,.crow [role=button]:not(.crow-hit){pointer-events:auto;position:relative;z-index:2}.crow:has(.crow-hit:focus-visible){outline:2px solid var(--focus-ring);outline-offset:-2px}.crow-hit:focus-visible{outline:none}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;font-weight:600;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--dur);transition-timing-function:cubic-bezier(.16,1,.3,1)}.btn-danger:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.btn-danger{background:rgb(var(--color-error) / .12);color:rgb(var(--color-error-text));border:1px solid rgb(var(--color-error));transition-duration:var(--dur-fast)}.btn-danger:hover{filter:brightness(1.12)}.btn-danger:disabled,.btn-danger[aria-disabled=true]{cursor:not-allowed;background:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:var(--color-disabled-border)}.btn-icon{display:inline-flex;align-items:center;justify-content:center;border-width:1px;--tw-text-opacity: 1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--dur);transition-timing-function:cubic-bezier(.16,1,.3,1);width:32px;height:32px;border-radius:var(--radius-md);background:rgb(var(--color-surface));border-color:rgb(var(--color-border) / var(--border-alpha));transition-duration:var(--dur-fast)}.btn-icon:hover{--tw-text-opacity: 1;color:rgb(var(--color-text-main) / var(--tw-text-opacity, 1));background:rgb(var(--color-surface-hover));border-color:rgb(var(--color-border) / var(--border-alpha-strong))}@media(pointer:coarse){.btn-icon{width:36px;height:36px}}.btn-sm{font-size:var(--fs-micro);padding:0 12px;height:28px;border-radius:var(--radius-sm)}.btn-md{font-size:13px;padding:0 20px;height:38px;border-radius:var(--radius-lg)}.btn-lg{font-size:14px;padding:0 24px;height:48px;border-radius:var(--radius-lg)}.field-ctrl{display:block;width:100%;border-width:1px;font-size:13px;--tw-text-opacity: 1;color:rgb(var(--color-text-main) / var(--tw-text-opacity, 1));background:rgb(var(--color-surface-alt));height:36px;padding:8px 12px;border-radius:var(--radius-sm);border-color:rgb(var(--color-border) / var(--border-alpha));-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:border-color var(--dur) var(--ease-out-expo)}.field-ctrl:hover{border-color:rgb(var(--color-border) / var(--border-alpha-strong))}.field-ctrl:focus{border-color:rgb(var(--color-primary) / .6)}.field-ctrl:disabled{opacity:.5;cursor:not-allowed}select.field-ctrl{padding-right:28px}.\!card{background:rgb(var(--color-surface))!important;border-radius:var(--radius-card)!important;border:1px solid rgb(var(--color-border) / var(--border-alpha))!important}.card{background:rgb(var(--color-surface));border-radius:var(--radius-card);border:1px solid rgb(var(--color-border) / var(--border-alpha))}.card-hover{background:rgb(var(--color-surface));border-radius:var(--radius-card);border:1px solid rgb(var(--color-border) / var(--border-alpha));cursor:pointer;transition:transform var(--dur-fast) var(--ease-out-expo),border-color var(--dur-fast) var(--ease-out-expo)}.card-hover:hover{transform:translateY(-3px);border-color:rgb(var(--color-border) / var(--border-alpha-strong))}@media(prefers-reduced-motion:reduce){.card-hover:hover{transform:none}}.card-shell{position:relative;padding:1px;border-radius:var(--radius-shell);background:var(--shell-gradient);box-shadow:0 25px 50px -12px #00000040;transition:transform var(--dur-slow) var(--ease-out-expo)}.card-shell__inner{background:rgb(var(--color-surface));border-radius:var(--radius-card);padding:24px;height:100%;position:relative;overflow:hidden}.card-shell--hover:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.card-shell--hover:hover{transform:none}}.input{display:block;width:100%;border-width:1px;--tw-text-opacity: 1;color:rgb(var(--color-text-main) / var(--tw-text-opacity, 1))}.input::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(var(--color-text-muted) / var(--tw-placeholder-opacity, 1))}.input::placeholder{--tw-placeholder-opacity: 1;color:rgb(var(--color-text-muted) / var(--tw-placeholder-opacity, 1))}.input{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--dur);transition-timing-function:cubic-bezier(.16,1,.3,1);background:rgb(var(--color-surface));height:36px;padding:0 13px;font-size:12.5px;border-radius:var(--radius-md);border-color:rgb(var(--color-border) / var(--border-alpha-strong));transition-duration:var(--dur-fast)}.input:hover{border-color:rgb(var(--color-border) / var(--border-alpha-focus))}.input:focus{outline:2px solid transparent;outline-offset:2px;border-color:rgb(var(--color-primary) / .5);box-shadow:0 0 0 3px rgb(var(--color-primary) / .1)}textarea.input{height:auto;min-height:84px;padding:10px 12px;line-height:1.55;resize:vertical}.badge{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;line-height:1rem;font-weight:500;padding:2px 8px;line-height:18px;border-radius:var(--radius-pill);border:1px solid rgb(var(--color-border) / var(--border-alpha));background:rgb(var(--color-surface-alt));color:rgb(var(--color-text-secondary));white-space:nowrap}.badge-success{color:rgb(var(--color-success));border-color:rgb(var(--color-success) / .25);background:rgb(var(--color-success) / .1)}.badge-neutral{color:rgb(var(--color-text-secondary));border-color:rgb(var(--color-border) / var(--border-alpha));background:rgb(var(--color-surface-alt))}.\!chip,.chip{font-family:var(--font-mono);font-feature-settings:"tnum","zero";display:inline-flex;align-items:center;gap:.25rem}.\!chip{font-size:var(--fs-micro)!important;letter-spacing:.06em!important;color:rgb(var(--color-text-secondary))!important;padding:2px 9px!important;border-radius:var(--radius-pill)!important;background:rgb(var(--color-surface-alt))!important;border:1px solid transparent!important}.chip{font-size:var(--fs-micro);letter-spacing:.06em;color:rgb(var(--color-text-secondary));padding:2px 9px;border-radius:var(--radius-pill);background:rgb(var(--color-surface-alt));border:1px solid transparent}.kbd{font-family:var(--font-mono);font-feature-settings:"tnum","zero";display:inline-flex;align-items:center;padding:1px 5px;border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));border-bottom-width:2px;border-radius:var(--radius-sm);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));background:rgb(var(--color-surface-alt))}.segmented{display:inline-flex;position:relative;background:rgb(var(--color-surface-alt));border:0;border-radius:var(--radius-md);padding:4px;gap:4px}.segmented button{display:inline-flex;align-items:center;gap:.375rem;position:relative;z-index:1;height:28px;padding:0 12px;font-size:12px;font-weight:400;color:rgb(var(--color-text-secondary));border-radius:7px;background:transparent;border:0;cursor:pointer;white-space:nowrap;transition:color .2s var(--ease-out-expo)}.segmented button:hover{color:rgb(var(--color-text-main))}.segmented button.is-active{color:rgb(var(--color-text-main));font-weight:600}.segmented button.is-active:hover{color:rgb(var(--color-text-main))}.segmented .seg-pill{position:absolute;z-index:0;top:4px;bottom:4px;left:0;border-radius:7px;background:rgb(var(--color-surface));transition:transform .38s var(--ease-out-expo),width .38s var(--ease-out-expo),opacity .2s linear}@media(prefers-reduced-motion:reduce){.segmented .seg-pill{transition:opacity .2s linear}}.segmented .count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}@media(max-width:640px){.segmented{max-width:100%;overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 24px),transparent 100%)}.segmented::-webkit-scrollbar{display:none}.segmented button{flex-shrink:0}}.\!tabs{position:relative!important;display:flex!important;gap:4px!important;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha))!important;overflow-x:auto!important;scrollbar-width:none!important}.tabs{position:relative;display:flex;gap:4px;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha));overflow-x:auto;scrollbar-width:none}.\!tabs::-webkit-scrollbar{display:none!important}.tabs::-webkit-scrollbar{display:none}.\!tabs button{position:relative!important;display:inline-flex!important;align-items:center!important;gap:7px!important;height:40px!important;padding:0 14px!important;border:0!important;background:transparent!important;color:rgb(var(--color-text-secondary))!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important;cursor:pointer!important;transition:color .2s var(--ease-out-expo)!important}.tabs button{position:relative;display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:0;background:transparent;color:rgb(var(--color-text-secondary));font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .2s var(--ease-out-expo)}.\!tabs button:hover{color:rgb(var(--color-text-main))!important}.tabs button:hover{color:rgb(var(--color-text-main))}.tabs button.is-active,.tabs button.is-active:hover{color:rgb(var(--color-primary-text))}.\!tabs button.is-active,.\!tabs button.is-active:hover{color:rgb(var(--color-primary-text))!important}.\!tabs .count{font-family:var(--font-mono)!important;font-variant-numeric:tabular-nums!important;font-size:var(--fs-micro)!important;padding:1px 6px!important;border-radius:99px!important;background:rgb(var(--color-surface-alt))!important;color:rgb(var(--color-text-muted))!important}.tabs .count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-micro);padding:1px 6px;border-radius:99px;background:rgb(var(--color-surface-alt));color:rgb(var(--color-text-muted))}.tabs-ink{position:absolute;bottom:-1px;left:0;height:2px;border-radius:2px;background:rgb(var(--color-primary));transition:transform .34s var(--ease-out-expo),width .34s var(--ease-out-expo),opacity .2s linear}@media(prefers-reduced-motion:reduce){.tabs-ink{transition:opacity .2s linear}}.select-trigger{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:10px;color:rgb(var(--color-text-main));font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .16s var(--ease-out-expo),color .16s var(--ease-out-expo)}.select-trigger:hover{border-color:rgb(var(--color-border) / var(--border-alpha-strong))}.select-trigger[aria-expanded=true]{border-color:rgb(var(--color-primary) / .55)}.search-field{position:relative;display:inline-flex;align-items:center;min-width:180px}.search-field input{width:100%;height:36px;background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));border-radius:10px;color:rgb(var(--color-text-main));font-size:12.5px;padding:0 34px 0 36px;transition:border-color .16s var(--ease-out-expo),box-shadow .16s var(--ease-out-expo)}.search-field input:focus{border-color:rgb(var(--color-primary) / .55);box-shadow:0 0 0 3px rgb(var(--color-primary) / .1)}.search-field input::-moz-placeholder{color:rgb(var(--color-text-secondary))}.search-field input::placeholder{color:rgb(var(--color-text-secondary))}.search-field input::-webkit-search-decoration,.search-field input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-field.is-sm input{height:30px;font-size:11.5px;padding:0 30px}.search-field.is-sm .s-ico{left:9px}.search-field .s-ico{position:absolute;left:11px;color:rgb(var(--color-text-secondary));display:inline-flex;pointer-events:none}.search-field .s-kbd{position:absolute;right:9px;display:inline-flex;align-items:center;gap:2px;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-secondary));border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));border-radius:5px;padding:2px 6px;pointer-events:none}.search-field .s-clear{position:absolute;right:8px;display:inline-flex;padding:4px;border:0;border-radius:6px;background:transparent;color:rgb(var(--color-text-secondary));cursor:pointer}.search-field .s-clear:hover{color:rgb(var(--color-text-main))}.balance-chip{display:inline-flex;align-items:center;gap:.5rem;--tw-text-opacity: 1;color:rgb(var(--color-text-main) / var(--tw-text-opacity, 1));height:30px;padding:0 11px;border:1px solid rgb(var(--color-border) / var(--border-alpha));background:transparent;border-radius:var(--radius);font-size:12.5px;transition:border-color var(--dur-fast) var(--ease-out-expo)}.balance-chip:hover{border-color:rgb(var(--color-border) / var(--border-alpha-strong))}@media(max-width:639.98px){.balance-chip{padding:0 10px;gap:4px}}.loading-bar{position:relative;overflow:hidden;height:3px;background:rgb(var(--color-surface-3));border-radius:999px}.loading-bar:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgb(var(--color-primary));border-radius:inherit;animation:loading 1.5s ease-in-out infinite}.skeleton{border-radius:var(--radius-md);background:linear-gradient(90deg,#3f3f4626,#3f3f464d,#3f3f4626);background-size:200% 100%;animation:shimmer 1.5s infinite}.divider{margin-top:1rem;margin-bottom:1rem;height:1px;background:rgb(var(--color-border) / var(--border-alpha))}.stagger-item{opacity:0;animation:staggerFadeIn .4s ease-out forwards}.stagger-item:nth-child(1){animation-delay:0ms}.stagger-item:nth-child(2){animation-delay:50ms}.stagger-item:nth-child(3){animation-delay:.1s}.stagger-item:nth-child(4){animation-delay:.15s}.stagger-item:nth-child(5){animation-delay:.2s}.stagger-item:nth-child(6){animation-delay:.25s}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.-inset-1{top:-.25rem;right:-.25rem;bottom:-.25rem;left:-.25rem}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-3{left:.75rem;right:.75rem}.-bottom-1{bottom:-.25rem}.-right-1{right:-.25rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.right-0{right:0}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-16{top:4rem}.top-32{top:8rem}.top-4{top:1rem}.top-full{top:100%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-gate{z-index:var(--z-gate)}.z-loader{z-index:var(--z-loader)}.z-modal{z-index:var(--z-modal)}.z-overlay{z-index:var(--z-overlay)}.z-toast{z-index:var(--z-toast)}.-m-1{margin:-.25rem}.m-0{margin:0}.-mx-1{margin-left:-.25rem;margin-right:-.25rem}.mx-auto{margin-left:auto;margin-right:auto}.-ml-1\.5{margin-left:-.375rem}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-\[5px\]{margin-bottom:5px}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-auto{margin-left:auto}.mr-2{margin-right:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-\[22px\]{margin-top:22px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.contents{display:contents}.hidden{display:none}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[38px\]{height:38px}.h-full{height:100%}.max-h-\[320px\]{max-height:320px}.max-h-\[62vh\]{max-height:62vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[calc\(100vh-2rem\)\]{max-height:calc(100vh - 2rem)}.max-h-\[calc\(70vh-104px\)\]{max-height:calc(70vh - 104px)}.max-h-\[calc\(70vh-60px\)\]{max-height:calc(70vh - 60px)}.min-h-11{min-height:2.75rem}.min-h-\[140px\]{min-height:140px}.min-h-\[60vh\]{min-height:60vh}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-1\/2{width:50%}.w-1\/3{width:33.333333%}.w-1\/4{width:25%}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\/3{width:66.666667%}.w-20{width:5rem}.w-24{width:6rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-3\/4{width:75%}.w-32{width:8rem}.w-4{width:1rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[380px\]{width:380px}.w-\[38px\]{width:38px}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[180px\]{min-width:180px}.min-w-\[52px\]{min-width:52px}.max-w-2xl{max-width:42rem}.max-w-\[920px\]{max-width:920px}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(90vw\,20rem\)\]{max-width:min(90vw,20rem)}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-30deg\]{--tw-rotate: -30deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-fade-in{animation:fadeIn .3s ease-out forwards}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.animate-scale-in{animation:scaleIn .2s ease-out forwards}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:slideDown .3s ease-out forwards}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[20px_1fr_auto_auto\]{grid-template-columns:20px 1fr auto auto}.grid-cols-\[20px_24px_1fr_auto_auto\]{grid-template-columns:20px 24px 1fr auto auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-\[11px\]{gap:11px}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.self-center{align-self:center}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded{border-radius:9px}.rounded-2xl{border-radius:22px}.rounded-3xl{border-radius:28px}.rounded-\[10px\]{border-radius:10px}.rounded-\[14px\]{border-radius:14px}.rounded-\[20px\]{border-radius:20px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[7px\]{border-radius:7px}.rounded-card{border-radius:16px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:11px}.rounded-md{border-radius:10px}.rounded-shell{border-radius:18px}.rounded-sm{border-radius:8px}.rounded-xl{border-radius:18px}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-t-shell{border-top-left-radius:18px;border-top-right-radius:18px}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[rgb\(23\,23\,26\)\]{--tw-border-opacity: 1;border-color:rgb(23 23 26 / var(--tw-border-opacity, 1))}.border-border{border-color:rgb(var(--color-border) / var(--border-alpha))}.border-borderLight{border-color:rgb(var(--color-border) / var(--border-alpha-strong))}.border-error\/10{border-color:rgb(var(--color-error) / .1)}.border-error\/20{border-color:rgb(var(--color-error) / .2)}.border-error\/30{border-color:rgb(var(--color-error) / .3)}.border-error\/\[0\.22\]{border-color:rgb(var(--color-error) / .22)}.border-primary{--tw-border-opacity: 1;border-color:rgb(var(--color-primary) / var(--tw-border-opacity, 1))}.border-primary\/20{border-color:rgb(var(--color-primary) / .2)}.border-primary\/30{border-color:rgb(var(--color-primary) / .3)}.border-red-500\/20{border-color:#ef444433}.border-success\/20{border-color:rgb(var(--color-success) / .2)}.border-transparent{border-color:transparent}.border-warning\/20{border-color:rgb(var(--color-warning) / .2)}.border-t-primary{--tw-border-opacity: 1;border-top-color:rgb(var(--color-primary) / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-background{--tw-bg-opacity: 1;background-color:rgb(var(--color-bg) / var(--tw-bg-opacity, 1))}.bg-background\/80{background-color:rgb(var(--color-bg) / .8)}.bg-black\/0{background-color:#0000}.bg-black\/50{background-color:#00000080}.bg-black\/60{background-color:#0009}.bg-black\/70{background-color:#000000b3}.bg-black\/95{background-color:#000000f2}.bg-error{--tw-bg-opacity: 1;background-color:rgb(var(--color-error) / var(--tw-bg-opacity, 1))}.bg-error\/10{background-color:rgb(var(--color-error) / .1)}.bg-error\/15{background-color:rgb(var(--color-error) / .15)}.bg-error\/5{background-color:rgb(var(--color-error) / .05)}.bg-error\/\[0\.08\]{background-color:rgb(var(--color-error) / .08)}.bg-panel{--tw-bg-opacity: 1;background-color:rgb(var(--color-panel) / var(--tw-bg-opacity, 1))}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1))}.bg-primary\/10{background-color:rgb(var(--color-primary) / .1)}.bg-primary\/15{background-color:rgb(var(--color-primary) / .15)}.bg-primaryMuted{background-color:rgb(var(--color-primary) / .12)}.bg-red-500\/10{background-color:#ef44441a}.bg-success{--tw-bg-opacity: 1;background-color:rgb(var(--color-success) / var(--tw-bg-opacity, 1))}.bg-success\/10{background-color:rgb(var(--color-success) / .1)}.bg-success\/15{background-color:rgb(var(--color-success) / .15)}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1))}.bg-surface\/85{background-color:rgb(var(--color-surface) / .85)}.bg-surfaceAlt{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-alt) / var(--tw-bg-opacity, 1))}.bg-surfaceAlt\/40{background-color:rgb(var(--color-surface-alt) / .4)}.bg-tertiary{--tw-bg-opacity: 1;background-color:rgb(var(--color-tertiary) / var(--tw-bg-opacity, 1))}.bg-textMuted{--tw-bg-opacity: 1;background-color:rgb(var(--color-text-muted) / var(--tw-bg-opacity, 1))}.bg-textMuted\/20{background-color:rgb(var(--color-text-muted) / .2)}.bg-textMuted\/30{background-color:rgb(var(--color-text-muted) / .3)}.bg-transparent{background-color:transparent}.bg-warning{--tw-bg-opacity: 1;background-color:rgb(var(--color-warning) / var(--tw-bg-opacity, 1))}.bg-warning\/10{background-color:rgb(var(--color-warning) / .1)}.bg-white\/10{background-color:#ffffff1a}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-primary{--tw-gradient-from: rgb(var(--color-primary) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--color-primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-primary\/20{--tw-gradient-from: rgb(var(--color-primary) / .2) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--color-primary) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-warning{--tw-gradient-from: rgb(var(--color-warning) / 1) var(--tw-gradient-from-position);--tw-gradient-to: rgb(var(--color-warning) / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-transparent{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), transparent var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-error{--tw-gradient-to: rgb(var(--color-error) / 1) var(--tw-gradient-to-position)}.to-primary\/20{--tw-gradient-to: rgb(var(--color-primary) / .2) var(--tw-gradient-to-position)}.to-primary\/5{--tw-gradient-to: rgb(var(--color-primary) / .05) var(--tw-gradient-to-position)}.to-tertiary{--tw-gradient-to: rgb(var(--color-tertiary) / 1) var(--tw-gradient-to-position)}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-\[10px\]{padding-top:10px;padding-bottom:10px}.pb-0{padding-bottom:0}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-32{padding-bottom:8rem}.pb-6{padding-bottom:1.5rem}.pb-\[22px\]{padding-bottom:22px}.pb-\[2px\]{padding-bottom:2px}.pl-7{padding-left:1.75rem}.pr-12{padding-right:3rem}.pr-2{padding-right:.5rem}.pt-0\.5{padding-top:.125rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.pt-\[14px\]{padding-top:14px}.pt-\[22px\]{padding-top:22px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-body)}.text-11{font-size:var(--fs-micro)}.text-11\.5{font-size:11.5px}.text-12{font-size:var(--fs-xs)}.text-12\.5{font-size:12.5px}.text-13{font-size:var(--fs-sm)}.text-13\.5{font-size:13.5px}.text-14{font-size:var(--fs-base)}.text-14\.5{font-size:14.5px}.text-15{font-size:15px}.text-17{font-size:17px}.text-18{font-size:18px}.text-20{font-size:20px}.text-26{font-size:26px}.text-28{font-size:var(--fs-2xl)}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-5xl{font-size:3rem;line-height:1}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-\[650\]{font-weight:650}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.5\]{line-height:1.5}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.025em\]{letter-spacing:-.025em}.tracking-\[0\.06em\]{letter-spacing:.06em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.3em\]{letter-spacing:.3em}.tracking-normal{letter-spacing:0em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-border{color:rgb(var(--color-border) / var(--border-alpha))}.text-error{--tw-text-opacity: 1;color:rgb(var(--color-error) / var(--tw-text-opacity, 1))}.text-error\/70{color:rgb(var(--color-error) / .7)}.text-errorText{--tw-text-opacity: 1;color:rgb(var(--color-error-text) / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(var(--color-primary) / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:rgb(var(--color-success) / var(--tw-text-opacity, 1))}.text-tertiary{--tw-text-opacity: 1;color:rgb(var(--color-tertiary) / var(--tw-text-opacity, 1))}.text-textMain{--tw-text-opacity: 1;color:rgb(var(--color-text-main) / var(--tw-text-opacity, 1))}.text-textMuted{--tw-text-opacity: 1;color:rgb(var(--color-text-muted) / var(--tw-text-opacity, 1))}.text-textMuted\/40{color:rgb(var(--color-text-muted) / .4)}.text-textMuted\/70{color:rgb(var(--color-text-muted) / .7)}.text-textSecondary{--tw-text-opacity: 1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity, 1))}.text-warning{--tw-text-opacity: 1;color:rgb(var(--color-warning) / var(--tw-text-opacity, 1))}.text-warning\/90{color:rgb(var(--color-warning) / .9)}.text-warningText{--tw-text-opacity: 1;color:rgb(var(--color-warning-text) / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.placeholder-textMuted::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(var(--color-text-muted) / var(--tw-placeholder-opacity, 1))}.placeholder-textMuted::placeholder{--tw-placeholder-opacity: 1;color:rgb(var(--color-text-muted) / var(--tw-placeholder-opacity, 1))}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-float{--tw-shadow: var(--shadow-float);--tw-shadow-colored: var(--shadow-float);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-modal{--tw-shadow: var(--shadow-modal);--tw-shadow-colored: var(--shadow-modal);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.blur-xl{--tw-blur: blur(24px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--dur)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--dur)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--dur)}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--dur)}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:var(--dur)}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes loading{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.01%{transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@keyframes breathe{0%,to{opacity:.4}50%{opacity:.7}}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);background:#000000b3;animation:fadeIn .2s ease-out}.modal-content{animation:scaleIn .25s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-sheet{animation:sheetUp .26s cubic-bezier(.32,.72,0,1)}@media(min-width:640px){.modal-sheet.modal-sheet-reset{animation:scaleIn .25s ease-out}}@media(prefers-reduced-motion:reduce){.modal-sheet{animation:none}}.projects-section{position:relative;border:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:var(--radius-card);overflow:hidden}.projects-section.is-owner{background:linear-gradient(180deg,rgb(var(--color-primary) / .05),rgb(var(--color-primary) / 0) 200px),rgb(var(--color-surface) / .4);border-color:rgb(var(--color-primary) / .25)}.projects-section.is-member{background:rgb(var(--color-surface-alt) / .35);border-color:rgb(var(--color-border) / var(--border-alpha));border-style:dashed}.projects-section-body{padding:22px 22px 24px;min-width:0;display:flex;flex-direction:column;gap:16px}.projects-section-head{display:flex;flex-direction:column;gap:6px}@media(max-width:700px){.projects-section-body{padding:18px 14px}}@keyframes efPulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes efShimmer{0%{background-position:-200px 0}to{background-position:260px 0}}@keyframes efSpin{to{transform:rotate(360deg)}}.status-dot{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:999px}.status-dot-idle{background:rgb(var(--color-success))}.status-dot-busy{background:rgb(var(--color-warning))}.status-dot-maint{background:rgb(var(--color-text-muted))}.status-dot-reserved{background:rgb(var(--color-primary))}.status-dot-error{background:rgb(var(--color-error))}.status-dot-success{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:999px;background:rgb(var(--color-success))}.status-dot-warning{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:999px;background:rgb(var(--color-warning))}.live-dot{display:inline-block;flex-shrink:0;width:5px;height:5px;border-radius:999px;background:rgb(var(--color-primary));animation:efPulse 1.6s ease-in-out infinite}.live-dot-sm{width:4px;height:4px}.live-dot-lg{width:6px;height:6px}.badge-count{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-micro);line-height:1;padding:3px 6px;border-radius:var(--radius-pill);background:rgb(var(--color-primary));color:var(--accent-ink);font-weight:600}.chip-xs{font-size:var(--fs-micro);padding:2px 7px}.filter-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.filter-chip{display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:6px 13px;font-family:inherit;font-size:12.5px;line-height:1.2;white-space:nowrap;cursor:pointer;background:transparent;border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));color:rgb(var(--color-text-secondary));transition:color var(--dur-fast) var(--ease-out-expo),background var(--dur-fast) var(--ease-out-expo),border-color var(--dur-fast) var(--ease-out-expo)}.filter-chip:hover{color:rgb(var(--color-text-main))}.filter-chip.is-active{background:var(--accent-dim);border-color:var(--accent-line);color:rgb(var(--color-primary-text));font-weight:600}.filter-chip:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.filter-chip-count{font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:rgb(var(--color-text-muted))}@media(max-width:640px){.filter-chips{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.filter-chips::-webkit-scrollbar{display:none}.filter-chip{flex:0 0 auto}}.selection\:bg-primary *::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1))}.selection\:bg-primary *::selection{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1))}.selection\:text-black *::-moz-selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:text-black *::selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:bg-primary::-moz-selection{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1))}.selection\:bg-primary::selection{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary) / var(--tw-bg-opacity, 1))}.selection\:text-black::-moz-selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.selection\:text-black::selection{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.first\:ml-0:first-child{margin-left:0}.last\:border-0:last-child{border-width:0px}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:bg-error\/10:hover{background-color:rgb(var(--color-error) / .1)}.hover\:bg-primary\/10:hover{background-color:rgb(var(--color-primary) / .1)}.hover\:bg-primary\/90:hover{background-color:rgb(var(--color-primary) / .9)}.hover\:bg-success\/15:hover{background-color:rgb(var(--color-success) / .15)}.hover\:bg-surface:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface) / var(--tw-bg-opacity, 1))}.hover\:bg-surface\/50:hover{background-color:rgb(var(--color-surface) / .5)}.hover\:bg-surfaceAlt:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-alt) / var(--tw-bg-opacity, 1))}.hover\:bg-surfaceAlt\/40:hover{background-color:rgb(var(--color-surface-alt) / .4)}.hover\:bg-surfaceAlt\/60:hover{background-color:rgb(var(--color-surface-alt) / .6)}.hover\:bg-surfaceHover:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-hover) / var(--tw-bg-opacity, 1))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:bg-white\/5:hover{background-color:#ffffff0d}.hover\:text-error:hover{--tw-text-opacity: 1;color:rgb(var(--color-error) / var(--tw-text-opacity, 1))}.hover\:text-textMain:hover{--tw-text-opacity: 1;color:rgb(var(--color-text-main) / var(--tw-text-opacity, 1))}.hover\:text-textSecondary:hover{--tw-text-opacity: 1;color:rgb(var(--color-text-secondary) / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:rgb(var(--color-primary) / var(--tw-border-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-primary:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(var(--color-primary) / var(--tw-ring-opacity, 1))}.focus-visible\:bg-surfaceAlt:focus-visible{--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-alt) / var(--tw-bg-opacity, 1))}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-1:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary\/60:focus-visible{--tw-ring-color: rgb(var(--color-primary) / .6)}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.99\]:active{--tw-scale-x: .99;--tw-scale-y: .99;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:cursor-grabbing:active{cursor:grabbing}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:bg-black\/30{background-color:#0000004d}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:absolute{position:absolute}.sm\:inset-auto{inset:auto}.sm\:left-auto{left:auto}.sm\:right-0{right:0}.sm\:right-4{right:1rem}.sm\:top-full{top:100%}.sm\:mt-2{margin-top:.5rem}.sm\:inline{display:inline}.sm\:hidden{display:none}.sm\:max-h-\[336px\]{max-height:336px}.sm\:max-h-\[380px\]{max-height:380px}.sm\:max-h-\[440px\]{max-height:440px}.sm\:max-h-none{max-height:none}.sm\:w-\[420px\]{width:420px}.sm\:max-w-md{max-width:28rem}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:items-center{align-items:center}.sm\:rounded-shell{border-radius:18px}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}}@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:pt-8{padding-top:2rem}}@media(min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:gap-6{gap:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:pb-0{padding-bottom:0}}@media(min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&\>\*\]\:flex-1>*{flex:1 1 0%}:root{--bg: var(--color-bg);--bg-elev: var(--color-bg-elevated);--surface: var(--color-surface);--surface-2: var(--color-surface-alt);--surface-3: var(--color-surface-3);--surface-hover: var(--color-surface-hover);--text: var(--color-text-main);--text-2: var(--color-text-secondary);--text-muted: var(--color-text-muted);--border: var(--color-border);--border-sub: var(--color-border-subtle);--border-a: var(--border-alpha);--border-a-strong: var(--border-alpha-strong);--primary: var(--color-primary);--panel: var(--color-panel);--info: var(--color-info);--success: var(--color-success);--primary-hover: var(--color-primary-hover);--tertiary: var(--color-tertiary);--warning: var(--color-warning);--error: var(--color-error);--ease: var(--ease-out-expo);--dur-f: var(--dur-fast);--dur-s: var(--dur-slow);--rail-w: 56px}[data-theme=light]{--color-bg: 244 245 244;--color-panel: 244 245 244;--color-bg-elevated: 237 240 237;--color-surface: 255 255 255;--color-surface-alt: 237 240 237;--color-surface-3: 229 233 229;--color-surface-hover: 247 249 247;--color-text-main: 20 24 20;--color-text-secondary: 78 88 82;--color-text-muted: 102 111 105;--color-text-disabled: 168 176 170;--color-border: 15 25 17;--color-border-subtle: 15 25 17;--border-alpha: .07;--border-alpha-strong: .14;--border-alpha-focus: .26;--color-primary: 12 136 54;--color-primary-hover: 11 127 50;--accent-ink: rgb(255 255 255);--color-tertiary: 37 99 235;--color-success: 22 163 74;--color-warning: 180 83 9;--color-error: 220 38 38;--color-info: 37 99 235;--color-error-text: 185 28 28;--color-warning-text: 146 64 14;--color-primary-text: 10 116 47;--color-success-text: 17 125 57;--color-chart-1: 14 156 62;--color-chart-2: 37 99 235;--color-chart-3: 138 148 141;--color-chart-4: 14 156 62;--color-chart-5: 37 99 235;--color-chart-6: 229 233 229;--color-chart-grid: 229 233 229;--color-chart-axis: 138 148 141;--shadow-hairline: 0 1px 3px rgba(15, 25, 17, .06);--shadow-modal: 0 24px 56px -20px rgba(15, 25, 17, .22);--shadow-float: 0 18px 44px -12px rgba(15, 25, 17, .2);--shell-gradient: linear-gradient( to bottom, rgba(15, 25, 17, .07), rgba(15, 25, 17, .02), rgba(15, 25, 17, 0) );color-scheme:light}[data-theme=contrast]{--color-bg: 0 0 0;--color-bg-elevated: 0 0 0;--color-surface: 0 0 0;--color-surface-alt: 0 0 0;--color-surface-3: 12 12 14;--color-surface-hover: 18 18 20;--color-text-main: 255 255 255;--color-text-secondary: 200 200 205;--color-text-muted: 130 130 138;--color-border: 255 255 255;--color-border-subtle: 255 255 255;--border-alpha: .18;--border-alpha-strong: .4;--color-primary: 71 240 124;--color-primary-hover: 120 250 160;--color-panel: 0 0 0;--border-alpha-focus: .6}.t-display-mono{font-family:var(--font-mono);font-size:96px;line-height:.9;letter-spacing:-.06em;font-weight:500;font-feature-settings:"tnum","zero","ss01"}.muted{color:rgb(var(--text-muted))}.text2{color:rgb(var(--text-2))}.app{display:grid;min-height:100vh;background:rgb(var(--bg))}.app[data-menu=sidebar]{grid-template-columns:var(--sidebar-w) 1fr}.app[data-menu=rail]{grid-template-columns:var(--rail-w) 1fr}.app[data-menu=dock]{grid-template-columns:1fr}@media(max-width:1024px){.app[data-menu=sidebar],.app[data-menu=rail]{grid-template-columns:1fr}.app .desktop-nav{display:none!important}.app .mobile-nav{display:block!important}}@media(max-width:1023.98px){.sidenav{display:none!important}}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:14px;height:var(--topbar-h);padding:0 24px;border-bottom:1px solid rgb(var(--border) / var(--border-a));background:rgb(var(--bg) / .82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}@media(max-width:640px){.topbar{padding:0 16px;gap:8px}}.topbar-user{display:grid;place-items:center;width:32px;height:32px;border-radius:99px;border:1px solid rgb(var(--border) / var(--border-a));background:rgb(var(--surface));color:rgb(var(--text));font-size:var(--fs-micro);font-weight:600;letter-spacing:.02em;cursor:pointer;flex-shrink:0;transition:all var(--dur) var(--ease);font-family:inherit}.topbar-user:hover{border-color:rgb(var(--border) / var(--border-a-strong));background:rgb(var(--surface-hover))}.topbar-user.active{background:rgb(var(--primary) / .12);border-color:rgb(var(--primary) / .5);color:rgb(var(--primary))}.topbar-user-wrap{position:relative;display:flex}@media(max-width:640px){.topbar>div:last-child{gap:6px}.topbar .balance-chip-usd{padding:0 4px 0 8px;gap:4px}.topbar .balance-chip-usd .muted{display:none}.topbar .btn-icon{width:28px;height:28px}.topbar .topbar-user{width:28px;height:28px;font-size:var(--fs-micro)}.topbar nav{min-width:0}.topbar nav span{max-width:32vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px!important}}.user-footer{margin-top:auto;display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:0;border-top:1px solid rgb(var(--border) / var(--border-a));border-radius:var(--radius-md);background:transparent;color:rgb(var(--text-2));cursor:pointer;font-family:inherit;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.user-footer:hover{background:rgb(var(--surface-hover));color:rgb(var(--text))}.user-footer.active{background:rgb(var(--primary) / .08);color:rgb(var(--primary))}.user-footer-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;background:rgb(var(--surface-3));border:1px solid rgb(var(--border) / var(--border-a));font-size:var(--fs-micro);font-weight:600;flex-shrink:0}.user-footer.active .user-footer-avatar{background:rgb(var(--primary) / .18);border-color:rgb(var(--primary) / .4);color:rgb(var(--primary))}.user-menu{margin-top:auto;position:relative}.user-menu .user-footer{margin-top:0}.user-menu-pop{position:absolute;left:6px;right:6px;bottom:calc(100% + 6px);background:rgb(var(--bg-elev, var(--surface)));border:1px solid rgb(var(--border) / var(--border-a-strong));border-radius:10px;padding:6px;box-shadow:0 20px 50px -20px #0000008c,0 0 0 1px rgb(var(--border) / var(--border-a));z-index:20;animation:user-menu-in .16s cubic-bezier(.16,1,.3,1);transform-origin:bottom left}@keyframes user-menu-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.progress{height:6px;background:rgb(var(--surface-2));border-radius:99px;overflow:hidden;position:relative}.progress .fill{height:100%;width:100%;background:rgb(var(--primary));background:linear-gradient(90deg,rgb(var(--primary)),color-mix(in oklab,rgb(var(--primary)),white 22%));transform-origin:left;transition:transform var(--dur-s) var(--ease);position:relative;overflow:hidden}.progress .fill.warn{background:rgb(var(--warning))}.progress .fill.danger{background:rgb(var(--error))}.user-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:transparent;color:rgb(var(--text-2));font-family:inherit;font-size:13px;border-radius:7px;cursor:pointer;text-align:left;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.user-menu-item:hover{background:rgb(var(--surface-hover));color:rgb(var(--text))}.user-menu-item.active{color:rgb(var(--primary));background:rgb(var(--primary) / .08)}.user-menu-divider{height:1px;background:rgb(var(--border) / var(--border-a));margin:4px}.user-menu-section{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--text-2));padding:6px 10px 4px}.user-menu-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:2px 4px 4px}.user-menu-theme{display:grid;place-items:center;height:32px;border:1px solid rgb(var(--border) / var(--border-a));background:rgb(var(--surface-2));color:rgb(var(--text-2));font-family:inherit;border-radius:7px;cursor:pointer;transition:all var(--dur) var(--ease)}.user-menu-theme:hover{background:rgb(var(--surface-hover));color:rgb(var(--text));border-color:rgb(var(--border) / var(--border-a-strong))}.user-menu-theme.active{background:rgb(var(--primary) / .12);border-color:rgb(var(--primary) / .5);color:rgb(var(--primary))}.user-menu-pop.topbar-user-pop{left:auto;right:0;bottom:auto;top:calc(100% + 8px);width:230px;transform-origin:top right;animation-name:topbar-user-menu-in}@keyframes topbar-user-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.user-menu-pop.topbar-user-pop{width:min(260px,calc(100vw - 24px))}}.sidenav{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;padding:14px 10px;border-right:1px solid rgb(var(--border) / var(--border-a));background:rgb(var(--bg));overflow-y:auto}.sidenav .nav-section{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--text-2));padding:12px 12px 6px}.nav-btn{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;background:transparent;color:rgb(var(--text-2));font-size:13px;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all var(--dur) var(--ease);text-align:left;font-family:inherit}.nav-btn:hover{background:rgb(var(--surface-hover));color:rgb(var(--text))}.nav-btn.active{background:rgb(var(--primary) / .1);color:rgb(var(--primary))}.nav-btn.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:rgb(var(--primary));border-radius:2px}.nav-btn .count{margin-left:auto;font-size:var(--fs-micro);color:rgb(var(--text-2));font-family:var(--font-mono)}.nav-btn.active .count{color:rgb(var(--primary))}.sidenav-brand{display:flex;align-items:center;gap:10px;padding:4px 10px 14px}.sidenav-brand-text{display:flex;flex-direction:column;line-height:1.05;min-width:0}.sidenav-brand-name{font-weight:600;font-size:14px}.sidenav-brand-ver{font-size:var(--fs-micro);color:rgb(var(--text-2))}.sidenav-collapse{margin-left:auto;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:var(--radius-sm, 6px);background:transparent;color:rgb(var(--text-muted));cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease)}.sidenav-collapse:hover{background:rgb(var(--surface-hover));color:rgb(var(--text))}.sidenav-list{flex:1 1 auto;min-height:0}.sidenav-list{position:relative}.sidenav-pill{position:absolute;left:0;right:0;top:0;border-radius:var(--radius-md);background:rgb(var(--primary) / .1);pointer-events:none;transition:transform var(--dur) var(--ease),height var(--dur) var(--ease),opacity var(--dur) var(--ease)}.sidenav-list .nav-btn{position:relative;z-index:1;background:transparent}.sidenav-list .nav-btn.active{background:transparent}.nav-btn-ico{position:relative;display:grid;place-items:center;flex:0 0 auto}.nav-btn-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.nav-btn-admindot{width:6px;height:6px;border-radius:99px;background:rgb(var(--color-primary));box-shadow:0 0 6px rgb(var(--color-primary) / .7)}.sidenav .nav-section.is-admin{color:rgb(var(--color-primary-text));opacity:.65}@media(prefers-reduced-motion:reduce){.sidenav-pill{transition:opacity var(--dur) var(--ease)}}.sidenav{width:232px;flex:0 0 auto;transition:width var(--dur) var(--ease)}.sidenav.is-rail{width:64px;padding-left:6px;padding-right:6px}.sidenav.is-rail .sidenav-brand{flex-direction:column;align-items:center;gap:8px;padding:4px 0 12px}.sidenav.is-rail .sidenav-collapse{margin-left:0}.sidenav.is-rail .user-footer{justify-content:center;gap:0;padding:10px 0}.sidenav.is-rail .user-footer>div:not(.user-footer-avatar){display:none}.sidenav.is-rail .user-footer>svg{display:none}.sidenav.is-rail .nav-btn{justify-content:center;padding:9px 0;gap:0}.sidenav.is-rail .sidenav-rail-sep{height:1px;margin:8px;background:rgb(var(--border) / var(--border-a))}.nav-btn-railbadge{position:absolute;top:-5px;right:-8px;min-width:15px;height:15px;padding:0 3px;display:grid;place-items:center;border-radius:99px;background:rgb(var(--primary));color:rgb(var(--bg));font-size:9px;font-weight:700;line-height:1;font-family:var(--font-mono)}.sidenav-live{display:flex;flex-direction:column;width:100%;border:1px solid rgb(var(--border) / var(--border-a));border-radius:var(--radius-md);background:rgb(var(--surface));color:rgb(var(--text-2));overflow:hidden;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease)}.sidenav-live-main{display:flex;flex-direction:column;gap:6px;width:100%;padding:10px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left;font-family:inherit;transition:background var(--dur) var(--ease)}.sidenav-live-main:hover{background:rgb(var(--surface-hover))}.sidenav-live.is-warning-soft{border-color:rgb(var(--warning) / .35)}.sidenav-live.is-warning{border-color:rgb(var(--warning) / .5);background:rgb(var(--warning) / .08)}.sidenav-live.is-error{border-color:rgb(var(--error) / .5);background:rgb(var(--error) / .1)}.sidenav-live-head{display:flex;align-items:center;gap:6px}.sidenav-live-title{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--text-2));font-family:var(--font-mono)}.sidenav-live-head-ico{margin-left:auto;color:rgb(var(--text-muted))}.sidenav-live-dot{width:7px;height:7px;border-radius:99px;flex:0 0 auto;background:rgb(var(--primary));box-shadow:0 0 rgb(var(--primary) / .55);animation:sidenav-live-pulse 2.2s var(--ease) infinite}.sidenav-live.is-warning .sidenav-live-dot{background:rgb(var(--warning));box-shadow:0 0 rgb(var(--warning) / .55)}.sidenav-live.is-error .sidenav-live-dot{background:rgb(var(--error));box-shadow:0 0 rgb(var(--error) / .55)}.sidenav-live-dot{--pulse: var(--primary)}.sidenav-live.is-warning .sidenav-live-dot{--pulse: var(--warning)}.sidenav-live.is-error .sidenav-live-dot{--pulse: var(--error)}@keyframes sidenav-live-pulse{0%{box-shadow:0 0 rgb(var(--pulse) / .55)}70%{box-shadow:0 0 0 6px rgb(var(--pulse) / 0)}to{box-shadow:0 0 rgb(var(--pulse) / 0)}}@media(prefers-reduced-motion:reduce){.sidenav-live-dot{animation:none}}.sidenav-live-node{font-size:12px;font-weight:600;color:rgb(var(--text));font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidenav-live-runway{display:flex;align-items:baseline;gap:4px}.sidenav-live-min{font-size:13px;font-weight:600;color:rgb(var(--text))}.sidenav-live.is-warning .sidenav-live-min{color:rgb(var(--color-warning-text))}.sidenav-live.is-error .sidenav-live-min{color:rgb(var(--color-error-text))}.sidenav-live-cap,.sidenav-live-note{font-size:var(--fs-micro);color:rgb(var(--text-2))}.sidenav-live-remedy{display:flex;flex-direction:column;gap:6px;padding:8px 10px 10px;border-top:1px solid rgb(var(--border) / var(--border-a))}.sidenav-live-rate{font-size:var(--fs-micro);color:rgb(var(--text-2));font-family:var(--font-mono)}.sidenav-live-render{display:flex;flex-direction:column;gap:4px;margin-top:2px}.sidenav-live-render-head{display:flex;align-items:center;gap:4px;font-size:var(--fs-micro);color:rgb(var(--text-muted))}.sidenav-live-render-count{margin-left:auto;font-family:var(--font-mono)}.sidenav-live-render-count.is-fail{color:rgb(var(--color-error-text))}.sidenav-live-bar{height:4px;border-radius:99px;overflow:hidden;background:rgb(var(--border) / var(--border-a))}.sidenav-live-bar-fill{display:block;height:100%;width:100%;background:rgb(var(--primary));transform-origin:left;transition:transform var(--dur) var(--ease)}.sidenav-live-bar-fill.is-done{background:rgb(var(--primary))}.sidenav-live-bar-fill.is-fail{background:rgb(var(--error))}.sidenav-live-bar-fill.is-indeterminate{width:35%;animation:sidenav-live-sweep 1.6s var(--ease) infinite}@keyframes sidenav-live-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media(prefers-reduced-motion:reduce){.sidenav-live-bar-fill.is-indeterminate{animation:none;width:100%;opacity:.5}}.sidenav-live.is-rail{flex-direction:column;align-items:center;gap:3px;padding:8px 4px;cursor:pointer;text-align:center;font-family:inherit;border:1px solid rgb(var(--border) / var(--border-a))}.sidenav-live.is-rail:hover{background:rgb(var(--surface-hover))}.sidenav-live-rail-min{font-size:var(--fs-micro);font-weight:700;font-family:var(--font-mono);color:rgb(var(--text-2));white-space:nowrap}.main{min-width:0;padding:24px 24px 100px;max-width:var(--w-dense);width:100%;margin:0 auto}@media(max-width:640px){.main{padding:16px 16px 110px}}.app[data-menu=dock] .main{padding-bottom:120px}.hero{position:relative;margin-bottom:30px}.hero-inner{display:flex;align-items:center;gap:40px}.hero-kicker{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.09em;color:rgb(var(--color-primary-text))}.hero-title{margin:12px 0 0;font-family:var(--font-display);font-size:42px;font-weight:600;letter-spacing:-.025em;line-height:1}.hero-sub{margin:12px 0 0;font-size:13.5px;color:rgb(var(--color-text-secondary));max-width:440px;line-height:1.5;text-wrap:pretty}.hero-kpis{margin-left:auto;display:flex;gap:8px}.hero-kpi{padding:14px 20px;border-radius:12px;background:rgb(var(--color-surface-alt));min-width:110px}.hero-kpi-label{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.09em;color:rgb(var(--color-text-muted));white-space:nowrap}.hero-kpi-row{display:flex;align-items:baseline;gap:5px;margin-top:7px}.hero-kpi-value{font-family:var(--font-display);font-size:26px;line-height:1;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.hero-kpi-value.accent{color:rgb(var(--color-primary-text))}.hero-kpi-unit{font-size:11.5px;color:rgb(var(--color-text-muted));white-space:nowrap}.hero-kpi-label .hk-short{display:none}@media(max-width:980px){.hero-kpi-label .hk-full{display:none}.hero-kpi-label .hk-short{display:inline}.hero-inner{flex-direction:column;align-items:stretch;gap:18px}.hero-title{font-size:27px}.hero-sub{max-width:none;font-size:12.5px}.hero-kpis{margin-left:0;gap:6px}.hero-kpi{flex:1;min-width:0;padding:10px 13px;border-radius:11px}.hero-kpi-label{font-size:var(--fs-micro);letter-spacing:.09em}.hero-kpi-row{margin-top:4px;gap:4px}.hero-kpi-value{font-size:17px}.hero-kpi-unit{font-size:var(--fs-micro)}}.node-card-skeleton{min-height:236px;border-radius:var(--radius-card);border:1px solid rgb(var(--color-border) / var(--border-alpha));background:linear-gradient(100deg,rgb(var(--color-surface)) 30%,rgb(var(--color-surface-alt)),rgb(var(--color-surface)) 70%);background-size:300% 100%;animation:efShimmer 1.4s linear infinite}@media(prefers-reduced-motion:reduce){.node-card-skeleton{animation:none}}.node-th-sort{display:flex;align-items:center;gap:5px;width:100%;height:44px;padding:0 14px;border:0;background:transparent;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.node-th--right .node-th-sort{justify-content:flex-end}.node-th-sort:hover{color:rgb(var(--color-text-main))}.node-th-arrow{opacity:.45;display:inline-flex;flex:none}.node-th-sort:hover .node-th-arrow,th[aria-sort]:not([aria-sort=none]) .node-th-arrow{opacity:1}.node-th-sort:focus-visible{outline-offset:-3px}.node-table th[aria-sort]:not([aria-sort=none]) .node-th-sort{color:rgb(var(--color-text-main));font-weight:600}.node-table-scroll:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.node-table-scroll{overflow:auto;border-radius:var(--radius-card);overscroll-behavior-x:contain}.node-table-frame[data-edge=end] .node-table-scroll{-webkit-mask-image:var(--rail-fade-end);mask-image:var(--rail-fade-end)}.node-table-frame[data-edge=start] .node-table-scroll{-webkit-mask-image:var(--rail-fade-start);mask-image:var(--rail-fade-start)}.node-table-frame[data-edge=both] .node-table-scroll{-webkit-mask-image:var(--rail-fade-both);mask-image:var(--rail-fade-both)}.node-table-more{position:absolute;top:0;height:44px;width:26px;display:none;align-items:center;color:rgb(var(--color-text-secondary));pointer-events:none}.node-table-more--end{right:0;justify-content:flex-end;padding-right:5px}.node-table-more--start{left:0;justify-content:flex-start;padding-left:5px}.node-table-frame[data-edge=end] .node-table-more--end,.node-table-frame[data-edge=both] .node-table-more--end,.node-table-frame[data-edge=start] .node-table-more--start,.node-table-frame[data-edge=both] .node-table-more--start{display:flex}.node-price-per-gpu{flex:0 0 100%;margin-top:1px;font-size:var(--fs-micro);font-family:var(--font-mono);color:rgb(var(--color-text-muted));white-space:nowrap}.filter-chip.is-active .filter-chip-count{color:rgb(var(--color-text-secondary))}.filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.nodes-filter-rail .filter-chip,.nodes-filter-rail .filter-chip.is-active{position:relative;z-index:0;height:44px;padding:0 13px;border:0;background:transparent;border-radius:var(--radius-pill)}.nodes-filter-rail .filter-chip:before{content:"";position:absolute;z-index:-1;top:4px;right:0;bottom:4px;left:0;border-radius:var(--radius-pill);border:1px solid rgb(var(--color-border) / var(--border-alpha));transition:background var(--dur-fast) var(--ease-out-expo),border-color var(--dur-fast) var(--ease-out-expo)}.nodes-filter-rail .filter-chip.is-active{color:rgb(var(--color-text-main));font-weight:600}.nodes-filter-rail .filter-chip.is-active:before{background:rgb(var(--color-surface));border-color:rgb(var(--color-border) / var(--border-alpha-strong))}.nodes-filter-rail .filter-chip:focus-visible{outline-offset:-2px}.nodes-filter-rail,.node-table-frame{position:relative;display:block;min-width:0;max-width:100%;--rail-fade-end: linear-gradient(to left, rgb(0 0 0 / .5) 0, #000 44px);--rail-fade-start: linear-gradient(to right, rgb(0 0 0 / .5) 0, #000 44px);--rail-fade-both: linear-gradient(to right, rgb(0 0 0 / .5) 0, #000 44px, #000 calc(100% - 44px) , rgb(0 0 0 / .5) 100%)}.nodes-filter-rail .filter-chips{-webkit-mask-image:none;mask-image:none;overscroll-behavior-x:contain}.nodes-filter-rail[data-edge=end] .filter-chips{-webkit-mask-image:var(--rail-fade-end);mask-image:var(--rail-fade-end)}.nodes-filter-rail[data-edge=start] .filter-chips{-webkit-mask-image:var(--rail-fade-start);mask-image:var(--rail-fade-start)}.nodes-filter-rail[data-edge=both] .filter-chips{-webkit-mask-image:var(--rail-fade-both);mask-image:var(--rail-fade-both)}.nodes-filter-rail{--rail-more-w: 26px}.nodes-filter-rail:not([data-edge=none]){padding-inline:var(--rail-more-w)}.nodes-rail-more{position:absolute;top:0;bottom:0;width:var(--rail-more-w);display:none;align-items:center;color:rgb(var(--color-text-secondary));pointer-events:none}.nodes-rail-more--end{right:0;justify-content:flex-end;padding-right:5px}.nodes-rail-more--start{left:0;justify-content:flex-start;padding-left:5px}.nodes-filter-rail[data-edge=end] .nodes-rail-more--end,.nodes-filter-rail[data-edge=both] .nodes-rail-more--end,.nodes-filter-rail[data-edge=start] .nodes-rail-more--start,.nodes-filter-rail[data-edge=both] .nodes-rail-more--start{display:flex}.nodes-filter-row .nodes-search .search-field{position:absolute;top:-4px;right:-1px;bottom:-4px;left:-1px;min-width:0;width:auto!important}.nodes-filter-row .search-field input,.nodes-filter-row .search-field input:focus{height:44px;background:transparent;border-color:transparent;box-shadow:none}.nodes-filter-row .nodes-search[data-filled=true] .search-field input{padding-right:46px}.nodes-filter-row .nodes-search[data-filled=false] .search-field input{padding-right:12px}.nodes-filter-row .search-field input:focus-visible{outline-offset:-2px}.nodes-filter-row .search-field .s-clear{right:0;width:44px;height:44px;padding:0 12px 0 0;justify-content:flex-end;align-items:center;border-radius:var(--radius-md)}.nodes-filter-row .search-field .s-clear:focus-visible{outline-offset:-6px}.nodes-filter-row .nodes-search{position:relative;display:flex;flex:0 0 230px;min-width:0;height:36px;align-self:center;border-radius:var(--radius-md);background:transparent;border:1px solid rgb(var(--color-border) / var(--border-alpha));transition:flex-basis var(--dur-fast) var(--ease-out-expo),background var(--dur-fast) var(--ease-out-expo),border-color var(--dur-fast) var(--ease-out-expo),box-shadow var(--dur-fast) var(--ease-out-expo)}.nodes-filter-row .nodes-search[data-filled=true]{background:rgb(var(--color-surface));border-color:rgb(var(--color-border) / var(--border-alpha-strong))}.nodes-filter-row .nodes-search:focus-within{border-color:rgb(var(--color-primary) / .55);box-shadow:0 0 0 3px rgb(var(--color-primary) / .1)}.nodes-filter-row .filter-spacer{min-width:24px}.nodes-view-toggle{padding:0;gap:4px;background:transparent;border-radius:var(--radius-md)}.nodes-view-toggle button{height:44px;min-width:44px;padding:0;justify-content:center;border-radius:var(--radius-md)}.nodes-view-toggle button:before{content:"";position:absolute;z-index:-1;top:4px;right:0;bottom:4px;left:0;border-radius:var(--radius-md);border:1px solid rgb(var(--color-border) / var(--border-alpha));transition:opacity var(--dur-fast) var(--ease-out-expo)}.nodes-view-toggle button.is-active:before{opacity:0}.nodes-view-toggle button.is-active svg{stroke-width:2}.nodes-view-toggle .seg-pill{top:4px;bottom:4px;background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));border-radius:var(--radius-md)}.nodes-view-toggle button:focus-visible{outline-offset:-2px}.nodes-browser{--nodes-gutter: 16px;padding-inline:var(--nodes-gutter)}@media(min-width:768px){.nodes-browser{--nodes-gutter: 24px}}@media(min-width:1024px){.nodes-browser{--nodes-gutter: 32px}}main .nodes-browser{--nodes-gutter: 0px}.price-slider{display:flex;align-items:center;gap:10px;height:32px;padding:0 12px;border:1px solid rgb(var(--border) / var(--border-a));background:rgb(var(--surface-2));border-radius:var(--radius-md)}.price-slider input[type=range]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:120px;height:4px;background:rgb(var(--surface-3));border-radius:999px}.price-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:rgb(var(--primary));border:2px solid rgb(var(--bg));border-radius:99px;cursor:pointer}.price-slider input[type=range]::-moz-range-thumb{width:14px;height:14px;background:rgb(var(--primary));border:2px solid rgb(var(--bg));border-radius:99px;cursor:pointer}.gpu-select{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:rgb(var(--surface-2));border:1px solid rgb(var(--border) / var(--border-a));border-radius:var(--radius-md);color:rgb(var(--text));font-size:12px;font-family:inherit;cursor:pointer}.dot{display:inline-block;width:4px;height:4px;border-radius:50%;flex-shrink:0;background:currentColor}.dot-idle,.dot-busy,.dot-maint,.dot-reserved,.dot-cooldown,.dot-error{background:currentColor}.btn-flash-pulse{animation:btn-flash-pulse 1.2s ease-out 3}@keyframes btn-flash-pulse{0%,to{box-shadow:0 0 rgb(var(--primary) / 0)}35%{box-shadow:0 0 0 6px rgb(var(--primary) / .3)}}.chip-idle,.chip-busy,.chip-mine,.chip-maint,.chip-reserved,.chip-cooldown{font-family:var(--font-body);font-size:var(--fs-micro);font-weight:500;letter-spacing:0;padding:2.5px 9px;gap:5px;border:0;--chip-wash: 11%}.chip-idle{background:color-mix(in srgb,rgb(var(--color-success)) var(--chip-wash),transparent);color:rgb(var(--color-success-text))}.chip-mine{background:var(--accent-dim);color:rgb(var(--color-primary-text))}.chip-reserved{background:color-mix(in srgb,rgb(var(--color-warning)) var(--chip-wash),transparent);color:rgb(var(--color-warning-text))}.chip-busy,.chip-maint{background:color-mix(in srgb,rgb(var(--color-text-muted)) calc(var(--chip-wash) / 4),transparent);color:rgb(var(--color-text-muted))}.chip-cooldown{background:color-mix(in srgb,rgb(var(--color-text-muted)) var(--chip-wash),transparent);color:rgb(var(--color-text-secondary))}.chip-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.brand-mark{display:grid;place-items:center;width:28px;height:28px;background:rgb(var(--primary));color:#000;border-radius:8px;font-family:var(--font-mono);font-weight:700;font-size:12px}.nodes-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}@media(max-width:980px){.nodes-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.nodes-grid{grid-template-columns:minmax(0,1fr)}}.node-card{position:relative;cursor:pointer;transition:transform var(--dur-fast) var(--ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;min-width:0}.node-card:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.node-card:hover{transform:none}}.node-card .inner{padding:0;display:flex;flex:1;min-width:0;flex-direction:column;border-radius:18px;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.node-card:hover .inner{border-color:rgb(var(--color-border) / var(--border-alpha-strong))}.node-card.selected .inner{border-color:rgb(var(--color-primary));box-shadow:0 0 0 3px var(--accent-dim)}.node-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:0;border:0;background:transparent;border-radius:inherit;cursor:pointer}.node-hit[aria-disabled=true]{cursor:default}.node-card>.inner{pointer-events:none}.node-card .fav-btn{pointer-events:auto;position:relative;z-index:2}.node-card:has(.node-hit:focus-visible){outline:2px solid rgb(var(--color-primary));outline-offset:3px;box-shadow:0 0 0 3px rgb(var(--color-bg))}.node-hit:focus-visible{outline:none}.node-card.disabled{cursor:default}.node-card.disabled .inner{background:transparent}.node-card.disabled:hover{transform:none}.node-card.disabled:hover .inner{border-color:rgb(var(--color-border) / var(--border-alpha))}.node-card.disabled .node-gpu,.node-card.disabled .node-gpu-count{color:rgb(var(--color-text-secondary))}.node-card.disabled .node-meta .k{color:rgb(var(--color-text-muted))}.node-card.disabled .node-meta .v,.node-card.disabled .node-price .amt{color:rgb(var(--color-text-secondary))}.node-card.disabled .node-price .per{color:rgb(var(--color-text-muted))}.node-head{display:flex;align-items:center;gap:10px;padding:16px 20px 0}.node-head .fav-btn{margin-left:auto}.node-title{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.09em;color:rgb(var(--color-text-muted));text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-gpu-row{display:flex;align-items:center;gap:12px;padding:15px 20px 0}.node-gpu{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-gpu-count{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;color:rgb(var(--color-text-main));background:rgb(var(--color-border) / var(--border-alpha));border-radius:6px;padding:3px 8px;flex:0 0 auto}.node-meta{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);align-items:baseline;gap:14px;padding:14px 20px 6px}.node-meta-i{display:flex;align-items:baseline;gap:8px;min-width:0}.node-meta-i .k{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1.35;text-transform:uppercase;letter-spacing:.09em;color:rgb(var(--color-text-muted));white-space:nowrap}.node-meta-i .v{min-width:0;font-size:13px;line-height:1.35;color:rgb(var(--color-text-main));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.node-meta-i .v.t-mono{font-size:12.5px}.node-foot{display:flex;align-items:center;gap:6px;padding:16px 20px;margin-top:auto;border-top:1px solid rgb(var(--color-border) / var(--border-alpha))}.node-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;white-space:nowrap;min-width:0}.node-price .amt{font-family:var(--font-display);font-size:23px;font-weight:600;letter-spacing:-.02em;line-height:1}.node-price .per{font-size:11.5px;color:rgb(var(--color-text-muted));overflow:hidden;text-overflow:ellipsis}.node-cta{margin-left:auto;flex:0 0 auto;background:transparent;color:rgb(var(--color-text-main));border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));border-radius:10px;padding:10px 22px;font-size:13px;font-weight:600;transition:filter var(--dur-fast) var(--ease)}.node-card:hover .node-cta{filter:brightness(1.1)}.node-cta.is-selected{background:rgb(var(--color-primary));color:var(--accent-ink);border-color:transparent}.node-cta.is-disabled{color:rgb(var(--color-text-muted));border-color:rgb(var(--color-border) / var(--border-alpha));cursor:default}.node-card.disabled .node-cta{filter:none}.fav-btn{position:relative;display:grid;place-items:center;width:44px;height:44px;margin:-9px;padding:0;border:0;background:transparent;color:rgb(var(--text-muted));cursor:pointer;transition:color var(--dur) var(--ease)}.fav-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:26px;height:26px;border-radius:6px;transition:background-color var(--dur) var(--ease)}.fav-btn>svg{position:relative}.fav-btn:hover{color:rgb(var(--warning))}.fav-btn:hover:before{background:rgb(var(--surface-2))}.fav-btn.on{color:rgb(var(--warning))}.fav-btn:focus-visible{outline:none}.fav-btn:focus-visible:before{outline:2px solid var(--focus-ring);outline-offset:2px}.node-remove{position:absolute;top:-18px;right:-18px;z-index:3;pointer-events:auto;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:rgb(var(--color-text-muted));cursor:pointer;transition:color var(--dur-fast) var(--ease)}.node-remove:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:24px;height:24px;border-radius:9999px;background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));transition:border-color var(--dur-fast) var(--ease)}.node-remove>svg{position:relative}.node-remove:hover{color:rgb(var(--color-error))}.node-remove:hover:before{border-color:rgb(var(--color-error) / .3)}.node-table{width:100%;border-collapse:separate;border-spacing:0;background:rgb(var(--surface));border-radius:var(--radius-card);overflow:hidden;border:1px solid rgb(var(--border) / var(--border-a))}.node-table th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--text-muted));font-weight:500;padding:0;height:44px;background:rgb(var(--color-bg));border-bottom:1px solid rgb(var(--border) / var(--border-a));white-space:nowrap}.node-table td{padding:12px 14px;border-bottom:1px solid rgb(var(--border) / var(--border-a));font-size:13px;vertical-align:middle}.node-table tr:last-child td{border-bottom:0}.node-table tr{cursor:pointer;transition:background var(--dur) var(--ease)}.node-table tbody tr:not(.disabled):hover{background:rgb(var(--surface-hover))}.node-table tr.selected{background:rgb(var(--primary) / .05)}.node-table tr.disabled{background:rgb(var(--color-bg));color:rgb(var(--color-text-secondary));cursor:not-allowed}.node-table .nt-act{position:relative;height:44px;min-width:44px;margin-block:-8px;border:0;border-radius:0}.node-table .nt-act:before{content:"";position:absolute;top:8px;right:0;bottom:8px;left:0;border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));border-radius:var(--radius-sm);pointer-events:none}.node-table .nt-act:focus-visible{outline-offset:-6px}.node-table .nt-chip{background:transparent;border-color:rgb(var(--color-border) / var(--border-alpha-strong))}.node-table .nt-price{text-align:right;white-space:nowrap}.node-table .nt-price-amt{font-weight:500}.node-table .nt-price-per{font-size:var(--fs-micro);font-weight:400;color:rgb(var(--color-text-muted))}.node-table .nt-price-card{margin-top:1px;font-size:var(--fs-micro);line-height:1.3;color:rgb(var(--color-text-muted))}.node-table .nt-fav-cell{padding:12px 8px 12px 14px}.node-table .nt-act-cell{padding:12px 14px 12px 8px;text-align:right}.node-table .nt-th-fav{width:32px}.node-table .nt-th-act{width:90px}.node-table-frame[data-narrow] .node-table td{padding:10px}.node-table-frame[data-narrow] .node-table .node-th-sort{padding:0 10px}.node-table-frame[data-narrow] .node-table .nt-fav-cell{padding:10px 2px 10px 8px}.node-table-frame[data-narrow] .node-table .nt-act-cell{padding:10px 8px 10px 2px}.node-table-frame[data-narrow] .nt-th-fav{width:36px}.node-table-frame[data-narrow] .nt-th-act{width:38px}.node-table .nt-id-cell{white-space:nowrap}.node-table .nt-id-top{display:flex;align-items:baseline;gap:7px}.node-table .nt-gpu-model{font-family:var(--font-display);font-size:var(--fs-base);font-weight:600;letter-spacing:-.02em;line-height:1}.node-table .nt-id-label,.node-table .nt-ram{font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}.node-table .nt-id-cell .chip{margin-top:4px}.node-table .nt-act--icon{width:44px;padding:0;margin-inline:-8px}.node-table .nt-act--icon:before{top:8px;right:8px;bottom:8px;left:8px}.node-table-frame[data-tight] .node-table td{padding:8px 10px;vertical-align:baseline}.node-table-frame[data-tight] .node-table .node-th-sort{padding:0 10px}.node-table-frame[data-tight] .nt-act-floor{display:flex;justify-content:flex-end;margin-top:4px}.split{display:grid;grid-template-columns:360px 1fr;gap:14px;min-height:600px}@media(max-width:900px){.split{grid-template-columns:1fr}}.split-list{background:rgb(var(--surface));border-radius:var(--radius-card);border:1px solid rgb(var(--border) / var(--border-a));overflow:hidden;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:720px}.split-row{position:relative;display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid rgb(var(--border) / var(--border-a));cursor:pointer;transition:background var(--dur) var(--ease)}.split-row:hover{background:rgb(var(--surface-hover))}.split-row.active{background:rgb(var(--primary) / .08)}.split-row.active:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:rgb(var(--primary));border-radius:2px}.split-detail{background:rgb(var(--surface));border-radius:var(--radius-card);border:1px solid rgb(var(--border) / var(--border-a));padding:24px}.banner{position:relative;border-radius:13px;border:1px solid var(--accent-line);background:linear-gradient(90deg,var(--accent-dim),transparent 45%),rgb(var(--color-panel));padding:11px 16px;margin-bottom:10px;overflow:hidden;transition:border-color var(--dur-fast) var(--ease)}.banner:hover{border-color:rgb(var(--color-primary) / .45)}.banner--reserve{border-color:color-mix(in srgb,rgb(var(--color-amber)) 45%,rgb(var(--color-border) / var(--border-alpha-strong)));background:rgb(var(--color-panel))}.banner--reserve:hover{border-color:color-mix(in srgb,rgb(var(--color-amber)) 65%,transparent)}.banner-title{font-size:12.5px;font-weight:650}.banner-meta{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-secondary))}.banner-cta{margin-left:auto;font-size:12px;font-weight:600;color:rgb(var(--color-primary-text));white-space:nowrap}.banner--reserve .banner-cta{color:rgb(var(--color-warning-text))}.banner.warn{border-color:color-mix(in srgb,rgb(var(--color-amber)) 45%,rgb(var(--color-border) / var(--border-alpha-strong)));background:rgb(var(--color-panel))}.banner.warn .banner-cta{color:rgb(var(--color-warning-text))}.banner.error{border-color:color-mix(in srgb,rgb(var(--color-error)) 45%,rgb(var(--color-border) / var(--border-alpha-strong)));background:rgb(var(--color-panel))}.checkout-bar{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:35;width:-moz-max-content;width:max-content;max-width:calc(100% - 32px);background:rgb(var(--color-panel));border:1px solid var(--accent-line);border-radius:var(--radius-pill);box-shadow:0 24px 60px -16px #000000a6;padding:10px 12px 10px 24px;display:flex;align-items:center;gap:18px;transition:transform var(--dur-base) var(--ease),opacity var(--dur-base) var(--ease)}.checkout-bar button{flex:0 0 auto;white-space:nowrap}.checkout-bar .cbar-count,.checkout-bar .cbar-rate{min-width:0}.checkout-bar .cbar-clear-icon{display:none}.checkout-bar.hidden{transform:translate(-50%,140%);opacity:0;pointer-events:none}@media(max-width:1024px){.checkout-bar{bottom:calc(94px + env(safe-area-inset-bottom,0px))}}.cbar-left{display:contents}.cbar-count{font-size:13.5px;white-space:nowrap}.cbar-count b{font-family:var(--font-mono);font-weight:600}.cbar-div{width:1px;height:18px;background:rgb(var(--color-border) / var(--border-alpha-strong));flex:0 0 auto}.cbar-rate{font-family:var(--font-mono);font-size:14px;font-weight:600;color:rgb(var(--color-primary-text));white-space:nowrap}.cbar-min{font-size:11.5px;color:rgb(var(--color-text-muted));white-space:nowrap}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.page-head h1{margin:0;font-family:var(--font-display);font-size:38px;line-height:1;font-weight:600;letter-spacing:-.025em}.page-head--focus h1{font-size:32px;letter-spacing:-.02em}.page-head--calc h1{font-size:34px}.page-head .sub{margin-top:6px;font-size:13px;color:rgb(var(--color-text-secondary))}.page-head .actions{display:flex;gap:8px;flex-wrap:wrap}.kpi-block{padding:18px 20px;display:flex;flex-direction:column;gap:6px;min-width:0}.kpi-bento{display:flex;flex-direction:column;border:1px solid rgb(var(--border) / var(--border-a));border-radius:var(--radius-card);background:rgb(var(--surface));overflow:hidden}.kpi-bento-strip{display:grid;grid-template-columns:repeat(4,1fr)}.kpi-bento-strip>.kpi-block{padding:20px 22px}.kpi-bento-strip>.kpi-block+.kpi-block{border-left:1px solid rgb(var(--border) / var(--border-a))}.kpi-bento-chart{border-top:1px solid rgb(var(--border) / var(--border-a));padding:16px 22px 20px}.kpi-bento-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.kpi-bento-chart-title{font-size:13px;font-weight:600;letter-spacing:-.005em;color:rgb(var(--text))}.kpi-bento-breakdown{border-top:1px solid rgb(var(--border) / var(--border-a));padding:16px 22px 20px;display:grid;grid-template-columns:1fr 1fr;gap:18px 32px}.kpi-bento-breakdown>*{min-width:0}@media(max-width:900px){.kpi-bento-strip{grid-template-columns:repeat(2,1fr)}.kpi-bento-strip>.kpi-block:nth-child(odd){border-left:0}.kpi-bento-strip>.kpi-block:nth-child(n+3){border-top:1px solid rgb(var(--border) / var(--border-a))}.kpi-bento-breakdown{grid-template-columns:1fr}}@media(max-width:520px){.kpi-bento-strip{grid-template-columns:1fr}.kpi-bento-strip>.kpi-block{border-left:0}.kpi-bento-strip>.kpi-block+.kpi-block{border-top:1px solid rgb(var(--border) / var(--border-a))}}.kpi-bento-split-left{border-bottom:1px solid rgb(var(--border) / var(--border-a))}@media(min-width:1024px){.kpi-bento-split-left{border-bottom:0;border-right:1px solid rgb(var(--border) / var(--border-a))}}.kpi-bento-strip.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:700px){.kpi-bento-strip.cols-3{grid-template-columns:1fr}.kpi-bento-strip.cols-3>.kpi-block+.kpi-block{border-left:0;border-top:1px solid rgb(var(--border) / var(--border-a))}}.kpi-block .k{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.kpi-block .v{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:26px;line-height:1;letter-spacing:-.02em;font-weight:600}.kpi-block.is-hero .v{font-size:40px;letter-spacing:-.025em}.kpi-block.is-compact .v{font-family:var(--font-mono);font-size:14px;font-weight:600}.kpi-block .v .unit{font-size:14px;color:rgb(var(--text-2));font-weight:400;margin-left:4px}.kpi-block .v.accent{color:rgb(var(--primary))}.kpi-block .delta{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--text-2));font-variant-numeric:tabular-nums}.kpi-block .delta.up{color:rgb(var(--primary))}.kpi-block .delta.down{color:rgb(var(--error))}.section-card{border:1px solid rgb(var(--border) / var(--border-a));border-radius:var(--radius-card);background:rgb(var(--surface));overflow:hidden}.section-card.flat{border:0;background:transparent}.section-card.flat .section-card-head{border-bottom:0;padding-left:0;padding-right:0}.section-card.flat .section-card-body.padded{padding-left:0;padding-right:0}.section-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;border-bottom:1px solid rgb(var(--border) / var(--border-a))}.section-card-head .title{font-size:14px;font-weight:500;letter-spacing:-.005em}.section-card-head .meta{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--text-muted));letter-spacing:.04em}.section-card-body{padding:4px 0}.section-card-body.dense{padding:0}.section-card-body.padded{padding:18px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--text-muted))}.field-input,.field-select{display:block;width:100%;height:38px;padding:0 12px;background:rgb(var(--surface-2));color:rgb(var(--text));border:1px solid rgb(var(--border) / var(--border-a));border-radius:var(--radius);font-family:inherit;font-size:13px;transition:border-color var(--dur) var(--ease)}.field-input:focus,.field-select:focus{border-color:rgb(var(--primary) / .5)}.empty{padding:60px 24px;text-align:center;border:1px dashed rgb(var(--border) / var(--border-a-strong));border-radius:var(--radius-card);background:rgb(var(--surface) / .4)}.empty .e-icon{display:inline-grid;place-items:center;width:56px;height:56px;border-radius:14px;background:rgb(var(--surface-2));border:1px solid rgb(var(--border) / var(--border-a));margin-bottom:16px;color:rgb(var(--text-muted))}.empty .e-title{font-size:17px;font-weight:600;margin-bottom:6px}.empty .e-sub{font-size:13px;color:rgb(var(--text-muted));max-width:360px;margin:0 auto 18px;line-height:1.55}.event-log{display:flex;flex-direction:column}.event-row{display:grid;grid-template-columns:70px 16px 1fr;gap:12px;align-items:center;padding:10px 14px;border-bottom:1px dashed rgb(var(--border) / var(--border-a));font-size:13px}.event-row:last-child{border-bottom:0}.event-row .t{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--text-muted));letter-spacing:.02em}.event-row .icon{display:grid;place-items:center;width:16px;height:16px;border-radius:99px;font-size:9px;font-weight:700;font-family:var(--font-mono);color:#000;background:rgb(var(--text-muted))}.event-row.start .icon{background:rgb(var(--primary))}.event-row.render .icon{background:rgb(var(--tertiary))}.event-row.info .icon{background:rgb(var(--text-2))}.event-row.warn .icon{background:rgb(var(--warning));color:#000}.event-row.error .icon{background:rgb(var(--error));color:#fff}.event-row .msg{color:rgb(var(--text-2))}.event-row .msg b{color:rgb(var(--text));font-weight:500}.remote-screen{position:relative;border:1px solid rgb(var(--border) / var(--border-a));border-radius:var(--radius-card);background:repeating-linear-gradient(45deg,rgb(var(--surface-3)) 0 1px,transparent 1px 16px),rgb(var(--surface));aspect-ratio:16 / 10;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}.remote-screen .scanline{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to bottom,transparent 0 3px,rgb(var(--primary) / .02) 3px 4px)}.remote-screen .badge{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgb(var(--surface) / .85);border:1px solid rgb(var(--border) / var(--border-a-strong));font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:rgb(var(--text-2))}.remote-screen .badge:before{content:"";width:6px;height:6px;border-radius:99px;background:rgb(var(--primary));animation:pulse-dot 1.6s ease-in-out infinite}.remote-screen .caption{text-align:center;z-index:1}.remote-screen .caption .label{font-size:12px;color:rgb(var(--text-muted));margin-bottom:8px;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.remote-screen .caption .res{font-family:var(--font-mono);font-size:24px;font-weight:500;letter-spacing:-.02em;color:rgb(var(--text-2))}.data-table{width:100%;border-collapse:separate;border-spacing:0}.data-table th{text-align:left;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:rgb(var(--text-2));font-weight:500;padding:12px 14px;background:rgb(var(--surface-2));border-bottom:1px solid rgb(var(--border) / var(--border-a))}.data-table td{padding:12px 14px;border-bottom:1px solid rgb(var(--border) / var(--border-a));font-size:13px;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:rgb(var(--surface-hover))}.data-table tr.row-clickable{cursor:pointer}.data-table tr.row-expanded td{border-bottom:0}.data-table tr.hist-detail-row td{background:rgb(var(--surface-2));padding:14px 16px}.data-table tbody tr.hist-detail-row:hover{background:transparent}.avatars{display:inline-flex}.avatars>*+*{margin-left:-8px}.avatar-chip{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:99px;background:rgb(var(--surface-3));border:2px solid rgb(var(--bg));font-size:var(--fs-micro);font-weight:600;color:rgb(var(--text))}.bar-chart{display:flex;align-items:flex-end;gap:2px;height:140px;padding:6px 0}.bar-chart .bar{flex:1;background:rgb(var(--primary) / .55);border-radius:2px 2px 0 0;position:relative;cursor:pointer;transition:background var(--dur) var(--ease);min-height:2px}.bar-chart .bar:hover{background:rgb(var(--primary))}.bar-chart .bar .tip{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);background:rgb(var(--bg-elev));border:1px solid rgb(var(--border) / var(--border-a-strong));padding:4px 8px;border-radius:6px;font-family:var(--font-mono);font-size:var(--fs-micro);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--dur) var(--ease);z-index:5}.bar-chart .bar:hover .tip{opacity:1}.bar-chart .bar:nth-child(-n+5) .tip{left:0;transform:none}.bar-chart .bar:nth-last-child(-n+5) .tip{left:auto;right:0;transform:none}.toggle{position:relative;width:36px;height:20px;background:rgb(var(--color-surface-alt));border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));border-radius:99px;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease);flex-shrink:0}.toggle:before{content:"";position:absolute;left:0;right:0;top:50%;height:24px;transform:translateY(-50%)}.toggle:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;background:rgb(var(--color-text-muted));border-radius:99px;transition:transform var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.toggle.on{background:rgb(var(--color-primary));border-color:rgb(var(--color-primary))}.toggle.on:after{transform:translate(16px);background:var(--accent-ink)}@media(prefers-reduced-motion:reduce){.toggle:after{transition:background var(--dur-fast) var(--ease)}}.scroll-x{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.scroll-x::-webkit-scrollbar{display:none}.stagger>*{opacity:1}@keyframes fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in .3s ease both}.session-rail{display:flex;flex-direction:column;gap:10px;padding:20px 16px;min-width:0}.session-rail-head{display:flex;align-items:baseline;gap:8px;padding:0 6px 6px}.session-rail-title{font-size:15px;font-weight:650}.session-rail-meta{font-size:12px;color:rgb(var(--color-text-secondary))}.session-rail-foot{margin-top:auto;padding:12px 6px 0;font-size:11.5px;color:rgb(var(--color-text-muted));line-height:1.6}.session-rail-foot b{display:block;font-family:var(--font-display);font-size:22px;font-weight:600;color:rgb(var(--color-text-main));letter-spacing:-.02em;font-variant-numeric:tabular-nums}.session-switch{display:flex;flex-direction:column;gap:10px;min-width:0}@media(max-width:1023.98px){.session-switch{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.session-switch::-webkit-scrollbar{display:none}.session-switch>*{flex:0 0 auto;max-width:260px}}.session-switch-tab{position:relative;display:block;padding:12px 14px;background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:14px;cursor:pointer;font-family:inherit;color:rgb(var(--color-text-secondary));text-align:left;transition:transform var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);min-width:0;width:100%}.session-switch-tab:hover{border-color:rgb(var(--color-border) / var(--border-alpha-strong));transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.session-switch-tab:hover{transform:none}}.session-switch-tab.active{background:var(--accent-dim);border-color:var(--accent-line);color:rgb(var(--color-text-main))}.session-switch-rate{margin-left:auto;font-size:var(--fs-micro);font-weight:600;color:rgb(var(--color-text-secondary));white-space:nowrap}.session-switch-tab .stn-full-label{letter-spacing:.14em}.session-rail .stn-compact-meta{letter-spacing:.12em}.session-rail .session-switch-tab.active .session-switch-rate{color:rgb(var(--color-text-main))}.session-rail .stn-compact-top{display:flex;align-items:baseline;gap:10px;width:100%}.session-rail .stn-compact-rate{margin-left:auto;font-size:var(--fs-micro);font-weight:600;color:rgb(var(--color-text-secondary));white-space:nowrap}.session-rail .session-rail-sum-rate{color:rgb(var(--color-text-secondary))}.session-rail-add{border:1px dashed rgb(var(--color-border) / var(--border-alpha-strong));background:transparent;border-radius:14px;padding:14px;color:rgb(var(--color-text-muted));font-size:12.5px;font-family:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.session-rail-add:hover{color:rgb(var(--color-text-secondary));background:rgb(var(--color-surface))}@media(max-width:640px){.session-switch-tab{padding:10px 12px}.session-rail{padding:14px 14px 0}}.session-layout{display:block}.session-detail{min-width:0}@media(min-width:1024px){.session-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;gap:0;background:rgb(var(--color-bg));border-radius:var(--radius-shell)}.session-detail{padding:20px}}@media(min-width:1024px){.session-layout>.session-rail{position:static;align-self:stretch;padding:20px 20px 20px 0;background:none;border:0;border-right:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:0}.session-layout>.session-rail>.session-rail-foot{margin-top:0;border-top:0;padding:28px 6px 0}.session-layout>.session-detail{padding:20px 20px 20px 24px}}@media(max-width:1023.98px){.session-rail .session-switch{scroll-snap-type:x proximity;scroll-padding-inline-start:16px}.session-rail .session-switch>*{scroll-snap-align:start}}@media(min-width:768px)and (max-width:1023.98px){.session-rail .session-switch{scroll-padding-inline-start:24px}}:root{--session-gap: 16px}.session-stack,.session-blocks-wrap{display:flex;flex-direction:column;gap:var(--session-gap)}.session-2col{gap:var(--session-gap)}.telemetry-card{display:flex;flex-direction:column}.telemetry-body{display:flex;flex-direction:column;flex:1;min-height:0}.telemetry-row{flex:1 1 0;min-height:64px;display:flex;flex-direction:column;justify-content:center}@media(max-width:1024px){.proj-kpi-grid,.proj-main-grid,.session-2col{grid-template-columns:1fr!important}.session-blocks-wrap>.session-2col{display:contents}.session-blocks-wrap>.session-2col:nth-of-type(1)>:nth-child(1){order:3}.session-blocks-wrap>.session-2col:nth-of-type(1)>:nth-child(2){order:1}.session-blocks-wrap>.session-2col:nth-of-type(2)>:nth-child(1){order:2}.session-blocks-wrap>.session-2col:nth-of-type(2)>:nth-child(2){order:4}}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.admin-mini-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.admin-2col{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.admin-wallet-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.admin-nodes-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}@media(max-width:1100px){.admin-2col,.admin-wallet-grid{grid-template-columns:1fr}.admin-kpi-grid,.admin-mini-kpi{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.admin-kpi-grid,.admin-mini-kpi{grid-template-columns:1fr 1fr;gap:8px}}.admin-tab-content{animation:tab-in .28s cubic-bezier(.16,1,.3,1)}@keyframes tab-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rev-chart{position:relative;height:180px;display:grid;grid-template-columns:repeat(14,1fr);gap:6px;align-items:end;padding-bottom:22px}.rev-col{display:flex;align-items:flex-end;height:100%;cursor:default}.rev-bar{width:100%;background:linear-gradient(180deg,rgb(var(--color-primary)),rgb(var(--color-primary) / .55));border-radius:4px 4px 0 0;transition:transform .2s var(--ease-out-expo),filter .2s var(--ease-out-expo)}.rev-col:hover .rev-bar{transform:scaleY(1.04);transform-origin:bottom;filter:brightness(1.15)}.rev-col:last-child .rev-bar{box-shadow:0 0 14px rgb(var(--color-primary) / .5)}.rev-axis{position:absolute;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(14,1fr);gap:6px;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));text-align:center;letter-spacing:.08em;text-transform:uppercase}.hourly-chart{height:140px;display:grid;grid-template-columns:repeat(24,1fr);gap:3px;align-items:end}.hour-col{height:100%;display:flex;align-items:flex-end}.hour-bar{width:100%;background:rgb(var(--color-tertiary) / .45);border-radius:2px 2px 0 0;transition:filter .18s var(--ease-out-expo)}.hour-col:hover .hour-bar{filter:brightness(1.3)}.hour-axis{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));margin-top:6px;padding:0 2px}.admin-table{font-size:12.5px}.admin-table-head,.admin-table-row{display:grid;align-items:center;gap:14px;padding:10px 16px}.admin-table-head{background:rgb(var(--color-surface-alt));border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha));font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.1em;color:rgb(var(--color-text-muted));font-weight:500}.admin-table-row{border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha));cursor:pointer;transition:background .12s var(--ease-out-expo)}.admin-table-row:last-child{border-bottom:0}.admin-table-row:hover{background:rgb(var(--color-surface-hover))}.admin-table-row.is-expanded{background:rgb(var(--color-surface-alt));border-bottom-color:transparent}.admin-table-detail{border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha))}.sess-grid{grid-template-columns:minmax(170px,1.2fr) minmax(220px,1.6fr) minmax(120px,.8fr) minmax(76px,.55fr) minmax(110px,.7fr) minmax(110px,.6fr) 32px}.inv-grid{grid-template-columns:minmax(140px,1fr) minmax(160px,1.1fr) minmax(170px,1.4fr) minmax(64px,.5fr) minmax(70px,.5fr) minmax(100px,.7fr) minmax(100px,.6fr) 60px}.user-grid{grid-template-columns:minmax(200px,1.5fr) minmax(150px,1fr) minmax(90px,.55fr) minmax(60px,.4fr) minmax(120px,.8fr) minmax(120px,.8fr) minmax(96px,.6fr) 60px}.live-pulse{display:inline-block;width:5px;height:5px;border-radius:99px;background:rgb(var(--color-primary));box-shadow:0 0 6px rgb(var(--color-primary) / .7);margin-left:6px;vertical-align:middle;animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:980px){.admin-table-head{display:none}.admin-table-row,.sess-grid,.inv-grid,.user-grid{grid-template-columns:1fr auto!important;grid-template-areas:"a a" "b c" "d e" "f g";gap:6px;padding:14px}.admin-table-row>*{min-width:0}.admin-table-row>div:nth-child(1){grid-area:a}.admin-table-row>div:nth-child(2){grid-area:b}.admin-table-row>div:nth-child(3){grid-area:c;text-align:right!important}.admin-table-row>div:nth-child(4){grid-area:d;text-align:left!important}.admin-table-row>div:nth-child(5){grid-area:e;text-align:right!important}.admin-table-row>div:nth-child(6){grid-area:f;text-align:left!important}.admin-table-row>div:nth-child(7){grid-area:g;text-align:right!important}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}.shake{animation:shake .4s}.user-detail-head{display:flex;align-items:center;gap:16px;padding:18px 20px}@media(max-width:720px){.user-detail-head{flex-wrap:wrap;padding:14px;gap:12px}.user-detail-head>div:nth-last-child(2){width:100%}}.user-sub-table{display:flex;flex-direction:column}.user-sub-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha));font-size:12px}.user-sub-row:last-child{border-bottom:none}.user-sub-row:hover{background:rgb(var(--color-surface-hover))}@media(max-width:980px){.session-detail-grid{grid-template-columns:1fr!important;padding:14px!important}.user-detail-head{flex-wrap:wrap}.user-sub-row{grid-template-columns:1fr auto;grid-template-areas:"main amount" "status status";row-gap:4px}.user-sub-row>:nth-child(1){grid-area:main;min-width:0}.user-sub-row>:nth-child(2){grid-area:amount;text-align:right}.user-sub-row>:nth-child(3){grid-area:status;justify-self:flex-end}}@media(max-width:640px){.admin-tab-content .filter-row>input,.admin-tab-content .filter-row>.input,.admin-tab-content .filter-row>div[style*="position: relative"]{width:100%!important;flex:1 1 100%}.admin-tab-content .filter-row>div[style*="position: relative"] input.input{width:100%!important}.admin-tab-content .filter-row,.user-detail-head{flex-direction:column;align-items:stretch}.user-detail-head>button:first-child{align-self:flex-start}.user-detail-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.user-detail-head>div:last-child>button{flex:1 1 auto}.admin-nodes-grid{grid-template-columns:1fr!important}.rev-chart{height:140px}.hourly-chart{height:100px}.section-card-head>div:last-child{flex-wrap:wrap}}@media(max-width:640px){.section-card-head{flex-wrap:wrap;align-items:flex-start;row-gap:4px}.section-card-head .title{min-width:0;flex:1 1 100%}.section-card-head .meta{flex:0 0 auto}.page-head .actions button,.page-head .actions a{white-space:nowrap}:root{--radius-card: 12px;--radius-shell: 14px}.topbar{gap:6px}.topbar nav span{font-size:14px!important}.main{padding:14px 14px 100px}.app[data-menu=dock] .main{padding-bottom:110px}.hero{margin-bottom:16px}.filter-row{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:10px;margin-bottom:12px;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha));padding-bottom:14px}.filter-row .search-field{order:-1;width:100%!important}.filter-row .filter-spacer,.filter-row .nodes-view-toggle{display:none}.nodes-filter-row{flex-direction:row;align-items:center;gap:8px;padding-bottom:0;border-bottom:0}.nodes-filter-row .nodes-filter-rail{flex:1 1 0;min-width:0}.nodes-filter-row .filter-chips{padding-bottom:0}.nodes-filter-row .nodes-search{flex:0 0 44px}.nodes-filter-row .nodes-search[data-open=true]{flex:0 0 58%}.nodes-filter-row .nodes-search[data-open=false] .search-field input{padding-left:0;padding-right:0}.nodes-filter-row .nodes-search[data-open=false] .search-field input::-moz-placeholder{color:transparent}.nodes-filter-row .nodes-search[data-open=false] .search-field input::placeholder{color:transparent}.nodes-filter-row .nodes-search[data-open=false] .s-ico{left:0;right:0;justify-content:center}.nodes-filter-row .search-field input{font-size:16px}.price-slider{height:30px;padding:0 10px}.price-slider input[type=range]{width:90px}.gpu-select{height:30px;font-size:11.5px;padding:0 10px}.banner{padding:12px 14px 12px 16px;margin-bottom:12px}.banner button{height:30px!important;font-size:11.5px!important}.nodes-grid{gap:10px;grid-template-columns:1fr}.node-price .amt{font-size:17px}.node-table{font-size:12px}.node-table td{padding:10px 12px}.node-table .node-th-sort{padding:0 12px}.data-table{display:block;overflow-x:auto;white-space:nowrap}.split-detail{padding:16px}.page-head{margin-bottom:16px;gap:10px}.page-head h1{font-size:27px;line-height:1.05}.page-head--focus h1,.page-head--calc h1{font-size:24px}.page-head .sub{font-size:12.5px;margin-top:4px}.page-head .actions{gap:6px}.page-head .actions button,.page-head .actions a{height:32px!important;font-size:12px!important}.kpi-block{padding:14px;gap:4px}.kpi-block .v{font-size:22px}.kpi-block .v .unit{font-size:12px}.kpi-block .delta{font-size:var(--fs-micro)}.kpi-block .k{font-size:var(--fs-micro);letter-spacing:.1em}.section-card-head{padding:12px 14px}.section-card-head .title{font-size:13px}.section-card-body.padded{padding:14px}.event-row{grid-template-columns:58px 14px 1fr;gap:10px;padding:9px 12px;font-size:12px}.node-gpu{font-size:20px}.node-gpu-row{padding:10px 15px 0;gap:8px}.node-head{padding:12px 15px 0}.node-meta{gap:10px;padding:12px 15px 6px}.node-foot{padding:12px 15px}.node-cta{padding:9px 16px;font-size:12px}.node-head .fav-btn{margin-block:-11px}.checkout-bar{width:calc(100% - 28px);max-width:none;border-radius:16px;padding:10px 12px 10px 16px;gap:10px}.checkout-bar .cbar-div,.checkout-bar .cbar-clear{display:none}.checkout-bar .cbar-clear-icon{display:inline-flex}.checkout-bar .cbar-left{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.checkout-bar .cbar-min{font-size:var(--fs-micro);line-height:1.2}.checkout-bar .cbar-cta{height:38px!important}.empty{padding:40px 18px}.empty .e-icon{width:44px;height:44px;margin-bottom:12px}.empty .e-title{font-size:15px}.empty .e-sub{font-size:12.5px}.remote-screen .caption .res{font-size:18px}.remote-screen .badge{font-size:var(--fs-micro);padding:4px 9px}.bar-chart{height:100px}}@media(max-width:380px){.hero-inner h1,.hero-kpi-value{font-size:22px}.page-head h1,.kpi-block .v{font-size:20px}}.promo-grid{grid-template-columns:minmax(120px,.9fr) minmax(150px,1.3fr) minmax(110px,.9fr) minmax(90px,.5fr) minmax(110px,.7fr) minmax(150px,.8fr) minmax(92px,.5fr)}.promo-users-grid{grid-template-columns:minmax(160px,1.4fr) minmax(90px,.6fr) minmax(100px,.6fr) minmax(110px,.7fr)}.promo-events-grid{grid-template-columns:minmax(130px,.9fr) minmax(160px,1.3fr) minmax(100px,.6fr) minmax(130px,.7fr)}@media(max-width:900px){.promo-grid,.promo-users-grid,.promo-events-grid{grid-template-columns:1fr;gap:6px}.promo-grid>*,.promo-users-grid>*,.promo-events-grid>*{text-align:left!important}.admin-table-head.promo-grid,.admin-table-head.promo-users-grid,.admin-table-head.promo-events-grid{display:none}}.topnav-item{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:0;border-radius:8px;background:transparent;color:rgb(var(--color-text-secondary));font:inherit;font-size:13px;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out-expo),color var(--dur-fast) var(--ease-out-expo)}.topnav-item:hover{color:rgb(var(--color-text-main));background:rgb(var(--color-surface))}.topnav-item.is-active{background:var(--accent-dim);color:rgb(var(--color-primary-text));font-weight:600}.topnav-item:focus-visible{outline:2px solid rgb(var(--color-primary));outline-offset:2px}.modal-icon-chip{width:38px;height:38px;border-radius:12px;position:relative;isolation:isolate}.modal-icon-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:.12;z-index:-1}.toast-icon-chip{width:22px;height:22px;border-radius:50%;position:relative;isolation:isolate}.toast-icon-chip:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:currentColor;opacity:.14;z-index:-1}.budget-runway{margin-top:20px}.budget-runway-head{display:flex;align-items:baseline;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:rgb(var(--color-text-muted))}.budget-runway-rate{margin-left:auto}.budget-runway-rate b{color:rgb(var(--color-primary-text));font-weight:600}.budget-runway-track{position:relative;height:22px;border-radius:8px;background:rgb(var(--color-surface-alt));border:1px solid rgb(var(--color-border) / var(--border-alpha));margin-top:8px}.budget-runway-burned{position:absolute;left:0;top:0;bottom:0;border-radius:7px 0 0 7px;background:repeating-linear-gradient(135deg,rgb(var(--color-border) / var(--border-alpha-strong)) 0 6px,transparent 6px 12px)}.budget-runway-left{position:absolute;top:0;bottom:0;border-radius:0 7px 7px 0;display:flex;align-items:center;padding-left:10px;overflow:hidden}.budget-runway-left-label{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;color:var(--accent-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58%}.budget-runway-marker{position:absolute;top:-4px;bottom:-4px;width:2px;background:rgb(var(--color-text-main))}.budget-runway-nowlabel{position:absolute;top:-18px;transform:translate(-50%);font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-secondary));white-space:nowrap}.budget-runway-foot{display:flex;gap:12px;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));margin-top:7px}.budget-runway-empties{margin-left:auto;text-align:right}.budget-runway-empties b{color:rgb(var(--color-error-text));font-weight:600}.budget-runway-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.budget-runway-charged{font-size:11.5px;color:rgb(var(--color-text-muted));min-width:0}.budget-runway-actions>:last-child{margin-left:auto}@media(max-width:640px){.budget-runway-head,.budget-runway-foot{flex-direction:column;gap:3px}.budget-runway-rate,.budget-runway-empties{margin-left:0;text-align:left}}.nodes-empty{display:grid;place-items:center;padding:72px 0;text-align:center}.nodes-empty-title{font-size:15px;font-weight:650}.nodes-empty-sub{font-size:12.5px;color:rgb(var(--color-text-muted));margin-top:6px}.p2r{position:fixed;top:0;left:50%;z-index:50;width:40px;height:40px;border-radius:999px;background:rgb(var(--color-surface));border:1px solid rgb(255 255 255 / var(--border-alpha-strong));display:grid;place-items:center;pointer-events:none;transform:translate(-50%,calc(var(--p2r-pull, 0px) - 48px));transition:transform var(--dur, .18s) var(--ease-out-expo)}.p2r[data-phase=pull],.p2r[data-phase=arm]{transition:none}.p2r-arc{width:22px;height:22px}.p2r-track{stroke:#ffffff14;stroke-width:2}.p2r-fill{stroke:rgb(var(--color-text-muted));stroke-width:2;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center}.p2r[data-phase=arm] .p2r-fill,.p2r[data-phase=go] .p2r-fill{stroke:rgb(var(--color-primary))}.p2r[data-phase=go] .p2r-arc{animation:p2r-spin .8s linear infinite}@keyframes p2r-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.p2r{transition:none}.p2r[data-phase=go] .p2r-arc{animation:none}}.bnav-wrap{position:fixed;left:0;right:0;bottom:0;z-index:40;pointer-events:none;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.bnav-wrap>.bnav{pointer-events:auto}@media(min-width:1025px){.bnav-wrap{display:none}}.bnav{position:relative;display:flex;align-items:center;justify-content:space-around;padding:7px 8px;border-radius:22px;background:rgb(var(--color-panel) / .88);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);border:1px solid rgb(var(--border) / var(--border-a-strong));box-shadow:0 1px #ffffff0a inset,0 18px 40px -12px #0000008c}.bnav-item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;flex:1 1 0;min-width:0;height:52px;padding:0 4px;border:0;background:transparent;color:rgb(var(--text-2));font-family:inherit;font-size:13px;font-weight:600;letter-spacing:-.01em;border-radius:14px;cursor:pointer;transition:color .25s var(--ease, cubic-bezier(.22, 1, .36, 1));-webkit-tap-highlight-color:transparent}.bnav-item.active{color:rgb(var(--primary))}.bnav-ico{position:relative;display:flex;transition:transform .4s cubic-bezier(.22,1,.36,1)}.bnav-item:active .bnav-ico{transform:scale(.86)}.bnav-item.active .bnav-ico{transform:translateY(-.5px)}.bnav-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-micro);font-weight:600;letter-spacing:0;line-height:1}.bnav-item .bnav-runway{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.bnav-item.is-warning-soft .bnav-runway{color:rgb(var(--text))}.bnav-item.is-warning .bnav-runway,.bnav-item.is-warning .bnav-ico{color:rgb(var(--warning))}.bnav-item.is-error .bnav-runway,.bnav-item.is-error .bnav-ico{color:rgb(var(--error))}.bnav-pill{position:absolute;z-index:0;top:50%;left:0;height:52px;margin-top:-26px;border-radius:14px;background:rgb(var(--primary) / .13);box-shadow:0 0 0 1px rgb(var(--primary) / .28),0 6px 22px -6px rgb(var(--primary) / .6);transition:transform .44s cubic-bezier(.22,1,.36,1),width .34s cubic-bezier(.22,1,.36,1),opacity .2s ease;will-change:transform}.bnav-badge{position:absolute;top:-5px;right:-9px;min-width:16px;height:16px;padding:0 4px;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-primary));color:var(--accent-ink);font-size:10px;font-weight:700;line-height:1;border-radius:9px;border:2px solid rgb(var(--color-panel));animation:bnav-pop .4s cubic-bezier(.22,1,.36,1) both}.bnav-badge-dot{min-width:9px;height:9px;padding:0;top:-2px;right:-3px;background:rgb(var(--primary));border-radius:50%}@keyframes bnav-pop{0%{transform:scale(.55)}to{transform:scale(1)}}.bnav-sheet-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.bnav-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .3s ease;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.bnav-sheet-root.is-shown .bnav-scrim{opacity:1}.bnav-sheet{position:absolute;left:12px;right:12px;bottom:0;margin-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:rgb(var(--surface) / .97);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid rgb(var(--border) / var(--border-a));border-radius:24px;box-shadow:0 24px 60px -16px #000000b3;padding:6px 10px 12px;transform:translateY(118%);transition:transform .42s cubic-bezier(.22,1,.36,1)}.bnav-sheet-root.is-shown .bnav-sheet{transform:translateY(0)}.bnav-grip{width:36px;height:4px;border-radius:99px;background:rgb(var(--text-muted) / .4);margin:6px auto 4px}.bnav-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 10px}.bnav-sheet-title{font-size:15px;font-weight:700;color:rgb(var(--text))}.bnav-sheet-x{display:flex;padding:7px;border:0;border-radius:10px;background:#ffffff0d;color:rgb(var(--text-muted));cursor:pointer;transition:background .2s ease}.bnav-sheet-x:hover{background:rgb(var(--surface-hover))}.bnav-sheet-list{display:flex;flex-direction:column;gap:4px}.bnav-sheet-item{display:flex;align-items:center;gap:13px;padding:13px 12px;border:0;border-radius:14px;background:transparent;color:rgb(var(--text));cursor:pointer;text-align:left;font-family:inherit;transition:background .2s ease}.is-shown .bnav-sheet-item{animation:bnav-row .4s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.12s + var(--i) * .05s)}@keyframes bnav-row{0%{transform:translateY(12px)}to{transform:none}}.bnav-sheet-item:hover{background:#ffffff0a}.bnav-sheet-item.active{background:rgb(var(--primary) / .12)}.bnav-sheet-item.active .bnav-sheet-ico,.bnav-sheet-item.active .bnav-sheet-item-title{color:rgb(var(--primary))}.bnav-sheet-ico{display:flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:11px;background:#ffffff0a;color:rgb(var(--text-muted))}.bnav-sheet-text{flex:1;min-width:0}.bnav-sheet-item-title{display:block;font-size:14px;font-weight:600}.bnav-sheet-item-desc{display:block;font-size:12px;color:rgb(var(--text-2));margin-top:2px}.bnav-sheet-chev{color:rgb(var(--text-muted));opacity:.5;flex:0 0 auto}@media(max-width:380px){.bnav-wrap{padding-left:8px;padding-right:8px}.bnav-item{padding:0 8px}.bnav-item.active .bnav-label{max-width:88px}}@media(prefers-reduced-motion:reduce){.bnav-pill,.bnav-label,.bnav-sheet,.bnav-scrim,.bnav-ico{transition-duration:.01ms!important}.bnav-badge,.is-shown .bnav-sheet-item{animation:none!important}}:root{--pr-ease: cubic-bezier(.22, 1, .36, 1);--pr-snap: cubic-bezier(.16, 1, .3, 1)}.eva-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.eva-head h1{margin:0;font-family:var(--font-display);font-size:38px;font-weight:600;letter-spacing:-.025em;line-height:1;color:rgb(var(--color-text-main))}.eva-head-stats{display:flex;align-items:baseline;-moz-column-gap:20px;column-gap:20px;row-gap:6px;flex-wrap:wrap;margin-top:14px;font-size:12.5px;color:rgb(var(--color-text-muted))}.eva-head-stats b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:rgb(var(--color-text-secondary))}.eva-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media(max-width:640px){.eva-head h1{font-size:24px;letter-spacing:-.015em}}.eva-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.eva-search-slot{width:200px}.pcard{position:relative;background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:var(--radius-card);overflow:hidden;cursor:pointer;transition:border-color .2s var(--pr-ease),box-shadow .2s var(--pr-ease)}.pcard:hover{border-color:rgb(var(--color-border) / var(--border-alpha-focus));box-shadow:0 14px 34px -16px #000000a6}.pcard.archived{opacity:.62}.pcard-mono{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;letter-spacing:-.01em}.pcard-mono-img{-o-object-fit:cover;object-fit:cover;border:1px solid rgb(var(--color-border) / var(--border-alpha))}.pavatar{position:relative;width:52px;height:52px;border-radius:15px;overflow:hidden;flex-shrink:0;background:var(--accent-dim);border:1px solid var(--accent-line);display:flex;align-items:center;justify-content:center}.pavatar-letter{font-size:21px;font-weight:700;color:rgb(var(--color-text-main))}.pavatar-edit{cursor:pointer}.pavatar-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pavatar-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:#fff;opacity:0;transition:opacity .15s var(--pr-ease)}.pavatar-edit:hover .pavatar-overlay,.pavatar-overlay.is-busy{opacity:1}.crop-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}.crop-card{width:340px;max-width:100%;background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));border-radius:var(--radius-card);padding:18px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 60px -20px #000000b3}.crop-title{font-size:15px;font-weight:600;color:rgb(var(--color-text-main))}.crop-view{width:280px;height:280px;align-self:center;max-width:100%;border-radius:12px;overflow:hidden;position:relative;background:rgb(var(--color-bg));cursor:grab;touch-action:none}.crop-view:active{cursor:grabbing}.crop-view img{position:absolute;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crop-ring{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:12px;box-shadow:0 0 0 2px rgb(var(--color-primary) / .6) inset,0 0 0 9999px #0000002e}.crop-hint{font-size:11.5px;color:rgb(var(--color-text-muted));text-align:center;margin-top:-4px}.crop-zoom{display:flex;align-items:center;gap:10px;font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}.crop-zoom input[type=range]{flex:1;accent-color:rgb(var(--color-primary))}.crop-actions{display:flex;gap:8px}.pcard-body{padding:16px 18px;display:flex;flex-direction:column;gap:13px}.pcard-top{display:flex;align-items:center;gap:11px}.pcard-title{font-size:14.5px;font-weight:600;letter-spacing:-.01em;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgb(var(--color-text-main))}.pcard-status{padding:2px 8px;font-size:var(--fs-micro);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;background:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary-text));flex-shrink:0}.pcard-status.is-arch{background:rgb(var(--color-text-muted) / .15);color:rgb(var(--color-text-muted))}.pcard-figures{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pcard-num{font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1;color:rgb(var(--color-text-main))}.pcard-num .cur{font-size:12px;color:rgb(var(--color-text-muted));margin-left:4px}.pcard-spark{flex-shrink:0}.pcard-foot{display:flex;align-items:center;gap:10px;padding-top:12px;border-top:1px dashed rgb(var(--color-border) / var(--border-alpha))}.pcard-rel{font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}.pcard-live{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 7px;border-radius:99px;background:rgb(var(--color-primary) / .1);border:1px solid rgb(var(--color-primary) / .25);color:rgb(var(--color-primary-text));font-size:var(--fs-micro);font-weight:600}.whero{background:linear-gradient(190deg,var(--accent-dim),transparent 40%),rgb(var(--color-surface));border:1px solid var(--accent-line);border-radius:18px;margin:24px 0 12px;padding:24px 28px}.whero-row{display:flex;align-items:flex-start;gap:0;flex-wrap:wrap}.whero-stat{padding:0 22px}.whero-stat:first-child{padding-left:0}.whero-stat+.whero-stat{border-left:1px solid rgb(var(--color-border) / var(--border-alpha))}.whero-actions{margin-left:auto;padding-left:28px}.whero-k{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-text-muted));white-space:nowrap}.whero-v{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;margin-top:10px;line-height:1;letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;color:rgb(var(--color-text-main))}.whero-actions{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.whero-actions-row{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.whero .budget-runway-actions,.proj-hero .budget-runway-actions{display:flex;align-items:center;gap:8px;margin-top:10px}.budget-runway-rate b{color:rgb(var(--color-text-main))}.budget-runway-head{letter-spacing:normal}.budget-runway-title{letter-spacing:.14em}.budget-runway-axis{position:relative;height:15px;margin-top:10px}.budget-runway-axis .budget-runway-nowlabel{position:absolute;top:auto;bottom:0;line-height:1}.budget-runway-axis .budget-runway-nowlabel[data-anchor=start]{transform:none}.budget-runway-axis .budget-runway-nowlabel[data-anchor=end]{transform:translate(-100%)}.budget-runway-axis+.budget-runway-track{margin-top:3px}.budget-runway-left{padding-left:13px}@media(max-width:640px){.budget-runway-left-when{display:none}}.budget-runway-foot{margin-top:8px}.budget-runway-empties b,.budget-runway-consequence{white-space:nowrap}.budget-runway-charged{margin-left:0;margin-right:auto;font-family:var(--font-mono);font-size:var(--fs-micro)}@media(max-width:640px){.budget-runway-axis{margin-top:8px}}@media(max-width:720px){.whero{padding:18px 20px}.whero-row{gap:12px 0}.whero-stat{padding:0 14px}.whero-stat:first-child{padding-left:0}.whero-actions{margin-left:0;padding-left:0;align-items:flex-start}}.whero-auto{align-self:stretch;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.whero-auto-text{display:flex;flex-direction:column;gap:2px;min-width:0}.whero-auto-label{font-size:var(--fs-xs);font-weight:500;color:rgb(var(--color-text-secondary))}.whero-auto-note{font-size:var(--fs-micro);line-height:1.35;color:rgb(var(--color-text-muted))}.whero-auto-err{font-size:var(--fs-micro);line-height:1.35;color:rgb(var(--color-error-text))}.am-box{padding:14px 16px;margin:10px 0 12px}.am-toggle{display:flex;align-items:center;gap:11px;width:100%;border:0;background:transparent;cursor:pointer;text-align:left;padding:0;color:inherit}.am-ico{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--color-primary) / .12);color:rgb(var(--color-primary-text));flex-shrink:0}.am-title{font-size:13.5px;font-weight:600;color:rgb(var(--color-text-main))}.am-sub{font-size:11.5px;color:rgb(var(--color-text-muted));margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-toggle-chev{margin-left:auto;color:rgb(var(--color-text-muted));transition:transform .2s var(--pr-ease);flex-shrink:0}.am-body{display:flex;flex-direction:column;gap:10px;margin-top:12px;animation:eva-fade-in .25s var(--pr-ease) both}.am-suggest-label{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:rgb(var(--color-text-muted))}.am-pick-list{display:flex;flex-direction:column;gap:4px;max-height:280px;overflow-y:auto;margin:-2px;padding:2px}.am-pick{display:flex;align-items:center;gap:9px;width:100%;padding:6px 9px;border-radius:9px;border:1px solid transparent;background:rgb(var(--color-surface-alt));cursor:pointer;text-align:left;transition:border-color .12s var(--pr-ease),background .12s var(--pr-ease)}.am-pick:hover{border-color:rgb(var(--color-border) / var(--border-alpha-strong))}.am-pick.on{border-color:rgb(var(--color-primary) / .5);background:rgb(var(--color-primary) / .08)}.am-pick-name{font-size:13px;font-weight:500;color:rgb(var(--color-text-main));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-pick-user{font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}.am-check{margin-left:auto;width:18px;height:18px;border-radius:5px;border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-ink);transition:background .12s var(--pr-ease),border-color .12s var(--pr-ease)}.am-pick.on .am-check{background:rgb(var(--color-primary));border-color:rgb(var(--color-primary))}.am-hint{font-size:12px;color:rgb(var(--color-text-muted));line-height:1.45}.am-err{font-size:12px;color:rgb(var(--color-error))}.am-divider{display:flex;align-items:center;gap:10px;color:rgb(var(--color-text-muted));font-size:var(--fs-micro)}.am-divider:before,.am-divider:after{content:"";flex:1;height:1px;background:rgb(var(--color-border) / var(--border-alpha))}.tab-panel{animation:eva-fade-in .35s var(--pr-ease) both}@keyframes eva-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.live-board{margin:28px 0 12px}.live-head{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.live-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px}@media(max-width:980px){.live-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.live-grid{grid-template-columns:minmax(0,1fr)}}.live-card{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:15px;padding:16px 18px}.live-card-top{display:flex;align-items:center;gap:9px}.live-card-title{font-size:14px;font-weight:650;color:rgb(var(--color-text-main));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-card-node{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));flex-shrink:0}.live-card-meta{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-card-row{display:flex;align-items:baseline;margin-top:12px;padding-top:11px;border-top:1px solid rgb(var(--color-border) / var(--border-alpha))}.live-card-elapsed{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-secondary))}.live-card-cost{margin-left:auto;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:normal;font-variant-numeric:tabular-nums;color:rgb(var(--color-text-main))}.live-card-cost-k{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:normal;color:rgb(var(--color-text-muted));margin-right:7px}.live-empty{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:12px}.live-empty .le-ico{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--color-surface-alt));color:rgb(var(--color-text-muted));flex-shrink:0}.rent-add{grid-column:span 1;min-height:120px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:16px 15px;border:1px dashed rgb(var(--color-border) / var(--border-alpha-strong));border-radius:15px;background:transparent;color:rgb(var(--color-text-secondary));cursor:pointer;text-align:center;transition:border-color .2s var(--pr-ease),background .2s var(--pr-ease),color .2s var(--pr-ease)}.rent-add:hover{border-color:var(--accent-line);color:rgb(var(--color-primary-text))}.rent-add.is-open{border-style:solid;border-color:rgb(var(--color-primary) / .55);background:rgb(var(--color-primary) / .07);color:rgb(var(--color-primary-text))}.rent-add-plus{font-size:22px;line-height:1}.rent-add-label{font-size:12.5px;font-weight:600}.rent-add-sub{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}.rent-drawer{grid-column:1 / -1;display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--pr-ease)}.rent-drawer.open{grid-template-rows:1fr}.rent-drawer-clip{overflow:hidden;min-height:0}.rent-drawer-inner{padding-top:12px}@media(prefers-reduced-motion:reduce){.eva-seg .seg-pill,.eva-tabs-ink,.rent-drawer{transition-duration:.01ms!important}.tab-panel{animation:none!important}}.proj-bucket{margin-top:30px}.proj-bucket-head{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.proj-bucket-head.is-attention{color:rgb(var(--color-warning-text))}.proj-bucket-head.is-cols{display:grid;grid-template-columns:minmax(220px,1.4fr) 130px 1fr 130px 44px;gap:16px;padding:0 0 6px}.proj-bucket-head.is-cols>:nth-child(4){text-align:right}.proj-cap{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;letter-spacing:0;color:rgb(var(--color-text-muted));margin-right:6px}@media(min-width:901px){.proj-row .proj-cap{display:none}}.proj-glyph{display:grid;place-items:center;font-weight:700;flex:0 0 auto;background:hsl(var(--proj-hue) 55% 60% / .16);color:hsl(var(--proj-hue) 60% 72%);border:1px solid hsl(var(--proj-hue) 55% 60% / .32)}[data-theme=light] .proj-glyph{color:hsl(var(--proj-hue) 70% 30%);border-color:hsl(var(--proj-hue) 55% 45% / .34)}.proj-role{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;border-radius:99px;padding:1px 7px;color:rgb(var(--color-text-secondary));background:rgb(var(--color-surface-alt));white-space:nowrap}.proj-role.is-owner{color:rgb(var(--color-text-main))}.proj-role.is-arch{color:rgb(var(--color-text-muted))}.proj-hero{background:linear-gradient(190deg,var(--accent-dim),transparent 40%),rgb(var(--color-surface));border:1px solid var(--accent-line);border-radius:18px;margin-top:10px;padding:24px 28px}.proj-hero+.proj-hero{margin-top:12px}.proj-hero-head{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.proj-hero-glyph{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;font-weight:700;font-size:16px;background:var(--accent-dim);color:rgb(var(--color-text-main));border:1px solid var(--accent-line);flex:0 0 auto;overflow:hidden}.proj-hero-glyph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.proj-hero-name{font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em;color:rgb(var(--color-text-main));cursor:pointer}.proj-hero-name:hover{text-decoration:underline;text-underline-offset:3px}.proj-hero-sub{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--fs-micro);color:rgb(var(--color-text-muted));margin-top:4px}.proj-hero-kpis{margin-left:auto;display:flex;gap:0;text-align:right}.proj-hero-kpis>*{padding:0 22px}.proj-hero-kpis>*+*{border-left:1px solid rgb(var(--color-border) / var(--border-alpha))}.proj-hero-kpis>:last-child{padding-right:0}.proj-hero-k{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.proj-hero-v{font-family:var(--font-display);font-size:var(--fs-2xl);font-weight:600;margin-top:5px;line-height:1;letter-spacing:-.015em;font-variant-numeric:tabular-nums;white-space:nowrap;color:rgb(var(--color-text-main))}.proj-hero-strips{display:flex;align-items:center;gap:8px;margin-top:20px;flex-wrap:wrap}.proj-hero-strip{flex:1 1 220px;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:7px;-moz-column-gap:12px;column-gap:12px;background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:var(--radius-md);padding:11px 15px}.proj-hero-strip-title{grid-column:1;grid-row:1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:650;color:rgb(var(--color-text-main));white-space:nowrap}.proj-hero-strip-title[data-kind=node-id],.live-card-title[data-kind=node-id]{font-family:var(--font-mono);font-weight:600;letter-spacing:.02em}.proj-hero-strip-sub{grid-column:1 / -1;grid-row:2;display:flex;align-items:baseline;gap:6px;min-width:0}.proj-hero-strip-meta{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-hero-strip-time{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-secondary));font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.proj-hero-strip-cost{grid-column:2;grid-row:1;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;font-variant-numeric:tabular-nums;color:rgb(var(--color-text-main));white-space:nowrap}.proj-hero-strip-cost-k{font-weight:400;color:rgb(var(--color-text-muted));margin-right:6px}@media(max-width:900px){.proj-hero{padding:18px 20px}.proj-hero-kpis>*{padding:0 14px}}@media(max-width:640px){.proj-hero-kpis{margin-left:0;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));text-align:left;margin-top:16px}.proj-hero-kpis>*{padding:0 0 0 10px}.proj-hero-kpis>:first-child{padding-left:0}.proj-hero-v{font-size:var(--fs-lg);margin-top:6px}}.proj-alert-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:10px}.proj-alert{display:flex;align-items:center;gap:11px;background:rgb(var(--color-surface));border-radius:var(--radius-card);padding:13px 16px;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out-expo)}.proj-alert-body{min-width:0}.proj-alert-name{display:flex;align-items:center;gap:11px;min-width:0}.proj-alert-wallet{margin-left:auto;flex:0 0 auto;text-align:right;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.proj-alert:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.proj-alert:hover{transform:none}}.proj-alert.is-low{border:1px solid color-mix(in srgb,rgb(var(--color-error)) 40%,rgb(var(--color-border) / var(--border-alpha)))}.proj-alert.is-debt{border:1px solid color-mix(in srgb,rgb(var(--color-amber)) 40%,rgb(var(--color-border) / var(--border-alpha)))}.proj-alert-title{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-alert-line{font-family:var(--font-mono);font-size:var(--fs-micro);margin-top:3px}.proj-alert.is-low .proj-alert-line{color:rgb(var(--color-error-text))}.proj-alert.is-debt .proj-alert-line{color:rgb(var(--color-warning-text))}.proj-alert-cta{margin-left:24px;flex:0 0 auto}.proj-alert.is-low .proj-alert-cta{background:rgb(var(--color-error) / .12);border-color:rgb(var(--color-error));color:rgb(var(--color-error-text))}.proj-alert.is-debt .proj-alert-cta{background:rgb(var(--color-amber) / .12);border-color:rgb(var(--color-amber));color:rgb(var(--color-warning-text))}.proj-alert.is-low .proj-alert-cta:hover{background:rgb(var(--color-error) / .2)}.proj-alert.is-debt .proj-alert-cta:hover{background:rgb(var(--color-amber) / .2)}.proj-rows{display:flex;flex-direction:column;border-top:1px solid rgb(var(--color-border) / var(--border-alpha))}.proj-row{display:grid;grid-template-columns:minmax(220px,1.4fr) 130px 1fr 130px 44px;gap:16px;align-items:center;padding:15px 0;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha));cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-out-expo)}.proj-row:hover{background:rgb(var(--color-surface))}.proj-row-name{display:flex;align-items:center;gap:11px;min-width:0}.proj-row-title{font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.proj-row-meta{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}.proj-row-spend{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-secondary))}.proj-row-wallet{text-align:right;font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.proj-row-chevron{text-align:right;color:rgb(var(--color-text-muted))}@media(max-width:900px){.proj-bucket-head.is-cols{display:flex;padding-bottom:0}.proj-bucket-head.is-cols>:not(:first-child){display:none}.proj-rows{margin-top:10px}.proj-row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.proj-row-meta,.proj-row-spend{grid-column:1 / -1;padding-left:39px}.proj-row-chevron{display:none}.proj-row-wallet{grid-column:1 / -1;text-align:left;padding-left:39px}.proj-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;row-gap:10px}.proj-alert-body{grid-column:2 / 4}.proj-alert-wallet{grid-column:2 / 3;margin-left:0;text-align:left}.proj-alert-cta{grid-column:3;margin-left:0;justify-self:end}}.proj-two-col{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;margin-top:32px;align-items:start}.proj-two-col.is-single{grid-template-columns:minmax(0,1fr)}@media(max-width:980px){.proj-two-col{grid-template-columns:minmax(0,1fr)}}.proj-col-head{display:flex;align-items:center;gap:10px;min-height:30px}.proj-col-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.proj-col-spacer{margin-left:auto}.proj-col-link{margin-left:auto;background:transparent;border:0;padding:0;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));cursor:pointer;transition:color .15s var(--pr-ease)}.proj-col-link:hover{color:rgb(var(--color-text-main))}.team-card{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:15px;margin-top:10px;overflow:hidden}.team-row{display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha));transition:background .15s var(--pr-ease)}.team-card>:last-child{border-bottom:0}.team-row[aria-expanded=true]{border-bottom:0}.team-row.is-click{cursor:pointer}.team-row.is-click:hover{background:rgb(var(--color-surface-alt) / .5)}.team-row.is-muted{opacity:.62}.team-row-name{font-size:13px;font-weight:650;color:rgb(var(--color-text-main));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row-name .u{color:rgb(var(--color-text-muted));font-weight:400}.team-row-role{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-row-role .is-live-word{color:rgb(var(--color-text-secondary))}.team-row-spend{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-secondary));white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;text-align:right}.team-head{display:flex;align-items:center;gap:12px;padding:9px 18px;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha))}.team-head-spend{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.team-row-action-void{width:32px;flex:0 0 auto}.team-plus{width:30px;height:30px;border-radius:50%;background:rgb(var(--color-surface-alt));display:grid;place-items:center;font-size:var(--fs-micro);font-weight:600;color:rgb(var(--color-text-secondary));flex:0 0 auto}.team-more-label{font-size:12px;color:rgb(var(--color-text-muted));min-width:0}.team-show{margin-left:auto;color:rgb(var(--color-text-muted));font-size:12px;flex-shrink:0}.team-row.is-click:hover .team-show{color:rgb(var(--color-text-main))}.team-expand{padding:0 18px 13px;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha))}.ops-card{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:15px;margin-top:10px;overflow:hidden}.ops-row{display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha))}.ops-row:last-of-type{border-bottom:0}.ops-ico{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-micro);flex:0 0 auto}.ops-ico.is-in{background:var(--accent-dim);color:rgb(var(--color-primary-text))}.ops-ico.is-out{background:rgb(var(--color-error) / .12);color:rgb(var(--color-error-text))}.ops-title{font-size:12.5px;color:rgb(var(--color-text-main));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-meta{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-amt{margin-left:auto;font-family:var(--font-mono);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0}.ops-amt.is-in{color:rgb(var(--color-primary-text))}.ops-amt.is-out{color:rgb(var(--color-error-text))}.ops-empty{padding:18px 16px 10px;font-size:12px;color:rgb(var(--color-text-muted));text-align:center}.ops-empty+.ops-foot{border-top:0;padding-top:2px}.ops-foot{width:100%;padding:11px;background:transparent;border:0;border-top:1px solid rgb(var(--color-border) / var(--border-alpha));color:rgb(var(--color-text-secondary));font-family:var(--font-mono);font-size:var(--fs-micro);cursor:pointer;transition:color .15s var(--pr-ease),background .15s var(--pr-ease)}.ops-foot:hover{color:rgb(var(--color-text-main));background:rgb(var(--color-surface-alt))}.sd-detail{display:flex;flex-direction:column;gap:16px;min-width:0}@media(min-width:1024px){.sd-detail{padding:0 8px 8px}}@media(max-width:1023.98px){.sd-detail{gap:12px;padding-bottom:4px}}.sd-card{background:rgb(var(--color-surface));border:0;border-radius:16px;box-shadow:var(--shadow-hairline)}.sd-card--sm{border-radius:14px}@media(max-width:1023.98px){.sd-card{border-radius:14px}}.sd-board{display:grid;grid-template-columns:minmax(0,1fr) 324px;gap:16px;align-items:start}.sd-col{display:flex;flex-direction:column;gap:16px;min-width:0}@media(max-width:1023.98px){.sd-board{display:flex;flex-direction:column;gap:12px;align-items:stretch}.sd-board>.sd-col{display:contents}.sd-preview{order:1}.sd-telemetry{order:2}.sd-access{order:3}.sd-software{order:4}.sd-log{order:5}}.sd-hero{padding:22px 26px 20px}@media(max-width:1023.98px){.sd-hero{padding:15px 16px 14px}}.sd-hero-top{display:flex;align-items:flex-start;gap:12px}.sd-hero-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}@media(max-width:1023.98px){.sd-hero-meta{gap:6px;flex-wrap:nowrap}.sd-hero-meta .sd-pill-project{margin-left:auto}}.sd-node-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:rgb(var(--color-text-muted));white-space:nowrap}@media(max-width:1023.98px){.sd-node-label{font-size:var(--fs-micro);letter-spacing:.1em}}.sd-pill-project{display:inline-flex;align-items:center;background:var(--accent-dim);border:1px solid var(--accent-line);color:rgb(var(--color-primary-text));border-radius:var(--radius-pill);padding:1px 9px;font-size:var(--fs-micro);max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-pill-rate{display:inline-flex;align-items:center;border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));color:rgb(var(--color-text-secondary));border-radius:var(--radius-pill);padding:1px 9px;font-family:var(--font-mono);font-size:var(--fs-micro);white-space:nowrap}@media(max-width:1023.98px){.sd-pill-project,.sd-pill-rate{padding:1px 8px;font-size:var(--fs-micro)}}.sd-uptime{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));white-space:nowrap}.sd-uptime b{color:rgb(var(--color-text-secondary));font-weight:600}.sd-hero-title{margin:7px 0 0;font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em;line-height:1}@media(max-width:1023.98px){.sd-hero-title{font-size:17px;margin-top:8px}}.sd-hero-actions{margin-left:auto;display:flex;align-items:center;gap:10px;flex-shrink:0}.sd-file-chip{display:inline-flex;align-items:center;gap:6px;max-width:220px;border:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:8px;padding:5px 11px;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-secondary));white-space:nowrap}.sd-file-chip>span:first-child{color:rgb(var(--color-text-muted))}.sd-file-chip>span:last-child{overflow:hidden;text-overflow:ellipsis}.sd-hero-subline{margin-top:6px;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-hero-subline b{color:rgb(var(--color-text-secondary));font-weight:400}.sd-hero-hint{margin-top:12px;font-size:11.5px;color:rgb(var(--color-text-muted))}.sd-render{display:flex;flex-direction:column}.sd-metrics{display:flex;align-items:stretch;margin-top:18px}.sd-metric{min-width:0}.sd-metric-div{width:1px;background:rgb(var(--color-border) / var(--border-alpha));margin:2px 28px;flex-shrink:0}.sd-metrics-break,.sd-metric--reserve,.sd-metric-div--3{display:none}@media(max-width:1023.98px){.sd-wide-only{display:none}}.sd-metric-label{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.sd-metric-row{display:flex;align-items:baseline;gap:10px;margin-top:7px}.sd-metric-value{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.015em;line-height:1;white-space:nowrap}.sd-metric-unit{font-size:var(--fs-sm);color:rgb(var(--color-text-secondary));min-width:0;overflow-wrap:anywhere}.sd-metric-unit b{font-family:var(--font-mono);font-weight:600;color:rgb(var(--color-primary-text))}.sd-metric-sub{margin-top:6px;font-size:var(--fs-sm);color:rgb(var(--color-text-muted))}.sd-metric-sub b{color:rgb(var(--color-text-secondary));font-weight:400}.sd-metric-sub .mono{font-family:var(--font-mono);font-weight:600;color:rgb(var(--color-text-secondary))}.sd-verdict{display:inline-flex;align-items:center;gap:5px;border-radius:var(--radius-pill);padding:2px 9px;font-family:var(--font-body);font-size:var(--fs-micro);font-weight:600;letter-spacing:0;text-transform:none;background:var(--accent-dim);border:1px solid var(--accent-line);color:rgb(var(--color-primary-text))}.sd-verdict i{width:10px;height:10px;border-radius:var(--radius-pill);display:grid;place-items:center;font-size:6.5px;font-weight:700;font-style:normal;background:rgb(var(--color-primary));color:var(--accent-ink)}.sd-verdict--short{background:rgb(var(--color-error) / .12);border-color:rgb(var(--color-error) / .25);color:rgb(var(--color-error-text))}.sd-verdict--short i{background:rgb(var(--color-error));color:#fff}@media(max-width:1023.98px){.sd-metrics{display:grid;grid-template-columns:1fr 1px 1fr;gap:0 16px;margin-top:12px;order:2}.sd-metric{flex:none!important}.sd-metric-div{margin:2px 0}.sd-metric-div--2{display:none}.sd-metrics-break{display:block;grid-column:1 / -1;height:1px;background:rgb(var(--color-border) / var(--border-alpha));margin:12px 0 10px}.sd-metric--reserve{display:block}.sd-metric-div--3{display:block;margin:2px 0}.sd-render-extras{order:3}.sd-metric-row{gap:6px;margin-top:4px;flex-wrap:wrap;align-items:last baseline}.sd-metric-label{font-size:var(--fs-micro)}.sd-metric-value{font-size:21px;letter-spacing:-.01em}.sd-metric-unit{font-size:var(--fs-xs)}.sd-metric-sub{font-size:var(--fs-micro);margin-top:4px}.sd-verdict{font-size:var(--fs-micro);gap:4px;padding:1px 8px}.sd-verdict i{width:9px;height:9px;font-size:6px}.sd-bar-wrap{order:1}}.sd-bar-wrap{min-width:0}.sd-marker-row{position:relative;height:30px;margin-top:14px}.sd-marker{position:absolute;bottom:6px;left:0;margin-left:max(0px,calc(var(--sd-pct, 0%) - 14px));display:inline-flex;align-items:baseline;gap:7px;background:rgb(var(--color-primary));color:var(--accent-ink);border-radius:8px;padding:4px 10px;white-space:nowrap}.sd-marker--flip{left:auto;right:0;margin-left:0;margin-right:max(0px,calc(100% - var(--sd-pct, 0%) - 14px))}.sd-marker-pct{font-family:var(--font-display);font-size:15px;font-weight:700;line-height:1}.sd-marker-frames{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600}.sd-marker-tick{position:absolute;bottom:0;width:2px;height:6px;margin-left:-1px;background:rgb(var(--color-primary))}@media(max-width:1023.98px){.sd-marker-row{height:24px}.sd-marker{gap:6px;padding:3px 8px;bottom:5px}.sd-marker-pct{font-size:13px}.sd-marker-tick{height:5px}}.sd-frames-bar{border-radius:10px;background:rgb(var(--color-surface-alt))}.sd-frames-bar .fill{background:linear-gradient(90deg,rgb(var(--color-success)),rgb(var(--color-primary)))}@media(max-width:1023.98px){.sd-frames-bar{border-radius:8px}}.sd-track{position:relative;min-width:0;border-radius:10px;overflow:hidden}@media(max-width:1023.98px){.sd-track{border-radius:8px}}.sd-playhead{position:absolute;top:0;bottom:0;width:2px;background:rgb(var(--color-primary));pointer-events:none}.sd-axis{position:relative;height:18px;margin-top:4px}.sd-axis-tick{position:absolute;top:0;width:1px;height:5px;background:rgb(var(--color-border) / var(--border-alpha-strong))}.sd-axis-label{position:absolute;top:7px;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));white-space:nowrap}.sd-axis-label--mid{transform:translate(-50%)}@media(max-width:1023.98px){.sd-axis{height:13px}.sd-axis-tick{display:none}.sd-axis-label{top:4px;font-size:var(--fs-micro)}}.sd-idle-strip{height:36px;border-radius:10px;background:rgb(var(--color-surface-alt));margin-top:16px;display:grid;place-items:center;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;color:rgb(var(--color-text-muted))}@media(max-width:1023.98px){.sd-idle-strip{height:26px;border-radius:8px;margin-top:14px;font-size:var(--fs-micro);order:1}}.sd-acc-head{width:100%;display:flex;align-items:center;gap:12px;background:transparent;border:none;padding:12px 20px;font-family:inherit;color:rgb(var(--color-text-main));font-size:13px;font-weight:650;cursor:pointer;text-align:left}.sd-acc-head--rail{padding:14px 20px;gap:8px}.sd-acc-note{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;color:rgb(var(--color-text-muted));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-acc-head--rail .sd-acc-note{font-size:var(--fs-micro)}.sd-acc-chev{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:400;color:rgb(var(--color-text-secondary));flex-shrink:0;transition:transform var(--dur-fast) var(--ease-out-expo)}.sd-acc-head[aria-expanded=true] .sd-acc-chev{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.sd-acc-chev{transition:none}}@media(max-width:1023.98px){.sd-acc-head,.sd-acc-head--rail{gap:8px;padding:13px 16px}.sd-acc-note,.sd-acc-head--rail .sd-acc-note{font-size:var(--fs-micro)}.sd-acc-chev{font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}}.sd-telem-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;padding:0 20px 16px}.sd-telem-tile{background:rgb(var(--color-surface-alt));border-radius:12px;padding:13px 15px 10px;min-width:0}.sd-telem-top{display:flex;align-items:baseline;gap:8px}.sd-telem-label{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;color:rgb(var(--color-text-secondary))}.sd-telem-value{margin-left:auto;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.sd-telem-chart{width:100%;height:34px;display:block;margin-top:8px}.sd-telem-foot{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}.sd-telem-foot span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-telem-empty{padding:0 20px 18px;font-size:12px;color:rgb(var(--color-text-muted))}@media(max-width:1023.98px){.sd-telem-grid{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 14px}.sd-telem-tile{border-radius:11px;padding:10px 12px 8px}.sd-telem-top{gap:6px}.sd-telem-label{font-size:var(--fs-micro)}.sd-telem-value{font-size:12.5px}.sd-telem-chart{height:26px;margin-top:6px}.sd-telem-foot{margin-top:5px;font-size:var(--fs-micro)}.sd-telem-empty{padding:0 16px 16px}}.sd-log-body{padding:0 20px 12px;max-height:340px;overflow-y:auto}.sd-log-row{display:flex;align-items:center;gap:14px;padding:7px 0;border-top:1px solid rgb(var(--color-border) / var(--border-alpha));font-size:12.5px}.sd-log-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-micro);color:rgb(var(--color-text-muted));width:58px;flex-shrink:0}.sd-log-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.sd-log-msg{color:rgb(var(--color-text-secondary));min-width:0}.sd-log-empty{padding:0 20px 16px;font-size:12px;color:rgb(var(--color-text-muted))}@media(max-width:1023.98px){.sd-log-body{padding:0 16px 12px}.sd-log-row{gap:10px;padding:6px 0;font-size:11.5px}.sd-log-time{font-size:var(--fs-micro);width:50px}.sd-log-dot{width:5px;height:5px}.sd-log-empty{padding:0 16px 14px}}.sd-access-body{padding:16px 20px}.sd-access-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sd-access-title{font-size:13px;font-weight:650}.sd-access-open{margin-left:auto;font-size:12px;font-weight:600;color:rgb(var(--color-primary-text));white-space:nowrap}.sd-access-acc-body{padding:0 16px 14px}.sd-access-open--block{display:block;margin:10px 0 0;font-size:11.5px;font-weight:600;color:rgb(var(--color-primary-text))}.sd-proto{display:flex;width:100%;margin-bottom:12px}.sd-proto button{flex:1;justify-content:center;padding:0 8px}@media(max-width:1023.98px){.sd-proto{margin-bottom:10px}}.sd-creds{display:flex;flex-direction:column;gap:8px}.sd-cred-row{display:flex;align-items:center;gap:8px;border:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:9px;padding:9px 12px;min-width:0}.sd-cred-key{font-family:var(--font-mono);font-size:var(--fs-micro);text-transform:uppercase;color:rgb(var(--color-text-muted));width:58px;flex-shrink:0}.sd-cred-val{font-family:var(--font-mono);font-size:13px;color:rgb(var(--color-text-main));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-copy{margin-left:auto;background:transparent;border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));border-radius:6px;padding:2px 9px;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-secondary));cursor:pointer;flex-shrink:0;transition:border-color var(--dur-fast) var(--ease-out-expo),color var(--dur-fast) var(--ease-out-expo)}.sd-copy:hover:not(:disabled){border-color:rgb(var(--color-primary));color:rgb(var(--color-primary-text))}.sd-copy.is-copied{border-color:rgb(var(--color-primary));color:rgb(var(--color-primary-text))}.sd-copy:disabled{opacity:.45;cursor:default}@media(max-width:1023.98px){.sd-creds{gap:6px}.sd-cred-row{border-radius:8px;padding:8px 11px}.sd-cred-key{font-size:var(--fs-micro);width:56px}.sd-cred-val{font-size:12px}.sd-copy{padding:2px 8px;font-size:var(--fs-micro)}}.sd-soft-body{padding:0 20px 16px}.sd-soft-chips{display:flex;gap:6px;flex-wrap:wrap}.sd-soft-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:8px;background:rgb(var(--color-surface-alt));border:1px solid rgb(var(--color-border) / var(--border-alpha));color:rgb(var(--color-text-secondary));font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-expo),color var(--dur-fast) var(--ease-out-expo)}.sd-soft-chip.is-active{background:var(--accent-dim);border-color:var(--accent-line);color:rgb(var(--color-text-main))}.sd-soft-chip:disabled{opacity:.35;filter:grayscale(.5);cursor:not-allowed}.sd-soft-running{width:6px;height:6px;border-radius:99px;background:rgb(var(--color-primary))}.sd-soft-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.sd-select{position:relative;min-width:0}.sd-select select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgb(var(--color-surface-alt));border:0;border-radius:9px;padding:8px 26px 8px 11px;font-family:inherit;font-size:12px;color:rgb(var(--color-text-main));cursor:pointer}.sd-select select:disabled{opacity:.5;cursor:not-allowed}.sd-select:after{content:"▾";position:absolute;right:11px;top:50%;transform:translateY(-50%);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));pointer-events:none}.sd-soft-save{margin-top:12px}.sd-soft-locked{margin:8px 0 0;font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1.45;color:rgb(var(--color-text-muted))}@media(max-width:1023.98px){.sd-soft-body{padding:0 16px 14px}.sd-soft-grid,.sd-soft-save{margin-top:10px}}.sd-shot{overflow:hidden}.sd-shot-view{position:relative;height:420px;display:grid;place-items:center;overflow:hidden}.sd-shot-view.is-empty{background:repeating-linear-gradient(-45deg,rgb(var(--color-surface-alt)),rgb(var(--color-surface-alt)) 14px,transparent 14px,transparent 28px)}.sd-shot-note{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));text-align:center;padding:0 20px}.sd-shot-note.is-error{color:rgb(var(--color-error-text))}.sd-shot-btn{position:absolute;right:14px;bottom:16px;z-index:10}.sd-shot-foot{display:flex;align-items:center;gap:10px;padding:10px 20px;border-top:1px solid rgb(var(--color-border) / var(--border-alpha));font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}.sd-shot-foot>span:first-child{text-transform:uppercase}.sd-shot-foot>span:last-child{margin-left:auto}@media(max-width:1023.98px){.sd-shot-view{height:170px}.sd-shot-view.is-empty{background:repeating-linear-gradient(-45deg,rgb(var(--color-surface-alt)),rgb(var(--color-surface-alt)) 10px,transparent 10px,transparent 20px)}.sd-shot-note{font-size:var(--fs-micro)}.sd-shot-btn{right:10px;bottom:10px}.sd-shot-foot{padding:7px 14px;border-top:0;font-size:var(--fs-micro)}.sd-shot-foot>span:first-child{letter-spacing:.12em}}.sd-actions{display:flex;gap:8px;margin:0 -16px;padding:10px 16px 0;border-top:1px solid rgb(var(--color-border) / var(--border-alpha))}@media(min-width:768px){.sd-actions{margin:0 -24px;padding:10px 24px 0}}.sd-actions>*{flex:1}@media(min-width:1024px){.sd-actions{display:none}}.sd-pill-op{display:inline-flex;align-items:center;border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));color:rgb(var(--color-text-secondary));border-radius:var(--radius-pill);padding:1px 9px;font-size:var(--fs-micro);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-hero-titlerow{display:flex;align-items:baseline;gap:10px}.sd-hero-titlerow .sd-hero-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-hero-spent{flex-shrink:0;margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));white-space:nowrap}.sd-hero-spent b{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600;color:rgb(var(--color-primary-text))}.sd-hero-hint+.sd-hero-hint{margin-top:6px}.sd-acc-title{flex-shrink:0}.sd-access-tools{margin-left:auto;display:flex;align-items:center;gap:8px}.sd-access-acc-foot{display:flex;align-items:center;gap:8px}.sd-access-acc-foot .sd-access-open--block{margin-right:auto}.sd-creds-empty{display:flex;align-items:center;justify-content:center;padding:14px 0;font-size:12px;color:rgb(var(--color-text-muted))}.stn-full{display:contents}.session-rail-sum,.stn-compact{display:none}@media(max-width:1023.98px){.session-rail-head,.session-rail-foot{display:none}.session-rail-sum{display:flex;flex-wrap:wrap;gap:2px 6px;padding:8px 16px 10px;font-size:var(--fs-micro);color:rgb(var(--color-text-secondary));border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha))}.session-rail-sum b{color:rgb(var(--color-text-main));font-weight:650}.session-rail-sum-rate{font-family:var(--font-mono);color:rgb(var(--color-primary-text))}.session-rail{margin:0 -16px;padding:0;gap:0}.session-switch{gap:8px;padding:12px 16px;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha))}.session-detail{padding-top:14px}.session-switch-tab{display:inline-flex;align-items:center;width:auto;max-width:none;padding:7px 12px;border-radius:11px}.stn-full{display:none}.stn-compact{display:inline-flex;align-items:center;gap:8px}.stn-compact-col{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.stn-compact-gpu{font-size:12px;font-weight:650;color:rgb(var(--color-text-main));white-space:nowrap}.stn-compact-meta{font-size:var(--fs-micro);color:rgb(var(--color-text-muted));white-space:nowrap}.session-rail-add{flex:0 0 auto;display:grid;place-items:center;width:40px;padding:0;border-radius:11px;font-size:15px}}@media(min-width:768px)and (max-width:1023.98px){.session-rail{margin:0 -24px}.session-switch{padding:12px 24px}}.stn-full-label{font-size:var(--fs-micro);letter-spacing:.05em}.stn-full-per{font-size:var(--fs-micro)}.stn-full-label,.stn-full-per{color:rgb(var(--color-text-muted))}.session-switch-tab.active .stn-compact-meta,.session-switch-tab.active .stn-compact-gpu,.session-switch-tab.active .stn-full-label,.session-switch-tab.active .stn-full-per,.session-switch-tab.active .t-mono{color:rgb(var(--color-text-secondary))}.session-switch-tab.active .session-switch-rate{color:rgb(var(--color-primary-text))}.st-slab{display:flex;align-items:baseline;padding:11px 13px;border-radius:11px;background:rgb(var(--color-surface))}.st-line{display:flex;align-items:baseline;padding:9px 0}.st-w650{font-weight:650}.help-page{max-width:var(--w-read);margin:0 auto;padding-bottom:128px}@media(min-width:768px){.help-page{padding-top:12px;padding-bottom:72px}}.help-page .page-head{margin-bottom:26px}.help-page .page-head .sub{margin-top:12px;font-size:13.5px}@media(max-width:640px){.help-page .page-head{margin-bottom:16px}.help-page .page-head .sub{margin-top:4px;font-size:12.5px}}.help-page__stack{display:flex;flex-direction:column;gap:14px}.help-guide--steps{border-radius:18px;padding:24px 28px}.help-guide__eyebrow{color:rgb(var(--color-primary-text))}.help-guide__steps{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:8px}.help-guide__step{display:flex;gap:14px;padding:14px 0;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha))}.help-guide__step:last-child,.help-guide__step:nth-last-child(2):nth-child(odd){border-bottom:none}.help-guide__num{flex:0 0 24px;font-family:var(--font-display);font-size:18px;font-weight:600;color:rgb(var(--color-primary-text))}.help-guide__step-title{font-size:13.5px;font-weight:650;color:rgb(var(--color-text-main))}.help-guide__step-desc{margin-top:3px;font-size:12px;line-height:1.5;color:rgb(var(--color-text-muted))}.help-guide--full{padding:20px 24px}.help-guide__head{width:100%}.help-guide__head.is-open{margin-bottom:14px}.help-guide__tile{flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:rgb(var(--color-surface-alt));display:grid;place-items:center;color:rgb(var(--color-text-secondary))}.help-guide__title{font-size:14px;font-weight:650;color:rgb(var(--color-text-main))}.help-guide__sub{margin-top:2px;font-size:11.5px;color:rgb(var(--color-text-muted))}.help-guide__bullets{display:flex;flex-direction:column;gap:8px}.help-guide__bullet{display:flex;gap:12px;font-size:12.5px;line-height:1.5;color:rgb(var(--color-text-secondary))}.help-guide__dot{width:4px;height:4px;margin-top:7px;border-radius:50%;background:rgb(var(--color-primary))}.help-guide__note{margin-top:16px;padding:14px;border-radius:12px;background:rgb(var(--color-amber) / .1);border:1px solid rgb(var(--color-amber) / .2);font-size:12.5px;line-height:1.5;color:rgb(var(--color-warning-text))}.help-guide__docs{margin-top:14px;font-size:12.5px;color:rgb(var(--color-primary-text))}.help-page__links{display:grid;grid-template-columns:1fr 1fr;gap:14px}.help-page__links:has(>:only-child){grid-template-columns:1fr}.help-card{display:block;padding:20px 24px;color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out-expo)}.help-card:hover{border-color:rgb(var(--color-border) / var(--border-alpha-strong))}.help-card__head{display:flex;align-items:center;gap:12px}.help-card__tile{flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:rgb(var(--color-surface-alt));display:grid;place-items:center;color:rgb(var(--color-text-secondary))}.help-card__title{font-size:14px;font-weight:650;color:rgb(var(--color-text-main))}.help-card__sub{margin-top:2px;font-size:11.5px;color:rgb(var(--color-text-muted))}.help-card__link{display:inline-flex;align-items:center;gap:5px;margin-top:14px;font-size:12.5px;color:rgb(var(--color-primary-text))}.help-card:hover .help-card__link{text-decoration:underline}@media(max-width:720px){.help-guide--steps,.help-guide--full,.help-card{padding:20px}.help-guide__steps{grid-template-columns:1fr}.help-guide__step:nth-last-child(2):nth-child(odd){border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha))}.help-guide__step:last-child{border-bottom:none}.help-page__links{grid-template-columns:1fr}}.pv5-page{max-width:var(--w-read-wide);margin:0 auto;padding-bottom:128px}@media(min-width:768px){.pv5-page{padding-top:12px;padding-bottom:72px}}.pv5-id{display:flex;align-items:center;gap:16px}.pv5-id__avatar{width:52px;height:52px;flex:0 0 auto;border-radius:50%;background:rgb(var(--color-surface-alt));display:grid;place-items:center;font-size:19px;font-weight:600;color:rgb(var(--color-text-main));overflow:hidden}.pv5-id__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pv5-id__name{margin:0;font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1}.pv5-id__meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:7px;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}.pv5-id__role{color:rgb(var(--color-primary-text))}.pv5-id__actions{margin-left:auto;display:flex;align-items:center;gap:8px}.pv5-hero{background:linear-gradient(190deg,var(--accent-dim),transparent 40%),rgb(var(--color-surface));border:1px solid var(--accent-line);border-radius:var(--radius-shell);margin-top:24px;padding:24px 28px}.pv5-hero__row{display:flex;align-items:flex-start;gap:36px;flex-wrap:wrap}.pv5-hero__amounts{display:flex;align-items:baseline;gap:14px;margin-top:8px}.pv5-hero__amount{font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:-.025em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.pv5-hero__amount.is-negative{color:rgb(var(--color-error-text))}.pv5-hero__rule{width:1px;height:26px;align-self:center;background:rgb(var(--color-border) / var(--border-alpha-strong))}.pv5-hero__usd{display:contents}.pv5-hero__usd-label{display:none;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-error-text))}.pv5-hero__sub{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));margin-top:9px}.pv5-hero__sub .is-debt{color:rgb(var(--color-error-text))}.pv5-eyebrow{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.pv5-sec{display:flex;align-items:baseline;gap:10px}.pv5-sec--spaced{margin-top:22px}.pv5-col>.pv5-sec--spaced:first-child{margin-top:0}.pv5-sec__label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.pv5-sec__right{margin-left:auto;display:flex;align-items:center;gap:8px}.pv5-sec__link{font-family:inherit;font-size:11.5px;color:rgb(var(--color-text-muted));background:none;border:0;padding:0;cursor:pointer;transition:color var(--dur-fast) var(--ease-out-expo)}.pv5-sec__link:hover{color:rgb(var(--color-text-main))}.pv5-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;align-items:start}.pv5-col{min-width:0}.pv5-card{margin-top:10px;overflow:hidden}.pv5-card--pad{padding:16px 18px}.pv5-row{display:flex;align-items:center;width:100%;padding:14px 18px;border:0;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha));background:transparent;text-align:left;font-family:inherit;color:inherit}.pv5-row:last-child{border-bottom:0}.pv5-row--notif{padding:11px 16px}.pv5-row__label{font-size:13px;color:rgb(var(--color-text-main))}.pv5-row--notif .pv5-row__label{font-size:12.5px}.pv5-row__ctl{margin-left:auto;display:flex;align-items:center}button.pv5-row{cursor:pointer;transition:background var(--dur-fast) var(--ease-out-expo)}button.pv5-row:hover{background:rgb(var(--color-surface-alt))}.pv5-row__chev{margin-left:auto;color:rgb(var(--color-text-muted))}.pv5-row__tg{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-primary-text))}.pv5-group{padding:9px 16px 4px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.pv5-always{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;color:rgb(var(--color-primary-text));background:var(--accent-dim);border-radius:var(--radius-pill);padding:2px 9px}.pv5-sync__hint{font-size:11.5px;color:rgb(var(--color-text-secondary));line-height:1.5}.pv5-sync__form{display:flex;gap:8px;margin-top:10px}.pv5-input{flex:1;min-width:0;background:rgb(var(--color-surface-alt));border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));border-radius:10px;padding:9px 12px;font-family:var(--font-mono);font-size:11.5px;color:rgb(var(--color-text-main));transition:border-color var(--dur-fast) var(--ease-out-expo)}.pv5-input::-moz-placeholder{color:rgb(var(--color-text-muted))}.pv5-input::placeholder{color:rgb(var(--color-text-muted))}.pv5-input:focus{border-color:rgb(var(--color-primary) / .5)}.pv5-sync__err{font-size:var(--fs-micro);color:rgb(var(--color-error-text));margin-top:8px}.pv5-sync__folder{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:11.5px;min-width:0}.pv5-sync__folder-label{color:rgb(var(--color-text-muted));flex:0 0 auto}.pv5-sync__folder-link{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-primary-text));min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pv5-op{display:flex;align-items:center;gap:11px;padding:12px 16px;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha))}.pv5-op:last-child{border-bottom:0}.pv5-op__icon{width:22px;height:22px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center}.pv5-op__icon.is-credit{background:var(--accent-dim);color:rgb(var(--color-primary-text))}.pv5-op__icon.is-debit{background:rgb(var(--color-error) / .12);color:rgb(var(--color-error))}.pv5-op__body{min-width:0}.pv5-op__title{font-size:12.5px;color:rgb(var(--color-text-main));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv5-op__date{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));margin-top:2px}.pv5-op__amt{margin-left:auto;flex:0 0 auto;font-family:var(--font-mono);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pv5-op__amt.is-credit{color:rgb(var(--color-primary-text))}.pv5-op__amt.is-debit{color:rgb(var(--color-error-text))}.pv5-logout-bottom{display:none;margin-top:16px}.pv5-m-only,.pv5-m-only-row{display:none}.pv5-row__val{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-primary-text));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.pv5-m-hide{display:none}.pv5-m-only{display:inline}.pv5-m-hide-row{display:none}.pv5-m-only-row{display:flex}.pv5-row__ctl .segmented>button:nth-of-type(3):not(.is-active){display:none}.pv5-sync-block:not(.is-open){display:none}.pv5-notif-block{display:none}}@media(max-width:760px){.pv5-id{gap:12px}.pv5-id__avatar{width:44px;height:44px;font-size:16px}.pv5-id__name{font-size:19px}.pv5-id__meta{font-size:var(--fs-micro);margin-top:2px;gap:6px}.pv5-id__actions .pv5-logout-inline{display:none}.pv5-logout-bottom{display:flex}.pv5-hero{border-radius:16px;padding:16px;margin-top:16px;background:linear-gradient(190deg,var(--accent-dim),transparent 50%),rgb(var(--color-surface))}.pv5-hero__row{gap:12px}.pv5-hero__projects{flex:1 0 100%;margin-top:10px;padding-top:10px;border-top:1px solid rgb(var(--color-border) / var(--border-alpha))}.pv5-hero__amounts{gap:10px;margin-top:5px}.pv5-hero__amount{font-size:27px}.pv5-hero__usd{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto}.pv5-hero__usd-label{display:block;margin-bottom:5px}.pv5-hero__usd .pv5-hero__amount{font-size:17px}.pv5-hero__rule{display:none}.pv5-hero .pv5-eyebrow{font-size:var(--fs-micro);letter-spacing:.12em}.pv5-hero__sub{font-size:var(--fs-micro);margin-top:8px}.pv5-grid{grid-template-columns:1fr;gap:16px;margin-top:16px}.pv5-sec--spaced{margin-top:16px}.pv5-card{border-radius:13px;margin-top:8px}.pv5-row{padding:12px 14px}.pv5-row__label{font-size:12px}.pv5-row--notif{padding:11px 14px}.pv5-op{padding:11px 13px;gap:9px}.pv5-op__icon{width:20px;height:20px}.pv5-op__title{font-size:11.5px}.pv5-op__date{font-size:var(--fs-micro);margin-top:1px}.pv5-op__amt{font-size:var(--fs-micro)}.pv5-card>.pv5-op:nth-of-type(n+3){display:none}.pv5-card>.pv5-op:nth-of-type(2){border-bottom:0}}.pv5-login{min-height:100dvh;background:rgb(var(--color-bg));color:rgb(var(--color-text-main));display:grid;place-items:center;position:relative;overflow:hidden;padding:24px}.pv5-login__wash{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 45% at 50% -10%,var(--accent-dim),transparent 70%);pointer-events:none}.pv5-login__col{width:360px;max-width:100%;text-align:center;position:relative}.pv5-login__tile{width:56px;height:56px;border-radius:16px;background:rgb(var(--color-primary));color:var(--accent-ink);display:grid;place-items:center;font-weight:700;font-size:24px;margin:0 auto}.pv5-login__brand{font-family:var(--font-display);font-size:27px;font-weight:600;letter-spacing:-.02em;margin-top:20px}.pv5-login__tagline{margin:10px 0 0;font-size:13px;color:rgb(var(--color-text-secondary));line-height:1.55;text-wrap:pretty}.pv5-login__cta{margin-top:28px}.pv5-login__legal{margin:14px 0 0;font-size:var(--fs-micro);color:rgb(var(--color-text-muted));line-height:1.5}.pv5-login__legal-link{color:rgb(var(--color-text-secondary));text-decoration:underline}.pv5-login__stats{display:flex;align-items:center;gap:14px;justify-content:center;margin-top:34px;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}.pv5-login__stat{display:inline-flex;align-items:center;gap:5px}.pv5-login__dot{width:4px;height:4px;border-radius:50%;background:rgb(var(--color-primary))}.pv5-tg-error{font-size:11.5px;color:rgb(var(--color-error-text));margin-top:10px}.nbv5-panel{background:rgb(var(--color-panel));border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));border-radius:var(--radius-shell);box-shadow:var(--shadow-modal);overflow:hidden}.nbv5-head{display:flex;align-items:center;padding:16px 20px;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha))}.nbv5-head__title{font-size:14px;font-weight:650;color:rgb(var(--color-text-main))}.nbv5-head__count{margin-left:8px;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;color:rgb(var(--color-primary-text));background:var(--accent-dim);border-radius:var(--radius-pill);padding:1px 8px}.nbv5-head__actions{margin-left:auto;display:flex;align-items:center;gap:10px}.nbv5-head__link{font-family:inherit;font-size:11.5px;color:rgb(var(--color-text-muted));background:none;border:0;padding:0;cursor:pointer;transition:color var(--dur-fast) var(--ease-out-expo)}.nbv5-head__link:hover{color:rgb(var(--color-text-main))}.nbv5-row{display:flex;gap:12px;padding:14px 20px;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha))}.nbv5-row:last-child{border-bottom:0}.nbv5-row.is-read{opacity:.6}.nbv5-row.is-critical{background:rgb(var(--color-error) / .05)}.nbv5-row__icon{width:26px;height:26px;flex:0 0 auto;border-radius:9px;display:grid;place-items:center}.nbv5-row__icon.tone-error{background:rgb(var(--color-error) / .14);color:rgb(var(--color-error))}.nbv5-row__icon.tone-warn{background:rgb(var(--color-amber) / .14);color:rgb(var(--color-amber))}.nbv5-row__icon.tone-accent{background:var(--accent-dim);color:rgb(var(--color-primary-text))}.nbv5-row__icon.tone-neutral{background:rgb(var(--color-surface-alt));color:rgb(var(--color-text-secondary))}.nbv5-row__body{min-width:0;flex:1}.nbv5-row__title{font-size:12.5px;font-weight:650;color:rgb(var(--color-text-main))}.nbv5-row__desc{font-size:11.5px;color:rgb(var(--color-text-secondary));margin-top:3px;line-height:1.5}.nbv5-row__foot{display:flex;align-items:center;gap:10px;margin-top:7px}.nbv5-row__time{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}.nbv5-row__action{font-family:inherit;font-size:var(--fs-micro);font-weight:600;color:rgb(var(--color-primary-text));background:none;border:0;padding:0;cursor:pointer}.nbv5-foot{width:100%;padding:12px;background:transparent;border:0;border-top:1px solid rgb(var(--color-border) / var(--border-alpha));color:rgb(var(--color-text-secondary));font-family:inherit;font-size:11.5px;cursor:pointer;transition:color var(--dur-fast) var(--ease-out-expo),background var(--dur-fast) var(--ease-out-expo)}.nbv5-foot:hover{color:rgb(var(--color-text-main));background:rgb(var(--color-surface))}.nbv5-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border:2px solid rgb(var(--color-bg));font-weight:700}.pv5-hero__projects{padding-top:2px;min-width:0}.pv5-hero__projects-amount{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1;margin-top:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.pv5-hero__projects-sub{font-size:var(--fs-micro);color:rgb(var(--color-text-muted));margin-top:5px}.pv5-hero__actions{margin-left:auto;display:flex;gap:8px;flex:0 0 auto}@media(max-width:720px){.pv5-hero__actions{margin-left:0;width:100%}.pv5-hero__actions>*{flex:1}}.admin-tab-content .admin-table,.admin-tab-content .card{border-radius:15px}.admin-tab-content .admin-table-head{background:transparent;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;padding:11px 20px;color:rgb(var(--color-text-muted))}.admin-tab-content .admin-table-row{padding:12px 20px}.admin-tab-content .admin-table-row.is-off{opacity:.6}.admin-tab-content .admin-table-row.is-live{background:linear-gradient(90deg,var(--accent-dim),transparent 25%)}.admin-tab-content .t-mono,.admin-tab-content .adm-sub,.admin-tab-content .adm-label{color:rgb(var(--color-text-muted))}.admin-tab-content .admin-table-row.is-live .t-mono,.admin-tab-content .admin-table-row.is-live .adm-sub{color:rgb(var(--color-text-secondary))}.admin-tab-content .admin-table-row.is-picked{background:var(--accent-dim)}.adm-more{width:100%;padding:11px;background:transparent;border:0;border-top:1px solid rgb(var(--color-border) / var(--border-alpha));color:rgb(var(--color-text-secondary));font-size:11.5px;font-family:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out-expo),background var(--dur-fast) var(--ease-out-expo)}.adm-more:hover{color:rgb(var(--color-text-main));background:rgb(var(--color-surface-alt))}@media(max-width:980px){.admin-tab-content .admin-table-row{padding:14px!important;gap:6px!important}.admin-tab-content .admin-table-row>*{grid-area:auto!important;text-align:left!important}}.adm-pill{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1.4;padding:3px 10px;border-radius:var(--radius-pill);border:0;white-space:nowrap}.adm-pill:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.adm-pill--ok{background:var(--accent-dim);color:rgb(var(--color-primary-text))}.adm-pill--busy{background:rgb(var(--color-amber) / .14);color:rgb(var(--color-warning-text))}.adm-pill--off{background:rgb(var(--color-surface-alt));color:rgb(var(--color-text-secondary))}.adm-pill-sm{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--fs-micro);line-height:1.5;padding:2px 8px;border-radius:var(--radius-pill);border:0;white-space:nowrap}.adm-pill-sm--warn{background:rgb(var(--color-amber) / .15);color:rgb(var(--color-warning-text))}.adm-pill-sm--ok{background:var(--accent-dim);color:rgb(var(--color-primary-text))}.adm-pill-sm--off{background:rgb(var(--color-surface-alt));color:rgb(var(--color-text-secondary))}.adm-pill-sm--bad{background:rgb(var(--color-error) / .12);color:rgb(var(--color-error-text))}.adm-act{display:inline-flex;align-items:center;gap:5px;background:transparent;border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));color:rgb(var(--color-text-secondary));border-radius:8px;padding:6px 10px;font-size:var(--fs-micro);font-family:inherit;line-height:1;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out-expo),border-color var(--dur-fast) var(--ease-out-expo)}.adm-act:hover:not(:disabled){color:rgb(var(--color-text-main))}.adm-act:disabled{border-color:rgb(var(--color-border) / var(--border-alpha));color:rgb(var(--color-text-muted));cursor:not-allowed}.adm-act--tight{padding:5px 10px}.adm-act--danger:hover:not(:disabled){color:rgb(var(--color-error));border-color:rgb(var(--color-error))}.adm-act--go{background:var(--accent-dim);border-color:var(--accent-line);color:rgb(var(--color-primary-text));font-weight:600;padding:5px 11px}.adm-act--go:hover:not(:disabled){color:rgb(var(--color-primary-text))}.adm-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center}.adm-glyph{background:none;border:0;padding:0;font:inherit;line-height:1;color:inherit;cursor:pointer;transition:color var(--dur-fast) var(--ease-out-expo)}.adm-glyph:hover{color:rgb(var(--color-text-main))}.adm-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media(max-width:900px){.adm-kpi-grid{grid-template-columns:repeat(2,1fr)}}.adm-kpi{padding:16px 20px;border-radius:14px;background:rgb(var(--color-surface-alt));min-width:0}.adm-kpi-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.adm-kpi-row{display:flex;align-items:baseline;gap:8px;margin-top:8px;flex-wrap:wrap}.adm-kpi-value{font-family:var(--font-display);font-size:26px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.adm-kpi-sub{font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}.adm-kpi-delta{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-primary-text))}.adm-kpi-note{font-size:var(--fs-micro);margin-top:2px;color:rgb(var(--color-text-muted))}.adm-kpi.is-live .adm-kpi-label,.adm-kpi.is-live .adm-kpi-value{color:rgb(var(--color-primary-text))}.adm-kpi.is-warn .adm-kpi-label,.adm-kpi.is-warn .adm-kpi-value{color:rgb(var(--color-warning-text))}.adm-kpi.is-bad .adm-kpi-value{color:rgb(var(--color-error-text))}.adm-kpi--md{padding:12px 15px;border-radius:12px}.adm-kpi--md .adm-kpi-label{font-size:var(--fs-micro);letter-spacing:.12em}.adm-kpi--md .adm-kpi-row{margin-top:5px;gap:6px}.adm-kpi--md .adm-kpi-value{font-size:20px}.adm-kpi--md .adm-kpi-delta{font-size:var(--fs-micro)}.adm-kpi--sm{padding:11px 14px;border-radius:11px}.adm-kpi--sm .adm-kpi-label{font-size:var(--fs-micro);letter-spacing:.12em}.adm-kpi--sm .adm-kpi-row{margin-top:4px}.adm-kpi--sm .adm-kpi-value{font-size:17px}.adm-kpi--xs{padding:10px 13px;border-radius:11px}.adm-kpi--xs .adm-kpi-label{font-size:var(--fs-micro);letter-spacing:.12em}.adm-kpi--xs .adm-kpi-row{margin-top:4px}.adm-kpi--xs .adm-kpi-value{font-size:16px}.adm-bars{display:flex;align-items:flex-end;gap:3px}.adm-bars--tight{gap:2px}.adm-bars>span{flex:1;min-width:0;border-radius:2px;background:rgb(var(--color-border) / var(--border-alpha-strong))}.adm-bars>span.is-zero{background:none}.adm-bars>span.is-peak{background:rgb(var(--color-primary))}.adm-bars>span.is-partial{background:rgb(var(--color-primary));opacity:.6}.adm-bars>span.is-second{background:rgb(var(--color-primary));opacity:.7}.adm-axis{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));margin-top:8px}.admin-tab-content .rev-axis,.admin-tab-content .hour-axis,.admin-tab-content .segmented .count,.admin-tab-content .tabs .count,.adm-head .segmented .count{font-family:var(--font-mono)}.adm-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.adm-head h1{margin:0;font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.adm-head-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}.adm-cap{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.adm-cap--tight{font-size:var(--fs-micro);letter-spacing:.12em}.adm-cap-row{display:flex;align-items:baseline;gap:10px}.adm-cap-note{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-secondary))}.adm-swatch{width:6px;height:6px;border-radius:2px;background:rgb(var(--color-primary));flex-shrink:0}.adm-avatar{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgb(var(--color-surface-alt));color:rgb(var(--color-text-main));font-size:var(--fs-micro);font-weight:600;flex-shrink:0;overflow:hidden}.adm-avatar--lg{width:38px;height:38px;font-size:14px}.adm-avatar--sm{width:24px;height:24px;font-size:var(--fs-micro)}.adm-avatar--xs{width:22px;height:22px;font-size:var(--fs-micro)}.adm-avatar.on-alt{background:rgb(var(--color-surface))}.adm-sub{display:block;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));margin-top:2px}.adm-sub.is-bad{color:rgb(var(--color-error-text))}.adm-chip-flat{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:var(--fs-micro);padding:5px 11px;border-radius:8px;background:rgb(var(--color-surface-alt));color:rgb(var(--color-text-secondary));white-space:nowrap}.adm-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;color:rgb(var(--color-text-muted));margin-bottom:5px;display:block}.adm-input{width:100%;box-sizing:border-box;background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));border-radius:9px;padding:8px 11px;font-family:inherit;font-size:12px;color:rgb(var(--color-text-main))}.adm-input:focus{border-color:rgb(var(--color-primary))}.adm-input--mono{font-family:var(--font-mono)}.adm-input--alt{background:rgb(var(--color-surface-alt));border-radius:10px;padding:9px 12px}.adm-input--money{font-family:var(--font-display);font-size:15px;font-weight:600}.adm-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:560px){.adm-grid2{grid-template-columns:1fr}}.adm-warn-line{font-size:var(--fs-micro);color:rgb(var(--color-warning-text));margin-top:10px}.adm-cred-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px dashed rgb(var(--color-border) / var(--border-alpha-strong))}.adm-cred-row:last-child{border-bottom:0}.adm-cred-label{font-size:11.5px;color:rgb(var(--color-text-muted));width:110px;flex-shrink:0}.adm-cred-value{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-secondary));min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-tele{display:flex;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:11px;border-top:1px solid rgb(var(--color-border) / var(--border-alpha));font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}.adm-list-row{display:flex;align-items:center;gap:11px;padding:12px 18px;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha));min-width:0}.adm-list-row:last-child{border-bottom:0}.adm-list-row--bare{padding:9px 0;gap:10px}.adm-list-amount{margin-left:auto;font-family:var(--font-mono);font-size:12px;font-weight:600;color:rgb(var(--color-primary-text));white-space:nowrap}.adm-strip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:10px 14px;border-radius:11px;background:rgb(var(--color-surface-alt))}.adm-load-row{display:flex;font-size:var(--fs-micro);font-family:var(--font-mono)}.adm-load-row>span:last-child{margin-left:auto}.admin-tab-content .adm-load .progress{background:rgb(var(--color-border) / var(--border-alpha))}.admin-tab-content .adm-load .progress .fill{background:rgb(var(--color-primary))}.admin-tab-content .adm-load.is-maint .progress .fill{background:rgb(var(--color-amber));opacity:.7}.admin-tab-content.admin-wallet-grid{grid-template-columns:1fr 1.2fr;gap:20px}@media(max-width:1100px){.admin-tab-content.admin-wallet-grid{grid-template-columns:1fr}}.adm-2col{display:grid;grid-template-columns:1.5fr 1fr;gap:14px;align-items:start}.adm-2col--even{grid-template-columns:1fr 1fr}@media(max-width:1100px){.adm-2col{grid-template-columns:1fr}}.admin-tab-content .adm-load.rank-2 .progress .fill{opacity:.8}.admin-tab-content .adm-load.rank-3 .progress .fill{opacity:.6}.adm-act--wide{border-radius:9px;padding:7px 12px;font-size:var(--fs-micro)}.adm-role-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgb(var(--color-surface-alt));border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));border-radius:7px;padding:2px 7px;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-primary-text));cursor:pointer}.adm-role-select:disabled{cursor:wait;opacity:.6}.adm-picked{display:flex;align-items:center;gap:9px;width:100%;background:rgb(var(--color-surface-alt));border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));border-radius:10px;padding:9px 12px;color:inherit;font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out-expo)}.adm-picked:hover{border-color:var(--accent-line)}.adm-chip-btn{border:1px solid transparent;cursor:pointer;transition:color var(--dur-fast) var(--ease-out-expo),border-color var(--dur-fast) var(--ease-out-expo)}.adm-chip-btn:hover{color:rgb(var(--color-text-main))}.adm-chip-btn.is-on{background:var(--accent-dim);border-color:var(--accent-line);color:rgb(var(--color-primary-text))}.adm-seg-even .segmented{width:100%}.adm-seg-even .segmented button{flex:1;justify-content:center}select.adm-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.adm-kpi-value>.t-tnum{font:inherit}.admin-tab-content>.segmented{align-self:flex-start;max-width:100%}.adm-toggle{position:relative;width:32px;height:18px;flex-shrink:0;border-radius:99px;background:rgb(var(--color-surface-alt));border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));padding:0;cursor:pointer;transition:background var(--dur-fast) var(--ease-out-expo),border-color var(--dur-fast) var(--ease-out-expo)}.adm-toggle:after{content:"";position:absolute;left:2px;top:1.5px;width:13px;height:13px;border-radius:50%;background:rgb(var(--color-text-muted));transition:transform var(--dur-fast) var(--ease-out-expo),background var(--dur-fast) var(--ease-out-expo)}.adm-toggle.is-on{background:rgb(var(--color-amber) / .3);border-color:rgb(var(--color-amber))}.adm-toggle.is-on:after{transform:translate(13px);background:rgb(var(--color-amber))}.adm-toggle:disabled{opacity:.45;cursor:not-allowed}.adm-swatch--lg{width:7px;height:7px}.adm-users-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:20px;align-items:start}@media(max-width:1100px){.adm-users-grid{grid-template-columns:1fr}}.admin-tab-content .adm-head .btn-sm{height:33px;padding:0 14px;font-size:12px;border-radius:10px}.admin-tab-content .adm-head .btn-primary.btn-sm{height:35px;padding:0 16px}.adm-tabs{min-width:0;max-width:100%}.admin-tab-content .page-head>*,.page-head:has(.adm-tabs)>*{min-width:0}.adm-tabs .segmented{max-width:100%;overflow-x:auto}.adm-tabs .segmented button{padding:0 14px}.adm-node-state{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:rgb(var(--color-text-secondary));min-width:0}.adm-node-state.is-live{color:rgb(var(--color-primary-text))}.adm-node-state.is-maint{color:rgb(var(--color-warning-text))}.adm-act,.adm-glyph{position:relative}.adm-act:after,.adm-glyph:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:24px;min-height:24px;width:100%;height:100%}@media(min-width:640px){.v5-modal-420{max-width:420px}}.v5-bill-total-k{font-size:13px;font-weight:650}.v5-onb-input{height:auto;padding:12px 14px;font-size:13px;border-radius:11px}.v5-invite-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 45% at 50% -10%,var(--accent-dim),transparent 70%)}.v5-invite-tile{width:52px;height:52px;border-radius:15px;display:inline-grid;place-items:center}.v5-invite-tile.is-accent{background:var(--accent-dim);border:1px solid var(--accent-line);color:rgb(var(--color-primary-text))}.v5-invite-tile.is-success{background:rgb(var(--color-success) / .1);border:1px solid rgb(var(--color-success) / .28);color:rgb(var(--color-success))}.v5-invite-tile.is-error{background:rgb(var(--color-error) / .1);border:1px solid rgb(var(--color-error) / .28);color:rgb(var(--color-error-text))}.v5-invite-title{font-family:var(--font-display);font-size:23px;font-weight:600;letter-spacing:-.015em;line-height:1.25;color:rgb(var(--color-text-main));margin-top:16px}.v5-invite-body{font-size:12.5px;line-height:1.55;color:rgb(var(--color-text-secondary));margin-top:10px}.v5-invite-note{font-size:var(--fs-micro);color:rgb(var(--color-text-muted));margin-top:12px}.v5-invite-code{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:10px 12px;background:rgb(var(--color-surface-alt));border:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:11px}.bnav-sheet-root{--bnav-dock-h: calc(78px + env(safe-area-inset-bottom, 0px)) }.bnav-scrim{bottom:var(--bnav-dock-h);background:#00000073;backdrop-filter:none;-webkit-backdrop-filter:none}.bnav-sheet{left:0;right:0;bottom:var(--bnav-dock-h);margin-bottom:0;border-radius:22px 22px 0 0;background:rgb(var(--color-panel));backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));border-bottom:none;box-shadow:0 -18px 44px -12px #000000a6;padding:0;transform:translateY(calc(100% + var(--bnav-dock-h)))}.bnav-grip{background:rgb(var(--color-border) / var(--border-alpha-strong));margin:10px auto 0}.bnav-sheet-head{padding:12px 18px 10px}.bnav-sheet-title{font-size:14.5px;font-weight:650}.bnav-sheet-x{width:26px;height:26px;padding:0;align-items:center;justify-content:center;border-radius:50%;background:rgb(var(--color-surface-alt));color:rgb(var(--color-text-secondary))}.bnav-sheet-list{gap:0;padding:10px 14px 4px}.bnav-sheet-item{gap:12px;padding:12px 10px;border-radius:11px}.bnav-sheet-item:hover{background:rgb(var(--color-surface))}.bnav-sheet-ico{width:30px;height:30px;border-radius:9px;background:rgb(var(--color-surface-alt));border:1px solid rgb(var(--color-border) / var(--border-alpha));color:rgb(var(--color-text-secondary))}.bnav-sheet-item-title{font-size:13.5px;font-weight:400}.bnav-sheet-chev{opacity:1;color:rgb(var(--color-text-muted))}.bnav-profile-row{display:flex;align-items:center;gap:11px;margin:2px 14px 0;background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:14px;padding:12px 14px;cursor:pointer}.bnav-profile-row-ava{width:34px;height:34px;border-radius:50%;flex:0 0 auto;background:rgb(var(--color-surface-alt));display:grid;place-items:center;font-size:12px;font-weight:600;overflow:hidden}.bnav-profile-row-ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.bnav-profile-row-id{min-width:0}.bnav-profile-row-name{display:block;font-size:13px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bnav-profile-row-money{display:flex;align-items:baseline;gap:7px;margin-top:2px;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-secondary))}.bnav-profile-row-money .is-neg{color:rgb(var(--color-error-text))}.v5-sheet-topup{margin-left:auto;height:auto;padding:8px 13px;border-radius:9px;font-size:var(--fs-micro)}.bnav-sheet-count{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:600;color:rgb(var(--color-primary-text));background:var(--accent-dim);border-radius:99px;padding:1px 8px}.bnav-sheet-dot{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:rgb(var(--color-primary))}.bnav-sheet-ico.is-accent{color:rgb(var(--color-primary-text))}.bnav-sheet-footer{display:flex;align-items:center;gap:10px;margin:6px 14px 0;padding:12px 10px 0;border-top:1px solid rgb(var(--color-border) / var(--border-alpha))}.bnav-seg{display:flex;gap:3px;background:rgb(var(--color-surface-alt));border-radius:9px;padding:3px}.bnav-seg-theme{margin-left:auto}.bnav-seg-item{border:0;background:transparent;cursor:pointer;font-family:inherit;font-size:var(--fs-micro);line-height:1.3;padding:4px 12px;border-radius:6px;color:rgb(var(--color-text-secondary));white-space:nowrap}.bnav-seg-theme .bnav-seg-item{padding:4px 11px}.bnav-seg-item.active{background:rgb(var(--color-surface));color:rgb(var(--color-text-main));font-weight:600}.bnav-build{text-align:center;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));padding:12px 0 14px}.user-menu-pop.topbar-user-pop{width:250px;background:rgb(var(--color-panel));border:1px solid rgb(var(--color-border) / var(--border-alpha-strong));border-radius:14px;box-shadow:0 18px 44px -16px #0009}.topbar-user-pop .user-menu-item{font-size:12px;padding:8px 10px;border-radius:8px}.topbar-user-pop .user-menu-item:hover{background:rgb(var(--color-surface))}.user-menu-head{display:flex;align-items:center;gap:10px;margin:-6px -6px 6px;padding:13px 15px;border-bottom:1px solid rgb(var(--color-border) / var(--border-alpha))}.user-menu-head-ava{width:30px;height:30px;border-radius:50%;flex:0 0 auto;background:rgb(var(--color-surface-alt));display:grid;place-items:center;font-size:var(--fs-micro);font-weight:600;color:rgb(var(--color-text-main));overflow:hidden}.user-menu-head-ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.user-menu-head-name{font-size:12.5px;font-weight:650;color:rgb(var(--color-text-main));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-head-meta{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted));margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-count{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-primary-text))}.user-menu-item.is-danger,.user-menu-item.is-danger:hover{color:rgb(var(--color-error-text))}.topbar-user{width:30px;height:30px;border-radius:50%;border:none;background:rgb(var(--color-surface-alt));font-size:11.5px}.badge-count:not(.nbv5-badge){padding:0 6px}.hist-page .page-head{margin-bottom:0}.hist-head-actions{display:flex;align-items:center;gap:8px}.hist-head-stats{display:flex;align-items:baseline;gap:20px;margin-top:14px;font-size:12.5px;color:rgb(var(--color-text-muted));flex-wrap:wrap}.hist-head-stats b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:700;color:rgb(var(--color-text-secondary))}.hist-page .hist-csv{height:auto;padding:8px 14px;font-size:12px;border-radius:10px}.hist-hero{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:18px;padding:24px 28px;margin-top:26px}.hist-hero-top{display:flex;align-items:flex-start}.hist-hero-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.hist-hero-figure-row{display:flex;align-items:baseline;gap:12px}.hist-hero-figure{display:inline-block;font-family:var(--font-display);font-size:40px;font-weight:600;letter-spacing:-.025em;line-height:1;margin-top:8px;font-variant-numeric:tabular-nums}.hist-hero-delta{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-primary-text))}.hist-hero-trio{margin-left:auto;display:flex;gap:28px;text-align:right;padding-top:4px}.hist-hero-trio .k{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.hist-hero-trio .v{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;margin-top:7px}.hist-hero-trio .is-accent .k,.hist-hero-trio .is-accent .v{color:rgb(var(--color-primary-text))}.hist-page .bar-chart{height:120px;gap:3px;padding:0;margin-top:22px}.hist-page .bar-chart .bar{background:rgb(var(--color-border) / var(--border-alpha-strong));border-radius:3px 3px 0 0;min-height:0}.hist-page .bar-chart .bar:hover{background:rgb(var(--color-border) / var(--border-alpha-focus))}.hist-page .bar-chart .bar.is-today,.hist-page .bar-chart .bar.is-today:hover{background:rgb(var(--color-primary))}.hist-page .bar-chart .bar.is-zero,.hist-page .bar-chart .bar.is-zero:hover{background:transparent}.hist-page .bar-chart .bar .tip{font-family:var(--font-mono)}.hist-axis{display:flex;justify-content:space-between;margin-top:8px;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-secondary))}.hist-axis .is-today{color:rgb(var(--color-primary-text))}.hist-hero-foot{display:none}.hist-filters{display:flex;align-items:center;gap:10px;margin-top:24px;flex-wrap:wrap}.hist-search{margin-left:auto;width:240px}.hist-page .select-trigger{height:34px;padding:0 14px;font-size:12px;font-weight:400;border-color:rgb(var(--color-border) / var(--border-alpha-strong))}.hist-page .segmented .count{font-family:var(--font-mono)}.hist-live-label{display:inline-flex;align-items:center;gap:6px;margin-top:24px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-primary-text))}.hist-live-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.hist-live-card{background:linear-gradient(90deg,var(--accent-dim),transparent 30%),rgb(var(--color-surface));border:1px solid var(--accent-line);border-radius:14px;padding:14px 20px;position:relative}.hist-page .hist-live-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;cursor:pointer}.hist-live-card:has(.hist-live-open:focus-visible){outline:2px solid rgb(var(--color-primary));outline-offset:2px}.hist-page .hist-live-open{height:auto;padding:6px 14px;font-size:var(--fs-micro);font-weight:600;border:0;border-radius:8px;background:rgb(var(--color-surface-alt));color:rgb(var(--color-text-main))}.hist-page .hist-live-open:hover{background:rgb(var(--color-primary));color:var(--accent-ink)}.hist-day-head{display:flex;align-items:baseline;gap:12px;margin-top:22px}.hist-filters+.hist-day-head,.hist-live-list+.hist-day-head,.hist-empty+.hist-day-head{margin-top:26px}.hist-day-head .d{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--color-text-muted))}.hist-day-head .rule{flex:1;height:1px;background:rgb(var(--color-border) / var(--border-alpha));align-self:center}.hist-day-head .t{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-micro);color:rgb(var(--color-text-secondary))}.hist-day-card{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:14px;margin-top:10px;overflow:hidden}.hist-live-card,.hist-row{display:grid;grid-template-columns:80px 1.4fr 1.2fr 90px 120px 110px;gap:14px;align-items:center}.hist-row{padding:13px 20px;transition:background var(--dur-fast) var(--ease-out-expo)}.hist-row+.hist-row{border-top:1px solid rgb(var(--color-border) / var(--border-alpha))}.hist-row:hover{background:rgb(var(--color-surface-alt))}.hr-main,.hr-meta{display:contents}.hr-time{grid-column:1;grid-row:1}.hr-node{grid-column:2;grid-row:1;min-width:0}.hr-proj{grid-column:3;grid-row:1}.hr-dur{grid-column:4;grid-row:1}.hr-amount{grid-column:5;grid-row:1}.hr-status,.hr-open{grid-column:6;grid-row:1;justify-self:end}.hr-meta-discount{display:none}.hr-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-micro);color:rgb(var(--color-text-secondary))}.hr-node b{font-weight:600;font-size:13px}.hr-node-label{font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}.hist-live-card .hr-node{display:flex;align-items:center;gap:9px}.hr-proj{display:flex;align-items:center;gap:7px;font-size:12px;min-width:0}.hr-proj-chip{width:7px;height:7px;border-radius:2px;flex-shrink:0;background:var(--proj-chip, rgb(var(--color-primary)))}.hr-dur{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-micro);color:rgb(var(--color-text-secondary));white-space:nowrap}.hr-amount{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600;white-space:nowrap}.hr-discount{display:block;font-size:var(--fs-micro);font-weight:500;color:rgb(var(--color-primary-text))}.hist-pill{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;padding:2px 9px;border-radius:var(--radius-pill);white-space:nowrap}.hist-pill--done{background:rgb(var(--color-surface-alt));color:rgb(var(--color-text-secondary))}.hist-pill--cancel{background:rgb(var(--color-error) / .1);color:rgb(var(--color-error-text))}.hist-pill--live{background:var(--accent-dim);color:rgb(var(--color-primary-text))}.hist-page .hist-show-more{width:100%;margin-top:18px;height:auto;padding:13px;background:transparent;border:1px dashed rgb(var(--color-border) / var(--border-alpha-strong));border-radius:13px;color:rgb(var(--color-text-secondary));font-size:12.5px;font-weight:400}.hist-empty{margin-top:24px;padding:40px 20px;text-align:center;font-size:13px;color:rgb(var(--color-text-muted));background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:14px}@media(max-width:640px){.hist-page .page-head{align-items:center;margin-bottom:0}.hist-page .page-head h1{font-size:24px;letter-spacing:-.015em;line-height:1}.hist-head-stats{display:none}.hist-page .hist-csv{display:inline-flex}.hist-page .hist-range{border-radius:8px;padding:3px;gap:3px}.hist-page .hist-range button{height:21px;padding:0 9px;font-size:var(--fs-micro);border-radius:5px}.hist-page .hist-range .seg-pill{top:3px;bottom:3px;border-radius:5px}.hist-page .hist-range button:nth-of-type(3){display:none}.hist-hero{border-radius:16px;padding:16px;margin-top:14px}.hist-hero-label{font-size:var(--fs-micro);letter-spacing:.12em}.hist-hero-figure-row{gap:8px}.hist-hero-figure{font-size:29px;letter-spacing:-.02em;margin-top:6px}.hist-hero-delta{font-size:var(--fs-micro)}.hist-delta-tail{display:none}.hist-hero-trio{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px}.hist-hero-trio>*{flex:0 0 auto}.hist-page .bar-chart{height:56px;gap:2px;margin-top:14px}.hist-page .bar-chart .bar{border-radius:2px 2px 0 0}.hist-axis{display:none}.hist-hero-foot{display:flex;gap:14px;margin-top:12px;padding-top:11px;border-top:1px solid rgb(var(--color-border) / var(--border-alpha));font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-micro);color:rgb(var(--color-text-muted))}.hist-hero-foot .burn{margin-left:auto;color:rgb(var(--color-primary-text))}.hist-filters{flex-direction:column;align-items:stretch;gap:10px;margin-top:12px}.hist-page .hist-status{order:-1;width:100%}.hist-page .hist-status button{flex:1;justify-content:center;height:auto;padding:5px 0;font-size:11.5px}.hist-search{width:auto;margin-left:0}.hist-live-label{font-size:var(--fs-micro);gap:5px;margin-top:16px}.hist-live-list{gap:7px;margin-top:8px}.hist-live-card{background:linear-gradient(90deg,var(--accent-dim),transparent 40%),rgb(var(--color-surface));border-radius:12px;padding:11px 13px}.hist-page .hist-live-open,.hist-page .hist-live-open:hover{background:transparent;padding:0;border-radius:0;font-family:var(--font-mono);font-size:var(--fs-micro);color:rgb(var(--color-primary-text))}.hist-day-head{gap:10px;margin-top:14px}.hist-filters+.hist-day-head,.hist-live-list+.hist-day-head,.hist-empty+.hist-day-head{margin-top:16px}.hist-day-head .d,.hist-day-head .t{font-size:var(--fs-micro)}.hist-day-count{display:none}.hist-day-card{background:transparent;border:0;border-radius:0;margin-top:8px;display:flex;flex-direction:column;gap:7px;overflow:visible}.hist-day-card .hist-row{background:rgb(var(--color-surface));border:1px solid rgb(var(--color-border) / var(--border-alpha));border-radius:12px}.hist-day-card .hist-row:hover{background:rgb(var(--color-surface))}.hist-live-card,.hist-row{display:block;padding:11px 13px}.hr-main{display:flex;align-items:center;gap:8px}.hr-meta{display:flex;align-items:baseline;gap:8px;margin-top:6px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-micro);color:rgb(var(--color-text-muted));min-width:0}.hr-node b{font-size:12.5px;font-weight:650}.hr-node-label{display:none}.hist-live-card .hr-node{gap:8px}.hr-amount{margin-left:auto;font-family:var(--font-display);font-size:14px;font-weight:600}.hr-discount{display:none}.hr-meta .hr-time,.hr-meta .hr-dur{font-size:var(--fs-micro);color:inherit;text-align:left}.hr-meta .hr-proj{gap:0;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--proj-ink, rgb(var(--color-primary-text)));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hr-proj-chip{display:none}.hr-meta-discount{display:inline;margin-left:auto;color:rgb(var(--color-primary-text))}.hr-open{margin-left:auto;font-weight:600}.hr-meta-discount+.hr-open{margin-left:8px}.hist-pill{font-size:var(--fs-micro);padding:2px 7px}.hist-page .hist-show-more{margin-top:14px;padding:11px;border-radius:12px;font-size:11.5px}.hist-more-noun{display:none}}.hist-page .hist-range button{position:relative}.hist-page .hist-range button:before{content:"";position:absolute;left:0;right:0;top:50%;height:24px;transform:translateY(-50%)}
