@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbUAA8AAAAACOgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFEAAABgFwRca1NUQVQAAAIMAAAARgAAAF7mY9MfY21hcAAAAlQAAABRAAAAdAyHCodnYXNwAAACqAAAAAgAAAAIAAAAEGdseWYAAAKwAAAB6QAAAl7g5OpvaGVhZAAABJwAAAA2AAAANhSQ8UNoaGVhAAAE1AAAAB8AAAAkAcoBImhtdHgAAAT0AAAAHgAAADofBAM2bG9jYQAABRQAAAAgAAAAIATcBZ9tYXhwAAAFNAAAABwAAAAgAIcCb25hbWUAAAVQAAABEgAAAoA4pV3kcG9zdAAABmQAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpinMDAysDA1MUUwcDA4A2hGeMYjBgdgKIMDJwMUMDEzoAEvJyAxAEGXpaXzH/+XWFgYP7DqKPAwDj//nWgSjWmW0BZBQZWABNDDdYAAAB42kXIIQIBARQFwHl/QQIkWXInUAANXMOBJCcTd+KIGCjMNViq9/H0CM6P/S0j0bOwUqh08iEb8kPTXn3RiMoYhD90Nwc3AAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabZA1tNRAFEDfTGDdfXHI2QQnZJJvK5ngDs13Welwt/78CtcS7xvcrcHKbXCtceh+wgtu437nXRCgC4BY9AGOXOAFYNHR0dzoKCGju8gJ6xiZaF3DWqcPBiSV5i2geaCgAlAJ77ghgjfiLC7KojvOZEmSXS63emXr5W7lsTLtXFMkRmks4ly+cYOEnvO2YLDNANv+9oJwhkpAAJAcHPG/1RC2BERc1ZGGMxYVWDyVSjc0NMaZELUf9e4JhCgNB3b2PiJRctuqZ0WPR8zilxutN/ji97vUBYMAnGjtzxjtK3wrDaMABo+R9KjWwNRUMppwuWS1QdfFZCIlMF2TxDGuJJlYW7OmVlvD+sx86b1hvC/l8yXf2hqZ66xbZ80yWzyD9/fzGaRzA58+nSOzYC+gw9AP+vyNqUAUhoD4lSnputbgUFPJ5O9Y+ReWlxkrc96naX08b3zk/KORb+E+VjYPmH1M6+UHeVlDtCzzGZ9FY8YMA8gPMsQA0jqaGkHT6cYSdVwl7Zs9Wzx+DyWUugPujd03T52ikrUvM26kF9PIcRmycuDBKcd3XRhPDgtnQACINzJ3fVl1tTB++3bc2S7kyD3cCQIQNMcSKaY2YOciE+d0zFbGjps6u0PILTFlRZHNJfAFnfeHtgAAAAABAAAAAjYEro52gl8PPPUAAwPoAAAAANvSppoAAAAA29rQ8vk5/tQEkgP8AAAABgACAAAAAAAAeNpjYGRgYP7z7woDA8uGn5Z/+1kmAUVQAR8Ar8AG6gB42mOKYIgCYiMkrAzCUHEbJJoBikHgCkMPAPDwCFUAAAAAABoAOwBGAFEAbwB3AKkAsQDmAQkBCQEJAQkBFgEveNpjYGRgYOBn3MGQx7CFgQ3MQwBmBiYALRoB+HjajJADbgVQEEXPZ20bQW3bthvXbr8Vp4to1KV0AV1Wb9JvZzJvzhvcB6CQL0wYzHnAj6E/yAYaDeVBNlJsMAfZxCy/QTbTy3eQLdTzGWQr3VwGuZhx2v/ZAIVUB9kc0TSUKJ8f5FIRHGPjnWs+2MKt+MYzt1xwr/jIk3JymR0X0wzIXKo7VbXjFvfLn3lTtCn7qPoB6+yyzb3qy8pdq/6hrj11fMj7OFbtEY+mrlU/516rVFCdVobplw/JEjVaCaqIYlUiUzOaW9aa/Q1idmlPXZHbCagW/B10XwaRi06VuVdMf+9DnIov6rlF8yzhUXxC/4c66Uz48UepqEN9N/Tzt2RwjOljsUUfj581AbaEXsIAAHjaY2BiAIP/qQxGQIqRAR3wA7EKw0lGJgYbRmZGFkZWRjZGdgZmRg5GTkYuRm42x6Si1LJU9tK8TAMTR1cI7WoB5btB+Zas6Ym5uYlgnoGjAZNzEF9icmlJanJ+bpJecmJxKg9IxtjADMwBAKDtHJg=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#5900ff;--accent-ink:#4a00d6;--accent-ink-hover:#3200a0;--accent-soft:#5900ff1a;--accent-soft-2:#5900ff1f;--accent-tint:#5900ff0f;--accent-ring:#5900ff2e;--accent-glow:0 6px 16px #5900ff47;--accent-glow-strong:0 6px 16px #5900ff59;--on-accent:#fff;--text-1:#120f24;--text-2:#2e2a45;--text-3:#4a4664;--text-4:#6e6b82;--text-code:#1f1b33;--placeholder:#5f5b78;--ink:#120f24;--agent-astra:#5900ff;--agent-opus:#0e7490;--warn-bg:#d9770626;--warn-bg-soft:#d977061f;--warn-text:#7c3300;--warn-strong:#4a2000;--warn-dot:#d97706;--warn-border:#d9770666;--warn-surface:#fff8ebe0;--warn-shadow:0 10px 28px #d977061f;--danger-bg:#dc26261f;--danger-text:#9b1c1c;--danger-strong:#5f1111;--danger-dot:#dc2626;--danger-solid:#b42318;--danger-border:#dc262652;--danger-surface:#fef2f2e6;--danger-shadow:0 10px 28px #dc26261a;--success-bg:#16a34a24;--success-text:#14532d;--success-strong:#0b3b1f;--success-dot:#16a34a;--success-border:#16a34a52;--success-surface:#f0fdf4e6;--success-shadow:0 10px 28px #16a34a1a;--info-bg:#5900ff1a;--info-text:#4a00d6;--info-strong:#2a0a6b;--info-dot:#5900ff;--info-border:#5900ff47;--info-surface:#f6f2ffe6;--info-shadow:0 10px 28px #5900ff1a;--neutral-bg:#120f240f;--neutral-bg-2:#120f2412;--neutral-text:#2e2a45;--type-native-bg:#120f2412;--type-native-text:#2e2a45;--type-declarative-bg:#0e74901f;--type-declarative-text:#0b5566;--type-free-bg:#5900ff1a;--type-free-text:#4a00d6;--type-link-bg:#2563eb1f;--type-link-text:#1e40af;--syn-keyword:#5900ff;--syn-string:#0f7b3e;--syn-comment:#6e6b82;--syn-function:#0b5566;--syn-number:#b45309;--syn-invalid:#9b1c1c;--glass-win-bg:#ffffff5c;--glass-win-filter:blur(44px) saturate(185%);--glass-win-border:#ffffffb3;--glass-win-shadow:inset 0 1px 0 #fffffff2, 0 40px 100px #280a7838;--glass-tile-bg:#ffffff94;--glass-tile-bg-strong:#ffffffbf;--glass-tile-filter:blur(24px) saturate(160%);--glass-tile-border:#ffffffd9;--glass-tile-shadow:inset 0 1px 0 #fff, 0 8px 24px #280a7814;--glass-tile-shadow-hover:inset 0 1px 0 #fff, 0 16px 36px #280a7824;--glass-row-bg:#fff9;--glass-row-bg-strong:#ffffffbf;--glass-control-bg:#ffffff8c;--glass-control-bg-strong:#ffffffb3;--glass-control-border:#ffffffe6;--glass-pop-bg:#ffffffd6;--glass-pop-filter:blur(30px) saturate(170%);--glass-pop-border:#fffffff2;--glass-pop-shadow:inset 0 1px 0 #fff, 0 24px 60px #280a7838;--scrim:#120f2447;--scrim-filter:blur(6px);--side-bg:#fff3;--side-border:#fff9;--line:#120f2414;--line-soft:#120f240f;--line-input:#120f241f;--line-strong:#120f2438;--track:#120f241a;--shadow-nav-on:0 2px 6px #280a7814, 0 10px 24px #5900ff24;--shadow-tab-on:0 2px 10px #280a781a;--shadow-raise:0 8px 20px #280a781a;--shadow-selected:0 0 0 2px var(--accent), 0 10px 24px #5900ff1f;--font-sans:"Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Space Grotesk", "Inter Variable", Inter, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-body:14px;--lh-body:1.45;--fs-2xs:11px;--fs-xs:11.5px;--fs-sm:12px;--fs-sm-2:12.5px;--fs-md:13px;--fs-md-2:13.5px;--fs-lg:15px;--fs-code:12.5px;--lh-code:22px;--fs-h1:38px;--fs-h1-lg:42px;--fs-hero:54px;--fs-h2:21px;--fs-h2-sm:19px;--fs-h3:17px;--fs-stat:30px;--fs-stat-lg:44px;--tracking-tight:-.03em;--r-pill:999px;--r-win:34px;--r-tile-sm:20px;--r-tile:24px;--r-tile-lg:28px;--r-row:16px;--r-nav:14px;--r-icon:14px;--r-input:12px;--target:44px;--target-min:42px;--target-sm:36px;--focus-color:#5900ff;--focus-width:2px;--focus-offset:2px;--page-gutter:28px;--sidebar-basis:236px;--content-basis:560px;--main-pad-top:24px;--main-pad-x:32px;--main-pad-bottom:32px;--stack-gap:24px;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.15s;--dur:.2s;--dur-slow:.32s;--z-app:1;--z-pop:60;--z-overlay:80;--z-toast:100;--bg-base:#ddd6f6;--blob-1:#5900ff;--blob-2:#38d3ff;--blob-3:#ff6fb5;--blob-4:#ffc24d}[data-palette=por-do-sol]{--bg-base:#f8e3da;--blob-1:#ff5a36;--blob-2:#ffb13d;--blob-3:#e8459b;--blob-4:#8b5cf6}[data-palette=oceano]{--bg-base:#d5eaf1;--blob-1:#0ea5e9;--blob-2:#14b8a6;--blob-3:#6366f1;--blob-4:#a7f3d0}[data-palette=menta]{--bg-base:#dcf1e5;--blob-1:#10b981;--blob-2:#a3e635;--blob-3:#22d3ee;--blob-4:#fde68a}[data-palette=grafite]{--bg-base:#e2e4ea;--blob-1:#7c8aa0;--blob-2:#94a3b8;--blob-3:#5900ff;--blob-4:#cbd5e1}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-win-bg:#ffffffd9;--glass-tile-bg:#ffffffe6;--glass-tile-bg-strong:#fffffff0;--glass-pop-bg:#fffffff7;--glass-control-bg:#ffffffd9;--glass-control-bg-strong:#ffffffeb;--side-bg:#ffffff8c;--scrim:#120f2473}}@media (prefers-reduced-transparency:reduce){:root{--glass-win-bg:#ffffffeb;--glass-win-filter:none;--glass-tile-bg:#fff;--glass-tile-bg-strong:#fff;--glass-tile-filter:none;--glass-pop-bg:#fff;--glass-pop-filter:none;--glass-row-bg:#fff;--glass-row-bg-strong:#fff;--glass-control-bg:#fff;--glass-control-bg-strong:#fff;--side-bg:#ffffffb3;--scrim:#120f2480;--scrim-filter:none}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg-base)}body{min-height:100dvh;font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-1);background:var(--bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:clip}#root{z-index:var(--z-app);isolation:isolate;min-height:100dvh;position:relative}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,pre{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:600}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}img,picture,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{-webkit-tap-highlight-color:transparent}a{color:var(--accent-ink);text-underline-offset:2px}a:hover{color:var(--accent-ink-hover)}b,strong{font-weight:600}code,kbd,samp,pre{font-family:var(--font-mono)}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}::selection{background:#5900ff2e}input::placeholder,textarea::placeholder{color:var(--placeholder);opacity:1}[hidden]{display:none!important}*{scrollbar-width:thin;scrollbar-color:#120f2438 transparent}.lucide{stroke-width:1.8px;flex:none}.aurora{z-index:0;pointer-events:none;background:var(--bg-base);transition:background-color .6s var(--ease);position:fixed;inset:0;overflow:hidden}.aurora>span{transition:background-color .6s var(--ease);will-change:auto;border-radius:50%;position:absolute}.aurora .b1{background:var(--blob-1);opacity:.55;filter:blur(140px);width:920px;height:920px;top:-320px;right:-240px}.aurora .b2{background:var(--blob-2);opacity:.5;filter:blur(130px);width:720px;height:720px;top:360px;left:-220px}.aurora .b3{background:var(--blob-3);opacity:.45;filter:blur(130px);width:640px;height:640px;bottom:-260px;left:44%}.aurora .b4{background:var(--blob-4);opacity:.4;filter:blur(120px);width:400px;height:400px;top:-140px;left:26%}@media (prefers-reduced-transparency:reduce){.aurora>span{opacity:.22}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spinner{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.h{font-family:var(--font-display)}.mono{font-family:var(--font-mono)}.muted{color:var(--text-3)}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot-live{background:var(--accent);box-shadow:0 0 0 4px var(--accent-ring)}.tag .dot-live{animation:live-pulse 1.8s var(--ease) infinite;box-shadow:0 0 0 3px #5900ff33}@keyframes live-pulse{0%{box-shadow:0 0 #5900ff66}70%{box-shadow:0 0 0 6px #5900ff00}to{box-shadow:0 0 0 3px #5900ff33}}.stack{gap:var(--gap,16px);flex-direction:column;min-width:0;display:flex}.cluster{align-items:center;gap:var(--gap,8px);flex-wrap:wrap;min-width:0;display:flex}.grid-fit{grid-template-columns:repeat(auto-fit, minmax(min(var(--min,220px), 100%), 1fr));gap:var(--gap,16px);min-width:0;display:grid}.win{background:var(--glass-win-bg);-webkit-backdrop-filter:var(--glass-win-filter);backdrop-filter:var(--glass-win-filter);border:1px solid var(--glass-win-border);box-shadow:var(--glass-win-shadow);border-radius:var(--r-win)}.tile{background:var(--glass-tile-bg);min-width:0;-webkit-backdrop-filter:var(--glass-tile-filter);backdrop-filter:var(--glass-tile-filter);border:1px solid var(--glass-tile-border);box-shadow:var(--glass-tile-shadow);border-radius:var(--r-tile)}.tile-r-sm{border-radius:var(--r-tile-sm)}.tile-r-lg{border-radius:var(--r-tile-lg)}.tile-p-sm{padding:14px}.tile-p-md{padding:18px}.tile-p-lg{padding:24px}.tile-strong{background:var(--glass-tile-bg-strong)}.tile-solid{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffbf;border-color:#fff}.tile-draft{background:var(--warn-surface);border:1.5px dashed var(--warn-dot);box-shadow:var(--warn-shadow)}.tile-warning{background:var(--warn-surface);border-color:var(--warn-border);box-shadow:var(--warn-shadow)}.tile-clip{overflow:hidden}.tile-hover{transition:transform .18s,box-shadow .18s}.tile-hover:hover{box-shadow:var(--glass-tile-shadow-hover);transform:translateY(-2px)}.tile-link{color:inherit;text-decoration:none;display:block}.tile-link:hover{color:inherit}.tile-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.tile-head-inset{padding:18px 20px 14px}.tile-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.tile-title{font-family:var(--font-display);font-size:var(--fs-h2-sm);margin:0;font-weight:600}.tile-title-sm{font-size:var(--fs-h3)}.tile-title-lg{font-size:var(--fs-h2);letter-spacing:-.01em}.tile-desc{font-size:var(--fs-sm-2);color:var(--text-2)}.tile-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.btn{border-radius:var(--r-pill);min-height:42px;font:600 14px/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, filter var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) ease;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.btn svg{width:16px;height:16px}.btn:active:not(:disabled,[aria-disabled=true]){transform:translateY(1px)}.btn-p{background:var(--accent);color:var(--on-accent);box-shadow:var(--accent-glow)}.btn-p:hover{filter:brightness(1.15);color:var(--on-accent)}.btn-g{background:var(--glass-control-bg-strong);color:var(--text-2);border:1px solid #fffffff2}.btn-g:hover{color:var(--text-1);background:#fff}.btn-ghost{color:var(--text-2);background:0 0;border:1px solid #0000}.btn-ghost:hover{color:var(--text-1);background:#ffffff8c}.btn-d{background:var(--glass-control-bg-strong);color:var(--danger-text);border:1px solid #fffffff2}.btn-d:hover{color:#7f1414;background:#fff}.btn-ds{background:var(--danger-solid);color:#fff;box-shadow:0 6px 16px #b4231842}.btn-ds:hover{filter:brightness(1.1);color:#fff}.btn-s{min-height:36px;padding:0 14px;font-size:13px}.btn-s svg{width:15px;height:15px}.btn-l{min-height:48px;padding:0 22px;font-size:15px}.btn-block{width:100%;display:flex}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;filter:none;box-shadow:none}.btn.is-loading{cursor:progress;opacity:.8}.ib{border:1px solid var(--glass-control-border);background:var(--glass-control-bg);width:44px;height:44px;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.ib svg{width:18px;height:18px}.ib:hover{color:var(--text-1);background:#fff}.ib-s{width:36px;height:36px}.ib-s svg{width:16px;height:16px}.ib-ghost{background:0 0;border-color:#0000}.ib-ghost:hover{background:#ffffffa6}.ib-p{background:var(--accent);color:var(--on-accent);border-color:#0000;box-shadow:0 8px 18px #5900ff59}.ib-p:hover{background:var(--accent);color:var(--on-accent);filter:brightness(1.15)}.ib:disabled{cursor:not-allowed;opacity:.5}.ib-dot{box-sizing:content-box;background:var(--accent);border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:9px;right:10px}.btn-s:after,.ib-s:after,.chip-s:after{content:"";position:absolute;inset:-3px}.chip{border-radius:var(--r-pill);border:1px solid var(--glass-control-border);min-height:40px;color:var(--text-2);font:500 13.5px/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;background:#ffffff80;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex;position:relative}a.chip:hover{color:var(--text-1)}.chip svg{width:15px;height:15px}.chip:hover{background:#fff}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.chip-s{min-height:36px}.chip:disabled{cursor:not-allowed;opacity:.5}.tag{border-radius:var(--r-pill);white-space:nowrap;background:var(--neutral-bg);max-width:100%;height:24px;color:var(--neutral-text);align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.tag svg{width:13px;height:13px}.tag-s{height:22px;padding:0 8px;font-size:11.5px}.tag-l{white-space:normal;gap:6px;height:auto;min-height:32px;padding:6px 12px;font-size:13px;line-height:1.3}.tag-l svg{width:15px;height:15px}.tag-mono{font-family:var(--font-mono);font-size:11.5px}.tag-dashed{border:1px dashed color-mix(in srgb, currentColor 45%, transparent)}.t-neutral{background:var(--neutral-bg);color:var(--neutral-text)}.t-accent,.t-info{background:var(--accent-soft);color:var(--accent-ink)}.t-warning{background:var(--warn-bg);color:var(--warn-text)}.t-danger{background:var(--danger-bg);color:var(--danger-text)}.t-success{background:var(--success-bg);color:var(--success-text)}.t-outline{color:var(--text-2);background:#ffffffd9;border:1px solid #120f241a}.t-glass{color:var(--text-2);background:#fff9;border:1px solid #fffffff2}.t-ink{background:var(--ink);color:#fff}.t-native{background:var(--type-native-bg);color:var(--type-native-text)}.t-declarative{background:var(--type-declarative-bg);color:var(--type-declarative-text)}.t-free{background:var(--type-free-bg);color:var(--type-free-text)}.t-link{background:var(--type-link-bg);color:var(--type-link-text)}.t-warning .dot{background:var(--warn-dot)}.t-success .dot{background:var(--success-dot)}.t-danger .dot{background:var(--danger-dot)}.t-accent .dot,.t-info .dot{background:var(--accent)}.t-neutral .dot,.t-outline .dot,.t-glass .dot{background:var(--text-3)}.t-running,.status-running{background:var(--accent-soft-2)}.status-draft{border-color:#d977068c}.cnt{border-radius:var(--r-pill);background:var(--neutral-bg-2);color:var(--text-2);align-items:center;padding:1px 8px;font-size:11.5px;font-weight:600;line-height:1.45;display:inline-flex}.agent{background:var(--agent,var(--agent-astra));color:#fff;width:24px;height:24px;font:700 11px/1 var(--font-sans);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.agent-xs{border-radius:6px;width:18px;height:18px;font-size:10px}.agent-sm{border-radius:6px;width:20px;height:20px;font-size:10px}.agent-lg{border-radius:10px;width:32px;height:32px;font-size:12px}.agent-label{color:var(--text-2);align-items:center;gap:6px;font-size:13px;display:inline-flex}.avatar{width:var(--size,34px);height:var(--size,34px);background:var(--av-bg,#e6dcff);color:var(--av-fg,#4a00d6);font-size:max(9px, calc(var(--size,34px) * .353));-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-sq{border-radius:calc(var(--size,34px) * .3)}.avatar-group{display:inline-flex}.avatar-group .avatar{box-sizing:content-box;border:2px solid #fff}.avatar-group .avatar+.avatar{margin-left:-9px}.tabs{border-radius:var(--r-pill);background:#ffffff59;border:1px solid #ffffffb3;flex-wrap:wrap;align-self:flex-start;gap:4px;max-width:100%;padding:5px;display:flex}.tab{border-radius:var(--r-pill);min-height:42px;color:var(--text-2);font:500 14px/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex;position:relative}.tab svg{width:16px;height:16px}.tab:hover{color:var(--text-1);background:#fff9}.tab.on{color:var(--text-1);box-shadow:var(--shadow-tab-on);background:#fff;font-weight:600}.tab:disabled{cursor:not-allowed;opacity:.45}.tabs-s .tab{min-height:36px;padding:0 14px;font-size:13.5px}.tab-panel:focus-visible{outline-offset:4px;border-radius:12px}.seg{border-radius:var(--r-pill);background:#fff6;border:1px solid #fffc;gap:2px;max-width:100%;padding:4px;display:inline-flex}.seg-opt{border-radius:var(--r-pill);min-height:36px;color:var(--text-2);font:500 14px/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex;position:relative}.seg-opt:after{content:"";position:absolute;inset:-3px 0}.seg-opt svg{width:15px;height:15px}.seg-opt:hover{color:var(--text-1);background:#fff9}.seg-opt.on{color:var(--text-1);box-shadow:var(--shadow-tab-on);background:#fff;font-weight:600}.seg-opt:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.seg-opt.is-disabled{cursor:not-allowed;opacity:.45}.seg-s .seg-opt{min-height:32px;padding:0 12px;font-size:13px}.seg-block{width:100%;display:flex}.seg-block .seg-opt{flex:1}.stat{flex-direction:column;gap:10px;padding:18px;display:flex}.stat-label{color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.stat-label svg{width:15px;height:15px}.stat-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.stat-value{font-family:var(--font-display);font-size:var(--fs-stat);color:var(--text-1);overflow-wrap:anywhere;font-weight:600;line-height:1}.stat-unit{color:var(--text-3);font-size:15px;font-weight:500}.stat-sub{font-size:var(--fs-sm-2);color:var(--text-2)}.stat-lg{border-radius:26px;gap:12px;padding:20px}.stat-lg .stat-value{font-size:var(--fs-stat-lg);letter-spacing:-.03em;line-height:.95}.stat-lg .stat-unit{letter-spacing:0;font-size:17px}.stat-lg .stat-sub{font-size:13px}.stat-warning .stat-value{color:var(--warn-text)}.stat-danger .stat-value{color:var(--danger-text)}.stat-success .stat-value{color:var(--success-text)}.stat-accent .stat-value{color:var(--accent-ink)}.bar{border-radius:var(--r-pill);background:var(--track);width:100%;height:6px;position:relative;overflow:hidden}.bar-xs{height:4px}.bar-md{height:8px}.bar-fill{border-radius:inherit;background:var(--bar-color,var(--accent));width:0;height:100%;transition:width .4s var(--ease);display:block}.bar-accent{--bar-color:var(--accent)}.bar-ink{--bar-color:var(--ink)}.bar-warning{--bar-color:var(--warn-dot)}.bar-danger{--bar-color:var(--danger-dot)}.bar-success{--bar-color:var(--success-dot)}.bar-neutral{--bar-color:#120f2459}.bar-opus{--bar-color:var(--agent-opus)}.bar-indeterminate .bar-fill{width:40%;animation:bar-slide 1.2s var(--ease) infinite}@keyframes bar-slide{0%{transform:translate(-100%)}to{transform:translate(260%)}}.bar-segments{grid-template-columns:repeat(var(--segments,2), minmax(0, 1fr));background:0 0;gap:4px;display:grid;overflow:visible}.bar-seg{border-radius:var(--r-pill);background:var(--track);height:100%}.bar-seg.is-on{background:var(--bar-color,var(--accent))}.meter{flex-direction:column;gap:6px;min-width:0;display:flex}.meter-card{border-radius:var(--r-row);background:#ffffff8c;padding:12px 14px}.meter-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.meter-label{align-items:center;gap:7px;min-width:0;font-weight:600;display:inline-flex}.meter-label svg{width:15px;height:15px}.meter-value{font-family:var(--font-mono);font-size:var(--fs-sm-2);white-space:nowrap}.meter-desc{font-size:var(--fs-sm);color:var(--text-3)}.ring{flex:none;place-items:center;display:inline-grid;position:relative}.ring svg{transform:rotate(-90deg)}.ring-arc{transition:stroke-dasharray .5s var(--ease)}.ring-center{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.spark{height:var(--h,40px);align-items:flex-end;gap:4px;display:inline-flex}.spark>span{width:var(--bw,7px);background:#5900ff40;border-radius:3px}.spark>span.is-hl{background:var(--accent)}.tbl-wrap{max-width:100%;overflow-x:auto}.tbl-wrap:focus-visible{outline-offset:-2px}.tbl{border-collapse:collapse;width:100%;font-size:var(--fs-md-2)}.tbl-caption{text-align:left;font-size:var(--fs-sm-2);color:var(--text-2);padding:0 20px 10px}.tbl th{border-bottom:1px solid var(--line);text-align:left;color:var(--text-3);white-space:nowrap;padding:10px 16px;font-size:12px;font-weight:600}.tbl td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:13px 16px}.tbl th:first-child,.tbl td:first-child{padding-left:20px}.tbl th:last-child,.tbl td:last-child{padding-right:20px}.tbl tbody tr:hover>td{background:#ffffff73}.tbl .ta-right{text-align:right}.tbl .ta-center{text-align:center}.tbl .td-mono{font-family:var(--font-mono);font-size:var(--fs-code);white-space:nowrap}.tbl .nowrap{white-space:nowrap}.tr-running{background:var(--accent-tint)}.tr-error{background:#dc26260b}.tr-highlight{background:#ffffff8c}.tr-muted>td{color:var(--text-3)}.tbl .tr-notice>td{background:#fff8ebb3;padding:10px 20px}.tbl .tr-empty>td{padding:0}.tbl-empty{position:sticky;left:0}.tbl .tr-empty:hover>td,.tbl .tr-skeleton:hover>td{background:0 0}.tbl .tr-skeleton>td{padding-top:18px;padding-bottom:18px}.tbl tfoot td{border-top:1px solid var(--line);font-size:var(--fs-sm-2);color:var(--text-2);border-bottom:0;padding:14px 20px}.tbl-notice{color:var(--warn-strong);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.tbl-notice-icon{color:var(--warn-text);display:inline-flex}.tbl-notice-icon svg{width:16px;height:16px}.tbl-notice-action{font-size:var(--fs-sm-2);margin-left:auto;font-weight:600}.tbl-notice-action a{text-decoration:none}.tbl-summary{flex-wrap:wrap;gap:18px;display:flex}.banner{border-radius:var(--r-tile);background:var(--warn-surface);border:1px solid var(--warn-border);box-shadow:var(--warn-shadow);color:var(--warn-strong);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.banner-icon{border-radius:var(--r-icon);width:44px;height:44px;color:var(--warn-text);background:#d9770629;flex:none;justify-content:center;align-items:center;display:flex}.banner-icon svg{width:20px;height:20px}.banner-body{flex-direction:column;flex:420px;gap:4px;min-width:0;display:flex}.banner-title{font-size:var(--fs-lg);color:inherit;margin:0;font-weight:600}.banner-text{font-size:var(--fs-md-2);color:inherit}.banner-text p+p{margin-top:4px}.banner-actions{flex-wrap:wrap;gap:8px;display:flex}.banner-close{align-self:flex-start;margin:-4px -6px 0 0}.banner-info{background:var(--info-surface);border-color:var(--info-border);box-shadow:var(--info-shadow);color:var(--info-strong)}.banner-info .banner-icon{background:var(--info-bg);color:var(--info-text)}.banner-error{background:var(--danger-surface);border-color:var(--danger-border);box-shadow:var(--danger-shadow);color:var(--danger-strong)}.banner-error .banner-icon{background:var(--danger-bg);color:var(--danger-text)}.banner-success{background:var(--success-surface);border-color:var(--success-border);box-shadow:var(--success-shadow);color:var(--success-strong)}.banner-success .banner-icon{background:var(--success-bg);color:var(--success-text)}.banner-compact{border-radius:var(--r-row);box-shadow:none;gap:12px;padding:12px 14px}.banner-compact .banner-icon{border-radius:10px;width:32px;height:32px}.banner-compact .banner-icon svg{width:17px;height:17px}.banner-compact .banner-body{flex-basis:240px}.banner-compact .banner-title{font-size:14px}.banner-compact .banner-text{font-size:13px}.empty{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.empty-icon{width:56px;height:56px;box-shadow:var(--shadow-raise);color:var(--text-1);background:#ffffffbf;border:1px solid #fff;border-radius:18px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.empty-icon svg{width:24px;height:24px}.empty-title{font-family:var(--font-display);font-size:var(--fs-h2-sm);letter-spacing:-.01em;margin:0;font-weight:600}.empty-desc{max-width:46ch;font-size:var(--fs-md-2);color:var(--text-2)}.empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.empty-sm{gap:8px;padding:24px 16px}.empty-sm .empty-icon{border-radius:var(--r-icon);width:44px;height:44px}.empty-sm .empty-icon svg{width:20px;height:20px}.empty-sm .empty-title{font-size:16px}.empty-lg{padding:64px 24px}.empty-lg .empty-title{font-size:24px}.spinner{flex:none;animation:.8s linear infinite spin}.spinner-track{stroke:currentColor;opacity:.2}.spinner-arc{stroke:currentColor}.spinner-wrap{align-items:center;display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.skel{background:linear-gradient(90deg,#120f240f 0%,#120f241c 40%,#120f240f 80%) 0 0/300% 100%;border-radius:8px;animation:1.4s ease-in-out infinite shimmer;display:block}.skel-text{border-radius:6px;height:12px}.skel-lines{flex-direction:column;gap:10px;width:100%;display:flex}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.kbd{min-width:22px;height:22px;font:500 11.5px/1 var(--font-mono);color:var(--text-2);white-space:nowrap;background:#ffffffe6;border:1px solid #120f2424;border-bottom-width:2px;border-radius:7px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.kbd-group{font:inherit;align-items:center;display:inline-flex}.kbd-join{align-items:center;display:inline-flex}.kbd-plus{color:var(--text-3);padding:0 4px;font-size:11px}.copy-btn.is-copied{color:var(--success-text)}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lbl{font-size:var(--fs-sm-2);color:var(--text-2);margin-bottom:6px;font-weight:600;display:block}.field .lbl{margin-bottom:0}.field-top a{font-size:var(--fs-sm-2);font-weight:600;text-decoration:none}.field-req{color:var(--danger-text);margin-left:2px}.field-opt{color:var(--text-3);font-weight:500}.field-hint{font-size:var(--fs-sm);color:var(--text-3)}.field-error{font-size:var(--fs-sm-2);color:var(--danger-text);align-items:center;gap:6px;font-weight:500;display:flex}.field-error svg{width:14px;height:14px}.inp{border-radius:var(--r-input);border:1px solid var(--line-input);width:100%;min-height:44px;font:400 14px/1.45 var(--font-sans);color:var(--text-1);transition:border-color var(--dur-fast) ease, background-color var(--dur-fast) ease;background:#ffffffd9;padding:0 14px}.inp:hover{border-color:#120f2433}.inp:focus,.inp-wrap:focus-within{background:#fff;border-color:#5900ff80}.inp[aria-invalid=true],.inp-wrap[data-invalid=true]{background:#fffafaf0;border-color:#dc26268c}.inp:disabled,.inp-wrap.is-disabled{cursor:not-allowed;opacity:.6;background:#ffffff80}.inp[readonly]{background:#fff9}.inp-mono,.inp-mono input{font-family:var(--font-mono);font-size:var(--fs-md-2)}.inp-s{min-height:36px;font-size:var(--fs-md-2);border-radius:10px}.inp-l{min-height:48px;font-size:15px}textarea.inp,.inp-area{resize:vertical;min-height:96px;padding:10px 14px}.inp-wrap{align-items:center;gap:8px;display:flex}.inp-wrap>input{min-width:0;min-height:42px;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.inp-wrap.inp-s>input{min-height:34px}.inp-wrap:focus-within{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.inp-affix{color:var(--text-3);flex:none;align-items:center;gap:6px;display:inline-flex}.inp-affix svg{width:16px;height:16px}.inp-affix .ib{margin-right:-8px}.sel{min-width:0;display:block;position:relative}.sel>select.inp{appearance:none;cursor:pointer;padding-right:40px}.sel>svg{width:16px;height:16px;color:var(--text-3);pointer-events:none;position:absolute;top:50%;right:14px;translate:0 -50%}.sel-pill{display:inline-block}.sel-pill>select.inp{border-radius:var(--r-pill);background:var(--glass-control-bg-strong);border-color:#fffffff2;min-height:42px;font-weight:500}.toggle,.check{cursor:pointer;align-items:flex-start;gap:12px;min-width:0;display:inline-flex}.toggle{padding:9px 0}.check{gap:10px;padding:11px 0}.choice-list{flex-direction:column;display:flex}.toggle.is-disabled,.check.is-disabled{cursor:not-allowed;opacity:.6}.choice-text{flex-direction:column;gap:2px;min-width:0;display:flex}.choice-label{color:var(--text-1);font-size:14px;font-weight:500}.check .choice-label{font-size:var(--fs-md-2)}.choice-desc{font-size:var(--fs-sm-2);color:var(--text-2)}.switch{appearance:none;border-radius:var(--r-pill);width:40px;height:24px;cursor:inherit;transition:background-color var(--dur) ease;background:#120f2433;flex:none;margin:-2px 0 0;position:relative}.switch:before{content:"";width:20px;height:20px;transition:transform var(--dur) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #120f2447}.switch:checked{background:var(--accent)}.switch:checked:before{transform:translate(16px)}.check-box{appearance:none;width:18px;height:18px;cursor:inherit;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease;background:#ffffffe6;border:1.5px solid #120f2452;border-radius:6px;flex:none;place-content:center;margin:1px 0 0;display:grid}.check-box:after{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:10px;height:10px;transition:transform .12s var(--ease);background:#fff;transform:scale(0)}.check-box:checked,.check-box:indeterminate{background:var(--accent);border-color:var(--accent)}.check-box:checked:after{transform:scale(1)}.check-box:indeterminate:after{clip-path:inset(40% 8%);transform:scale(1)}.check:hover .check-box:not(:checked,:indeterminate){border-color:#5900ff8c}.radio-cards{border:0;flex-wrap:wrap;gap:14px;min-width:0;margin:0;padding:0;display:flex}.radio-cards>legend{width:100%;margin-bottom:10px;padding:0}.radio-cards-col{flex-direction:column;gap:6px}.radio-card{cursor:pointer;min-width:0;transition:background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:#ffffff8c;border:1px solid #fffffff2;border-radius:22px;flex:320px;align-items:flex-start;gap:14px;padding:18px;display:flex}.radio-cards-col .radio-card{border-radius:var(--r-icon);flex:none;gap:12px;padding:10px 12px}.radio-card:hover{background:#fffc}.radio-card.on{box-shadow:var(--shadow-selected);background:#fff;border-color:#fff}.radio-card:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:4px}.radio-card.is-disabled{cursor:not-allowed;opacity:.55}.radio-dot{appearance:none;width:20px;height:20px;cursor:inherit;background:#fff;border:1.5px solid #120f2452;border-radius:50%;flex:none;place-content:center;margin:2px 0 0;display:grid}.radio-dot:after{content:"";background:var(--accent);width:10px;height:10px;transition:transform .12s var(--ease);border-radius:50%;transform:scale(0)}.radio-dot:checked{border-color:var(--accent)}.radio-dot:checked:after{transform:scale(1)}.radio-dot:focus-visible{outline:none}.radio-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.radio-card-title{font-size:var(--fs-lg);align-items:center;gap:8px;font-weight:600;display:inline-flex}.radio-cards-col .radio-card-title{font-size:14px}.radio-card-title svg{width:16px;height:16px}.radio-card-desc{color:var(--text-2);font-size:13px}.radio-cards-col .radio-card-desc{font-size:var(--fs-sm-2)}.otp{gap:8px;width:100%;max-width:360px;display:grid;position:relative}.otp-cell{border-radius:var(--r-icon);border:1px solid var(--line-input);height:56px;font:500 22px/1 var(--font-mono);color:var(--text-1);transition:border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, background-color var(--dur-fast) ease;background:#ffffffd9;justify-content:center;align-items:center;display:flex}.otp-cell.is-filled{background:#fff}.otp-cell.is-active{box-shadow:0 0 0 3px var(--accent-ring);background:#fff;border-color:#5900ff8c}.otp[data-invalid=true] .otp-cell{border-color:#dc26268c}.otp.is-disabled{opacity:.6}.otp-caret{background:var(--accent);border-radius:1px;width:2px;height:24px;animation:1.05s step-end infinite blink}@keyframes blink{50%{opacity:0}}.otp-input{opacity:0;cursor:text;border:0;width:100%;height:100%;padding:0;font-size:16px;position:absolute;inset:0}.otp:has(.otp-input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:4px;border-radius:16px}html.is-locked{padding-right:var(--scrollbar-comp,0px);overflow:hidden}.overlay{z-index:var(--z-overlay);background:var(--scrim);-webkit-backdrop-filter:var(--scrim-filter);backdrop-filter:var(--scrim-filter);animation:fade-in .18s var(--ease);justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}@keyframes fade-in{0%{opacity:0}}.modal,.drawer{background:var(--glass-pop-bg);max-height:calc(100dvh - 32px);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);border:1px solid var(--glass-pop-border);border-radius:var(--r-tile-lg);outline:none;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 40px 100px #280a7847}.modal{width:min(560px,100%);animation:modal-in .22s var(--ease)}.modal-sm{width:min(420px,100%)}.modal-lg{width:min(760px,100%)}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.modal-head,.drawer-head{align-items:flex-start;gap:14px;padding:24px 24px 0;display:flex}.drawer-head{border-bottom:1px solid var(--line-soft);padding:22px 22px 16px}.modal-icon{border-radius:var(--r-icon);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;display:flex}.modal-icon svg{width:20px;height:20px}.modal-icon-danger{background:var(--danger-bg);color:var(--danger-text)}.modal-icon-warning{background:var(--warn-bg);color:var(--warn-text)}.modal-titles{flex-direction:column;flex:1;gap:4px;min-width:0;padding-top:2px;display:flex}.modal-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600;line-height:1.2}.modal-desc{font-size:var(--fs-md-2);color:var(--text-2)}.modal-close{margin:-6px -8px 0 0}.modal-body,.drawer-body{flex-direction:column;gap:16px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.drawer-body{flex:1;padding:18px 22px}.modal-foot,.drawer-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px 24px;display:flex}.drawer-foot{padding:14px 22px 20px}.overlay-drawer{justify-content:flex-end;align-items:stretch;padding:12px}.overlay-drawer.is-left{justify-content:flex-start}.drawer{max-height:none;animation:drawer-in .26s var(--ease)}.drawer-left{animation-name:drawer-in-left}@keyframes drawer-in{0%{opacity:0;transform:translate(24px)}}@keyframes drawer-in-left{0%{opacity:0;transform:translate(-24px)}}.menu{z-index:var(--z-pop);background:var(--glass-pop-bg);min-width:220px;max-width:calc(100vw - 16px);max-height:min(440px,100dvh - 16px);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);border:1px solid var(--glass-pop-border);box-shadow:var(--glass-pop-shadow);animation:pop-in .14s var(--ease);transform-origin:top;border-radius:18px;outline:none;padding:6px;position:fixed;overflow-y:auto}.menu-up{transform-origin:bottom}@keyframes pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.menu-header{border-bottom:1px solid var(--line-soft);margin:0 0 4px;padding:10px 12px}.menu-item{width:100%;min-height:42px;color:var(--text-1);font:500 14px/1.3 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:7px 12px;text-decoration:none;display:flex}.menu-item>svg{width:17px;height:17px;color:var(--text-2)}.menu-item:hover,.menu-item:focus{color:var(--text-1);background:#5900ff14;outline:none}.menu-item:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:-2px}.menu-item.is-danger,.menu-item.is-danger>svg{color:var(--danger-text)}.menu-item.is-danger:hover,.menu-item.is-danger:focus{background:var(--danger-bg);color:var(--danger-text)}.menu-item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.menu-item-text{flex-direction:column;flex:1;min-width:0;display:flex}.menu-item-label{text-overflow:ellipsis;overflow:hidden}.menu-item-desc{font-size:var(--fs-sm);color:var(--text-3);font-weight:400}.menu-item-trailing{font-size:var(--fs-sm);color:var(--text-3);align-items:center;gap:8px;margin-left:auto;display:inline-flex}.menu-check{width:16px;height:16px;color:var(--accent)}.menu-sep{background:var(--line);height:1px;margin:6px 8px}.menu-label{font-size:var(--fs-sm);color:var(--text-3);padding:8px 12px 4px;font-weight:600}.toasts{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:10px;width:min(380px,100vw - 32px);display:flex;position:fixed;bottom:24px;right:24px}.toast{background:var(--glass-pop-bg);-webkit-backdrop-filter:var(--glass-pop-filter);backdrop-filter:var(--glass-pop-filter);border:1px solid var(--glass-pop-border);box-shadow:var(--glass-pop-shadow);pointer-events:auto;animation:toast-in .24s var(--ease);border-radius:20px;align-items:flex-start;gap:12px;padding:12px 10px 12px 14px;display:flex}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.toast-icon{background:var(--neutral-bg);width:32px;height:32px;color:var(--text-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.toast-icon svg{width:17px;height:17px}.toast-success .toast-icon{background:var(--success-bg);color:var(--success-text)}.toast-error .toast-icon{background:var(--danger-bg);color:var(--danger-text)}.toast-warning .toast-icon{background:var(--warn-bg);color:var(--warn-text)}.toast-info .toast-icon{background:var(--info-bg);color:var(--info-text)}.toast-body{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:6px;display:flex}.toast-title{font-size:14px;font-weight:600}.toast-desc{color:var(--text-2);font-size:13px}.toast-action{align-self:flex-start;margin-top:8px}.crumbs{min-width:0;color:var(--text-3);font-size:13px}.crumbs-list{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs-list li{align-items:center;gap:8px;min-width:0;display:inline-flex}.crumbs-list svg{width:14px;height:14px}.crumbs a{color:var(--text-3);text-decoration:none}.crumbs a:hover{color:var(--text-1);text-decoration:underline}.crumb-current{color:var(--text-1);font-weight:600}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.page-head-main{flex:560px;align-items:flex-start;gap:16px;min-width:0;display:flex}.page-head-icon{width:58px;height:58px;color:var(--text-1);box-shadow:var(--shadow-raise);background:#ffffffbf;border:1px solid #fff;border-radius:18px;flex:none;justify-content:center;align-items:center;display:flex}.page-head-icon svg{width:24px;height:24px}.page-head-text{flex-direction:column;gap:10px;min-width:0;display:flex}.page-head-eyebrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-title{font-family:var(--font-display);font-size:var(--fs-h1);letter-spacing:var(--tracking-tight);overflow-wrap:break-word;margin:0;font-weight:600;line-height:1.05}.page-desc{max-width:72ch;color:var(--text-2);font-size:14px}.page-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.meta-item{align-items:center;gap:6px;min-width:0;display:inline-flex}.meta-item svg{width:15px;height:15px}.meta-item .mono{font-size:12px}.page-actions{flex-wrap:wrap;gap:10px;display:flex}.page-head-lg .page-title{font-size:var(--fs-h1-lg);line-height:1.04}.page-head-lg .page-head-text{gap:8px}.page-head-hero{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:8px 0 4px}.page-head-hero .page-head-main{flex:none;justify-content:center;max-width:100%}.page-head-hero .page-head-text{align-items:center;gap:16px}.page-head-hero .page-title{font-size:var(--fs-hero);letter-spacing:-.035em;line-height:1.04}.page-head-hero .page-desc{margin-top:-4px;font-size:16px}.page-head-hero .page-actions{justify-content:center}.codeview-head{border-bottom:1px solid #120f2412;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.codeview-file{align-items:center;gap:10px;min-width:0;display:flex}.codeview-file>svg{width:16px;height:16px}.codeview-name{font-family:var(--font-mono);font-size:var(--fs-md-2);overflow-wrap:anywhere;font-weight:500}.codeview-meta{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap}.codeview-tools{font-size:var(--fs-sm);color:var(--text-2);align-items:center;gap:12px;display:flex}.code-legend{align-items:center;gap:6px;display:inline-flex}.code-legend-swatch{background:#d9770659;border-radius:3px;width:12px;height:12px}.code{font-family:var(--font-mono);font-size:var(--fs-code);line-height:var(--lh-code);color:var(--text-code);tab-size:2;background:#fff9;margin:0;padding:14px 0 18px;overflow:auto}.code:focus-visible{outline-offset:-2px}.code-lines{width:max-content;min-width:100%;font:inherit;display:block}.ln{white-space:pre;min-height:22px;display:flex}.ln .n{text-align:right;width:64px;color:var(--text-4);-webkit-user-select:none;user-select:none;flex:none;padding-right:18px}.ln .lc{padding-right:18px}.ln.hl{background:var(--warn-bg-soft)}.ln.hl .n{color:var(--warn-text);font-weight:600}.code-wrap .code-lines{width:auto}.code-wrap .ln{white-space:pre-wrap}.code-wrap .lc{overflow-wrap:anywhere;flex:1;min-width:0}.k{color:var(--syn-keyword)}.s{color:var(--syn-string)}.cm{color:var(--syn-comment);font-style:italic}.fn{color:var(--syn-function)}.nu{color:var(--syn-number)}.inv{color:var(--syn-invalid);-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.code-editor{border-radius:var(--r-tile-sm);background:#fff9;border:1px solid #120f241a;position:relative;overflow:hidden}.code-editor:focus-within{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}.code-editor.is-loading{padding:18px 20px}.code-editor.is-readonly{background:#ffffff73}.palettes{flex-wrap:wrap;gap:10px;display:flex}.palette{cursor:pointer;width:96px;transition:background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:#ffffff73;border:1px solid #ffffffe6;border-radius:20px;flex-direction:column;align-items:center;gap:8px;padding:8px 8px 10px;display:flex;position:relative}.palette:hover{background:#ffffffbf}.palette.on{box-shadow:var(--shadow-selected);background:#fff}.palette:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:3px}.palette-swatch{border-radius:14px;width:78px;height:54px;box-shadow:inset 0 0 0 1px #120f2414}.palette-label{font-size:var(--fs-sm-2);color:var(--text-2);font-weight:600}.skip-link{z-index:var(--z-toast);border-radius:var(--r-pill);background:var(--ink);color:#fff;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-80px;left:16px}.skip-link:focus{color:#fff;top:16px}.shell{z-index:1;min-height:100dvh;padding:var(--page-gutter);flex-direction:column;display:flex;position:relative}.app-win{flex-wrap:wrap;flex:auto;display:flex;overflow:clip}.brand{min-width:0;color:var(--text-1);align-items:center;gap:10px;text-decoration:none;display:flex}a.brand:hover{color:var(--text-1)}.brand-mark{background:var(--accent);width:34px;height:34px;box-shadow:var(--accent-glow-strong);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.brand-mark:after{content:"";border:3px solid #fff;border-radius:50%;width:12px;height:12px}.brand-word{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.2}.brand-lg{gap:12px}.brand-lg .brand-mark{border-radius:15px;width:44px;height:44px}.brand-lg .brand-mark:after{border-width:4px;width:16px;height:16px}.brand-lg .brand-word{font-size:22px}.side{flex:1 1 var(--sidebar-basis);background:var(--side-bg);border-right:1px solid var(--side-border);min-width:0;max-width:100%}.side-inner{min-height:calc(100dvh - 2 * var(--page-gutter) - 2px);overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:2px;max-height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.side-top{justify-content:space-between;align-items:center;gap:8px;padding-bottom:20px;display:flex}.side-top>.brand{padding:0 10px}.side-toggle{display:none}.side-drawer{flex-direction:column;flex:1;min-height:0;display:flex}.side-nav,.nav-group,.nav-list{flex-direction:column;gap:2px;display:flex}.nav-list{margin:0;padding:0;list-style:none}.side-foot{margin-top:auto;padding:22px 6px 0}.grp{color:var(--text-3);justify-content:space-between;align-items:center;gap:8px;padding:20px 14px 6px;font-size:12px;font-weight:600;display:flex}.grp .ib{margin:-10px -8px -10px 0}.nav{min-height:var(--target);border-radius:var(--r-nav);color:var(--text-2);transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;align-items:center;gap:11px;padding:0 14px;font-size:14px;font-weight:500;line-height:1.3;text-decoration:none;display:flex;position:relative}.nav svg{width:18px;height:18px}.nav:hover{color:var(--text-1);background:#ffffff8c}.nav.on{color:var(--text-1);box-shadow:var(--shadow-nav-on);background:#fff}.nav.on svg{color:var(--accent)}.nav-label{flex:1;min-width:0}.nav-meta{color:var(--text-3);font-size:12px}.nav-badge{border-radius:var(--r-pill);background:var(--ink);color:#fff;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.nav-empty{font-size:var(--fs-sm-2);color:var(--text-3);padding:4px 14px 6px}.studio-switch{min-width:0;color:var(--text-1);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease;background:0 0;border:1px solid #0000;border-radius:16px;flex:1;align-items:center;gap:10px;margin:-8px 0;padding:8px 10px;display:flex}.studio-switch:hover{background:#ffffff8c}.studio-switch.is-open{box-shadow:var(--shadow-nav-on);background:#fff}.studio-switch-text{flex-direction:column;flex:1;min-width:0;display:flex}.studio-switch-text .brand-word{font-size:17px}.studio-switch-name{font-size:var(--fs-sm-2);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.studio-switch>svg{width:16px;height:16px;color:var(--text-3)}.studio-menu .menu-item{min-height:48px}.main{gap:var(--stack-gap);flex-direction:column;flex:999 1 var(--content-basis);min-width:0;padding:var(--main-pad-top) var(--main-pad-x) var(--main-pad-bottom);display:flex}.content{gap:var(--stack-gap);flex-direction:column;min-width:0;display:flex}.content:focus{outline:none}.topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.user-pill{border-radius:var(--r-pill);border:1px solid var(--glass-control-border);background:var(--glass-control-bg);min-height:44px;color:inherit;cursor:pointer;transition:background-color var(--dur-fast) ease;align-items:center;gap:10px;padding:0 14px 0 5px;display:flex}.user-pill:hover,.user-pill[aria-expanded=true]{background:#fff}.user-pill-text{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.user-pill-name{font-size:13px;font-weight:600}.user-pill-role{color:var(--text-3);font-size:11.5px}@media (width<=899.98px){:root{--page-gutter:16px;--main-pad-top:18px;--main-pad-x:16px;--main-pad-bottom:24px;--stack-gap:20px;--fs-h1:32px;--fs-h1-lg:34px;--fs-hero:40px}.app-win{border-radius:28px;flex-flow:column}.side{border-right:0;border-bottom:1px solid var(--side-border);flex:none}.side-inner{min-height:0;max-height:none;padding:12px;position:static;overflow:visible}.side-top{padding-bottom:0}.studio-switch{margin:0}.side-toggle{display:inline-flex}.side-drawer{display:none}.side.is-open .side-drawer{animation:drawer-down .2s var(--ease);padding-top:6px;display:flex}.side-foot{padding:16px 0 4px}.main{flex:auto}.tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.page-head-icon{border-radius:16px;width:48px;height:48px}.banner{padding:16px}.toasts{width:auto;bottom:16px;left:16px;right:16px}}@keyframes drawer-down{0%{opacity:0;transform:translateY(-6px)}}@media (width<=599.98px){:root{--fs-h1:28px;--fs-h1-lg:30px;--fs-hero:34px}.app-win{border-radius:24px}.user-pill{padding:0 4px}.user-pill-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar-actions{gap:8px}.stat-lg .stat-value{font-size:38px}.modal-head{padding:20px 18px 0}.modal-body{padding:16px 18px}.modal-foot{padding:14px 18px 18px}.overlay-drawer{padding:8px}}.page-loading{z-index:1;min-height:100dvh;color:var(--accent);place-items:center;display:grid;position:relative}.link-btn{color:var(--accent-ink);font:600 13.5px/1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.link-btn:hover{color:var(--accent-ink-hover);text-decoration:underline}.auth{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:40px 16px;display:flex;position:relative}.auth-card{flex-direction:column;gap:22px;width:min(440px,100%);padding:36px 32px 32px;display:flex}.auth-head{flex-direction:column;gap:8px;display:flex}.auth-title{font-family:var(--font-display);letter-spacing:var(--tracking-tight);font-size:38px;font-weight:600;line-height:1.05}.auth-title-sm{letter-spacing:-.02em;font-size:28px}.auth-sub{color:var(--text-2);font-size:14.5px}.auth-icon{width:56px;height:56px;box-shadow:var(--shadow-raise);color:var(--accent);background:#ffffffbf;border:1px solid #fff;border-radius:18px;justify-content:center;align-items:center;display:flex}.auth-icon svg{width:26px;height:26px}.auth-providers{flex-direction:column;gap:10px;display:flex}.provider-btn{color:var(--text-1)}.provider-mark{flex:none;width:18px;height:18px}.btn .provider-mark{width:18px;height:18px}.auth-divider{font-size:var(--fs-sm-2);color:var(--text-3);align-items:center;gap:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#120f241f;flex:1;height:1px}.auth-dev{background:#ffffff59;border:1.5px dashed #120f2433;border-radius:22px;flex-direction:column;gap:14px;padding:16px;display:flex}.auth-dev-head{display:flex}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-eye{width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin-right:-6px;display:inline-flex}.auth-eye:hover{color:var(--text-1);background:#120f240f}.auth-eye:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth-eye svg{width:18px;height:18px}.auth-error{font-size:var(--fs-sm-2);color:var(--danger-solid);margin:0}.auth-switch{text-align:center;font-size:var(--fs-sm-2);color:var(--text-2);margin:0}.auth-switch-link{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.auth-switch-link:disabled{color:var(--text-3);cursor:not-allowed}.auth-dev-note{font-size:var(--fs-sm-2);color:var(--text-2);margin:0}.auth-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-foot{max-width:420px;font-size:var(--fs-sm-2);color:var(--text-2);align-items:flex-start;gap:8px;display:flex}.auth-foot svg{width:16px;height:16px;margin-top:1px}.auth .empty{padding:8px 0}@media (width<=599.98px){.auth-card{border-radius:28px;padding:28px 20px 24px}.auth-title{font-size:32px}}.plan-card{flex-direction:column;gap:10px;display:flex}.plan-card-head{align-items:center;gap:10px;display:flex}.plan-card-text{flex-direction:column;min-width:0;display:flex}.plan-card-name{font-size:13px;font-weight:600;line-height:1.25}.plan-card-plan{color:var(--text-3);font-size:12px}.plan-card-foot{color:var(--text-2);font-size:12px}.user-menu-head{align-items:center;gap:10px;display:flex}.user-menu-text{flex-direction:column;min-width:0;font-size:13px;line-height:1.3;display:flex}.user-menu-text span{color:var(--text-3);text-overflow:ellipsis;font-size:12px;overflow:hidden}.search-results{flex-direction:column;gap:2px;margin:0 -8px;padding:0;list-style:none;display:flex}.search-result{min-height:44px;color:var(--text-1);border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.search-result svg{width:18px;height:18px;color:var(--text-2)}.search-result:hover{color:var(--text-1);background:#5900ff12}.search-result-label{flex:1}.search-result-group{font-size:var(--fs-sm);color:var(--text-3);font-weight:500}.notif-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.notif{border-radius:var(--r-row);align-items:flex-start;gap:12px;padding:10px;display:flex}.notif:first-child{background:#fff9}.notif-body{min-width:0;font-size:var(--fs-md-2);flex-direction:column;flex:1;align-items:flex-start;gap:4px;display:flex}.notif-sub{font-size:var(--fs-sm);color:var(--text-3)}.notif-error{font-size:var(--fs-xs);color:var(--danger-text)}.notif-time{font-size:var(--fs-xs);color:var(--text-3)}.notif-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.notif-icon svg{width:16px;height:16px}.notif-icon-error{color:var(--danger-text);background:#dc262624}.shortcut{flex-direction:column;gap:8px;min-height:168px;padding:20px;display:flex;position:relative}.shortcut-icon{background:var(--accent-soft-2);width:40px;height:40px;color:var(--accent-ink);border-radius:13px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.shortcut-icon svg{width:19px;height:19px}.shortcut-title{font-family:var(--font-display);font-size:19px;font-weight:600}.shortcut-text{color:var(--text-2);font-size:13px}.shortcut-arrow{width:18px;height:18px;color:var(--text-3);transition:transform var(--dur) var(--ease);position:absolute;top:22px;right:20px}.shortcut:hover .shortcut-arrow{color:var(--accent);transform:translate(3px)}.screen-head{background:#ffffffb8;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 14px 14px 16px;display:flex}.screen-head-icon{border-radius:var(--r-icon);background:var(--accent-soft-2);width:44px;height:44px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;display:flex}.screen-head-icon svg{width:20px;height:20px}.screen-head-text{flex-direction:column;flex:360px;gap:4px;min-width:0;display:flex}.screen-head-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.15}.screen-head-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.version-chip{background:var(--neutral-bg-2);border-radius:6px;padding:1px 7px;font-size:12px}.screen-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.screen-note{font-size:var(--fs-sm-2);color:var(--text-2);align-items:center;gap:7px;margin:-12px 0 0 6px;display:flex}.screen-note svg{width:14px;height:14px}.sandbox{border-radius:var(--r-tile);background:#ffffff4d;border:1.5px dashed #120f2447;padding:12px;position:relative}.sandbox-label{border-radius:var(--r-pill);color:var(--text-2);background:#fff;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex;position:absolute;top:-12px;left:26px;box-shadow:0 0 0 1px #120f2424}.sandbox-label svg{width:12px;height:12px}.profile-row{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.profile-fields{flex:320px}.kit-toc{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff8c;border:1px solid #ffffffd9;border-radius:22px;flex-wrap:wrap;gap:6px;padding:6px;display:flex;position:sticky;top:12px}.kit-section{flex-direction:column;gap:16px;scroll-margin-top:80px;display:flex}.kit-section-head{flex-direction:column;gap:4px;display:flex}.kit-section-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:26px;font-weight:600}.kit-section-desc{color:var(--text-2);max-width:80ch;font-size:13.5px}.kit-demo{flex-direction:column;gap:14px;display:flex}.kit-demo-title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:600}.kit-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kit-swatches{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.kit-swatch{background:#ffffff8c;border-radius:16px;flex-direction:column;gap:6px;padding:8px;display:flex}.kit-swatch-chip{border-radius:11px;height:44px;box-shadow:inset 0 0 0 1px #120f2414}.kit-swatch-name{font-size:12.5px;font-weight:600}.kit-swatch-value{font-family:var(--font-mono);color:var(--text-3);overflow-wrap:anywhere;font-size:11px}.kit-type{flex-direction:column;gap:12px;display:flex}.kit-type-row{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.kit-type-meta{width:190px;font-family:var(--font-mono);color:var(--text-3);font-size:11.5px}.kit-glass-demo{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;display:grid}.kit-glass-demo>*{flex-direction:column;gap:4px;min-height:110px;padding:18px;display:flex}.kit-note{color:var(--text-3);font-size:12.5px}.kit-panel{border-radius:var(--r-row);background:#ffffff80;padding:16px}.kit-form{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:16px 20px;display:grid}.kit-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.kit-list li{align-items:center;gap:10px;display:flex}.kit-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:18px;display:grid}.replica-panel{gap:var(--stack-gap);flex-direction:column;display:flex}.replica-tbl-result{white-space:nowrap;align-items:center;gap:8px;display:flex}.replica-tbl-result .detail{color:var(--text-2);font-size:12.5px}.replica-tbl-result .error-detail{font-family:var(--font-mono);color:var(--danger-text);font-size:11.5px}.replica-tbl-result a{font-size:12.5px;font-weight:600;text-decoration:none}.trigger-cell{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.trigger-cell svg{width:15px;height:15px}.shell-loading{min-height:40vh;color:var(--accent);place-items:center;display:grid}.gate-list{width:100%}.gate-list .btn{justify-content:flex-start}.provider-off{font-size:var(--fs-xs);color:var(--text-3);margin-left:auto;font-weight:500}.invite-card{width:min(520px,100%)}.invite-meta{border-radius:var(--r-row);background:var(--glass-row-bg);flex-wrap:wrap;align-items:center;gap:10px 18px;padding:14px 16px;display:flex}.search-result.is-active{background:#5900ff17;box-shadow:inset 0 0 0 1px #5900ff38}.search-result{cursor:pointer}.search-result-label{flex-direction:column;min-width:0;display:flex}.search-result-detail{font-size:var(--fs-xs);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.notif-icon-warn{background:var(--warn-bg);color:var(--warn-text)}.tile-pad{padding:0 20px 20px}.text-danger{color:var(--danger-text);font-weight:600}.inline-icon{vertical-align:-3px;flex:none;width:16px;height:16px}.section-label{font-size:var(--fs-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);margin:4px 0 0;font-weight:600}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;display:grid}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-head>p{flex:280px;margin:0}.inp-prefix{font-family:var(--font-mono);font-size:var(--fs-md);color:var(--text-3)}.is-refetching{opacity:.6;transition:opacity var(--dur) var(--ease)}.row-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.row-item{border-radius:var(--r-row);background:var(--glass-row-bg);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.row-item.is-compact{padding:8px 12px}.row-item-icon{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.row-item-icon svg{width:18px;height:18px}.row-item-body{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.row-item-title{flex-wrap:wrap;align-items:center;gap:6px 8px;font-weight:600;display:flex}.row-item-sub{font-size:var(--fs-sm-2);color:var(--text-3)}.row-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.provider-icon{color:var(--text-1);background:#fff}.cell-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.cell-icon{width:18px;height:18px;color:var(--text-3);flex:none}.cell-title-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.person-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.person-cell-text{flex-direction:column;gap:1px;min-width:0;display:flex}.person-cell-name{flex-wrap:wrap;align-items:center;gap:6px;font-weight:600;display:inline-flex}.person-cell-sub{overflow-wrap:anywhere;font-size:var(--fs-sm-2);color:var(--text-3)}.actor-cell{align-items:center;gap:8px;display:inline-flex}.actor-icon{background:var(--neutral-bg-2);width:32px;height:32px;color:var(--text-2);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.actor-cell .actor-icon{border-radius:8px;width:26px;height:26px}.actor-icon svg{width:16px;height:16px}.actor-icon-error{color:var(--danger-text);background:#dc262624}.warning-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.warning-list li{background:var(--warn-bg-soft);color:var(--text-1);font-size:var(--fs-md-2);border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;line-height:1.45;display:flex}.warning-list li>svg{width:16px;height:16px;color:var(--warn-text);flex:none;margin-top:2px}.warning-list li:not(:has(svg)):before{content:"";background:var(--warn-dot);border-radius:50%;flex:none;width:6px;height:6px;margin-top:8px}.recovery-codes{border-radius:var(--r-row);background:var(--glass-row-bg-strong);counter-reset:code;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin:0;padding:14px;list-style:none;display:grid}.recovery-codes li{counter-increment:code;background:var(--neutral-bg);font-size:var(--fs-md-2);letter-spacing:.04em;text-align:center;border-radius:8px;padding:6px 8px}.enroll-grid{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;display:grid}.enroll-qr{background:#fff;border-radius:20px;padding:12px;box-shadow:0 10px 28px #120f2414}.enroll-qr svg{display:block}.enroll-steps{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.secret-box{border-radius:var(--r-input);background:var(--glass-row-bg-strong);border:1px solid var(--line-input);justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.secret-box .mono{overflow-wrap:anywhere;font-size:var(--fs-md-2);letter-spacing:.06em}.transfer-card{border-radius:var(--r-row);background:var(--warn-surface);border:1px solid var(--warn-border);flex-direction:column;gap:12px;padding:16px;display:flex}.transfer-card.is-sent{background:var(--glass-row-bg);border-color:#ffffffe6}.transfer-card-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=599.98px){.enroll-grid{grid-template-columns:minmax(0,1fr);justify-items:center}.enroll-grid>.stack{width:100%}}.astra-box{border-radius:var(--r-pill);border:1px solid var(--glass-tile-border);background:#ffffffc7;align-items:center;gap:12px;width:100%;max-width:780px;padding:10px 10px 10px 12px;display:flex;box-shadow:inset 0 1px #fff,0 18px 40px #5900ff29,0 0 0 6px #ffffff59}.astra-box-icon{background:var(--accent-soft-2);width:46px;height:46px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.astra-box-icon svg{width:20px;height:20px}.astra-box input{min-width:0;height:48px;color:var(--text-1);font:400 17px var(--font-sans);background:0 0;border:0;outline:none;flex:1}.astra-box input:disabled{cursor:not-allowed}.astra-box input::placeholder{color:var(--placeholder)}.astra-box-send{background:var(--accent);width:48px;height:48px;color:var(--on-accent);box-shadow:var(--accent-glow-strong);opacity:.45;cursor:not-allowed;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.astra-box-send svg{width:20px;height:20px}.astra-note{font-size:var(--fs-sm-2);color:var(--text-2);align-items:center;gap:6px;margin:0;display:inline-flex}.astra-note svg{flex:none;width:15px;height:15px}.stat-aside-icon{border-radius:var(--r-icon);background:var(--accent-soft-2);width:44px;height:44px;color:var(--accent-ink);justify-content:center;align-items:center;display:flex}.stat-aside-icon svg{width:20px;height:20px}.home-columns{flex-wrap:wrap;align-items:stretch;gap:18px;display:flex}.home-approvals{flex:2 600px;min-width:0}.home-activity{flex:320px;min-width:0}.approval-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:14px;display:grid}.approval-card{background:#ffffffbf;border:1px solid #fff;border-radius:22px;flex-direction:column;gap:12px;padding:18px;display:flex}.approval-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.approval-card-author{font-size:var(--fs-sm-2);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.approval-card-title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.approval-card-actions{gap:8px;margin-top:auto;display:flex}.activity-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.activity-item{border-radius:var(--r-row);align-items:flex-start;gap:12px;padding:10px;display:flex}.activity-item:first-child{background:#ffffff8c}.activity-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.activity-title{font-size:var(--fs-md-2);overflow-wrap:anywhere}.activity-title a{color:inherit;font-weight:500;text-decoration:none}.activity-title a:hover{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.activity-sub{font-size:var(--fs-sm);color:var(--text-3)}.activity-sub.is-error{color:var(--danger-text);font-weight:600}.activity-time{font-size:var(--fs-xs);color:var(--text-3);flex:none}.home-usage{flex-wrap:wrap;align-items:center;gap:24px 32px;display:flex}.home-usage-intro{flex-direction:column;flex:180px;gap:4px;display:flex}.home-usage-link{font-weight:600}.home-usage-ring{flex:260px;align-items:center;gap:16px;display:flex}.home-usage-value{font-size:22px;font-weight:600}.home-usage-extras{flex-direction:column;flex:200px;gap:8px;display:flex}.home-usage-extra{font-size:var(--fs-md);color:var(--text-2);align-items:center;gap:8px;display:inline-flex}.home-usage-extra svg{width:15px;height:15px}@media (width<=599.98px){.astra-box{gap:8px;padding:6px 6px 6px 8px}.astra-box-icon{width:38px;height:38px}.astra-box input{height:42px;font-size:15px}.astra-box .tag{display:none}.astra-box-send{width:42px;height:42px}}.role-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.role-row{border-radius:var(--r-row);background:var(--glass-row-bg)}.role-row-head{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.role-key{font-size:var(--fs-xs);color:var(--text-3);font-weight:400}.role-meta{font-size:var(--fs-sm-2);color:var(--text-3);white-space:nowrap}.role-row-details{padding:0 14px 14px 56px}.perm-groups{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:10px;display:grid}.perm-group{border:1px solid var(--line);border-radius:var(--r-row);background:var(--glass-row-bg);flex-direction:column;gap:6px;min-width:0;margin:0;padding:12px 14px;display:flex}.perm-group-head .choice-label{font-weight:600}.perm-count{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-3);margin-left:4px;font-weight:400}.perm-items{flex-direction:column;gap:2px;padding-left:28px;display:flex}.perm-item .choice-desc .mono{font-size:var(--fs-2xs)}.perm-item.is-locked .choice-label{color:var(--text-3)}.perm-summary{flex-direction:column;gap:6px;margin:0;display:flex}.perm-summary-row{font-size:var(--fs-md);grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.perm-summary-row dt{font-weight:600}.perm-summary-row dd{color:var(--text-2);margin:0}@media (width<=599.98px){.role-row-details{padding-left:14px}.perm-summary-row{grid-template-columns:minmax(0,1fr);gap:0}}.color-choice{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.color-choice-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.color-swatch{cursor:pointer;border:2px solid #0000;border-radius:14px;padding:4px;display:inline-flex}.color-swatch.on{border-color:var(--accent);background:var(--accent-tint)}.color-swatch:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.owner-row{align-items:center;gap:10px;display:flex}.transfer-pick{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.transfer-pick .field{flex:280px}.transfer-people{border-radius:var(--r-row);background:var(--glass-row-bg);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px 14px;display:flex}.transfer-person{align-items:center;gap:10px;display:inline-flex}.transfer-person>span:last-child{flex-direction:column;line-height:1.3;display:flex}.transfer-person .muted{font-size:var(--fs-sm-2)}.transfer-arrow{width:18px;height:18px;color:var(--text-3)}.danger-zone{border-color:var(--danger-border)}.settings-billing{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.billing-plan{align-items:center;gap:12px;display:flex}.billing-plan-icon{background:var(--accent-soft-2);width:40px;height:40px;color:var(--accent-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.billing-plan-icon svg{width:18px;height:18px}.billing-plan-text{flex-direction:column;gap:2px;min-width:0;display:flex}.billing-limits,.billing-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.billing-limits>div,.billing-facts>div{background:var(--glass-row-bg);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.billing-limits dt,.billing-facts dt{font-size:var(--fs-sm);color:var(--text-3)}.billing-limits dd,.billing-facts dd{margin:0;font-weight:600}.audit-action{flex-direction:column;gap:2px;display:flex}.audit-action .muted{overflow-wrap:anywhere;font-size:var(--fs-sm-2)}@media (width<=1099.98px){.settings-billing{grid-template-columns:minmax(0,1fr)}}.usage-meters{flex-wrap:wrap;align-items:stretch;gap:18px;display:flex}.usage-card{flex-direction:column;flex:300px;gap:14px;min-width:0;display:flex}.usage-card-wide{flex:1.3 340px}.usage-card-head{align-items:center;gap:10px;display:flex}.usage-card-head-split{flex-wrap:wrap;justify-content:space-between}.usage-card-icon{background:var(--accent-soft-2);width:36px;height:36px;color:var(--accent-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.usage-card-icon svg{width:18px;height:18px}.usage-card-title{font-size:var(--fs-lg);margin:0;font-weight:600}.usage-big{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:40px;font-weight:600;line-height:1}.usage-big-unit{font-family:var(--font-sans);letter-spacing:0;color:var(--text-3);font-size:17px;font-weight:500}.usage-text{font-size:var(--fs-md-2);color:var(--text-2);margin:0}.usage-foot{font-size:var(--fs-sm-2);color:var(--text-3);margin-top:auto}.usage-slots{gap:6px;margin:0;padding:0;list-style:none;display:grid}.usage-slot{border:1.5px dashed var(--line-strong);min-width:0;height:66px;color:var(--text-3);font-size:var(--fs-xs);border-radius:14px;justify-content:center;align-items:center;padding:8px;display:flex}.usage-slot.is-busy{color:var(--accent-ink);background:#5900ff24;border:1px solid #5900ff59;flex-direction:column;justify-content:space-between;align-items:flex-start;font-weight:600}.usage-slot-name{color:inherit;font-size:var(--fs-2xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;text-decoration:none;display:-webkit-box;overflow:hidden}.usage-chart{border-radius:var(--r-row);background:#ffffff80;min-height:168px;position:relative}.usage-chart:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.usage-chart svg{touch-action:pan-y;display:block;overflow:visible}.usage-chart-grid{stroke:var(--line);stroke-width:1px}.usage-chart-tick{fill:var(--text-3);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:11px}.usage-chart-today{fill:var(--text-1);font-weight:600}.usage-chart-label{fill:var(--text-2);font-family:var(--font-sans);font-size:11px;font-weight:600}.usage-chart-limit{stroke:var(--danger-dot);stroke-width:1.5px}.usage-chart-area{fill:var(--accent);fill-opacity:.1}.usage-chart-line{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.usage-chart-projection{stroke:var(--accent);stroke-width:2px;stroke-dasharray:5 5;stroke-linecap:round;stroke-opacity:.7}.usage-chart-dot{fill:var(--accent);stroke:#fff;stroke-width:2px}.usage-chart-cross{stroke:var(--text-3);stroke-width:1px}.usage-chart-tip{z-index:2;background:var(--glass-pop-bg);border:1px solid var(--glass-pop-border);min-width:150px;box-shadow:var(--glass-pop-shadow);font-size:var(--fs-sm);pointer-events:none;border-radius:12px;flex-direction:column;gap:1px;padding:8px 10px;display:flex;position:absolute;top:8px;transform:translate(-50%)}.usage-chart-tip b{font-size:var(--fs-md-2)}.usage-chart-tip-title{color:var(--text-3)}.usage-extras{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.usage-extra{border-radius:var(--r-row);background:#ffffff8c;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.usage-extra-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.usage-extra-label{align-items:center;gap:7px;font-weight:600;display:inline-flex}.usage-extra-label svg{width:15px;height:15px}.usage-extra-desc{font-size:var(--fs-sm);color:var(--text-3)}.usage-resources{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;display:grid}.rank-bar{align-items:center;gap:10px;min-width:200px;display:flex}.rank-bar .bar{flex:90px;min-width:60px}.rank-bar .mono{font-size:var(--fs-sm);white-space:nowrap}@media (width<=599.98px){.usage-big{font-size:32px}.usage-slot{height:56px}}.api-doc-actions{gap:6px}.api-intro{border-radius:var(--r-row);background:var(--glass-row-bg);color:var(--text-2);font-size:var(--fs-md);padding:12px 14px}.md-inline p{margin:0 0 6px}.md-inline p:last-child{margin-bottom:0}.md-inline code{background:var(--neutral-bg);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:6px;padding:1px 5px;font-size:.92em}.api-search{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.api-search .inp-wrap{flex:320px}.op-group{flex-direction:column;gap:8px;display:flex}.op-group-head{flex-direction:column;gap:2px;display:flex}.op-group-head .muted{font-size:var(--fs-md);margin:0}.op-group-title{font-size:var(--fs-h3);align-items:center;gap:8px;margin:8px 0 0;font-weight:600;display:inline-flex}.op-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.op{border-radius:var(--r-row);background:var(--glass-row-bg)}.op.is-open{background:var(--glass-row-bg-strong);box-shadow:inset 0 0 0 1px var(--line)}.op-head{width:100%;min-height:var(--target);border-radius:var(--r-row);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.op-head:hover{background:#5900ff0d}.op-main{flex-wrap:wrap;flex:280px;align-items:baseline;gap:2px 12px;min-width:0;display:flex}.op-path{overflow-wrap:anywhere;font-size:var(--fs-md);font-weight:600}.op-summary{font-size:var(--fs-md);color:var(--text-2)}.op-meta{flex-wrap:wrap;gap:4px;display:inline-flex}.op-chevron{width:16px;height:16px;color:var(--text-3);transition:transform var(--dur-fast) var(--ease);flex:none}.op.is-open .op-chevron{transform:rotate(180deg)}.method-pill{min-width:62px;height:24px;font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.04em;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 8px;font-weight:700;display:inline-flex}.method-get{background:var(--info-bg);color:var(--info-text)}.method-post{background:var(--success-bg);color:var(--success-text)}.method-put,.method-patch{background:var(--warn-bg);color:var(--warn-text)}.method-delete{background:var(--danger-bg);color:var(--danger-text)}.op-body{font-size:var(--fs-md);flex-direction:column;gap:14px;padding:4px 14px 16px;display:flex}.op-section{flex-direction:column;gap:6px;display:flex}.op-section-title{font-size:var(--fs-sm);letter-spacing:.02em;text-transform:uppercase;color:var(--text-3);margin:0;font-weight:600}.op-params{flex-direction:column;gap:6px;margin:0;display:flex}.op-param{grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);gap:4px 12px;display:grid}.op-param dt{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.op-param dd{color:var(--text-2);margin:0}.op-type{color:var(--accent-ink);font-size:var(--fs-sm)}.op-response p{margin:0 0 6px}.op-status{text-align:center;border-radius:6px;min-width:34px;padding:1px 6px;font-weight:700;display:inline-block}.op-status.is-ok{background:var(--success-bg);color:var(--success-text)}.op-status.is-error{background:var(--danger-bg);color:var(--danger-text)}.token-perms{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}@media (width<=599.98px){.op-param{grid-template-columns:minmax(0,1fr)}.op-head{padding:8px 10px}}.usage-counts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;display:grid}.usage-counts>div{border-radius:var(--r-row);background:#ffffff8c;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.usage-counts dt{font-size:var(--fs-sm-2);color:var(--text-3)}.usage-counts dd{font-family:var(--font-display);margin:0;font-size:26px;font-weight:600;line-height:1.1}.dev-mail-card{max-width:640px}.dev-mail-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dev-mail-item{background:#ffffff8c;border:1px solid #120f2414;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.dev-mail-meta{font-size:var(--fs-sm-2);color:var(--text-2);flex-direction:column;gap:2px;display:flex}.dev-mail-meta strong{color:var(--text-1);font-size:var(--fs-md,15px)}.dev-mail-code{align-items:center;gap:10px;display:flex}.dev-mail-code .mono{letter-spacing:.18em;color:var(--text-1);font-size:26px;font-weight:600}.dev-mail-text{white-space:pre-wrap;word-break:break-word;font-size:var(--fs-sm-2);color:var(--text-2);margin:0;font-family:inherit}.onboarding{z-index:1;flex-direction:column;min-height:100dvh;display:flex;position:relative}.onboarding-top{padding:16px var(--page-gutter);justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-account{align-items:center;gap:10px;min-width:0;display:flex}.onboarding-email{font-size:var(--fs-sm);color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.onboarding-main{flex-direction:column;gap:20px;width:min(720px,100%);margin:0 auto;padding:12px 16px 64px;display:flex}.onboarding-card{flex-direction:column;gap:18px;padding:28px;display:flex}.onboarding-card-head{flex-direction:column;gap:4px;display:flex}.onboarding-card-title{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600}.onboarding-invites{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.onboarding-invite{border-radius:var(--r-row);background:var(--glass-row-bg);align-items:center;gap:12px;padding:10px 12px;display:flex}.onboarding-invite-text{min-width:0;font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;flex:1;display:flex}.onboarding-invite-text b{font-size:var(--fs-md);color:var(--text-1)}.studio-preview{border:1px solid var(--glass-tile-border);border-radius:var(--r-tile);background:var(--glass-tile-bg);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 16px;display:flex}.studio-preview-text{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.studio-preview-name{font-size:var(--fs-md);overflow-wrap:anywhere;font-weight:600}.studio-preview-address{font-size:var(--fs-sm);color:var(--text-3);overflow-wrap:anywhere}.studio-preview-tags{flex-wrap:wrap;gap:6px;display:flex}.plan-choice{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.plan-choice-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.plan-choice.is-compact .plan-choice-list{grid-template-columns:minmax(0,1fr);gap:8px}.plan-option{border:1.5px solid var(--line);border-radius:var(--r-tile-sm);background:var(--glass-control-bg);cursor:pointer;flex-direction:column;gap:4px;padding:14px;display:flex}.plan-choice.is-compact .plan-option{padding:10px 12px}.plan-option.on{border-color:var(--accent);background:var(--accent-tint);box-shadow:var(--shadow-selected)}.plan-option.is-disabled{cursor:not-allowed;background:0 0;border-style:dashed}.plan-option:has(input:focus-visible){outline:var(--focus-width) solid var(--focus-color);outline-offset:2px}.plan-option-head{justify-content:space-between;align-items:center;gap:8px;min-height:22px;display:flex}.plan-option-name{font-weight:600}.plan-option-check{width:18px;height:18px;color:var(--accent)}.plan-option-price{font-family:var(--font-display);font-size:var(--fs-lg);font-weight:600}.plan-option.is-disabled .plan-option-price{color:var(--text-2)}.plan-option-desc{font-size:var(--fs-sm);color:var(--text-2)}.plan-option-limits{font-size:var(--fs-sm);color:var(--text-2);gap:2px;margin:6px 0 0;padding:0 0 0 16px;display:grid}.slug-suggestion{color:var(--accent-ink);font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}@media (width<=560px){.onboarding-card{padding:20px 16px}.onboarding-email{display:none}}.dev-mail-html{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;height:560px}
