@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAbAAA8AAAAACKAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABgAAAAcABQABEdQT1MAAAFwAAAAHgAAAB5EdEx1R1NVQgAAAZAAAAAnAAAAKLj8uOpPUy8yAAABuAAAAFAAAABgF8xca1NUQVQAAAIIAAAAMQAAADbkK8oAY21hcAAAAjwAAABRAAAAdAyHCodnYXNwAAACkAAAAAgAAAAIAAAAEGdseWYAAAKYAAAB8gAAAl6l3qsraGVhZAAABIwAAAA2AAAANhSS8UNoaGVhAAAExAAAAB8AAAAkAcwBB2htdHgAAATkAAAAHwAAADoe+QK+bG9jYQAABQQAAAAgAAAAIATcBZ9tYXhwAAAFJAAAABwAAAAgAIcCb25hbWUAAAVAAAABEAAAAl4y3VjQcG9zdAAABlAAAABwAAAAlNdzMTB42mNgZGBg4GGAAEYgZAWTjCAeAAG0ABkAAQAAAAoAHAAcAAFERkxUAAgABAAAAAD//wAAAAAAAHjaY2BkYGDgYlADQiYXN58QBqGcxJI8Bj4GEGABEf//g0gAWkkFVQB42mNgYYpiimBgZWBg6gLSDAzeEJoxjsGI0QEoysDAyQAFTOwMSMDLCUgcYOBlecn8598VBgbmP4w6CgyM8+9fB6pUY7oFlFVgYAUA/6gNn3jaY2AEQg4GJgYGBhEGRiCpwsBUnp5RAmJmliTmMPIzMAJlmUEkowADCAClAG7/A9gAAAB42lXIRwHCQBAF0JceehWAlTjhjikUgAVQA4mJLbdk5neUqHBVKWSv3XF2VCnt3AyevkVZv+sxBBbbq/6HfFP4hEcYQgEK82v1aHQ5RTs3FRQAAAAAAQAB//8AD3jabdA1mNRAFADgNzOQrO9m9dzCJecWmXX7jgZ3dz9pcLcaaXGnQxq8wt1dGhxqvLqEWVxu3P/5HhAYA4AM/ISNOLACKEK5UFkuIFQ+Bu01dqM64xSr9/CTLqkFxwzAMcAgA+BmdocHD4DiU3yiLPI+RZYkmeN4+cTGEwtqL9WktjU4BEI8jtzlI0dQ4Ko6xOMZrIJpfn+BHMUSIAAmO0u6W3WxFkEBW00yjc0UgSi+YDCk69SnEOH9o8VLnIwQHAsXP0J2dNP4UqS63WoRshrNxifT/HkXc9ADAAj0Nz9jO37F3gpBGUDPCkkTVF1pCQYEP8fJLbqmiQF/kCiaKokVXADVtS1Y0Na2QJ/Wm0aeRaPPIpRGbPOnocTU+fOnGmezk/UZSTpnDk2ivlPCiUSYmfVmP1yLJWZa/zCbQGC/Eb+Zkqapek4NBgJ/svJvtnUapdNav7c09ioefxWjetymTc6sy0zStEnp9ZnJ2pREuLQ0nHhbSBMJCuinDF6AkMYiVYJDIZrEuVgF3p9f1MnbLRhhzNv5toXnDh/GkrE/WF1mtdmsZdUBNLzryWEABBdJDTpIjgIB8FGFv9i2Yg6pWbuW7awmInrIdpwAiEVO8QeVFp11HKrrN3Fsba/K+jETiDg4W1FTU5EdDF8BJQaE9AAAAAEAAAACNgQzGROsXw889QADA+gAAAAA29KmmgAAAADb2tDy+Tv+1ASSA/wAAAAGAAIAAAAAAAB42mNgZGBg/vPvCgMDy4af1n9LWCYBRVABHwCttwbRAHjaY4pgiAJidSQsBcW+QKyLRDNAMQgcZ2gEAOKlB9IAAAAAGgA7AEYAUQBvAHcAqQCxAOYBCQEJAQkBCQEWAS942mNgZGBg4GfcwZDHsIWBDcxDAGYGJgAtGgH4eNqVkANuhVEQhb/aCMqgCGrbtt342faL0aiL6Eq6lK6gq+hJqmfkZnK+e+bM/ACaeKWKiuoG4L2i+4crmOTzhytp5eOHq9jk7YerUzI19PLyw7WM8/zDrSwy+M0V0EznD7eJG3+4XQS3+PFixMcJEakHJ2aesErtOOSpdAKEWWWKKamZkLoBIuJJwmKP1C/Xrv4Vh5xzilX9XXlG9X1KXSjhU01wp55X7q5uHiw86h5Ce1CCfmaZVM3o/NMap8qvlbX3Vnc7UbFR+ezJ/r/Z/qzZPWmAJKG//6D3YhqV6F6OVVp45zUhqUsZM5pnh6jUIS+Ekgxn/Vs7TpRQzsQkZiW9crOfMlXgP4x8AWVxW9542mNgYgCD/6kMRkCKkQEd8AOxCsNJRiYGG0ZmRhZGVkY2RnYGZkYORk5GLkZuNsekotSyVPbSvEwDE0dXCO1qAeW7QfmWrOmJubmJYJ6BowGTcxBfYnJpSWpyfm6SXnJicSoPSMbYwAzMAQCg7RyY) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-greek-600-normal-H7WoG9Et.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-600-normal-mc2nkWzM.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-600-normal-OWROknRo.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ag .account-menu{position:relative;margin-top:auto;margin-bottom:6px}.ag .credits-meter+.account-menu{margin-top:0}.ag .account-menu+.rail-foot{margin-top:0}.ag .account-trigger{width:100%;justify-content:flex-start;gap:10px;min-height:44px;padding:0 8px;border-color:transparent;background:transparent;box-shadow:none}.ag .account-trigger:hover{background:var(--ui-color-surfaceHover)}.ag .account-trigger .icon{color:var(--ui-color-muted);width:16px;height:16px;flex:none}.ag .account-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-size:12px;font-weight:600}.ag .account-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.ag .account-popover{position:absolute;left:0;right:0;bottom:calc(100% + 4px);z-index:5;max-height:calc(100vh - 96px);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;border-radius:12px;background:var(--ui-color-surface);box-shadow:0 0 0 1px var(--ui-color-rule),0 8px 24px #18181b1f}.ag .account-who{display:flex;flex-direction:column;gap:2px;padding:8px 10px 10px;border-bottom:1px solid var(--ui-color-rule);margin-bottom:4px;min-width:0}.ag .account-who strong{font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .account-who span{font-size:12px;line-height:16px;color:var(--ui-color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .account-item{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:var(--ui-color-inkSoft);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer}.ag .account-item:hover,.ag .account-item:focus-visible{background:var(--ui-color-surfaceHover);color:var(--ui-color-ink)}.ag .account-item .icon{width:16px;height:16px;color:var(--ui-color-accent-text)}.ag .account-orgs{max-height:min(40vh,280px);overflow-y:auto;overscroll-behavior:contain;padding:4px 0;border-bottom:1px solid var(--ui-color-rule);margin-bottom:4px}.ag .account-orgs-title{margin:4px 10px;color:var(--ui-color-muted);font-size:12px;font-weight:600}.ag .account-org{min-height:44px;text-align:left}.ag .account-org-text{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.ag .account-org-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ui-color-ink)}.ag .account-org-role{flex-shrink:0;padding:0 7px;border:1px solid var(--ui-color-rule);border-radius:999px;color:var(--ui-color-muted);font-size:12px;font-weight:400}.ag .account-org-check{margin-left:auto}.ag .account-org:disabled{cursor:progress;opacity:.7}.ag .account-signout{margin-top:4px;border-top:1px solid var(--ui-color-rule);border-radius:0 0 8px 8px}.ag .account-page{max-width:640px}.ag .account-tabs{display:flex;gap:4px;margin:12px 0 20px;border-bottom:1px solid var(--ui-color-rule)}.ag .account-tabs a{padding:8px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--ui-color-muted);font-size:14px;font-weight:500;text-decoration:none}.ag .account-tabs a:hover{color:var(--ui-color-ink)}.ag .account-tabs a.active{color:var(--ui-color-ink);border-bottom-color:var(--ui-color-accent-fill)}.ag .account-card{display:flex;flex-direction:column;gap:16px;padding:20px;border-radius:12px;background:var(--ui-color-surface);box-shadow:0 0 0 1px var(--ui-color-rule)}.ag .account-h2{margin:0 0 4px;font-size:14px;line-height:20px;font-weight:600}.ag .account-note{margin:0;font-size:13px;line-height:18px;color:var(--ui-color-muted)}.ag .account-error{margin:0;font-size:13px;line-height:18px;color:var(--ui-color-stoppedInk)}.ag .account-error p{margin:0}.ag .account-ok{font-size:13px;color:var(--ui-color-success)}.ag .account-actions{display:flex;align-items:center;gap:12px}.ag .account-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-color-inkSoft)}.ag .account-rules ul{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.ag .account-rules li{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-color-muted)}.ag .account-rules li .icon{width:14px;height:14px}.ag .account-rules li.met{color:var(--ui-color-success)}.ag input[readonly]{background:var(--ui-color-canvas);color:var(--ui-color-muted)}.ag .account-popover-error{padding:6px 10px 4px}.ag .account-menu-bar{margin:0}.ag .account-menu-bar .account-trigger{width:auto;max-width:220px;gap:8px;padding:0 8px 0 4px;border-radius:999px;min-height:36px}.ag .account-bar-name{max-width:140px;font-size:14px;font-weight:500}.ag .header .account-menu-bar{padding-left:12px;border-left:1px solid var(--ui-color-rule)}@media (max-width:1023px){.ag .account-bar-name{display:none}}.ag .account-menu-bar .account-popover{left:auto;right:0;bottom:auto;top:calc(100% + 6px);width:260px}.ag .account-tabs{overflow-x:auto;scrollbar-width:none}.ag .account-tabs a{white-space:nowrap;flex:none}.ag .notify-list{list-style:none;margin:0;padding:0}.ag .notify-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid var(--ui-color-rule)}.ag .notify-list li:first-child{border-top:0}.ag .notify-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px}.ag .notify-locked{font-size:12px;color:var(--ui-color-inkSoft)}.ag .switch-locked{opacity:.55;cursor:not-allowed}.ag .account-page .page-title:focus-visible{outline:none}.ag .account-tabs a{display:inline-flex;align-items:center;gap:6px}.ag .tab-dot{width:8px;height:8px;border-radius:999px;background:var(--ui-color-stopped)}.ag .account-page:has(.cn-page){max-width:820px}.ag .cn-title{margin:0;font-size:20px;line-height:28px;font-weight:600}.ag .cn-intro{margin:4px 0 16px;font-size:14px;line-height:20px;color:var(--ui-color-muted)}.ag .cn-banner{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-fillHover);font-size:14px}.ag .cn-empty{margin:0;padding:20px;border-radius:14px;box-shadow:0 0 0 1px var(--ui-color-rule);font-size:14px;color:var(--ui-color-muted)}.ag .cn-list{list-style:none;margin:0;padding:0;border-radius:14px;box-shadow:0 0 0 1px var(--ui-color-rule);overflow:hidden;background:var(--ui-color-surface)}.ag .cn-row{padding:16px 18px}.ag .cn-row+.cn-row{border-top:1px solid var(--ui-color-rule)}.ag .cn-row.attention{background:#fffcf7}.ag .cn-main{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ag .cn-text{flex:1 1 220px;min-width:0}.ag .cn-name-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ag .cn-name{font-size:15px;font-weight:600;color:var(--ui-color-ink)}.ag .cn-pill{font-size:11.5px;font-weight:600;border-radius:999px;padding:2px 8px}.ag .cn-pill.ok{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-fillHover)}.ag .cn-pill.warn{background:var(--ui-color-attentionWash);color:var(--ui-color-attentionInk)}.ag .cn-account{margin-top:2px;font-size:13px;color:var(--ui-color-muted);overflow-wrap:anywhere}.ag .cn-used{margin-top:2px;font-size:12.5px;color:var(--ui-color-muted)}.ag .cn-actions{display:flex;gap:8px;flex-wrap:wrap}.ag .cn-actions button{min-height:36px;padding:0 14px;font-size:13.5px}.ag .cn-danger,.ag .cn-confirm button.danger{color:var(--ui-color-stoppedInk)}.ag .cn-confirm button.danger{background:var(--ui-color-stoppedWash);border-color:var(--ui-color-stoppedWash);font-weight:600}.ag .cn-why{margin:12px 0 0 54px;padding:8px 12px;border-radius:8px;background:var(--ui-color-attentionWash);color:var(--ui-color-attentionInk);font-size:13px}.ag .cn-confirm{margin:12px 0 0 54px;padding:12px;border-radius:10px;background:var(--ui-color-canvas);box-shadow:0 0 0 1px var(--ui-color-rule);display:flex;flex-direction:column;gap:10px}.ag .cn-confirm p{margin:0;font-size:13.5px;line-height:20px}.ag .cn-problem{margin:10px 0 0 54px}.ag .cn-shared-title{margin:32px 0 0;font-size:15px;font-weight:600}.ag .cn-ask{font-size:13.5px;color:var(--ui-color-accent-text);font-weight:500}@media (max-width:640px){.ag .cn-why,.ag .cn-confirm,.ag .cn-problem{margin-left:0}.ag .cn-actions{width:100%}.ag .cn-actions button{flex:1 1 auto}}.ag .account-tabs a{gap:10px;border-radius:8px}.ag .account-tabs a .icon{width:18px;height:18px;flex:none;stroke-width:1.8}.ag .account-tabs a:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:1px;border-radius:8px;box-shadow:0 0 0 4px var(--ui-color-accent-ring)}.ag .account-tabs [data-section=profile] .icon{color:#2563a8}.ag .account-tabs [data-section=password] .icon{color:#6d4fc2}.ag .account-tabs [data-section=connections] .icon{color:#1e6b60}.ag .account-tabs [data-section=notifications] .icon{color:#9a6b1f}.ag .account-tabs [data-section=settings] .icon{color:#4b5563}.ag .account-tabs [data-section=plan] .icon{color:#0f766e}.ag .account-tabs-label{display:none}@media (min-width:900px){.ag .account-page,.ag .plan-page:has(>.account-tabs){display:grid;grid-template-columns:220px minmax(0,1fr);column-gap:40px;align-items:start;max-width:1100px}.ag .account-page>*,.ag .plan-page:has(>.account-tabs)>*{grid-column:2;min-width:0}.ag .account-page>.page-title,.ag .plan-page:has(>.account-tabs)>.page-title{grid-column:1 / -1}.ag .account-page>.account-tabs,.ag .plan-page>.account-tabs{grid-column:1;grid-row:2 / span 40;position:sticky;top:16px;flex-direction:column;gap:2px;margin:12px 0 0;padding-right:16px;border-bottom:0;border-right:1px solid var(--ui-color-rule);overflow:visible}.ag .account-tabs-label{display:block;margin:0 0 8px;padding:0 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-color-muted)}.ag .account-page>.account-tabs a,.ag .plan-page>.account-tabs a{display:flex;padding:8px 10px;margin:0;border-bottom:0;color:var(--ui-color-ink)}.ag .account-page>.account-tabs a:hover,.ag .plan-page>.account-tabs a:hover{background:var(--ui-color-surfaceHover)}.ag .account-page>.account-tabs a.active,.ag .plan-page>.account-tabs a.active{background:var(--ui-color-rule);font-weight:600}.ag .account-page:has(.cn-page){max-width:1100px}}.ag .plan-page{max-width:1080px}.ag .plan-page .page-sub{margin-bottom:24px}.ag .plan-section-title{font-size:16px;line-height:24px;font-weight:600;margin:36px 0 4px}.ag .plan-section-sub{color:var(--ui-color-muted);margin-bottom:16px}.ag .plan-summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:14px}.ag .plan-tile{display:flex;flex-direction:column;gap:6px;padding:20px;border-radius:14px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);box-shadow:0 1px 2px #18181b0a;min-width:0}.ag .plan-tile-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-color-muted);font-weight:500}.ag .plan-tile-label .icon{width:16px;height:16px;color:var(--ui-color-accent-text)}.ag .plan-tile-value{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.ag .plan-tile-value small{font-size:14px;font-weight:500;color:var(--ui-color-muted);letter-spacing:0}.ag .plan-tile-note{font-size:13px;line-height:18px;color:var(--ui-color-muted)}.ag .plan-tile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:10px}.ag .plan-name-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ag .plan-badge{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-size:12px;font-weight:600}.ag .plan-badge.quiet{background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft)}.ag .plan-meter{height:8px;border-radius:999px;background:var(--ui-color-surfaceHover);overflow:hidden;margin:6px 0 2px}.ag .plan-meter>span{display:block;height:100%;border-radius:inherit;background:var(--ui-color-accent-fill)}.ag .plan-meter.low>span{background:var(--ui-color-attention)}.ag .plan-card-chip{display:inline-flex;align-items:center;justify-content:center;width:40px;height:28px;border-radius:6px;background:var(--ui-color-tint-slate);color:var(--ui-color-tint-slate-ink);font-size:11px;font-weight:700;letter-spacing:.02em;flex:none}.ag .plan-card-row{display:flex;align-items:center;gap:12px}.ag .plan-card-row strong{font-size:15px;font-weight:600}.ag .tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.ag .tier{position:relative;display:flex;flex-direction:column;gap:14px;padding:22px 20px 20px;border-radius:16px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);box-shadow:0 1px 2px #18181b0a;min-width:0}.ag .tier.current{border-color:var(--ui-color-accent-edge);box-shadow:0 0 0 1px var(--ui-color-accent-edge),0 12px 32px -20px #1f6b6373}.ag .tier-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.ag .tier-name{font-size:15px;font-weight:600}.ag .tier-price{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.ag .tier-price strong{font-size:30px;line-height:36px;font-weight:600;letter-spacing:-.02em}.ag .tier-price span{font-size:13px;color:var(--ui-color-muted)}.ag .tier-blurb{font-size:13.5px;line-height:20px;color:var(--ui-color-muted);min-height:40px}.ag .tier-credits{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--ui-color-canvas);font-size:13px;font-weight:500;color:var(--ui-color-inkSoft)}.ag .tier-credits .icon{width:16px;height:16px;color:var(--ui-color-accent-text);flex:none}.ag .tier ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:9px;font-size:13.5px;line-height:19px;color:var(--ui-color-inkSoft)}.ag .tier li{display:flex;gap:8px;align-items:flex-start}.ag .tier li .icon{width:16px;height:16px;flex:none;margin-top:1.5px;color:var(--ui-color-accent-text)}.ag .tier-cta{margin-top:auto;padding-top:6px}.ag .tier-cta .button,.ag .tier-cta button{width:100%}.ag .tier-cta .tier-here{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:13px;color:var(--ui-color-muted)}.ag .plan-foot-note{margin-top:16px;font-size:13px;color:var(--ui-color-muted)}.ag .plan-foot-note a,.ag .plan-link{color:var(--ui-color-accent-text);font-weight:500}.ag .plan-danger-zone{margin-top:36px;padding:18px 20px;border-radius:14px;border:1px solid var(--ui-color-rule);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ag .plan-danger-zone p{color:var(--ui-color-muted);font-size:13.5px;max-width:60ch}.ag .plan-danger-zone strong{display:block;font-size:14px;color:var(--ui-color-ink);margin-bottom:2px}.ag .stripe-box{display:flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid var(--ui-color-ruleStrong);border-radius:8px;background:var(--ui-color-surface);box-shadow:0 1px 2px #18181b0a}.ag .stripe-box>*{width:100%}.ag .flow{max-width:560px;margin:8px auto 0}.ag .flow-back{display:inline-flex;align-items:center;gap:6px;color:var(--ui-color-muted);font-size:13.5px;font-weight:500;text-decoration:none;margin-bottom:16px}.ag .flow-back:hover{color:var(--ui-color-ink)}.ag .flow-back .icon{width:16px;height:16px}.ag .flow-card{display:flex;flex-direction:column;gap:18px;padding:32px;border-radius:20px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);box-shadow:0 1px 2px #18181b0a,0 24px 48px -24px #18181b2e}.ag .flow-steps{display:flex;align-items:center;gap:6px}.ag .flow-steps>span{width:28px;height:4px;border-radius:999px;background:var(--ui-color-ruleStrong)}.ag .flow-steps>span.done{background:var(--ui-color-accent-edge)}.ag .flow-steps>span.now{background:var(--ui-color-ink)}.ag .flow-steps em{margin-left:8px;font-style:normal;font-size:12px;color:var(--ui-color-muted)}.ag .flow-kicker{font-size:13px;font-weight:600;color:var(--ui-color-accent-text)}.ag .flow-title{font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.015em}.ag .flow-title:focus{outline:none}.ag .flow-body{font-size:15px;line-height:22px;color:var(--ui-color-muted)}.ag .flow-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:4px;flex-wrap:wrap}.ag .flow-actions.split{justify-content:space-between}.ag .flow-actions button,.ag .flow-actions .button{min-height:44px;padding:0 18px}.ag .flow-change{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.ag .flow-plan{padding:14px 16px;border-radius:12px;border:1px solid var(--ui-color-rule);display:flex;flex-direction:column;gap:2px;min-width:0}.ag .flow-plan.to{border-color:var(--ui-color-accent-edge);background:var(--ui-color-accent-wash)}.ag .flow-plan span{font-size:12px;color:var(--ui-color-muted)}.ag .flow-plan strong{font-size:16px}.ag .flow-plan em{font-style:normal;font-size:13px;color:var(--ui-color-inkSoft)}.ag .flow-arrow{width:18px;height:18px;color:var(--ui-color-muted)}.ag .flow-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.ag .flow-list li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:20px}.ag .flow-list li .flow-ico{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--ui-color-tint-teal);color:var(--ui-color-tint-teal-ink);flex:none}.ag .flow-list li .flow-ico .icon{width:16px;height:16px}.ag .flow-list li strong{display:block;font-weight:600}.ag .flow-list li span{color:var(--ui-color-muted);font-size:13.5px}.ag .flow-total{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border-radius:12px;background:var(--ui-color-canvas);font-size:14px}.ag .flow-total div{display:flex;justify-content:space-between;gap:12px}.ag .flow-total div:last-child{padding-top:8px;border-top:1px solid var(--ui-color-rule);font-weight:600}.ag .flow-total span:first-child{color:var(--ui-color-muted)}.ag .flow-total div:last-child span:first-child{color:var(--ui-color-ink)}.ag .flow-fields{display:flex;flex-direction:column;gap:14px}.ag .flow-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ag .flow-fields input,.ag .flow-fields select,.ag .flow-fields textarea{padding-left:12px}.ag .flow-fields textarea{width:100%;min-height:96px;padding:10px 12px;border:1px solid var(--ui-color-ruleStrong);border-radius:8px;font:inherit;color:var(--ui-color-ink);resize:vertical;box-sizing:border-box}.ag .flow-fields textarea:focus{border-color:var(--ui-color-accent-fill);box-shadow:0 0 0 3px var(--ui-color-accent-wash);outline:none}.ag .flow-secure{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ui-color-muted)}.ag .flow-secure .icon{width:14px;height:14px}.ag .flow-done-mark{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--ui-color-successWash);color:var(--ui-color-success)}.ag .flow-done-mark .icon{width:24px;height:24px}.ag .flow-error{font-size:13px;color:var(--ui-color-stoppedInk)}.ag .flow-warn{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--ui-color-attentionWash);border:1px solid var(--ui-color-attentionEdge);font-size:14px;line-height:20px;color:var(--ui-color-attentionInk)}.ag .flow-warn .icon{width:16px;height:16px;flex:none;margin-top:2px}.ag .member-list{list-style:none;padding:0;border:1px solid var(--ui-color-rule);border-radius:12px;max-height:280px;overflow-y:auto}.ag .member-list li{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--ui-color-rule)}.ag .member-list li:last-child{border-bottom:0}.ag .member-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--ui-color-tint-sky);color:var(--ui-color-tint-sky-ink);font-size:12px;font-weight:600;flex:none}.ag .member-text{display:flex;flex-direction:column;min-width:0;flex:1}.ag .member-text strong{font-size:14px;font-weight:500}.ag .member-text span{font-size:12.5px;color:var(--ui-color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .member-move{font-size:12px;color:var(--ui-color-muted);white-space:nowrap}.ag .member-move.you{color:var(--ui-color-accent-text);font-weight:500}.ag button.primary.stop-fill{background:var(--ui-color-stopped);border-color:var(--ui-color-stopped)}.ag button.primary.stop-fill:hover{background:var(--ui-color-stoppedInk);border-color:var(--ui-color-stoppedInk)}.ag button.primary.stop-fill[disabled]{background:var(--ui-color-disabled);border-color:var(--ui-color-rule);color:var(--ui-color-disabledText)}.ag .type-confirm code{font-family:inherit;font-weight:600;color:var(--ui-color-ink);background:var(--ui-color-surfaceHover);padding:1px 6px;border-radius:6px}.ag .dev-tier{position:fixed;right:16px;bottom:16px;z-index:40;display:flex;align-items:center;gap:4px;padding:4px;border-radius:12px;background:var(--ui-color-surface);box-shadow:0 0 0 1px var(--ui-color-rule),0 8px 24px #18181b1f;font-size:12px}.ag .dev-tier>span{padding:0 6px;color:var(--ui-color-muted);font-weight:600}.ag .dev-tier button{min-height:28px;padding:0 9px;font-size:12px;border-color:transparent;box-shadow:none}.ag .dev-tier button[aria-pressed=true]{background:var(--ui-color-ink);color:var(--ui-color-surface)}@media (max-width:1100px){.ag .tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ag .plan-summary,.ag .tier-grid{grid-template-columns:1fr}.ag .tier-blurb{min-height:0}.ag .flow-card{padding:22px 18px;border-radius:16px}.ag .flow-title{font-size:21px;line-height:28px}.ag .flow-change{grid-template-columns:1fr}.ag .flow-arrow{transform:rotate(90deg);justify-self:center}.ag .flow-row{grid-template-columns:1fr}.ag .flow-actions{flex-direction:column-reverse;align-items:stretch}.ag .flow-actions.split{flex-direction:column-reverse}.ag .dev-tier{left:8px;right:8px;bottom:8px;justify-content:space-between;overflow-x:auto}.ag .dev-tier>span{display:none}}.ag h1.flow-title[tabindex="-1"]:focus-visible{outline:none}.ag .flow-kicker+.flow-title{margin-top:2px}.ag .flow-change{align-items:stretch}.ag .flow-arrow{align-self:center}.ag .member-list{max-height:360px}.ag .ending-banner{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--ui-color-attentionWash);border:1px solid var(--ui-color-attentionEdge);color:var(--ui-color-attentionInk)}.ag .ending-banner .icon{width:18px;height:18px;flex:none;margin-top:1px}.ag .ending-banner strong{display:block;font-size:14.5px;line-height:21px;font-weight:600;color:var(--ui-color-ink)}.ag .ending-banner span{display:block;margin-top:2px;font-size:13.5px;line-height:20px;color:var(--ui-color-inkSoft)}.ag .ending-slot{margin-bottom:20px}.ag .paid-lock{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:14px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule)}.ag .paid-lock-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--ui-color-canvas);flex:none}.ag .paid-lock-icon .icon{width:18px;height:18px;color:var(--ui-color-accent-text)}.ag .paid-lock-body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.ag .paid-lock-body h2{margin:0;font-size:16px;line-height:22px;font-weight:600}.ag .paid-lock-body p{margin:0;font-size:14px;line-height:20px;color:var(--ui-color-muted)}.ag .paid-lock-body .button{margin-top:4px}.ag .paid-note{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:12.5px;line-height:18px;color:var(--ui-color-muted)}.ag .paid-note .icon{width:14px;height:14px;flex:none;margin-top:2px;color:var(--ui-color-accent-text)}.ag .paid-note-link{font-weight:600;color:var(--ui-color-accent-text);text-decoration:none}.ag .paid-note-link:hover{text-decoration:underline}.ag .paid-mark{width:14px;height:14px;flex:none;color:var(--ui-color-muted)}.ag .builder-item .paid-mark{margin-left:auto;align-self:center;margin-top:0}.ag .tier li.tier-addon .icon{color:var(--ui-color-muted)}.ag .tier-addon-tag{display:inline-block;margin-left:4px;padding:1px 7px;border-radius:999px;background:var(--ui-color-canvas);box-shadow:inset 0 0 0 1px var(--ui-color-rule);font-size:11.5px;line-height:17px;font-weight:600;color:var(--ui-color-inkSoft);white-space:nowrap}.ag{--cd-s1: #2a78d6;--cd-s2: #eb6834;--cd-s3: #1baf7a;--cd-s4: #eda100;--cd-s5: #e87ba4;--cd-s7: #6250d6;--cd-other: #aeb4be}.ag .cd{display:flex;flex-direction:column;gap:14px}.ag .cd .stats,.ag .cd .panel{margin:0}.ag .cd .panel h2{margin-bottom:0}.ag .cd-grow{flex:1}.ag .cd-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ag .cd-quiet{white-space:nowrap;border:0;background:none;box-shadow:none;color:var(--ui-color-muted);padding:0 8px;min-height:32px}.ag .cd-quiet:hover{background:var(--ui-color-surfaceHover)}.ag .cd-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .cd-note .icon{margin-top:2px}.ag .cd-note p{color:var(--ui-color-ink)}.ag .stats.cd-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.ag .cd-cols{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;align-items:start}.ag .cd-ph{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:10px}.ag .cd-ph.cd-gap{margin-top:22px}.ag .cd-seg{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--ui-color-surfaceHover)}.ag .cd-seg button{min-height:32px;padding:0 12px;border:0;box-shadow:none;background:none;border-radius:8px;font-size:13px;color:var(--ui-color-inkSoft)}.ag .cd-seg button.on{background:var(--ui-color-surface);color:var(--ui-color-ink);box-shadow:0 1px 3px #18181b1a}.ag .cd-pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--ui-color-surface);box-shadow:inset 0 0 0 1px var(--ui-color-rule);color:var(--ui-color-inkSoft)}.ag .cd-pill i,.ag .cd-sw{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.ag .cd-strip{display:flex;gap:1px;height:8px;min-width:80px;border-radius:4px;overflow:hidden;background:var(--ui-color-rule)}.ag .cd-strip.tall{height:12px;gap:2px;margin-bottom:14px;min-width:0;border-radius:6px}.ag .cd-strip i{min-width:2px}.ag .cd-chartwrap{position:relative;width:100%}.ag .cd-chartwrap svg{display:block;max-width:100%;overflow:visible}.ag .cd-legend{display:flex;flex-wrap:wrap;gap:6px 16px;list-style:none;margin:0 0 6px;padding:0;font-size:13px;color:var(--ui-color-inkSoft)}.ag .cd-legend li{display:inline-flex;align-items:center;gap:6px}.ag .cd-legend i{width:10px;height:10px;border-radius:3px}.ag .cd-grid{stroke:var(--ui-color-rule)}.ag .cd-axis{fill:var(--ui-color-muted);font-size:11px;font-variant-numeric:tabular-nums}.ag .cd-zero{fill:var(--ui-color-rule)}.ag .cd-hit{cursor:default;outline:none}.ag .cd-hit:hover,.ag .cd-hit:focus-visible{fill:var(--ui-color-ink);fill-opacity:.05}.ag .cd-tip{position:absolute;top:4px;transform:translate(-50%);z-index:2;min-width:150px;padding:8px 10px;border-radius:8px;background:var(--ui-color-ink);color:var(--ui-color-surface);font-size:12px;box-shadow:0 4px 14px #18181b40;pointer-events:none}.ag .cd-tip p{color:inherit;margin:0}.ag .cd-tip-head{font-weight:600;margin-bottom:4px!important}.ag .cd-tip-row{display:flex;align-items:center;gap:6px}.ag .cd-tip-row b{margin-left:auto;padding-left:12px;font-variant-numeric:tabular-nums}.ag .cd-tip-row i{width:8px;height:8px;border-radius:2px;flex:none}.ag .cd-tip-row.total{margin-top:4px!important;padding-top:4px;border-top:1px solid rgb(127 127 127 / 40%)}.ag .cd-bl{display:flex;flex-direction:column}.ag .cd-bl-row{display:grid;grid-template-columns:max-content minmax(24px,1fr) auto;gap:10px;align-items:center;min-height:36px;padding:2px 6px;margin:0 -6px;border:0;border-radius:8px;background:none;box-shadow:none;text-align:left;font-weight:400;font-size:14px;color:var(--ui-color-ink)}.ag .cd-bl-row.click{cursor:pointer;min-height:40px}.ag .cd-bl-row.click:hover,.ag .cd-bl-row.cur{background:var(--ui-color-surfaceHover)}.ag .cd-bl-name{display:flex;align-items:center;gap:8px;min-width:0}.ag .cd-bl-name span{white-space:nowrap}.ag .cd-bl-track{height:8px;border-radius:4px;background:var(--ui-color-surfaceHover);overflow:hidden}.ag .cd-bl-track i{display:block;height:100%;border-radius:4px}.ag .cd-bl-val{display:inline-flex;align-items:baseline;gap:8px;justify-content:flex-end;min-width:70px;font-weight:600;font-variant-numeric:tabular-nums}.ag .cd-bl-val small{font-weight:400;font-size:11.5px;color:var(--ui-color-muted);min-width:30px;text-align:right}.ag .cd-bl-free-text{font-size:12.5px;color:var(--ui-color-muted);white-space:nowrap}.ag .cd-free{display:inline-block;padding:1px 8px;border-radius:999px;background:var(--ui-color-surfaceHover);color:var(--ui-color-muted);font-size:11.5px;font-weight:500}.ag .cd-tablewrap{overflow-x:auto;position:relative}.ag .cd-tablewrap .table{min-width:520px}.ag .cd-tasktable{min-width:880px}.ag .nowrap{white-space:nowrap}.ag .cd-who{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ag .cd-rowbtn{display:inline-flex;align-items:center;gap:8px;border:0;background:none;box-shadow:none;padding:0;min-height:36px;font-size:14px;font-weight:400}.ag .cd-rowbtn:hover{background:none;text-decoration:underline}.ag .table tr.cd-click:hover td,.ag .table tr.cd-click.cur td{background:var(--ui-color-surfaceHover)}.ag .cd-link{border:0;background:none;box-shadow:none;padding:0;min-height:36px;color:var(--ui-color-accent-text);font-weight:500;text-align:left}.ag .cd-link:hover{background:none;text-decoration:underline}.ag .cd-more{display:flex;justify-content:center;margin-top:12px}.ag .cd-tasks h2{margin-bottom:10px}.ag .cd-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ui-color-scrim);z-index:40}.ag .cd-drawer{position:fixed;inset:0 0 0 auto;width:min(440px,100%);overflow:auto;background:var(--ui-color-surface);z-index:41;padding:18px 20px 28px;box-shadow:-8px 0 30px #18181b1f;display:flex;flex-direction:column;gap:4px}.ag .cd-drawer-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.ag .cd-icon-btn{width:36px;padding:0}.ag .cd-drawer-title{margin-top:10px;font-weight:600}.ag .cd-big{font-size:30px;line-height:38px;font-weight:600;letter-spacing:-.02em;margin-top:10px;font-variant-numeric:tabular-nums}.ag .cd-big span{font-size:15px;font-weight:500;color:var(--ui-color-muted)}.ag .cd-dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 12px;margin:14px 0 18px;font-size:14px}.ag .cd-dl dt{color:var(--ui-color-muted)}.ag .cd-dl dd{margin:0}.ag .cd-drawer h3{font-size:14px;margin:0 0 8px}.ag .cd-fine{margin-top:10px}.ag .cd-open{align-self:flex-start;margin-top:16px}.ag .cd-answer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;color:var(--ui-color-muted)}.ag .cd-answer button{min-height:28px;padding:0 10px;border-radius:999px;font-size:12.5px;box-shadow:none;border-color:var(--ui-color-rule)}.ag .cd-answer button .icon{width:14px;height:14px}.ag .cd-answer-box{margin-top:8px;max-width:460px;padding:12px 14px;border:1px solid var(--ui-color-rule);border-radius:12px}.ag .cd-answer-box>.meta{margin-bottom:8px}@media (max-width:900px){.ag .stats.cd-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ag .cd-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.ag .stats.cd-stats{grid-template-columns:minmax(0,1fr)}.ag .cd-seg{width:100%}.ag .cd-seg button{flex:1;padding:0 6px}.ag .cd-filters>*{flex:1 1 auto}}.ag .cd-tasktable td:nth-child(2){min-width:220px}.ag .cd>*,.ag .cd-cols>*{min-width:0}.md-doc{position:relative;min-width:0}.md-body{overflow-wrap:anywhere}.md-body>:first-child{margin-top:0}.md-body>:last-child{margin-bottom:0}.md-body.shut{max-height:420px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.md-body h1,.md-body h2,.md-body h3,.md-body h4{color:var(--ui-color-ink);letter-spacing:-.005em}.md-body h1{font-size:18px;line-height:26px;margin:18px 0 8px}.md-body h2{font-size:16px;line-height:24px;margin:18px 0 6px;padding-top:12px;border-top:1px solid var(--ui-color-rule)}.md-body>h2:first-child{border-top:0;padding-top:0}.md-body h3{font-size:14.5px;line-height:22px;margin:14px 0 4px}.md-body h4{font-size:13.5px;margin:12px 0 4px;color:var(--ui-color-inkSoft)}.md-body p,.md-body ul,.md-body ol{margin:0 0 10px}.md-body ul,.md-body ol{padding-left:22px}.md-body li{margin:2px 0}.md-body li>input[type=checkbox]{margin:0 6px 0 -18px;accent-color:var(--ui-color-accent-fill)}.md-body a{color:var(--ui-color-accent-text);text-decoration:underline;text-decoration-color:var(--ui-color-accent-edge);text-underline-offset:2px}.md-body a:hover{text-decoration-color:currentColor}.md-body blockquote{margin:10px 0;padding:2px 0 2px 12px;border-left:3px solid var(--ui-color-accent-edge);color:var(--ui-color-inkSoft)}.md-body hr{border:0;border-top:1px solid var(--ui-color-rule);margin:16px 0}.md-body :not(pre)>code{font-size:.9em;background:var(--ui-color-surfaceHover);padding:1px 5px;border-radius:5px}.md-table{max-width:100%;overflow-x:auto;margin:10px 0;border:1px solid var(--ui-color-rule);border-radius:10px}.md-table table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:20px}.md-table th,.md-table td{padding:7px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ui-color-rule);min-width:6em;overflow-wrap:break-word}.md-table th{background:var(--ui-color-surfaceHover);font-weight:600;white-space:nowrap;color:var(--ui-color-inkSoft)}.md-table tr:last-child td{border-bottom:0}.md-table td p,.md-table th p{margin:0}.md-code{margin:10px 0;border:1px solid var(--ui-color-rule);border-radius:10px;overflow:hidden;background:var(--ui-color-canvas)}.md-code pre{margin:0;padding:10px 12px;overflow-x:auto;font-size:12.5px;line-height:18px}.md-doc .md-code pre code{border-radius:0;background:none;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre}.md-tools{display:flex;align-items:center;gap:8px;padding:4px 6px 4px 12px;border-bottom:1px solid var(--ui-color-rule);background:var(--ui-color-surface)}.md-tools-label{flex:1;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--ui-color-muted)}.md-doc button.md-tool{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;height:auto;min-height:0;display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:3px 8px;border-radius:6px;font:inherit;font-size:12px;color:var(--ui-color-muted);cursor:pointer}.md-doc button.md-tool:hover{background:var(--ui-color-surfaceHover);color:var(--ui-color-ink)}.md-tool .icon{width:13px;height:13px}.md-body a.md-cite,.md-cite{display:inline-flex;align-items:center;gap:4px;vertical-align:1px;margin:0 2px;padding:0 7px 0 5px;border-radius:999px;border:1px solid var(--ui-color-rule);background:var(--ui-color-surface);font-size:11.5px;line-height:18px;color:var(--ui-color-inkSoft);text-decoration:none;white-space:nowrap}.md-body a.md-cite:hover{border-color:var(--ui-color-accent-edge);background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.md-cite .icon{width:11px;height:11px;color:var(--ui-color-tint-teal-ink)}.md-cite.plain{padding:0 4px;color:var(--ui-color-muted)}.md-doc button.md-fold{min-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;height:auto;margin-top:6px;border:1px solid var(--ui-color-rule);background:var(--ui-color-surface);border-radius:999px;padding:4px 12px;font:inherit;font-size:12.5px;font-weight:500;color:var(--ui-color-accent-text);cursor:pointer}.md-doc button.md-fold:hover{background:var(--ui-color-accent-wash);border-color:var(--ui-color-accent-edge)}.answer .md-doc .md-table table{display:table;margin:0;max-width:none}.answer .md-doc .md-table th,.answer .md-doc .md-table td{border:0;border-bottom:1px solid var(--ui-color-rule)}.answer .md-doc .md-table tr:last-child td{border-bottom:0}.ag{--ui-color-canvas: #F7F8FA;--ui-color-surface: #FFFFFF;--ui-color-surfaceHover: #F1F3F6;--ui-color-ink: #16181D;--ui-color-muted: #5F6672;--ui-color-inkSoft: #343A44;--ui-color-accent-fill: #1F6B63;--ui-color-accent-fillHover: #18574F;--ui-color-accent-fillPressed: #134740;--ui-color-accent-text: #1F6B63;--ui-color-accent-wash: #E3F1EE;--ui-color-accent-edge: #A9D3CB;--ui-color-accent-ring: rgb(31 107 99 / 14%);--ui-color-onAccent: #FFFFFF;--ui-color-rule: #E6E8EC;--ui-color-ruleStrong: #D3D7DE;--ui-color-disabled: #F1F3F6;--ui-color-disabledText: #A2A8B3;--ui-color-focus: #1F6B63;--ui-color-scrim: rgb(22 24 29 / 30%);--ui-color-walkScrim: rgb(22 24 29 / 52%);--ui-color-success: #3F8F5A;--ui-color-successWash: #EAF5EE;--ui-color-attention: #D9921A;--ui-color-attentionWash: #FCF3DF;--ui-color-attentionInk: #85540A;--ui-color-attentionEdge: #F1DDB0;--ui-color-stopped: #C2554C;--ui-color-stoppedWash: #FBEEEC;--ui-color-stoppedInk: #9B3A32;--ui-color-tint-slate: #E5EAF2;--ui-color-tint-slate-ink: #3B4A63;--ui-color-tint-sky: #DFEDF8;--ui-color-tint-sky-ink: #1F5784;--ui-color-tint-teal: #DDF0EE;--ui-color-tint-teal-ink: #1C625C;--ui-color-tint-sage: #E4ECE3;--ui-color-tint-sage-ink: #3D5E3F;--ui-color-tint-sand: #F3EBDD;--ui-color-tint-sand-ink: #73561F;--ui-color-tint-violet: #E7E6F4;--ui-color-tint-violet-ink: #4D4A86;--ui-font-sans: "Inter Variable", "Inter", sans-serif}.ag,.ag *{box-sizing:border-box}.ag{margin:0;min-height:100dvh;font:400 14px/1.5 var(--ui-font-sans);background:var(--ui-color-surface);color:var(--ui-color-ink);-webkit-font-smoothing:antialiased}.ag h1,.ag h2,.ag h3,.ag p,.ag ul,.ag dl,.ag dd{margin:0}.ag h1{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em;overflow-wrap:anywhere}.ag h2{font-size:15px;line-height:22px;font-weight:600}.ag h3{font-size:14px;line-height:20px;font-weight:600}.ag p{overflow-wrap:anywhere}.ag a{color:var(--ui-color-accent-text);text-underline-offset:3px}.ag button,.ag input,.ag select{font:inherit}.ag button,.ag a,.ag input,.ag select{-webkit-tap-highlight-color:transparent}.ag button,.ag .button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 14px;border:1px solid var(--ui-color-ruleStrong);border-radius:8px;background:var(--ui-color-surface);color:var(--ui-color-ink);font-size:14px;line-height:20px;font-weight:500;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px #18181b0d}.ag button:hover,.ag .button:hover{background:var(--ui-color-surfaceHover);color:var(--ui-color-ink)}.ag button.primary,.ag .button.primary{background:var(--ui-color-accent-fill);color:var(--ui-color-onAccent,#fff);border-color:var(--ui-color-accent-fill)}.ag button.primary:hover,.ag .button.primary:hover{background:var(--ui-color-accent-fillHover);border-color:var(--ui-color-accent-fillHover);color:var(--ui-color-onAccent,#fff)}.ag button.primary:active,.ag .button.primary:active{background:var(--ui-color-accent-fillPressed)}.ag button[disabled],.ag input[disabled],.ag select[disabled],.ag .button.disabled{color:var(--ui-color-disabledText);background:var(--ui-color-disabled);border-color:var(--ui-color-rule);box-shadow:none;cursor:default;opacity:1}.ag button:focus-visible,.ag a:focus-visible,.ag input:focus-visible,.ag select:focus-visible,.ag [tabindex="-1"]:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ag [tabindex="-1"]:focus:not(:focus-visible){outline:none}.ag .quiet{border-color:transparent;background:transparent;box-shadow:none;color:var(--ui-color-accent-text)}.ag .quiet:hover{background:var(--ui-color-accent-wash)}.ag .icon{width:16px;height:16px;flex:none;stroke:currentColor;stroke-width:1.75;fill:none;stroke-linecap:round;stroke-linejoin:round}.ag .icon-only{width:36px;padding:0}.ag .rail{position:fixed;inset:0 auto 0 0;width:248px;background:var(--ui-color-canvas);border-right:1px solid var(--ui-color-rule);padding:12px 10px 16px;display:flex;flex-direction:column;gap:2px;overflow:auto}.ag .brand{display:flex;align-items:center;height:52px;padding:0 10px;margin-bottom:10px;flex:none}.ag .brand img{display:block;width:auto;height:30px}.ag .compact-brand img{display:block;width:auto;height:26px}.ag .compact-brand{display:none}.ag .brand,.ag .compact-brand,.ag .unsub-brand,.ob .ob-brand{gap:8px}.ag .unsub-brand{display:flex;align-items:center}.alpha-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border:1px solid var(--ui-color-tint-teal-ink,#1C625C);border-radius:999px;background:transparent;color:var(--ui-color-tint-teal-ink,#1C625C);font:600 11px/1 var(--ui-font-sans,inherit);letter-spacing:.02em;white-space:nowrap;flex:none}.ag .rail-label{font-size:12px;line-height:16px;font-weight:500;color:var(--ui-color-muted);padding:14px 10px 6px}.ag .nav-item,.ag .nav-current{display:flex;align-items:center;gap:10px;min-height:34px;padding:0 10px;border-radius:8px;color:var(--ui-color-inkSoft);text-decoration:none;font-size:14px;font-weight:500}.ag .nav-item:hover{background:var(--ui-color-surfaceHover);color:var(--ui-color-ink)}.ag .nav-current{background:var(--ui-color-surface);color:var(--ui-color-ink);box-shadow:0 0 0 1px var(--ui-color-rule),0 1px 2px #18181b0f}.ag .nav-current .icon{color:var(--ui-color-accent-text)}.ag .rail-foot{margin-top:auto;padding:10px;font-size:12px;line-height:16px;color:var(--ui-color-muted);border-top:1px solid var(--ui-color-rule)}.ag .ag-shell{margin-left:248px;min-height:100dvh;background:var(--ui-color-surface);display:flex;flex-direction:column}.ag .header{position:sticky;top:0;z-index:1;min-height:52px;border-bottom:1px solid var(--ui-color-rule);padding:0 24px;display:flex;align-items:center;gap:10px;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ag .stop-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 24px;background:var(--ui-color-attentionWash);border-bottom:1px solid var(--ui-color-attentionEdge);color:var(--ui-color-attentionInk);font-size:13px;line-height:18px}.ag .stop-banner-icon{flex:none;width:18px;height:18px;margin-top:1px;color:var(--ui-color-attention)}.ag .stop-banner-text{min-width:0;display:flex;flex-wrap:wrap;column-gap:8px;row-gap:2px}.ag .stop-banner-title{font-weight:600;color:var(--ui-color-ink)}.ag .stop-banner-reason{flex-basis:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.ag .header-name{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:20px;font-weight:500}.ag .compact-menu,.ag .rail-toggle{display:none}.ag .context-row{display:contents}.ag .crumb{min-height:32px;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--ui-color-muted);text-decoration:none;border-radius:6px;padding:0 6px;margin-left:-6px}.ag .crumb:hover{color:var(--ui-color-ink);background:var(--ui-color-surfaceHover)}.ag .content{padding:28px 32px 48px;min-width:0;flex:1}.ag .page-title{margin-bottom:4px}.ag .page-sub{color:var(--ui-color-muted);margin-bottom:20px}.ag .toolbar{display:flex;gap:12px;align-items:center;justify-content:flex-start;flex-wrap:wrap;margin:20px 0 12px}.ag .field{display:flex;flex-direction:column;gap:6px;min-width:0}.ag .field label{font-size:13px;line-height:18px;font-weight:500;color:var(--ui-color-inkSoft)}.ag .search-field label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ag .search-field{width:320px;max-width:100%;position:relative}.ag .input-wrap{position:relative}.ag .input-wrap .icon{position:absolute;left:11px;top:10px;color:var(--ui-color-muted);pointer-events:none}.ag input:where(:not([type=checkbox]):not([type=radio])),.ag select{width:100%;min-height:36px;border:1px solid var(--ui-color-ruleStrong);border-radius:8px;background:var(--ui-color-surface);color:var(--ui-color-ink);font-size:14px;line-height:20px;padding:0 12px;box-shadow:0 1px 2px #18181b0a}.ag input:where(:not([type=checkbox]):not([type=radio])){padding-left:34px}.ag input::placeholder{color:var(--ui-color-disabledText)}.ag input:where(:not([type=checkbox]):not([type=radio])):not([disabled]):hover,.ag select:not([disabled]):hover{border-color:var(--ui-color-muted)}.ag input:where(:not([type=checkbox]):not([type=radio])):focus,.ag select:focus{border-color:var(--ui-color-accent-fill);box-shadow:0 0 0 3px var(--ui-color-accent-wash);outline:none}.ag input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.ag select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px}.ag .select-wrap{position:relative}.ag .select-wrap .icon{position:absolute;right:10px;top:10px;pointer-events:none;color:var(--ui-color-muted)}.ag .meta{font-size:13px;line-height:18px;color:var(--ui-color-muted)}.ag .pagination{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ag .pagination .meta{margin-right:4px}.ag .bottom-pagination{margin-top:16px;display:flex;justify-content:flex-end}.ag .records{border:1px solid var(--ui-color-rule);border-radius:12px;overflow:hidden}.ag .record-head,.ag .record{display:grid;grid-template-columns:minmax(0,1fr) 128px 128px;column-gap:16px;padding:0 16px;align-items:center}.ag .record-head{background:var(--ui-color-canvas);font-size:12px;line-height:16px;font-weight:500;color:var(--ui-color-muted);min-height:36px;border-bottom:1px solid var(--ui-color-rule)}.ag .record{position:relative;min-height:64px;border-bottom:1px solid var(--ui-color-rule)}.ag .record{max-width:600px}.ag .record:last-child{border-bottom:0}.ag .record:hover{background:var(--ui-color-canvas)}.ag .record-main{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 0}.ag .record-text{min-width:0}.ag .record-name{display:block;font-weight:500;text-decoration:none;color:var(--ui-color-ink);line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .record-name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.ag .record:hover .record-name{color:var(--ui-color-accent-text)}.ag .record-description{font-size:13px;line-height:18px;color:var(--ui-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.ag .date{font-size:13px;line-height:18px;color:var(--ui-color-muted)}.ag .mobile-label{display:none}.ag .avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--av-ink);background:var(--av-bg);box-shadow:inset 0 0 0 1px #18181b0f}.ag .avatar.lg{width:56px;height:56px;border-radius:14px;font-size:19px}.ag .pill{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;line-height:16px;font-weight:500;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft);white-space:nowrap}.ag .pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ui-color-disabledText)}.ag .pill.live{background:var(--ui-color-successWash);color:#15803d}.ag .pill.live:before{background:var(--ui-color-success)}.ag .pill.draft:before{background:#f59e0b}.ag .status-line{display:flex}.ag .message{max-width:560px;margin:48px auto;padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;border:1px dashed var(--ui-color-ruleStrong);border-radius:12px}.ag .message>.icon{width:20px;height:20px;color:var(--ui-color-muted)}.ag .message-body{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.ag .message-body p{color:var(--ui-color-muted)}.ag .message-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;justify-content:center}.ag .notice{display:flex;gap:10px;padding:12px 14px;background:var(--ui-color-accent-wash);border:1px solid var(--ui-color-accent-edge);border-radius:10px;margin:12px 0;color:var(--ui-color-accent-text);max-width:760px}.ag .notice .icon{margin-top:2px}.ag .notice p{font-size:13px;line-height:18px;color:var(--ui-color-inkSoft)}.ag .notice strong{font-weight:600;color:var(--ui-color-ink)}.ag .notice button{margin-top:8px}.ag .skeletons{margin-top:16px;max-width:760px;display:flex;flex-direction:column;gap:14px}.ag .skeleton{height:14px;background:linear-gradient(90deg,var(--ui-color-surfaceHover),var(--ui-color-rule),var(--ui-color-surfaceHover));background-size:200% 100%;border-radius:6px;animation:ag-shimmer 1.4s ease-in-out infinite}.ag .skeleton.short{width:48%}.ag .skeleton.medium{width:72%}@keyframes ag-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.ag .loading-word{font-size:13px;color:var(--ui-color-muted)}.ag .muted{color:var(--ui-color-muted)}.ag .detail{max-width:1080px}.ag .profile{display:flex;align-items:flex-start;gap:16px;padding-bottom:24px;border-bottom:1px solid var(--ui-color-rule)}.ag .profile-text{flex:1;min-width:0}.ag .profile-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ag .detail-description{font-size:14px;line-height:21px;color:var(--ui-color-muted);margin-top:4px;max-width:640px}.ag .summary-meta{margin-top:10px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ag .start-block{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.ag .start-block .button,.ag .start-block button{min-height:38px;padding:0 18px}.ag .profile+.notice{margin-top:16px}.ag .detail-body{display:grid;grid-template-columns:200px minmax(0,1fr);gap:40px;padding-top:24px}.ag .subnav{position:sticky;top:76px;align-self:start;display:flex;flex-direction:column;gap:2px}.ag .subnav a{display:flex;flex-direction:column;padding:8px 10px;border-radius:8px;text-decoration:none;color:var(--ui-color-ink);font-weight:500;font-size:14px;line-height:20px}.ag .subnav a span{font-weight:400;font-size:12px;line-height:16px;color:var(--ui-color-muted)}.ag .subnav a:hover{background:var(--ui-color-surfaceHover)}.ag .doc{min-width:0;max-width:720px}.ag .version-top{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ag .version-top .field{flex:1;min-width:220px;max-width:420px}.ag .version-subtitle{margin:14px 0 4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ag .version-pagination{margin-top:12px}.ag .tag{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft);font-size:12px;font-weight:500;border-radius:999px}.ag .tag .icon{width:13px;height:13px}.ag .detail-section{padding:22px 0;border-top:1px solid var(--ui-color-rule);scroll-margin-top:72px}.ag .version-subtitle+.detail-section,.ag .notice+.detail-section{border-top:0}.ag .detail-section h2{margin-bottom:10px}.ag .instructions{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:22px;color:var(--ui-color-inkSoft);background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule);border-radius:10px;padding:16px 18px}.ag .facts{display:grid;grid-template-columns:160px minmax(0,1fr);gap:0;border:1px solid var(--ui-color-rule);border-radius:10px;overflow:hidden}.ag .facts dt,.ag .facts dd{padding:10px 14px;border-bottom:1px solid var(--ui-color-rule);font-size:14px;line-height:20px}.ag .facts dt{color:var(--ui-color-muted);background:var(--ui-color-canvas)}.ag .facts dd{overflow-wrap:anywhere}.ag .facts dt:nth-last-child(2),.ag .facts dd:last-child{border-bottom:0}.ag .tool-divider{border:0;margin:8px 0}.ag .drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ui-color-scrim);z-index:2}.ag .drawer{position:fixed;inset:0 auto 0 0;width:min(300px,calc(100% - 32px));height:100dvh;overflow:auto;background:var(--ui-color-canvas);padding:12px 10px;z-index:3;display:flex;flex-direction:column;gap:12px;border-right:1px solid var(--ui-color-rule)}.ag .drawer-top{display:flex;gap:12px;align-items:center;justify-content:space-between;padding-left:10px}.ag .drawer h2{font-size:15px}.ag .skip{position:fixed;top:-100px;left:16px;z-index:5;background:#fff;padding:8px 12px}.ag .skip:focus{top:8px}@media (max-width:1023px){.ag .rail{display:none}.ag .ag-shell{margin-left:0}.ag .compact-menu{display:inline-flex}.ag .compact-brand{display:flex;align-items:center}.ag .header{padding:0 12px}.ag .stop-banner{padding:10px 12px}.ag .content{padding:20px 16px 40px}.ag .detail-body{grid-template-columns:1fr;gap:0}.ag .subnav{display:none}}@media (max-width:639px){.ag .record-head{display:none}.ag .record{grid-template-columns:minmax(0,1fr) auto;padding:0 12px}.ag .record .date{display:none}.ag .search-field{width:100%}.ag .profile{flex-wrap:wrap}.ag .start-block{width:100%;align-items:stretch}.ag .start-block .button,.ag .start-block button{width:100%}.ag .facts{grid-template-columns:120px minmax(0,1fr)}}.ag button,.ag .button,.ag input,.ag select,.ag a,.ag .record{transition:background-color .12s cubic-bezier(.2,0,0,1),border-color .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1),box-shadow .12s cubic-bezier(.2,0,0,1)}@media (prefers-reduced-motion: reduce){.ag *,.ag *:before,.ag *:after{transition-duration:0ms!important;animation-duration:0ms!important}}.ag .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ag.agent-mode .rail,.ag.agent-mode .header{display:none}.ag.agent-mode .ag-shell{margin-left:0}.ag.agent-mode .content{padding:0}.ag img.avatar{flex:none;display:block;width:36px;height:36px;border-radius:10px;box-shadow:inset 0 0 0 1px #18181b0f;background:var(--ui-color-surfaceHover)}.ag img.avatar.sm{width:26px;height:26px;border-radius:7px}.ag img.avatar.lg{width:64px;height:64px;border-radius:14px}.ag .workspace{display:flex;flex-direction:column;min-height:calc(100dvh - var(--ag-notice-h, 0px));background:var(--ui-color-canvas)}.ag .agent-bar{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;height:56px;padding:0 14px;background:var(--ui-color-surface);border-bottom:1px solid var(--ui-color-rule)}.ag .agent-bar-left{display:flex;align-items:center;gap:10px;min-width:0}.ag .agent-bar-right{display:flex;justify-content:flex-end;gap:8px}.ag .agent-bar .icon-only{width:34px;min-height:34px;border-radius:9px}.ag .agent-bar-name{font-size:15px;line-height:20px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px;letter-spacing:0}.ag .pill.boxed{height:28px;padding:0 10px;border-radius:8px;background:var(--ui-color-surface);box-shadow:inset 0 0 0 1px var(--ui-color-rule),0 1px 2px #18181b0d;color:var(--ui-color-ink);font-size:13px}.ag .segmented{display:flex;gap:2px;padding:3px;background:var(--ui-color-surfaceHover);border-radius:10px}.ag .seg{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:132px;height:32px;padding:0 16px;border-radius:8px;color:var(--ui-color-inkSoft);font-size:14px;font-weight:500;text-decoration:none}.ag a.seg:hover{color:var(--ui-color-ink);background:#fff9}.ag .seg.active{background:var(--ui-color-surface);color:var(--ui-color-ink);box-shadow:0 1px 3px #18181b1a,0 0 0 1px #18181b0a}.ag .seg.disabled{color:var(--ui-color-disabledText)}.ag .builder{flex:1;display:grid;grid-template-columns:272px minmax(0,1fr);min-height:0}.ag .builder-nav{display:flex;flex-direction:column;gap:2px;padding:10px 8px;position:sticky;top:56px;align-self:start;height:calc(100dvh - 56px - var(--ag-notice-h, 0px))}.ag .builder-item{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 12px;border-radius:10px;cursor:pointer;color:var(--ui-color-ink)}.ag .builder-item .icon{margin-top:2px;width:17px;height:17px;color:var(--ui-color-inkSoft)}.ag .builder-item span{display:flex;flex-direction:column;font-size:14px;line-height:20px;font-weight:500}.ag .builder-item small{font-size:12.5px;line-height:18px;font-weight:400;color:var(--ui-color-muted)}.ag .builder-item:hover{background:var(--ui-color-surfaceHover)}.ag .builder-item.active{background:var(--ui-color-surface);box-shadow:0 0 0 1px var(--ui-color-rule),0 1px 2px #18181b0f}.ag .builder-item .nav-badge{margin-left:auto;align-self:center;font-style:normal}.ag .rail-section{margin:14px 0 4px}.ag .side-nav{display:flex;flex-direction:column;gap:2px}.ag .side-nav .builder-item{width:100%;flex:none}.ag .side-nav .builder-item small,.ag .side-nav .builder-nav-label{display:block}.ag .builder-item:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:-2px}.ag [data-section=agents] .icon,.ag [data-section=prompt] .icon,.ag [data-section=all] .icon{color:var(--ui-color-tint-violet-ink)}.ag [data-section=chats] .icon,.ag [data-section=tools] .icon,.ag [data-section=access] .icon{color:var(--ui-color-tint-sky-ink)}.ag [data-section=usage] .icon,.ag [data-section=knowledge] .icon,.ag [data-section=tasks] .icon{color:var(--ui-color-tint-teal-ink)}.ag [data-section=memory] .icon,.ag [data-section=tests] .icon,.ag [data-section=model] .icon{color:var(--ui-color-tint-slate-ink)}.ag [data-section=approvals] .icon,.ag [data-section=triggers] .icon{color:var(--ui-color-tint-sand-ink)}.ag [data-section=alerts] .icon,.ag [data-section=credits] .icon{color:var(--ui-color-tint-sage-ink)}.ag .builder-main{background:var(--ui-color-surface);border-left:1px solid var(--ui-color-rule);border-top-left-radius:14px;margin-top:8px;box-shadow:0 0 0 1px #18181b05;min-width:0}.ag .builder-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px 16px;background:var(--ui-color-surface);border-bottom:1px solid var(--ui-color-rule);border-top-left-radius:14px}.ag .builder-actions button{min-height:34px}.ag .builder-actions .save-state{display:inline-flex}.ag .builder-main.solo{margin:0;border:0;border-radius:0;padding:24px}.ag .doc{max-width:760px;margin:0 auto;padding:36px 40px 80px}.ag .doc-head{display:flex;align-items:center;gap:16px;margin-bottom:22px}.ag .doc-head-text{min-width:0}.ag .doc-title{font-size:19px;line-height:26px;font-weight:600;letter-spacing:-.01em}.ag .doc .detail-description{margin-top:2px;font-size:14.5px;color:var(--ui-color-muted)}.ag .doc .version-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.ag .doc .version-field{flex:0 1 auto;min-width:0;max-width:420px}.ag .doc .version-field select{min-height:36px;font-weight:500}.ag .doc .version-top .button,.ag .doc .version-top button{min-height:36px}.ag .doc .version-subtitle{margin:10px 0 0}.ag .doc .detail-section{border-top:0;padding:18px 0 6px}.ag .doc .detail-section h2{font-size:17px;line-height:24px;margin-bottom:10px}.ag .instructions{background:none;border:0;padding:0;color:var(--ui-color-ink);font-size:15px;line-height:26px;white-space:normal}.ag .instructions p+p,.ag .instructions ul,.ag .instructions h3{margin-top:12px}.ag .instructions ul{padding-left:22px}.ag .instructions li+li{margin-top:4px}.ag .instructions h3{font-size:15px}.ag .chips{display:flex;flex-wrap:wrap;gap:8px}.ag .chip{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-radius:8px;background:var(--ui-color-surface);box-shadow:inset 0 0 0 1px var(--ui-color-ruleStrong),0 1px 2px #18181b0d;font-size:14px;font-weight:500}.ag .chip .icon{color:var(--ui-color-inkSoft)}.ag .chip.off{color:var(--ui-color-muted)}.ag .chip-label{color:var(--ui-color-muted);font-weight:400}.ag .chip-note{color:var(--ui-color-muted);font-weight:400;padding-left:8px;border-left:1px solid var(--ui-color-rule)}.ag .hint{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px dashed var(--ui-color-ruleStrong);border-radius:8px;color:var(--ui-color-muted);font-style:italic;font-size:14px}@media (max-width:1023px){.ag .builder{grid-template-columns:1fr}.ag .builder-nav{position:static;height:auto;flex-direction:row;overflow-x:auto;padding:8px}.ag .builder-item{width:auto;flex:none}.ag .builder-item small{display:none}.ag .builder-main{margin:0;border-radius:0;border-left:0;border-top:1px solid var(--ui-color-rule)}.ag .doc{padding:24px 16px 56px}.ag .agent-bar{grid-template-columns:1fr auto;height:auto;padding:10px 12px;row-gap:10px}.ag .agent-bar .segmented{grid-column:1/-1;grid-row:2}.ag .seg{min-width:0;flex:1}.ag .agent-bar-right{display:none}}.ag .records{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;align-items:stretch;border:0;border-radius:0;overflow:visible}.ag .record-head{display:none}.ag .record{display:flex;flex-direction:column;align-items:stretch;gap:0;padding:24px;min-height:236px;border:1px solid var(--ui-color-rule);border-radius:14px;background:var(--ui-color-surface);box-shadow:0 1px 2px #18181b0a;transition:box-shadow .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),transform .16s cubic-bezier(.2,0,0,1)}.ag .record:last-child{border-bottom:1px solid var(--ui-color-rule)}.ag .record:hover{background:var(--ui-color-surface);border-color:var(--ui-color-ruleStrong);box-shadow:0 6px 20px -6px #18181b24;transform:translateY(-1px)}.ag .record:has(.record-name:focus-visible){outline:2px solid var(--ui-color-focus);outline-offset:2px}.ag .record .record-name:focus-visible{outline:none}.ag .card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.ag .record-name{font-size:16px;line-height:22px;font-weight:600;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ag .record:hover .record-name{color:var(--ui-color-ink)}.ag .record-description{font-size:14px;line-height:20px;margin-top:8px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag .card-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--ui-color-rule);display:flex;align-items:flex-end;gap:6px;font-size:13px;color:var(--ui-color-muted)}.ag .record>:nth-last-child(2){margin-bottom:14px}.ag .toolbar{margin:22px 0 16px}@media (max-width:639px){.ag .records{grid-template-columns:1fr}.ag .record{display:flex;padding:20px;min-height:0}.ag .record .date{display:flex}}.ag img.avatar.xl{width:88px;height:88px;border-radius:20px}.ag .run{flex:none;display:grid;grid-template-columns:288px minmax(0,1fr);grid-template-rows:minmax(0,1fr);min-height:0;height:calc(100dvh - 56px - var(--ag-notice-h, 0px));overflow:hidden}.ag .tasks{display:flex;flex-direction:column;padding:12px 10px 0;min-height:0;overflow:hidden;border-right:1px solid var(--ui-color-rule);background:var(--ui-color-canvas)}.ag .tasks-scroll{flex:1;min-height:0;overflow:auto}.ag .tasks-nav{flex:none;margin:0 -10px;padding:8px 10px 12px;border-top:1px solid var(--ui-color-rule);background:var(--ui-color-canvas)}.ag .tasks-nav nav{display:flex;flex-direction:column;gap:2px}.ag .tasks-top{padding:2px 2px 10px}.ag .new-task{width:100%;min-height:36px}.ag .tasks-label{font-size:12px;font-weight:500;color:var(--ui-color-muted);padding:10px 10px 6px}.ag .tasks-empty{font-size:13px;color:var(--ui-color-muted);padding:6px 10px}.ag .task-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.ag .task{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 10px;border-radius:8px;text-decoration:none;color:var(--ui-color-inkSoft);font-size:13.5px}.ag .task:hover{background:var(--ui-color-surfaceHover);color:var(--ui-color-ink)}.ag .task.active{background:var(--ui-color-surface);color:var(--ui-color-ink);box-shadow:0 0 0 1px var(--ui-color-rule),0 1px 2px #18181b0f;font-weight:500}.ag .task-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .task-time{flex:none;font-size:12px;color:var(--ui-color-muted);font-weight:400}.ag .thread-wrap{display:flex;flex-direction:column;min-width:0;min-height:0;background:var(--ui-color-surface)}.ag .run-empty{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:safe center;text-align:center;gap:10px;padding:40px 24px 80px;max-width:720px;margin:0 auto;width:100%}.ag .run-empty h2{font-size:22px;line-height:30px;letter-spacing:-.01em;margin-top:8px}.ag .run-empty .muted{max-width:520px;margin-bottom:14px}.ag .run-empty .composer{width:100%;text-align:left}.ag .thread{flex:1;position:relative;overflow:auto;padding:32px 24px 24px;display:flex;flex-direction:column;gap:22px}.ag .thread>*{width:100%;max-width:760px;margin-left:auto;margin-right:auto}.ag .turn.user{display:flex;flex-direction:column;align-items:flex-end}.ag .turn-you{font-size:12px;color:var(--ui-color-muted);margin-bottom:4px}.ag .bubble{max-width:85%;padding:10px 14px;border-radius:14px 14px 4px;background:var(--ui-color-surfaceHover);border:1px solid var(--ui-color-rule);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14.5px;line-height:22px}.ag .turn-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ag .turn-name{font-size:13px;font-weight:600}.ag .answer{border:1px solid var(--ui-color-rule);border-radius:12px;padding:14px 18px;font-size:14.5px;line-height:23px;overflow-wrap:anywhere;box-shadow:0 1px 2px #18181b0a}.ag .answer>:first-child{margin-top:0}.ag .answer>:last-child{margin-bottom:0}.ag .answer p,.ag .answer ul,.ag .answer ol{margin:0 0 10px}.ag .answer ul,.ag .answer ol{padding-left:22px}.ag .answer h1,.ag .answer h2,.ag .answer h3{font-size:15px;margin:14px 0 6px}.ag .answer code{font-size:13px;background:var(--ui-color-surfaceHover);padding:1px 5px;border-radius:5px}.ag .answer table{border-collapse:collapse;margin:8px 0}.ag .answer th,.ag .answer td{border:1px solid var(--ui-color-rule);padding:6px 10px;text-align:left}.ag .answer table{display:block;max-width:100%;overflow-x:auto;font-size:13.5px;line-height:20px}.ag .answer th,.ag .answer td{vertical-align:top;min-width:7em;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.ag .answer th{white-space:nowrap;background:var(--ui-color-surfaceHover);font-weight:600}.ag .answer td p,.ag .answer th p{overflow-wrap:break-word;margin:0}.ag .answer th:first-child,.ag .answer td:first-child{min-width:3em}.ag .working{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--ui-color-rule);border-radius:12px;font-size:14px;color:var(--ui-color-inkSoft)}.ag .dots{display:inline-flex;gap:4px}.ag .dots i{width:6px;height:6px;border-radius:50%;background:var(--ui-color-accent-fill);animation:ag-dot 1.2s ease-in-out infinite}.ag .dots i:nth-child(2){animation-delay:.15s}.ag .dots i:nth-child(3){animation-delay:.3s}@keyframes ag-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ag .run-note{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:10px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-size:14px}.ag .run-note.warn{background:#fff7ed;color:#9a3412}.ag .run-note .icon{margin-top:2px}.ag .run-note p{color:var(--ui-color-ink)}.ag .dock{padding:0 24px 20px}.ag .dock .composer{max-width:760px;margin:0 auto}.ag .composer{border:1px solid var(--ui-color-ruleStrong);border-radius:16px;background:var(--ui-color-surface);box-shadow:0 4px 16px -6px #18181b1f;padding:10px 10px 8px 14px;transition:border-color .12s,box-shadow .12s}.ag .composer:focus-within{border-color:var(--ui-color-accent-fill);box-shadow:0 0 0 3px var(--ui-color-accent-wash),0 4px 16px -6px #18181b1f}.ag .composer textarea{width:100%;border:0;outline:0;resize:none;font:inherit;font-size:15px;line-height:22px;background:transparent;color:var(--ui-color-ink);padding:4px 0;field-sizing:content;max-height:240px}.ag .composer textarea::placeholder{color:var(--ui-color-disabledText)}.ag .composer-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:4px}.ag .icon-btn{width:34px;min-height:34px;padding:0;border-radius:10px}.ag .icon-btn.send:not([disabled]){background:var(--ui-color-accent-fill);border-color:var(--ui-color-accent-fill);color:var(--ui-color-onAccent,#fff)}.ag .icon-btn.send:not([disabled]):hover{background:var(--ui-color-accent-fillHover)}@media (max-width:1023px){.ag .run{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 104px)}.ag .run{grid-template-rows:auto;overflow:visible}.ag .tasks{border-right:0;border-bottom:1px solid var(--ui-color-rule);max-height:none}.ag .tasks-scroll{max-height:180px}.ag .tasks-nav{display:none}.ag .thread{padding:20px 16px}.ag .thread-end{scroll-margin-bottom:var(--ag-dock-h, 140px)}.ag .dock{padding:0 12px 12px;position:sticky;bottom:0;background:var(--ui-color-surface)}}.ag .composer-row .meta{margin-right:auto}.ag .agent-bar-name:focus{outline:none}.ag input::placeholder,.ag .composer textarea::placeholder{color:var(--ui-color-muted)}@media (pointer:coarse){.ag button,.ag .button,.ag .seg,.ag .task,.ag .builder-item,.ag input:where(:not([type=checkbox]):not([type=radio])),.ag select{min-height:44px}.ag .icon-only,.ag .icon-btn{min-width:44px;min-height:44px}}.ag .grow{flex:1;min-width:0}.ag .spin{animation:ag-spin 1s linear infinite}@keyframes ag-spin{to{transform:rotate(360deg)}}.ag .save-state{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ui-color-muted);margin-right:4px;white-space:nowrap}.ag .agent-bar-right button{min-height:34px}.ag .builder-item .count{font-style:normal;position:absolute;right:12px;top:10px;font-size:12px;color:var(--ui-color-muted)}.ag .builder-item{position:relative}.ag .doc.wide{max-width:1040px}.ag .title-input,.ag .desc-input{border:1px solid transparent;box-shadow:none;padding:2px 6px;margin-left:-7px;min-height:0;width:100%;background:transparent}.ag .title-input{font-size:19px;line-height:28px;font-weight:600}.ag .desc-input{font-size:14.5px;color:var(--ui-color-muted);margin-top:2px}.ag .title-input:hover,.ag .desc-input:hover{border-color:var(--ui-color-rule)}.ag .title-input:focus,.ag .desc-input:focus{border-color:var(--ui-color-accent-fill);background:var(--ui-color-surface)}.ag .control-row{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.ag .select-pill{position:relative;display:inline-flex;align-items:center}.ag .select-pill .icon{position:absolute;left:11px;color:var(--ui-color-accent-text);pointer-events:none}.ag .select-pill select{padding-left:32px;font-weight:500;max-width:340px}.ag .toggle-group{display:inline-flex;padding:3px;gap:2px;background:var(--ui-color-surfaceHover);border-radius:10px}.ag .toggle-group button{border:0;box-shadow:none;background:transparent;min-height:30px;padding:0 12px;color:var(--ui-color-inkSoft)}.ag .toggle-group button.on{background:var(--ui-color-surface);color:var(--ui-color-ink);box-shadow:0 1px 3px #18181b1a}.ag .chip-toggle.on{background:var(--ui-color-accent-wash);border-color:var(--ui-color-accent-edge);color:var(--ui-color-accent-text)}.ag .field-hint{font-size:13px;color:var(--ui-color-muted);margin:-4px 0 10px}.ag .prompt-editor{width:100%;min-height:420px;resize:vertical;border:1px solid var(--ui-color-rule);border-radius:12px;padding:16px 18px;font:inherit;font-size:15px;line-height:26px;color:var(--ui-color-ink);background:var(--ui-color-surface);field-sizing:content}.ag .prompt-editor:focus,.ag .plain-area:focus{outline:none;border-color:var(--ui-color-accent-fill);box-shadow:0 0 0 3px var(--ui-color-accent-wash)}.ag .plain-area{width:100%;min-height:84px;resize:vertical;border:1px solid var(--ui-color-ruleStrong);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;line-height:21px;color:var(--ui-color-ink);field-sizing:content}.ag .run-note.ok{background:var(--ui-color-successWash);color:#15803d}.ag .doc>.run-note{margin-bottom:14px}.ag .tools-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;align-items:start}.ag .tools-side{display:flex;flex-direction:column;gap:2px}.ag .tools-side .tasks-label{padding-top:16px}.ag .button.block,.ag button.block{width:100%}.ag .task .icon{width:14px;height:14px;vertical-align:-2px;color:var(--ui-color-muted)}.ag button.task{all:unset;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:0 10px;border-radius:8px;color:var(--ui-color-inkSoft);font-size:13.5px;width:100%;cursor:pointer}.ag button.task:hover{background:var(--ui-color-surfaceHover)}.ag button.task.active{background:var(--ui-color-surface);color:var(--ui-color-ink);box-shadow:0 0 0 1px var(--ui-color-rule),0 1px 2px #18181b0f;font-weight:500}.ag .tool-panel{border:1px solid var(--ui-color-rule);border-radius:14px;padding:18px 20px 22px;min-height:360px}.ag .tool-panel .message{margin:40px auto;border:0}.ag .tool-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid var(--ui-color-rule)}.ag .tool-title{display:flex;align-items:center;gap:12px;min-width:0}.ag .tool-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .doc-title.small{font-size:16px;line-height:22px}.ag .tool-head-actions{display:flex;align-items:center;gap:8px}.ag .danger:hover{color:#b91c1c;background:#fef2f2}.ag .field-block{margin-top:16px}.ag .field-label{display:block;font-size:13.5px;font-weight:600;margin-bottom:8px}.ag .readonly-box{padding:10px 12px;border-radius:10px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule);color:var(--ui-color-inkSoft);font-size:14px}.ag .choice-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ag .choice{all:unset;box-sizing:border-box;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--ui-color-ruleStrong);border-radius:12px;cursor:pointer}.ag .choice .icon{margin-top:2px;color:var(--ui-color-inkSoft)}.ag .choice span{display:flex;flex-direction:column;font-weight:500;font-size:14px}.ag .choice small{font-weight:400;font-size:12.5px;color:var(--ui-color-muted);margin-top:2px}.ag .choice:hover{background:var(--ui-color-canvas)}.ag .choice.on{border-color:var(--ui-color-accent-fill);box-shadow:0 0 0 3px var(--ui-color-accent-wash);background:var(--ui-color-surface)}.ag .choice.on .icon{color:var(--ui-color-accent-text)}.ag .choice:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ag .switch{position:relative;display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-color-inkSoft);cursor:pointer}.ag .switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.ag .switch input:disabled{cursor:not-allowed}.ag .switch span{width:34px;height:20px;border-radius:999px;background:var(--ui-color-ruleStrong);position:relative;transition:background .12s;pointer-events:none}.ag .switch span:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .12s}.ag .switch input:checked+span{background:var(--ui-color-accent-fill)}.ag .switch input:checked+span:after{transform:translate(14px)}.ag .switch input:focus-visible+span{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ag .knowledge-list{list-style:none;padding:0;margin:0;border:1px solid var(--ui-color-rule);border-radius:12px}.ag .knowledge-list li{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ui-color-rule)}.ag .knowledge-list li:last-child{border-bottom:0}.ag .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:#18181b5c;display:flex;align-items:flex-start;justify-content:center;padding:10vh 16px 16px;animation:ag-fade .14s ease-out}.ag .modal{width:min(620px,100%);max-height:78vh;display:flex;flex-direction:column;gap:12px;background:var(--ui-color-surface);border-radius:16px;padding:18px 20px 20px;box-shadow:0 24px 64px -12px #18181b59;animation:ag-rise .16s cubic-bezier(.2,0,0,1)}.ag .modal.narrow{width:min(480px,100%)}.ag .modal-head{display:flex;align-items:center;justify-content:space-between}.ag .modal-head h2{font-size:17px}.ag .modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.ag .picker-list{overflow:auto;margin:0 -8px;padding:0 8px}.ag .picker-item{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;width:100%;padding:10px;border-radius:10px;cursor:pointer}.ag .picker-item:hover:not([disabled]){background:var(--ui-color-surfaceHover)}.ag .picker-item[disabled]{opacity:.55;cursor:default}.ag .picker-item:focus-visible{outline:2px solid var(--ui-color-focus)}.ag .picker-text{flex:1;min-width:0;display:flex;flex-direction:column}.ag .picker-text strong{font-weight:500;font-size:14px}.ag .picker-text small{font-size:12.5px;color:var(--ui-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .picker-add{font-size:12px;color:var(--ui-color-muted)}@keyframes ag-fade{0%{opacity:0}}@keyframes ag-rise{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (max-width:1023px){.ag .tools-layout,.ag .choice-cards{grid-template-columns:1fr}.ag .save-state{display:none}.ag .agent-bar-right{display:flex}}@media (max-width:639px){.ag .agent-bar{display:flex;flex-wrap:wrap;column-gap:8px}.ag .agent-bar-left{flex:1 1 200px}.ag .agent-bar-left>*{flex:none}.ag .agent-bar-left>.agent-bar-name{flex:0 1 auto;min-width:0}.ag .agent-bar-right{margin-left:auto}.ag .agent-bar .segmented{flex:1 0 100%;order:3}}.ag .select-pill select{width:auto}.ag input.no-icon{padding-left:12px}.ag .list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ag .approval-card{border:1px solid var(--ui-color-rule);background:var(--ui-color-surface);box-shadow:0 1px 2px #18181b0a,0 4px 12px -8px #18181b14;border-radius:12px;padding:16px 18px}.ag .approval-head{display:flex;gap:12px;align-items:flex-start}.ag .approval-title{font-size:15px;line-height:22px}.ag .approval-title strong{font-weight:600}.ag .approval-why{margin-top:8px;font-size:14px;line-height:20px;color:var(--ui-color-inkSoft)}.ag .approval-args{margin:12px 0 0;border-top:1px solid var(--ui-color-rule)}.ag .approval-args>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:7px 0;border-bottom:1px solid var(--ui-color-rule)}.ag .approval-args dt{font-size:13px;line-height:20px;color:var(--ui-color-muted)}.ag .approval-args dd{font-size:13.5px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:var(--ui-color-ink)}.ag .approval-args>div:last-child{border-bottom:0;padding-bottom:0}.ag .approval-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ag .approval-actions button{padding:0 14px;font-size:13.5px}@media (pointer:fine){.ag .approval-actions button{min-height:34px}}.ag .approval-actions button.approval-deny{border-color:transparent;background:transparent;box-shadow:none;color:var(--ui-color-inkSoft)}.ag .approval-actions button.approval-deny:hover{background:var(--ui-color-surfaceHover);color:var(--ui-color-ink)}.ag .nav-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--ui-color-accent-fill);color:var(--ui-color-onAccent,#fff);font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.ag .rows{list-style:none;margin:0;padding:0;border:1px solid var(--ui-color-rule);border-radius:12px;overflow:hidden}.ag .row{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ui-color-rule);text-decoration:none;color:var(--ui-color-ink)}.ag .rows li:last-child .row{border-bottom:0}.ag .row:hover{background:var(--ui-color-canvas)}.ag .row-main{flex:1;min-width:0;display:flex;flex-direction:column}.ag .row-title{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .row-sub{font-size:13px;color:var(--ui-color-muted)}.ag .row-meta{flex:none;font-size:12.5px;color:var(--ui-color-muted)}.ag .rows.cards{border:0;display:flex;flex-direction:column;gap:12px;overflow:visible}.ag .approval-row{border:1px solid var(--ui-color-rule);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 2px #18181b0a}.ag .approval-row-head{display:flex;align-items:center;gap:10px}.ag .approval-row-head strong{font-weight:600}.ag .approval-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:4px}.ag .agent-review .approval-row-head{flex-wrap:wrap;row-gap:6px}.ag .agent-review .approval-row-head>p{min-width:0;flex:1}.ag .agent-review-kind{flex-shrink:0}.ag .agent-review-changes ul{margin:2px 0 0;padding-left:18px;font-size:14px;line-height:20px;color:var(--ui-color-ink)}.ag .agent-review-changes li+li{margin-top:2px}.ag .agent-review-ask{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ag .agent-review .approval-row-actions{flex-wrap:wrap}.ag .content>section>h2.page-sub,.ag .content>h2.page-sub{margin-top:20px}@media (max-width:640px){.ag .agent-review .approval-row-actions>*{flex:1 1 auto;justify-content:center}}.ag .content>.page-title+.page-sub{margin-bottom:0}.ag .menu-root{position:relative}.ag .menu{position:absolute;right:0;top:calc(100% + 6px);z-index:5;min-width:200px;padding:6px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);border-radius:12px;box-shadow:0 12px 32px -8px #18181b38;animation:ag-rise .12s ease-out}.ag .menu button{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:8px;font-size:14px;cursor:pointer}.ag .menu button:hover{background:var(--ui-color-surfaceHover)}.ag .menu button.danger{color:#b91c1c}.ag .menu button.divided{margin-top:7px;position:relative}.ag .menu button.divided:before{content:"";position:absolute;left:4px;right:4px;top:-4px;border-top:1px solid var(--ui-color-rule)}.ag button.primary.danger-fill{background:#dc2626;border-color:#dc2626}.ag button.primary.danger-fill:hover{background:#b91c1c;border-color:#b91c1c}.ag .timeline{list-style:none;margin:0;padding:0;border:1px solid var(--ui-color-rule);border-radius:12px}.ag .timeline li{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ui-color-rule)}.ag .timeline li:last-child{border-bottom:0}.ag .timeline-dot{flex:none;width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ui-color-surfaceHover);color:var(--ui-color-muted)}.ag .timeline-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ag .timeline-top{display:flex;align-items:center;gap:10px}.ag .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.ag .stat{border:1px solid var(--ui-color-rule);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:2px;box-shadow:0 1px 2px #18181b0a}.ag .stat .icon{color:var(--ui-color-accent-text);margin-bottom:8px}.ag .stat.warn{border-color:#fdba74;background:#fff7ed}.ag .stat-label{font-size:13px;color:var(--ui-color-muted)}.ag .stat-value{font-size:28px;line-height:36px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ag .panel{border:1px solid var(--ui-color-rule);border-radius:14px;padding:16px 18px;margin-bottom:14px}.ag .panel h2{margin-bottom:12px}.ag .bars{display:flex;align-items:flex-end;gap:4px;height:140px}.ag .bar{flex:1;height:100%;display:flex;align-items:flex-end}.ag .bar span{width:100%;border-radius:4px 4px 2px 2px;background:var(--ui-color-accent-fill);opacity:.85}.ag .bar span.empty{background:var(--ui-color-rule);opacity:1}.ag .bar:hover span{opacity:1}.ag .bars-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--ui-color-muted);margin-top:6px}.ag .table{width:100%;border-collapse:collapse;font-size:14px}.ag .table th{text-align:left;font-size:12px;font-weight:500;color:var(--ui-color-muted);padding:8px 10px;border-bottom:1px solid var(--ui-color-rule)}.ag .table td{padding:10px;border-bottom:1px solid var(--ui-color-rule)}.ag .table tr:last-child td{border-bottom:0}.ag .table .num{text-align:right;font-variant-numeric:tabular-nums}.ag .cell-agent{display:inline-flex;align-items:center;gap:10px}.ag .cell-agent a{color:var(--ui-color-ink);text-decoration:none;font-weight:500}.ag .cell-agent a:hover{color:var(--ui-color-accent-text)}.ag .credits-meter{margin-top:auto;display:flex;align-items:center;gap:8px;padding:10px 12px;margin-bottom:8px;border-radius:10px;background:var(--ui-color-surface);box-shadow:0 0 0 1px var(--ui-color-rule);text-decoration:none;color:var(--ui-color-ink);font-size:13px}.ag .credits-meter .icon{color:var(--ui-color-accent-text)}.ag .credits-meter strong{font-variant-numeric:tabular-nums}.ag .credits-meter.warn{background:#fff7ed;box-shadow:0 0 0 1px #fdba74}.ag .credits-meter+.rail-foot{margin-top:0}.ag .extra-credits{display:flex;align-items:center;gap:8px}.ag .extra-credits .icon{color:var(--ui-color-accent-text);flex:none}@media (max-width:800px){.ag .stats{grid-template-columns:1fr}}.ag .composer-row .meta{flex:1;text-align:left}.ag .agent-bar .icon-only{width:36px;min-height:36px}.ag .agent-bar .icon-only .icon{width:18px;height:18px}.ag .composer-row{width:100%;align-self:stretch}.ag .new-chat{width:100%;margin:0 0 6px;min-height:36px}.ag .chat-page{display:flex;flex-direction:column;height:calc(100dvh - 52px - var(--ag-notice-h, 0px));margin:-28px -32px -48px}.ag .chat-page .thread{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ag .chat-page .dock{flex:none;position:sticky;bottom:0;background:var(--ui-color-surface)}.ag .chat-mark{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .chat-mark .icon{width:28px;height:28px}.ag .chat-mark.sm{width:26px;height:26px;border-radius:7px}.ag .chat-mark.sm .icon{width:14px;height:14px}.ag .run-empty h1{font-size:24px;line-height:32px;margin-top:10px}.ag .composer-row .select-pill select{min-height:32px;border:0;box-shadow:none;background:var(--ui-color-surfaceHover);font-size:13px}@media (max-width:1023px){.ag .chat-page{margin:-20px -16px -40px;height:calc(100dvh - 88px - var(--ag-notice-h, 0px))}}.ag .field-block.tight{margin-top:10px}.ag .plain-area.short{min-height:64px}.ag .select-wrap.narrow{max-width:360px}.ag .inline-fields{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.ag .inline-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ui-color-inkSoft);min-width:220px}.ag .choice[disabled]{opacity:.55;cursor:default}.ag .control-row{margin-top:16px}.ag .control-row .select-pill select{width:auto;min-width:0;max-width:320px}.ag .app-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-weight:700;font-size:18px;box-shadow:inset 0 0 0 1px #18181b0f}.ag .picker-item .app-mark{width:36px;height:36px;font-size:15px;border-radius:10px}.ag .record-name.as-text:after{display:none}.ag .card-foot{justify-content:space-between;margin-top:auto}.ag .card-foot{position:relative}.ag .card-foot .meta{margin-left:auto;white-space:nowrap;font-size:12.5px;line-height:16px;color:var(--ui-color-muted)}.ag .card-foot .credit{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;border-left:2px solid var(--ui-color-accent-text);padding-left:10px}.ag .card-foot .credit-label{font-size:10px;line-height:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ui-color-muted)}.ag .card-foot .credit-name{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:17px;font-weight:600;color:var(--ui-color-ink)}.ag .warn-text{display:flex;align-items:center;gap:6px;color:#9a3412;margin-top:6px}.ag .level-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--ui-color-rule)}.ag .level-row:last-child{border-bottom:0}.ag .level-row .toggle-group button{font-size:12.5px;padding:0 10px;gap:4px}.ag .modal-actions.spread{justify-content:space-between;align-items:center}.ag .modal input.no-icon{margin-bottom:4px}.ag .icon-edit{display:flex;flex-direction:column;align-items:center;gap:4px}.ag .icon-button{all:unset;position:relative;cursor:pointer;border-radius:14px;display:block}.ag .icon-button:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ag .icon-overlay{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#18181b73;color:var(--ui-color-onAccent,#fff);font-size:12px;font-weight:600;opacity:0;transition:opacity .12s}.ag .icon-button:hover .icon-overlay,.ag .icon-button:focus-visible .icon-overlay,.ag .icon-button[disabled] .icon-overlay{opacity:1}.ag button.tiny{min-height:0;padding:0 4px;font-size:11.5px}.ag .tags-box{margin-top:12px;border:1px solid var(--ui-color-rule);border-radius:12px;padding:12px;background:var(--ui-color-canvas)}.ag .tags-label{font-size:13px;font-weight:600;margin-bottom:8px}.ag .tags{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ag .tag-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 4px 0 10px;border-radius:8px;background:var(--ui-color-accent-fill);color:var(--ui-color-onAccent,#fff);font-size:13px;font-weight:500}.ag .tag-chip button{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px}.ag .tag-chip button:hover{background:#fff3}.ag .tag-chip button:focus-visible{outline:2px solid #fff}.ag .tag-chip .icon{width:12px;height:12px}.ag .tags-input{position:relative;display:flex;align-items:center;gap:6px;border:1px solid var(--ui-color-ruleStrong);border-radius:8px;background:var(--ui-color-surface);padding:0 10px}.ag .tags-input:focus-within{border-color:var(--ui-color-accent-fill);box-shadow:0 0 0 3px var(--ui-color-accent-wash)}.ag .tags-input .icon{color:var(--ui-color-muted)}.ag .tags-input input{border:0;box-shadow:none;padding:0;min-height:36px;background:transparent}.ag .tags-input input:focus{box-shadow:none}.ag .tags-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:6;list-style:none;margin:0;padding:4px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);border-radius:10px;box-shadow:0 12px 28px -8px #18181b33}.ag .tags-menu li{display:flex;flex-direction:column;padding:8px 10px;border-radius:8px;cursor:pointer}.ag .tags-menu li.active,.ag .tags-menu li:hover{background:var(--ui-color-surfaceHover)}.ag .tags-menu strong{font-weight:500;font-size:14px}.ag .tags-menu small{font-size:12px;color:var(--ui-color-muted)}.ag .choice-cards:has(>:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.ag .inline-field.wide{margin-top:12px;max-width:420px}@media (max-width:1023px){.ag .choice-cards:has(>:nth-child(3)){grid-template-columns:1fr}}.ag .field-sub{margin:-4px 0 8px}.ag .icon-overlay{color:#fff}.ag button.primary.danger-fill{color:#fff;border-color:#dc2626}.ag .tag-chip button:focus-visible{outline-color:var(--ui-color-onAccent)}.ag .sel{position:relative;display:inline-block;min-width:0}.ag .sel.field{display:block;width:100%}.ag .sel.narrow{max-width:360px}.ag .sel-button{display:flex;align-items:center;gap:8px;width:100%;min-height:36px;padding:0 10px 0 12px;border:1px solid var(--ui-color-ruleStrong);border-radius:8px;background:var(--ui-color-surface);color:var(--ui-color-ink);font-weight:500;justify-content:flex-start;box-shadow:0 1px 2px #18181b0a}.ag .sel-button:hover{border-color:var(--ui-color-muted);background:var(--ui-color-surface)}.ag .sel-button[aria-expanded=true]{border-color:var(--ui-color-accent-edge,var(--ui-color-accent-fill));box-shadow:0 0 0 3px var(--ui-color-accent-wash)}.ag .sel.pill .sel-button{width:auto;min-height:32px;border:0;box-shadow:none;background:var(--ui-color-surfaceHover);font-size:13px;padding:0 8px 0 10px}.ag .sel.pill .sel-button:hover{background:var(--ui-color-rule)}.ag .sel-icon{display:inline-flex;color:var(--ui-color-accent-text)}.ag .sel-value{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .sel-chevron{color:var(--ui-color-muted);transition:transform .12s}.ag .sel-button[aria-expanded=true] .sel-chevron{transform:rotate(180deg)}.ag .sel-menu{position:absolute;left:0;top:calc(100% + 6px);z-index:20;min-width:100%;width:max-content;max-width:380px;max-height:300px;overflow:auto;list-style:none;margin:0;padding:4px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);border-radius:12px;box-shadow:0 14px 34px -10px #18181b3d;animation:ag-rise .12s ease-out}.ag .sel-menu.up{top:auto;bottom:calc(100% + 6px)}.ag .sel-group{padding:8px 10px 4px;font-size:11.5px;font-weight:600;color:var(--ui-color-muted);text-transform:none}.ag .sel-option{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:8px;font-size:14px;cursor:pointer;color:var(--ui-color-ink)}.ag .sel-option.active{background:var(--ui-color-accent-wash)}.ag .sel-option[aria-selected=true]{font-weight:500}.ag .sel-option .icon{color:var(--ui-color-accent-text)}.ag .sel-option.disabled{color:var(--ui-color-disabledText);cursor:default}.ag .sel-option.locked{color:var(--ui-color-disabledText)}.ag .sel-option.locked .sel-upgrade{width:16px;height:16px;color:var(--ui-color-accent-text);flex:none}.ag .sel-text{display:flex;flex-direction:column}.ag .sel-text small{font-size:12px;color:var(--ui-color-muted);font-weight:400}.ag .version-field .sel{max-width:420px}.ag .plain-fieldset{border:0;margin:0;padding:0;min-width:0}.ag .plain-fieldset.doc{padding:36px 40px 80px;margin:0 auto}@media (max-width:1023px){.ag .plain-fieldset.doc{padding:24px 16px 56px}}.ag .org-rules{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px;border-radius:10px;background:var(--ui-color-canvas);border:1px dashed var(--ui-color-ruleStrong)}.ag .org-rules .chip{min-height:28px;font-size:13px}.ag .org-rules-text{flex-basis:100%;font-size:14px;color:var(--ui-color-inkSoft);white-space:pre-wrap;margin-top:2px}.ag :is(input,textarea,.sel,.inline-field,.inline-fields,.choice-cards,.tags-box,.trg-days,.trg-fields,.alr-spike,.alr-threshold,.org-rules,.tst-row-fields,.trg-copy-row,.readonly-box,.warn-text,.tst-field-error)+:is(.meta,.field-hint,.warn-text,.tst-field-error){margin-top:var(--space-2, 8px);line-height:19px}.ag .inline-field{gap:var(--space-2, 8px)}.ag :is(.choice small,.alr-text .meta,.trg-text .meta){margin-top:2px;line-height:18px}.ag :is(.tst-gate-text,.mem-switch-text){gap:2px}.ag .field-hint{line-height:19px}.ag .builder-nav-run{margin-top:auto;padding-top:12px;border-top:1px solid var(--ui-color-rule);display:flex;flex-direction:column;gap:2px}.ag .builder-nav-label{margin:0 0 4px;padding:0 12px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-color-muted)}@media (max-width: 1023px){.ag .builder-nav-run{margin-top:0;padding-top:0;border-top:0;flex-direction:row}.ag .builder-nav-label{display:none}}.ag .history-dialog{position:relative;max-height:80vh;overflow:auto}.ag .history-close{position:absolute;top:16px;right:16px}.ag .agent-bar-right>.mem-open+.mem-open,.ag .mem-open+.mem-open{margin-left:8px}.ag .history-dialog .detail-section{border-top:0;margin-top:0;padding-top:0}.ag .history-dialog .detail-section h2{padding-right:40px}.ag .doc.prompt-doc{max-width:1180px}.ag .prompt-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;margin-top:8px}.ag .prompt-settings{display:flex;flex-direction:column;gap:22px;min-width:0}.ag .prompt-settings .field-block,.ag .prompt-settings .field-block.tight{margin-top:0}.ag .prompt-settings .field-label{display:block;margin-bottom:8px}.ag .prompt-settings .control-row{margin:0;gap:10px}.ag .prompt-main{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column}.ag .prompt-main h2{margin-top:0}.ag .prompt-main .field-hint{margin:4px 0 12px}.ag .prompt-main .prompt-editor{flex:1;min-height:max(420px,calc(100dvh - 330px))}@media (min-width: 1180px){.ag .prompt-grid{grid-template-columns:340px minmax(0,1fr);gap:40px;align-items:start}.ag .prompt-settings{position:sticky;top:80px}.ag .prompt-settings .select.narrow,.ag .prompt-settings .sel.narrow{max-width:none}}.ag .prompt-main h2{font-size:14px;line-height:20px;font-weight:600;margin:0 0 2px}@media (min-width: 1180px){.ag .prompt-settings .control-row{flex-direction:column;align-items:flex-start}}.ag .detail-section.prompt-main{margin-top:0;padding-top:0;border-top:0}.ag .detail-section.prompt-main>h2{font-size:14px;line-height:20px;font-weight:600;margin:0 0 2px;letter-spacing:0}.ag .prompt-settings .toggle-group.wide{display:grid;grid-template-columns:1fr 1fr;padding:4px;width:100%}.ag .prompt-settings .toggle-group.wide button{min-height:34px}.ag .prompt-settings .chip-toggle.wide{width:100%;justify-content:flex-start;min-height:40px;padding-inline:14px}.ag .internet-access .toggle-group.wide button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.ag .internet-access .toggle-group.wide button .icon{width:15px;height:15px;color:var(--ui-color-accent-text)}.ag .internet-access>.meta{margin-top:8px}.ag .internet-hosts{margin-top:10px}.ag .internet-hosts>.meta:first-child{margin-bottom:10px}.ag .internet-add{display:flex;gap:6px;align-items:center}.ag .internet-add .tags-input{flex:1;min-width:0}.ag .internet-error{margin-top:6px;font-size:13px;color:#c2410c}.ag .internet-groups{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.ag .internet-group{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border:1px solid var(--ui-color-rule);border-radius:8px;background:var(--ui-color-surface);cursor:pointer}.ag .internet-group.on{border-color:var(--ui-color-accent-edge);background:var(--ui-color-accent-wash)}.ag .internet-group input{flex:none;width:16px;height:16px;min-height:0;padding:0;margin:2px 0 0;accent-color:var(--ui-color-accent-fill)}.ag .internet-group-text{display:flex;flex-direction:column;gap:2px;min-width:0}.ag .internet-group-name{font-size:14px;font-weight:500;color:var(--ui-color-ink)}.ag .internet-group-caution{font-size:13px;line-height:18px;color:#9a3412}.ag .task-pill.running{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .task-pill.running:before{background:var(--ui-color-accent-fill)}.ag .task-pill.waiting{background:var(--ui-color-attentionWash);color:var(--ui-color-attentionInk)}.ag .task-pill.waiting:before{background:var(--ui-color-attention)}.ag .task-pill.stopped{background:var(--ui-color-stoppedWash);color:var(--ui-color-stoppedInk)}.ag .task-pill.stopped:before{background:var(--ui-color-stopped)}.ag .task-pill.task-mark{height:22px;font-size:11.5px;padding:0 8px}.ag .task-pill.task-mark:before{display:none}.ag .task-mark.narrow{display:none}.ag .task-note{background:var(--ui-color-surfaceHover);color:var(--ui-color-ink)}.ag .task-grid.single{grid-template-columns:minmax(0,1fr);max-width:440px}.ag .task-filters{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 14px}.ag .task-chip{min-height:30px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:500;color:var(--ui-color-inkSoft);box-shadow:none}.ag .task-chip.on{background:var(--ui-color-accent-wash);border-color:var(--ui-color-accent-edge);color:var(--ui-color-accent-text)}.ag .task-chip.on:hover{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .task-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon main pill" ". prog prog";column-gap:12px;row-gap:8px;align-items:center}.ag .task-row-icon{grid-area:icon;display:inline-flex;align-self:start;padding-top:2px}.ag .task-row-main{grid-area:main}.ag .task-row-pill{grid-area:pill;justify-self:end}.ag .task-row-progress{grid-area:prog;display:flex;flex-direction:column;gap:6px;min-width:0}.ag .task-row-progress .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .task-bar{display:block;height:4px;border-radius:999px;background:var(--ui-color-rule);overflow:hidden;max-width:360px}.ag .task-bar>span{display:block;height:100%;border-radius:inherit;background:var(--ui-color-accent-fill);transition:width .3s ease}.ag .task-more{margin-top:12px}.ag .task-page{max-width:880px}.ag .task-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ui-color-muted);text-decoration:none;margin-bottom:12px}.ag .task-back:hover{color:var(--ui-color-ink)}.ag .task-back .icon{width:14px;height:14px}.ag .task-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.ag .task-head-text{min-width:0}.ag .task-head .page-sub{margin-bottom:0}.ag .task-stop{flex:none}.ag .task-page>.run-note{margin-bottom:14px}.ag .task-card{border:1px solid var(--ui-color-rule);border-radius:14px;padding:16px 18px;background:var(--ui-color-surface);box-shadow:0 1px 2px #18181b0a;min-width:0}.ag .task-card h2{margin-bottom:12px}.ag .task-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ag .task-card-top h2{margin-bottom:0}.ag .task-needs{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:14px;background:var(--ui-color-attentionWash);border-color:var(--ui-color-attentionEdge)}.ag .task-needs h2{margin-bottom:0}.ag .task-needs .pill{background:var(--ui-color-surface)}.ag .task-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;align-items:start}.ag .task-steps{list-style:none;margin:0;padding:0}.ag .task-step{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-top:1px solid var(--ui-color-rule);font-size:14px;line-height:20px}.ag .task-step:first-child{border-top:0;padding-top:0}.ag .task-step-mark{flex:none;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1.5px var(--ui-color-ruleStrong)}.ag .task-step.done .task-step-mark{background:var(--ui-color-accent-wash);box-shadow:none;color:var(--ui-color-accent-text)}.ag .task-step.done .task-step-mark .icon{width:12px;height:12px;stroke-width:3}.ag .task-step.done .task-step-title{color:var(--ui-color-muted)}.ag .task-step.current .task-step-mark{box-shadow:inset 0 0 0 2px var(--ui-color-accent-fill)}.ag .task-step.current .task-step-title{font-weight:600}.ag .task-facts{margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px}.ag .task-facts>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px}.ag .task-facts dt{color:var(--ui-color-muted)}.ag .task-facts dd{margin:0;font-weight:500;font-variant-numeric:tabular-nums;text-align:right}.ag .task-facts-bar .task-bar{flex-basis:100%;max-width:none}.ag .task-from{margin-top:18px;font-size:14px}.ag .task-from a{display:inline-flex;align-items:center;gap:6px;color:var(--ui-color-accent-text);text-decoration:none;font-weight:500}.ag .task-from a:hover{text-decoration:underline}.ag .task-from .icon{width:14px;height:14px}@media (max-width:639px){.ag .task-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon main" ". pill" ". prog"}.ag .task-row-pill{justify-self:start}.ag .task-grid{grid-template-columns:1fr}.ag .task-head{flex-direction:column;gap:12px}.ag .task-grid.single{max-width:none}.ag .task-mark.wide{display:none}.ag .task-mark.narrow{display:inline-flex;align-self:flex-start;margin-top:6px}}.ag .task-moved{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-canvas, #F7F8FA)}.ag .task-moved-icon{flex:none;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .task-moved-icon .icon{width:15px;height:15px}.ag .task-moved.waiting .task-moved-icon{background:var(--ui-color-attentionWash);color:var(--ui-color-attentionInk)}.ag .task-moved.stopped .task-moved-icon{background:var(--ui-color-stoppedWash);color:var(--ui-color-stoppedInk)}.ag .task-moved-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ag .task-moved-title{font-weight:600;color:var(--ui-color-ink)}.ag .task-moved-progress{display:flex;align-items:center;gap:10px;margin-top:6px;flex-wrap:wrap}.ag .task-moved-progress .task-bar{flex:1;min-width:80px}.ag .task-moved-error{color:var(--ui-color-stoppedInk);font-size:13px}.ag .task-moved-link{flex:none;font-size:13px;font-weight:500;color:var(--ui-color-accent-text);text-decoration:none;white-space:nowrap;align-self:center}.ag .task-moved-link:hover{text-decoration:underline}.ag .run-in-background{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:10px}@media (max-width: 640px){.ag .task-moved{flex-wrap:wrap}.ag .task-moved-link{margin-left:40px}}.ag .task-result-note{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12.5px;color:var(--ui-color-muted);margin-bottom:6px}.ag .task-result-note a{color:var(--ui-color-accent-text);font-weight:500;text-decoration:none}.ag .task-result-note a:hover{text-decoration:underline}.ag .task-origin-note{font-size:13px;color:var(--ui-color-muted);background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);border-radius:10px;padding:10px 12px;margin-bottom:12px}.ag .task-origin-note a{color:var(--ui-color-accent-text);font-weight:500;text-decoration:none}.ag .record.is-archived{opacity:.62}.ag .record.is-archived .record-name{color:var(--ui-color-muted)}.ag .view-switch{display:inline-flex;padding:3px;gap:2px;border:1px solid var(--ui-color-ruleStrong);border-radius:10px;background:var(--ui-color-surface)}.ag .view-switch label{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:7px;font-size:13px;font-weight:500;color:var(--ui-color-inkSoft);cursor:pointer}.ag .view-switch label.is-on{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .view-switch input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.ag .view-switch label:has(input:focus-visible){outline:2px solid var(--ui-color-focus);outline-offset:1px}.ag .view-switch .n{font-weight:400;font-size:12px;color:var(--ui-color-muted)}.ag .view-switch label.is-on .n{color:inherit;opacity:.8}.ag #result-controls{margin-left:auto}.ag .admin-hub-link{margin-left:auto;display:inline-flex;align-items:center;gap:6px;min-height:34px;font-size:13px;white-space:nowrap}.ag .admin-hub-link+.bell{margin-left:0}.ag .agent-bar-right .admin-hub-link{margin-left:0}@media (max-width:1023px){.ag .admin-hub-link .admin-hub-label{display:none}.ag .admin-hub-link{padding:0 10px}}.ag .ask-credits{margin-top:14px}.ag .ask-credits textarea{width:100%;resize:vertical;min-height:76px;padding:10px 12px;border:1px solid var(--ui-color-ruleStrong);border-radius:10px;font:14px/20px var(--ui-font-sans);color:var(--ui-color-ink);background:var(--ui-color-surface)}.ag .ask-credits textarea:focus{outline:0;border-color:var(--ui-color-accent-fill);box-shadow:0 0 0 3px var(--ui-color-accent-wash)}.ag .ask-credits button .icon{margin-right:6px}@media (max-width:640px){.ag .ask-credits textarea{font-size:16px}}.ag .ask-answers{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ag .ask-answer{display:flex;gap:8px;align-items:flex-start;font-size:14px}.ag .ask-answer small{display:block;color:var(--ui-color-muted);font-size:13px}.ag .rows li.row-with-actions{display:flex;align-items:center;border-bottom:1px solid var(--ui-color-rule);padding-right:8px}.ag .rows li.row-with-actions:last-child{border-bottom:0}.ag .rows li.row-with-actions .row{flex:1;min-width:0;border-bottom:0}.ag .row-action{flex:none;display:inline-flex;align-items:center;gap:6px;margin-right:4px}.ag .recent-chats{margin-top:14px;display:flex;flex-direction:column;gap:6px;min-height:0}.ag .recent-chats .recent-search{width:100%;font-size:13px;padding:6px 10px}.ag .recent-list{list-style:none;margin:0;padding:0;max-height:260px;overflow:auto;display:flex;flex-direction:column;gap:1px}.ag .recent-list{max-height:none;overflow:visible}.ag .recent-row{position:relative;display:flex;align-items:center;border-radius:8px}.ag .recent-row:hover,.ag .recent-row:focus-within{background:var(--ui-color-surfaceHover)}.ag .recent-row:has(a[aria-current=page]){background:var(--ui-color-rule)}.ag .recent-row>a{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;color:var(--ui-color-ink);text-decoration:none}.ag .recent-row .menu-root{position:absolute;right:4px;top:50%;transform:translateY(-50%);opacity:0}.ag .recent-row:hover .menu-root,.ag .recent-row:focus-within .menu-root,.ag .recent-row .menu-root:has([aria-expanded=true]){opacity:1}.ag .recent-row .menu-root .icon-only{width:28px;height:28px;min-height:28px;background:var(--ui-color-surface)}@media (hover:none){.ag .recent-row .menu-root{opacity:1}.ag .recent-row>a{padding-right:40px}}.ag .recent-chip{width:26px;height:26px;flex:none;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600}.ag .recent-chip .icon{width:14px;height:14px}.ag .recent-chip.tint-violet{background:var(--ui-color-tint-violet);color:var(--ui-color-tint-violet-ink)}.ag .recent-chip.tint-sky{background:var(--ui-color-tint-sky);color:var(--ui-color-tint-sky-ink)}.ag .recent-chip.tint-teal{background:var(--ui-color-tint-teal);color:var(--ui-color-tint-teal-ink)}.ag .recent-chip.tint-sand{background:var(--ui-color-tint-sand);color:var(--ui-color-tint-sand-ink)}.ag .recent-chip.tint-sage{background:var(--ui-color-tint-sage);color:var(--ui-color-tint-sage-ink)}.ag .recent-chip.tint-slate{background:var(--ui-color-tint-slate);color:var(--ui-color-tint-slate-ink)}.ag .recent-text{display:flex;flex-direction:column;min-width:0;flex:1}.ag .recent-title{font-size:13.5px;line-height:18px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .recent-row:has(a[aria-current=page]) .recent-title{font-weight:600}.ag .recent-sub{font-size:12px;line-height:16px;color:var(--ui-color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .recent-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.ag .recent-head .rail-section{margin:0}.ag .recent-all{font-size:12px;font-weight:500;color:var(--ui-color-accent-text);text-decoration:none;padding:2px 10px}.ag .recent-all:hover{text-decoration:underline}.ag .recent-day{margin:6px 0 2px;padding:0 10px;font-size:11.5px;color:var(--ui-color-muted)}.ag .recent-group{display:flex;flex-direction:column}.ag .rail-divider{border:0;border-top:1px solid var(--ui-color-rule);margin:12px 4px 2px;width:auto}.ag .side-nav .recent-chats{margin-top:10px}.ag .rail>.account-menu,.ag .drawer>.account-menu{margin:8px -10px -16px;padding:10px;border-top:1px solid var(--ui-color-rule)}.ag .rail>.account-menu,.ag .drawer>.account-menu{position:sticky;bottom:-16px;z-index:4;background:var(--ui-color-canvas)}.ag .drawer>.account-menu{bottom:-12px}.ag .drawer>.account-menu{margin:auto -10px -12px}.ag .rail>.rail-foot+.account-menu{margin-top:0}.ag .account-trigger{min-height:48px}.ag .account-text{display:flex;flex-direction:column;min-width:0;text-align:left}.ag .account-text .account-name{font-size:13.5px;line-height:18px;font-weight:500;color:var(--ui-color-ink)}.ag .account-org-line{font-size:12px;line-height:16px;color:var(--ui-color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .account-avatar{position:relative}.ag .account-trigger .account-avatar{width:32px;height:32px;font-size:13px}.ag .account-menu-bar .account-trigger .account-avatar{width:28px;height:28px;font-size:12px}.ag .account-dot{position:absolute;right:-1px;top:-1px;width:10px;height:10px;border-radius:999px;background:var(--ui-color-stopped);box-shadow:0 0 0 2px var(--ui-color-canvas)}.ag .needs-you-pill{flex:none;font-size:11.5px;font-weight:600;color:var(--ui-color-attentionInk);background:var(--ui-color-attentionWash);border-radius:999px;padding:2px 8px}@media (min-width:1024px){.ag.rail-toggleable .rail-toggle{display:inline-flex}.ag.rail-collapsed .rail{display:none}.ag.rail-collapsed .ag-shell{margin-left:0}.ag.rail-collapsed .compact-brand{display:flex;align-items:center}}@media (min-width:1024px){.ag.agent-mode.rail-here .rail{display:flex}.ag.agent-mode.rail-here .ag-shell{margin-left:248px}}.ag .account-menu:not(.account-menu-bar){border-top:1px solid var(--ui-color-rule);padding-top:8px}.ag .tasks-nav .account-menu{margin:8px -10px 0;padding:8px 10px 0}.ag .builder-nav>.account-menu{margin:auto -8px -10px;padding:8px;position:sticky;bottom:-10px;background:var(--ui-color-canvas)}@media (max-width:1023px){.ag .builder-nav>.account-menu{display:none}}.ag .agent-bar-title{display:flex;flex-direction:column;min-width:0;flex:0 1 auto}.ag .uses-line{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:420px;font-size:12.5px;line-height:16px;color:var(--ui-color-muted);text-decoration:none}.ag .uses-apps{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ag .uses-manage{color:var(--ui-color-accent-text);font-weight:500;flex:none}.ag .uses-line:hover .uses-manage{text-decoration:underline}.ag .uses-dot{width:7px;height:7px;flex:none;border-radius:999px;background:var(--ui-color-stopped)}@media (max-width:640px){.ag .uses-line{max-width:200px}}.ag .connect-manage{display:inline-flex;align-items:center;min-height:36px;padding:0 6px;font-size:14px;font-weight:500;color:var(--ui-color-accent-text)}.ag .recent-empty{font-size:12.5px;color:var(--ui-color-muted);padding:4px 10px;margin:0}.ag .cx-locked{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ag .cx-locked-row{display:inline-flex;align-items:center;gap:8px}.ag .cx-locked-row .icon{width:14px;height:14px;color:var(--ui-color-muted)}.ag .cx-locked-hint{font-size:12px;line-height:16px;color:var(--ui-color-muted);text-align:right;max-width:180px}.ag .switch.locked{opacity:.55;cursor:not-allowed;filter:grayscale(.6)}.ag .switch.locked input{cursor:not-allowed}.ag .rail a[aria-disabled=true],.ag .drawer a[aria-disabled=true],.ag .tasks-nav a[aria-disabled=true],.ag .account-popover a[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:auto}.ag a.button[aria-disabled=true]{box-shadow:none}.ag .alr .field-hint{margin:0 0 14px}.ag .alr-banner{margin:0 0 14px;align-items:center}.ag .alr-banner p{font-size:13.5px}.ag .alr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ag .alr-card,.ag .alr-org{border:1px solid var(--ui-color-rule);border-radius:14px;background:var(--ui-color-surface);box-shadow:0 1px 2px #18181b0a;padding:12px 16px;transition:border-color .14s}.ag .alr-card.on,.ag .alr-org.on{border-color:var(--ui-color-accent-edge)}.ag .alr-row{display:flex;align-items:center;gap:12px;min-width:0}.ag .alr-kind{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--ui-color-surfaceHover);color:var(--ui-color-muted);transition:background .14s,color .14s}.ag .alr-card.on .alr-kind,.ag .alr-org.on .alr-kind{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .alr-kind .icon{width:18px;height:18px}.ag .alr-text{flex:1;min-width:0}.ag .alr-name{font-weight:600;font-size:14.5px;line-height:20px;margin:0}.ag .alr-text .meta{margin-top:1px}.ag .alr-switch{flex:none}.ag .alr-body{margin:10px 0 2px 48px}.ag .alr-body .tags-box{margin-top:0}.ag .alr-spike{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}.ag .alr-spike .sel.alr-sel{flex:none;width:150px}.ag .alr-people-loading{height:44px;width:100%}.ag .alr-error{margin-top:12px}.ag .alr-foot{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.ag .alr-foot .meta{display:inline-flex;align-items:center;gap:6px}.ag .alr-foot .meta .icon{color:var(--ui-color-success)}.ag .alr-org{padding:14px 18px;margin-bottom:14px}.ag .alr-org h2.alr-name{margin:0;font-size:15px}.ag .alr-org .alr-foot{margin-top:10px}.ag .alr-threshold{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;color:var(--ui-color-inkSoft)}.ag .alr-threshold input{width:120px;padding-left:12px;font-variant-numeric:tabular-nums}@media (max-width:639px){.ag .alr-body{margin-left:0}.ag .alr-card,.ag .alr-org{padding:12px}}.ag .bell{position:relative;margin-left:auto}.ag .agent-bar .bell{margin-left:0}.ag .bell-button{position:relative;color:var(--ui-color-inkSoft)}.ag .bell-button .icon{width:19px;height:19px}.ag .bell-count{position:absolute;top:1px;right:-3px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--ui-color-accent-text);color:#fff;font-size:10.5px;font-weight:600;line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--ui-color-surface)}.ag .bell-panel{position:absolute;right:0;top:calc(100% + 6px);z-index:8;width:min(360px,calc(100vw - 24px));max-height:min(480px,70vh);overflow:auto;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);border-radius:14px;box-shadow:0 16px 40px -12px #18181b3d}.ag .bell-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 8px 16px;border-bottom:1px solid var(--ui-color-rule);position:sticky;top:0;background:var(--ui-color-surface)}.ag .bell-title{font-weight:600;font-size:14px}.ag .bell-head button{min-height:32px;padding:0 8px;font-size:13px}.ag .bell-empty{padding:18px 16px}.ag .bell-list{list-style:none;padding:4px;margin:0}.ag .bell-item{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;min-height:0;padding:10px 12px;border:0;border-radius:10px;background:transparent;box-shadow:none;text-align:left;font-weight:400}.ag .bell-item:hover{background:var(--ui-color-surfaceHover)}.ag .bell-dot{flex:none;width:7px;height:7px;margin-top:7px;border-radius:50%;background:transparent}.ag .bell-item.unread .bell-dot{background:var(--ui-color-accent-text)}.ag .bell-text{display:flex;flex-direction:column;min-width:0;gap:1px}.ag .bell-text strong{font-weight:500;font-size:14px;line-height:20px}.ag .bell-item.unread .bell-text strong{font-weight:600}.ag .bell-msg{font-size:13px;line-height:18px;color:var(--ui-color-inkSoft);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag .bell-time{font-size:12px;color:var(--ui-color-muted)}.ag.unsub-page{display:flex;align-items:center;justify-content:center;padding:24px 16px;background:var(--ui-color-canvas)}.ag .unsub-card{width:100%;max-width:420px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);border-radius:18px;box-shadow:0 1px 2px #18181b0a,0 20px 48px -24px #18181b2e;padding:28px 28px 30px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px}.ag .unsub-brand{margin-bottom:18px}.ag .unsub-brand img{display:block;height:24px;width:auto}.ag .unsub-badge{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);margin-bottom:6px}.ag .unsub-badge.warn{background:#fff7ed;color:#9a3412}.ag .unsub-badge .icon,.ag .unsub-icon{width:22px;height:22px}.ag .unsub-icon{color:var(--ui-color-muted);margin-bottom:6px}.ag .unsub-card p{color:var(--ui-color-inkSoft)}.ag .unsub-link{margin-top:14px}.ag .nt-line{display:-webkit-box!important;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}.ag .tj-toasts:not(.nt-toasts)~.nt-toasts{bottom:110px}.ag .nt-toasts .tj-toast>.icon{color:var(--ui-color-accent-text)}.ag .tj-card-wrap{margin-top:12px;display:flex;flex-direction:column;gap:8px}.ag .tj-card{border:1px solid var(--ui-color-rule);border-radius:14px;background:var(--ui-color-surface);padding:14px 16px;box-shadow:0 1px 3px #18181b0f;display:flex;flex-direction:column;gap:12px}.ag .tj-card-top{display:flex;align-items:flex-start;gap:12px}.ag .tj-card-icon{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .tj-card.waiting .tj-card-icon{background:var(--ui-color-attentionWash);color:var(--ui-color-attentionInk)}.ag .tj-card.stopped .tj-card-icon{background:var(--ui-color-stoppedWash);color:var(--ui-color-stoppedInk)}.ag .tj-card-icon .icon{width:16px;height:16px}.ag .tj-card-text{flex:1;min-width:0}.ag .tj-card-title{font-weight:600;color:var(--ui-color-ink);margin:0}.ag .tj-card-sub{margin:2px 0 0;font-size:13px;color:var(--ui-color-muted)}.ag .tj-bar{display:block;height:4px;border-radius:999px;background:var(--ui-color-rule);overflow:hidden}.ag .tj-bar>span{display:block;height:100%;border-radius:inherit;background:var(--ui-color-accent-fill);transition:width .3s ease}.ag .tj-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ag .tj-open{display:inline-flex;align-items:center;gap:6px}.ag .tj-open .icon{width:14px;height:14px}.ag .tj-note{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:var(--ui-color-muted)}.ag .tj-note .icon{width:13px;height:13px;flex:none}.ag .tj-instructions{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;align-items:flex-end}.ag .tj-instruction{max-width:80%;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.ag .tj-instruction-text{background:var(--ui-color-surfaceHover);border-radius:12px;padding:8px 12px;font-size:14px;color:var(--ui-color-ink);white-space:pre-wrap}.ag .tj-offer{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-canvas, #F4F5F7)}.ag .tj-offer>.icon{width:16px;height:16px;color:var(--ui-color-muted)}.ag .tj-offer-text{margin:0;font-size:13.5px;color:var(--ui-color-inkSoft)}.ag .tj-offer-text strong{color:var(--ui-color-ink)}.ag .tj-offer-actions{display:flex;align-items:center;gap:8px}.ag .tj-offer-actions .button .icon{width:15px;height:15px}.ag .tj-offer .task-moved-error{grid-column:1 / -1}@media (max-width: 720px){.ag .tj-offer{grid-template-columns:auto 1fr}.ag .tj-offer-actions{grid-column:1 / -1;justify-content:flex-end}}.ag .tj-result{margin-top:12px}.ag .tj-result-head{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-size:12.5px;color:var(--ui-color-muted)}.ag .tj-result-head .icon{width:13px;height:13px}.ag .tj-steer-head{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--ui-color-rule);font-size:13px;color:var(--ui-color-inkSoft)}.ag .tj-steer-head .icon{width:14px;height:14px}.ag .tj-steer-head strong{color:var(--ui-color-ink);font-weight:600}.ag .tj-steer-head .tj-new{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--ui-color-inkSoft);text-decoration:none}.ag .tj-steer-head .tj-new:hover{color:var(--ui-color-ink)}.ag .tj-steering .composer,.ag .tj-steering{border-color:var(--ui-color-accent-fill)}.ag .tj-steer-error{margin:6px 2px 0;font-size:13px;color:var(--ui-color-stoppedInk)}.ag .tj-flash{animation:tj-flash 1.6s ease}@keyframes tj-flash{0%{box-shadow:0 0 0 3px var(--ui-color-accent-wash)}to{box-shadow:0 0 0 0 transparent}}.ag .tj-page{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.ag .tj-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.ag .tj-head h1{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.ag .tj-meta{display:flex;gap:14px;flex-wrap:wrap;margin:6px 0 0;font-size:13px;color:var(--ui-color-muted)}.ag .tj-meta span{display:inline-flex;align-items:center;gap:5px}.ag .tj-meta .icon{width:13px;height:13px}.ag .tj-head-actions{display:flex;gap:8px}.ag .tj-head-actions .button .icon{width:15px;height:15px}.ag .tj-stop{color:var(--ui-color-stoppedInk)}.ag .tj-now{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-canvas, #F4F5F7)}.ag .tj-now .icon{width:16px;height:16px;flex:none;color:var(--ui-color-muted)}.ag .tj-now.waiting .icon{color:var(--ui-color-attentionInk)}.ag .tj-now.done .icon{color:var(--ui-color-success)}.ag .tj-now.stopped .icon{color:var(--ui-color-stoppedInk)}.ag .tj-now-kicker{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-color-muted)}.ag .tj-now-text{margin:2px 0 0;color:var(--ui-color-ink)}.ag .tj-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}@media (max-width: 960px){.ag .tj-grid{grid-template-columns:minmax(0,1fr)}}.ag .tj-col{display:flex;flex-direction:column;gap:18px;min-width:0}.ag .tj-panel{border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-surface);overflow:hidden}.ag .tj-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--ui-color-rule)}.ag .tj-panel-head h2{margin:0;font-size:14px;font-weight:600}.ag .tj-panel-body{padding:14px 16px}.ag .tj-steps{list-style:none;margin:0;padding:0}.ag .tj-step{display:flex;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid var(--ui-color-rule);font-size:14px}.ag .tj-step:first-child{border-top:0}.ag .tj-step .icon{width:15px;height:15px;flex:none}.ag .tj-step.done .icon{color:var(--ui-color-success)}.ag .tj-step.current .icon{color:var(--ui-color-accent-text)}.ag .tj-step.todo{color:var(--ui-color-muted)}.ag .tj-step.todo .icon{color:var(--ui-color-disabledText)}.ag .tj-step.waiting .icon,.ag .tj-step.waiting{color:var(--ui-color-attentionInk)}.ag .tj-step.failed .icon,.ag .tj-step.failed{color:var(--ui-color-stoppedInk)}.ag .tj-tool{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 6px;border:1px solid var(--ui-color-rule);border-radius:6px;font-size:11.5px;color:var(--ui-color-inkSoft)}.ag .tj-plan{list-style:none;margin:0;padding:6px 0}.ag .tj-plan li{display:flex;align-items:center;gap:10px;padding:7px 16px;font-size:13.5px}.ag .tj-plan li .icon{width:15px;height:15px;flex:none}.ag .tj-plan li.done{color:var(--ui-color-muted);text-decoration:line-through}.ag .tj-plan li.done .icon{color:var(--ui-color-success)}.ag .tj-plan li.current .icon{color:var(--ui-color-accent-text)}.ag .tj-plan li.todo .icon{color:var(--ui-color-disabledText)}.ag .tj-about{margin:0;padding:6px 16px 12px}.ag .tj-about div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;font-size:13.5px}.ag .tj-about dt{color:var(--ui-color-muted)}.ag .tj-about dd{margin:0;text-align:right;color:var(--ui-color-ink)}.ag .tj-needs{border:1px solid var(--ui-color-attention);background:var(--ui-color-attentionWash);border-radius:12px;padding:16px}.ag .tj-needs-title{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-weight:600;color:var(--ui-color-attentionInk)}.ag .tj-needs-title .icon{width:17px;height:17px}.ag .tj-same{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:12.5px;color:var(--ui-color-inkSoft)}.ag .tj-same .icon{width:13px;height:13px;flex:none}.ag .tj-error{border:1px solid var(--ui-color-stopped);background:var(--ui-color-stoppedWash);border-radius:12px;padding:16px}.ag .tj-error h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:15px;color:var(--ui-color-stoppedInk)}.ag .tj-error h2 .icon{width:16px;height:16px}.ag .tj-error p{margin:0 0 12px}.ag .tj-actions{display:flex;gap:8px;flex-wrap:wrap}.ag .tj-actions .button .icon{width:15px;height:15px}.ag .tj-box textarea{width:100%;min-height:72px;resize:vertical;border:0;outline:none;font:inherit;background:transparent;color:var(--ui-color-ink)}.ag .tj-box .tj-box-foot{display:flex;justify-content:flex-end;gap:10px;align-items:center}.ag .tj-box h2{margin:0;font-size:14px}.ag .tj-box .meta{margin:2px 0 8px}.ag .tj-trace{padding:6px 16px 14px;border-top:1px solid var(--ui-color-rule)}.ag .tj-link{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:500;color:var(--ui-color-ink);cursor:pointer}.ag .tj-link:hover{text-decoration:underline}.ag .tj-list{max-width:860px;margin:0 auto}.ag .tj-section{margin:22px 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-color-inkSoft)}.ag .tj-section span{margin-left:6px;color:var(--ui-color-muted)}.ag .tj-rows{list-style:none;margin:0;padding:0;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-surface);overflow:hidden}.ag .tj-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border-top:1px solid var(--ui-color-rule);color:inherit;text-decoration:none}.ag .tj-rows li:first-child .tj-row{border-top:0}.ag .tj-row:hover{background:var(--ui-color-surfaceHover)}.ag .tj-row-icon{flex:none;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .tj-row-icon.waiting{background:var(--ui-color-attentionWash);color:var(--ui-color-attentionInk)}.ag .tj-row-icon.stopped{background:var(--ui-color-stoppedWash);color:var(--ui-color-stoppedInk)}.ag .tj-row-icon.done{background:var(--ui-color-successWash);color:var(--ui-color-success)}.ag .tj-row-icon .icon{width:16px;height:16px}.ag .tj-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ag .tj-row-avatar{flex:none;display:grid;place-items:center;width:32px;height:32px}.ag .tj-row-name{min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag .tj-row-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-weight:600;color:var(--ui-color-ink)}.ag .tj-row-sub{display:flex;gap:12px;flex-wrap:wrap;font-size:12.5px;color:var(--ui-color-muted)}.ag .tj-row-sub span{display:inline-flex;align-items:center;gap:4px}.ag .tj-row-sub .icon{width:12px;height:12px}.ag .tj-row-line{font-size:13px;color:var(--ui-color-inkSoft)}.ag .tj-row-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12.5px;color:var(--ui-color-muted)}.ag .tj-chip{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border:1px solid var(--ui-color-rule);border-radius:6px;font-size:11.5px;font-weight:500;color:var(--ui-color-inkSoft)}.ag .tj-chip .icon{width:12px;height:12px}.ag .tj-running-dot{width:7px;height:7px;border-radius:50%;background:var(--ui-color-accent-fill);animation:tj-pulse 1.6s ease-in-out infinite}@keyframes tj-pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.ag .tj-running-dot{animation:none}}.ag .tj-toasts{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:10px;max-width:360px}.ag .tj-toast{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-surface);box-shadow:0 8px 24px #18181b1f}.ag .tj-toast.waiting{border-color:var(--ui-color-attention)}.ag .tj-toast>.icon{width:16px;height:16px;flex:none;margin-top:2px;color:var(--ui-color-attentionInk)}.ag .tj-toast-body{flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.ag .tj-toast-body strong{display:block;color:var(--ui-color-ink)}.ag .tj-toast-body span{font-size:13px;color:var(--ui-color-inkSoft)}.ag .tj-toast-close{background:none;border:0;padding:2px;cursor:pointer;color:var(--ui-color-muted)}.ag .tj-toast-close .icon{width:14px;height:14px}.ag .task-pill.done{background:var(--ui-color-successWash);color:#15803d}.ag .task-pill.done:before{background:var(--ui-color-success)}.ag .tj-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ag .tj-title-row h1{margin:0}.ag .tj-result-section{display:flex;flex-direction:column;gap:8px}.ag .tj-note a{color:var(--ui-color-accent-text);font-weight:500}.ag .tj-toast-body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;height:auto;min-height:0}.ag .tj-toast-body span{display:block}.ag .tj-meta-agent img.avatar.sm{width:20px;height:20px;border-radius:6px}@media (max-width: 560px){.ag .tj-row{flex-wrap:wrap;gap:10px 12px}.ag .tj-row-side{flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-left:44px}}.ag .guide-button{min-height:34px;padding:0 12px;gap:6px;border-color:var(--ui-color-rule);color:var(--ui-color-inkSoft)}.ag .guide-button .icon{color:var(--ui-color-accent-text)}.ag .guide-button[aria-expanded=true]{background:var(--ui-color-accent-wash);border-color:var(--ui-color-accent-edge)}@media (max-width:639px){.ag .guide-button{width:36px;padding:0}.ag .guide-button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.ag .guide-link{min-height:0;padding:0;border:0;background:none;box-shadow:none;color:var(--ui-color-accent-text);font-size:13px;text-decoration:underline;text-underline-offset:3px}.ag .guide-link:hover{background:none;color:var(--ui-color-accent-fillHover)}.ag .guide-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.ag .guide-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ui-color-scrim);animation:ag-fade .16s ease-out}.ag .guide-panel{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);display:flex;flex-direction:column;background:var(--ui-color-surface);border-left:1px solid var(--ui-color-rule);box-shadow:-24px 0 48px -24px #16181d47;animation:guide-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes guide-in{0%{transform:translate(24px);opacity:0}}.ag .guide-head{display:flex;align-items:center;gap:6px;min-height:56px;padding:0 10px 0 16px;border-bottom:1px solid var(--ui-color-rule)}.ag .guide-title{flex:1;font-size:15px}.ag .guide-body{flex:1;overflow:auto;padding:16px 16px 32px;overscroll-behavior:contain}.ag .guide-lead{color:var(--ui-color-muted);margin-bottom:12px}.ag .guide-search{position:relative;margin-bottom:16px}.ag .guide-search .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ui-color-muted)}.ag .guide-search input{width:100%;min-height:42px;padding:0 12px 0 36px;border:1px solid var(--ui-color-ruleStrong);border-radius:10px;background:var(--ui-color-surface);color:var(--ui-color-ink);font-size:15px}.ag .guide-search input:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:1px;border-color:transparent}.ag .guide-count{font-size:12px;color:var(--ui-color-muted);margin:0 0 6px}.ag .guide-empty{color:var(--ui-color-muted);padding:12px 0}.ag .guide-resume{width:100%;justify-content:space-between;text-align:left;min-height:52px;padding:8px 12px;margin-bottom:16px;border-color:var(--ui-color-accent-edge);background:var(--ui-color-accent-wash)}.ag .guide-resume span{display:flex;flex-direction:column}.ag .guide-resume small{font-size:12px;color:var(--ui-color-accent-text);font-weight:500}.ag .guide-group{margin-bottom:18px}.ag .guide-group-title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ui-color-inkSoft);margin:0 0 4px;padding:0 4px}.ag .guide-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column}.ag .guide-item{width:100%;justify-content:flex-start;text-align:left;gap:10px;min-height:52px;padding:8px 8px 8px 10px;border:0;border-radius:10px;background:none;box-shadow:none;transition:background-color .12s ease}.ag .guide-item:hover{background:var(--ui-color-surfaceHover)}.ag .guide-item .grow{display:flex;flex-direction:column;min-width:0}.ag .guide-item-title{font-weight:500}.ag .guide-item small{color:var(--ui-color-muted);font-size:12.5px;line-height:17px;font-weight:400}.ag .guide-item>.icon{color:var(--ui-color-disabledText)}.ag .guide-read{display:inline-flex;color:var(--ui-color-success)}.ag .guide-foot{font-size:12px;color:var(--ui-color-muted);text-align:center;margin-top:8px}.ag .guide-entry{display:flex;flex-direction:column;gap:12px;animation:ag-rise .2s ease-out}.ag .guide-art{border-radius:14px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule);display:flex;justify-content:center;padding:14px 0}.ag .guide-entry-title{font-size:20px;line-height:28px;font-weight:600;letter-spacing:-.01em}.ag .guide-summary{color:var(--ui-color-inkSoft);font-size:15px;line-height:22px}.ag .guide-how{margin:0;padding:0;list-style:none;counter-reset:how;display:flex;flex-direction:column;gap:8px}.ag .guide-how li{counter-increment:how;display:flex;gap:10px;align-items:flex-start;font-size:14.5px}.ag .guide-how li:before{content:counter(how);flex:none;width:22px;height:22px;border-radius:50%;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.ag .guide-showme{align-self:flex-start;min-height:42px;padding:0 18px;font-size:15px;margin-top:4px}.ag .guide-locked{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule);color:var(--ui-color-inkSoft)}.ag .guide-locked .icon{margin-top:2px;color:var(--ui-color-muted)}.ag .guide-related{border-top:1px solid var(--ui-color-rule);padding-top:12px;margin-top:4px}.ag .guide-related h4{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--ui-color-muted)}.ag .guide-related ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.ag .guide-related button{min-height:30px;padding:0 10px;font-size:13px}@media (max-width:639px){.ag .guide-panel{top:auto;width:100%;height:88dvh;border-left:0;border-top:1px solid var(--ui-color-rule);border-radius:16px 16px 0 0;animation-name:guide-up}@keyframes guide-up{0%{transform:translateY(32px);opacity:0}}}.ag .guide-cheer-slot{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:46;width:max-content;max-width:calc(100% - 32px)}.ag .guide-cheer{display:flex;align-items:center;gap:8px;padding:8px 8px 8px 14px;border-radius:12px;background:var(--ui-color-ink);color:var(--ui-color-surface);box-shadow:0 16px 40px -12px #16181d66;animation:ag-rise .2s ease-out}.ag .guide-cheer>.icon{color:var(--ui-color-accent-edge)}.ag .guide-cheer .quiet{color:var(--ui-color-surface);min-height:30px;padding:0 10px}.ag .guide-cheer .quiet:hover{background:#ffffff1f;color:var(--ui-color-surface)}.ag .walk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;pointer-events:none}.ag .walk-block{position:fixed;pointer-events:auto;background:transparent}.ag .walk-dim{background:var(--ui-color-walkScrim);animation:ag-fade .2s ease-out}.ag .walk-spot{position:fixed;left:0;top:0;border-radius:12px;pointer-events:none;box-shadow:0 0 0 2px var(--ui-color-accent-fill),0 0 0 8px var(--ui-color-accent-ring),0 0 0 200vmax var(--ui-color-walkScrim);transition:transform .38s cubic-bezier(.2,.8,.2,1),width .38s cubic-bezier(.2,.8,.2,1),height .38s cubic-bezier(.2,.8,.2,1);animation:walk-spot-in .26s ease-out}@keyframes walk-spot-in{0%{opacity:0}}.ag .walk-pointer{position:fixed;left:0;top:0;width:0;height:0;pointer-events:none;transition:transform .64s cubic-bezier(.22,.9,.24,1)}.ag .walk-cursor{position:absolute;left:-4px;top:-3px;width:30px;height:30px;fill:var(--ui-color-ink);stroke:var(--ui-color-surface);stroke-width:1.6;stroke-linejoin:round;filter:drop-shadow(0 3px 6px rgb(22 24 29 / 35%))}.ag .walk-pointer.arrived .walk-cursor{animation:walk-press 1.6s ease-in-out infinite}.ag .walk-ripple{position:absolute;left:-18px;top:-18px;width:36px;height:36px;border-radius:50%;border:2px solid var(--ui-color-accent-fill);opacity:0}.ag .walk-pointer.arrived .walk-ripple{animation:walk-ripple 1.6s ease-out infinite}.ag .walk-pointer.typing.arrived .walk-cursor{animation:walk-type 1.1s steps(2,end) infinite}@keyframes walk-press{0%,55%,to{transform:translate(0) scale(1)}65%{transform:translate(1px,1px) scale(.88)}75%{transform:translate(0) scale(1)}}@keyframes walk-ripple{0%,60%{opacity:0;transform:scale(.4)}66%{opacity:.9}to{opacity:0;transform:scale(1.5)}}@keyframes walk-type{50%{opacity:.35}}.ag .walk-bubble{position:fixed;pointer-events:auto;width:min(340px,calc(100vw - 32px));padding:14px 14px 12px 16px;border-radius:14px;background:var(--ui-color-surface);color:var(--ui-color-ink);border:1px solid var(--ui-color-rule);box-shadow:0 24px 56px -16px #16181d73;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,left .32s cubic-bezier(.2,.8,.2,1),top .32s cubic-bezier(.2,.8,.2,1)}.ag .walk-bubble.shown{opacity:1;transform:none}.ag .walk-bubble:focus{outline:none}.ag .walk-bubble:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ag .walk-bubble.nudge{animation:walk-nudge .38s ease}@keyframes walk-nudge{20%{translate:-5px 0}40%{translate:5px 0}60%{translate:-3px 0}80%{translate:2px 0}}.ag .walk-bubble.docked-top,.ag .walk-bubble.docked-bottom{width:calc(100vw - 32px)}.ag .walk-top{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ag .walk-kicker{flex:1;font-size:12px;font-weight:600;color:var(--ui-color-accent-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .walk-x{width:28px;min-height:28px;border:0;box-shadow:none;background:none;color:var(--ui-color-muted)}.ag .walk-text{font-size:15px;line-height:22px;font-weight:500;animation:ag-rise .22s ease-out}.ag .walk-hint{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12.5px;color:var(--ui-color-muted)}.ag .walk-goto{margin-left:auto;min-height:26px;padding:0 8px;font-size:12.5px;border-color:var(--ui-color-rule);box-shadow:none}.ag .walk-foot{display:flex;align-items:center;gap:4px;margin-top:12px}.ag .walk-foot .quiet{min-height:32px;padding:0 10px;color:var(--ui-color-muted)}.ag .walk-foot .primary{min-height:32px;padding:0 14px}.ag .walk-back{padding-left:6px!important}.ag .walk-dots{display:flex;gap:5px;list-style:none;margin:0 auto 0 0;padding:0}.ag .walk-dots li{width:6px;height:6px;border-radius:3px;background:var(--ui-color-ruleStrong);transition:width .22s ease,background-color .22s ease}.ag .walk-dots li.past{background:var(--ui-color-accent-edge)}.ag .walk-dots li.now{width:18px;background:var(--ui-color-accent-fill)}.ag .mini-loop{width:160px;height:96px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.ag .mini-loop [data-fill]{fill:var(--ml-wash)}.ag .mini-loop [data-fill=ink]{fill:var(--ml-ink);stroke:none}.ag .mini-loop [data-fill=warn]{fill:var(--ui-color-attention);stroke:none}.ag .mini-loop .ml-text{fill:var(--ml-ink);stroke:none;font:600 13px var(--ui-font-sans)}.ag .tone-teal{--ml-ink:var(--ui-color-tint-teal-ink);--ml-wash:var(--ui-color-tint-teal) }.ag .tone-sky{--ml-ink:var(--ui-color-tint-sky-ink);--ml-wash:var(--ui-color-tint-sky) }.ag .tone-sage{--ml-ink:var(--ui-color-tint-sage-ink);--ml-wash:var(--ui-color-tint-sage) }.ag .tone-sand{--ml-ink:var(--ui-color-tint-sand-ink);--ml-wash:var(--ui-color-tint-sand) }.ag .tone-violet{--ml-ink:var(--ui-color-tint-violet-ink);--ml-wash:var(--ui-color-tint-violet) }.ag .tone-slate{--ml-ink:var(--ui-color-tint-slate-ink);--ml-wash:var(--ui-color-tint-slate) }.ag .mini-loop{stroke:var(--ml-ink)}.ag .guide-group-title .icon{color:var(--ml-ink)}.ag .mini-loop *{transform-box:fill-box}.ag .ml-pop1{animation:ml-pop 3.2s ease-out infinite}.ag .ml-pop2{animation:ml-pop2 3.2s ease-out infinite}.ag .ml-pop3{animation:ml-pop3 3.2s ease-out infinite}@keyframes ml-pop{0%{opacity:0;transform:translateY(6px)}10%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes ml-pop2{0%,25%{opacity:0;transform:translateY(6px)}35%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes ml-pop3{0%,50%{opacity:0;transform:scale(.6)}60%,85%{opacity:1;transform:none}to{opacity:0}}.ag .ml-dot1,.ag .ml-dot2,.ag .ml-dot3{animation:ag-dot 1.2s ease-in-out infinite}.ag .ml-dot2{animation-delay:.15s}.ag .ml-dot3{animation-delay:.3s}.ag .ml-drop{animation:ml-drop 3s cubic-bezier(.3,.7,.3,1) infinite}@keyframes ml-drop{0%{opacity:0;transform:translateY(-14px)}15%{opacity:1}45%,85%{opacity:1;transform:translateY(10px)}to{opacity:0;transform:translateY(10px)}}.ag .ml-pulse{animation:ml-pulse 1.6s ease-in-out infinite;transform-box:view-box}@keyframes ml-pulse{50%{transform:scale(1.25)}}.ag .ml-grow,.ag .ml-grow2,.ag .ml-type1,.ag .ml-type2,.ag .ml-type3{stroke-dasharray:120;animation:ml-type 3s ease-out infinite}.ag .ml-grow2,.ag .ml-type2{animation-delay:.35s}.ag .ml-type3{animation-delay:.7s}@keyframes ml-type{0%{stroke-dashoffset:120}40%,to{stroke-dashoffset:0}}.ag .ml-fill{transform-origin:left center;animation:ml-fill 3.2s ease-in-out infinite}@keyframes ml-fill{0%{transform:scaleX(.05)}55%,to{transform:scaleX(1)}}.ag .ml-slide{animation:ml-slide 3.2s ease-in-out infinite}@keyframes ml-slide{0%,55%{transform:none;opacity:1}75%{transform:translate(-10px);opacity:.35}to{transform:none;opacity:1}}.ag .ml-press{animation:ml-press 3.2s ease-in-out infinite;transform-origin:center}@keyframes ml-press{0%,40%,52%,to{transform:none}46%{transform:scale(.92)}}.ag .ml-tap{animation:ml-tap 3.2s cubic-bezier(.22,.9,.24,1) infinite;transform-box:view-box}@keyframes ml-tap{0%{transform:translate(-40px,26px);opacity:0}12%{opacity:1}40%{transform:none}46%{transform:scale(.85)}52%,85%{transform:none;opacity:1}to{opacity:0}}.ag .ml-tick1,.ag .ml-tick2,.ag .ml-tick3{stroke-dasharray:20;animation:ml-tick 3.6s ease-out infinite}.ag .ml-tick2{animation-delay:.5s}.ag .ml-tick3{animation-delay:1s}@keyframes ml-tick{0%,10%{stroke-dashoffset:20}25%,to{stroke-dashoffset:0}}.ag .ml-draw{stroke-dasharray:140;animation:ml-draw 3.2s ease-out infinite}@keyframes ml-draw{0%{stroke-dashoffset:140}40%,to{stroke-dashoffset:0}}.ag .ml-stack1{animation:ml-stack 3.4s ease-out infinite}.ag .ml-stack2{animation:ml-stack 3.4s ease-out .3s infinite}.ag .ml-stack3{animation:ml-stack 3.4s ease-out .6s infinite}@keyframes ml-stack{0%{opacity:0;transform:translateY(-16px)}18%,85%{opacity:1;transform:none}to{opacity:0}}.ag .ml-plugR{animation:ml-plug 3s ease-in-out infinite}@keyframes ml-plug{0%,15%{transform:translate(14px)}45%,85%{transform:none}to{transform:translate(14px)}}.ag .ml-pin{animation:ml-drop 3s ease-out infinite}.ag .ml-rise{animation:ml-rise 2.8s ease-out infinite}@keyframes ml-rise{0%{transform:translateY(10px);opacity:0}30%,80%{transform:none;opacity:1}to{transform:translateY(-6px);opacity:0}}.ag .ml-spin{animation:ml-spin 4s linear infinite;transform-box:view-box}@keyframes ml-spin{to{transform:rotate(360deg)}}.ag .ml-spinBack{animation:ml-spinBack 3s ease-in-out infinite;transform-box:view-box}@keyframes ml-spinBack{50%{transform:rotate(-40deg)}}.ag .ml-swing{animation:ml-swing 2.4s ease-in-out infinite;transform-box:view-box}@keyframes ml-swing{0%,60%,to{transform:none}10%{transform:rotate(12deg)}25%{transform:rotate(-10deg)}40%{transform:rotate(6deg)}}.ag .ml-wiggle{animation:ml-wiggle 2.6s ease-in-out infinite;transform-box:view-box}@keyframes ml-wiggle{50%{transform:translate(-6px,4px) rotate(-6deg)}}.ag .ml-shackle{animation:ml-shackle 2.8s ease-in-out infinite}@keyframes ml-shackle{0%,20%{transform:translateY(-6px)}40%,85%{transform:none}to{transform:translateY(-6px)}}.ag .ml-bar{animation:ml-bar 3s ease-out infinite;transform-box:view-box}.ag .ml-bar2{animation-delay:.15s}.ag .ml-bar3{animation-delay:.3s}.ag .ml-bar4{animation-delay:.45s}@keyframes ml-bar{0%{transform:scaleY(.1)}35%,85%{transform:none}to{transform:scaleY(.1)}}.ag .ml-slideR{animation:ml-slideR 3s ease-in-out infinite}@keyframes ml-slideR{0%,15%{transform:translate(-16px,10px)}50%,85%{transform:none}to{transform:translate(-16px,10px)}}@media (prefers-reduced-motion: reduce){.ag .walk-spot,.ag .walk-pointer,.ag .walk-bubble,.ag .walk-dots li{transition:none!important}.ag .walk *,.ag .mini-loop *,.ag .guide-panel,.ag .guide-entry,.ag .guide-cheer{animation:none!important}.ag .walk-ripple{opacity:.6}}.ag .walk[data-reduced] .walk-spot,.ag .walk[data-reduced] .walk-pointer,.ag .walk[data-reduced] .walk-bubble{transition:none}.ag .chat-model-pick{display:inline-flex}.ag .guide-foot-button{width:100%;justify-content:flex-start;gap:8px;min-height:0;border:0;border-top:1px solid var(--ui-color-rule);border-radius:0;background:none;box-shadow:none;color:var(--ui-color-muted);font-size:12px;font-weight:400}.ag .guide-foot-button:hover{background:none;color:var(--ui-color-accent-text)}.ag .guide-foot-button .icon{width:14px;height:14px;color:var(--ui-color-accent-text)}@media (max-width:479px){.ag .header{gap:4px}.ag .header .header-name{display:none}.ag .header .compact-brand{min-width:0;overflow:hidden}.ag .header .compact-brand img{height:22px}.ag .header .guide-button{margin-left:0}}.ag .guide-notes h4{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--ui-color-muted)}.ag .guide-notes ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;color:var(--ui-color-inkSoft);font-size:14px}.ag .share-dialog{width:min(560px,100%);gap:14px;overflow-y:auto;overflow-x:hidden}.ag .share-dialog .sel-menu{left:auto;right:0;max-width:min(320px,80vw)}.ag .share-creator{margin:-4px 0 0;font-size:13.5px;color:var(--ui-color-muted)}.ag .share-creator strong{color:var(--ui-color-ink);font-weight:600}.ag .share-section{display:flex;flex-direction:column;gap:8px}.ag .share-fields{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;border:0;min-width:0}.ag .share-label{margin:0;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ui-color-muted)}.ag .share-add{position:relative}.ag .share-search{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:12px;background:var(--ui-color-surface);box-shadow:inset 0 0 0 1px var(--ui-color-ruleStrong);transition:box-shadow .12s ease-out}.ag .share-search:focus-within{box-shadow:inset 0 0 0 2px var(--ui-color-focus)}.ag .share-search .icon{width:16px;height:16px;color:var(--ui-color-muted);flex:none}.ag .share-search input{all:unset;flex:1;min-width:0;font-size:14px;color:var(--ui-color-ink)}.ag .share-search input::placeholder{color:var(--ui-color-disabledText)}.ag .share-results{position:absolute;z-index:2;left:0;right:0;top:calc(100% + 6px);list-style:none;margin:0;padding:6px;max-height:260px;overflow:auto;background:var(--ui-color-surface);border-radius:12px;box-shadow:0 0 0 1px var(--ui-color-rule),0 16px 40px -12px #18181b4d}.ag .share-result{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;padding:8px;border-radius:8px;cursor:pointer}.ag .share-result.active{background:var(--ui-color-surfaceHover)}.ag .share-list{list-style:none;margin:0;padding:0;border:1px solid var(--ui-color-rule);border-radius:12px}.ag .share-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid var(--ui-color-rule)}.ag .share-row:last-child{border-bottom:0}.ag .share-avatar{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-size:12px;font-weight:600}.ag .share-avatar.group{border-radius:9px;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft)}.ag .share-avatar .icon{width:16px;height:16px}.ag .share-who{display:flex;flex-direction:column;min-width:0;flex:1}.ag .share-name{font-size:14px;line-height:20px;font-weight:500;color:var(--ui-color-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .share-sub{font-size:12.5px;line-height:17px;color:var(--ui-color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .share-tag{margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--ui-color-surfaceHover);color:var(--ui-color-muted);font-style:normal;font-size:11.5px}.ag .share-role{font-size:13px;color:var(--ui-color-inkSoft);white-space:nowrap}.ag .share-role-select{flex:none}.ag .share-empty{padding:12px;font-size:13px;color:var(--ui-color-muted);list-style:none}.ag .share-audience{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ag .share-option{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:12px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ui-color-rule);transition:box-shadow .12s ease-out,background .12s ease-out}.ag .share-option:hover:not([disabled]){background:var(--ui-color-surfaceHover)}.ag .share-option:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ag .share-option.on{background:var(--ui-color-accent-wash);box-shadow:inset 0 0 0 1.5px var(--ui-color-accent-edge)}.ag .share-option[disabled]{cursor:default;opacity:.6}.ag .share-option-icon .icon{width:18px;height:18px;color:var(--ui-color-accent-text);margin-top:1px}.ag .share-option-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ag .share-option-text strong{font-size:13.5px;font-weight:600;color:var(--ui-color-ink)}.ag .share-option-text small{font-size:12.5px;line-height:17px;color:var(--ui-color-muted)}.ag .share-radio{flex:none;width:16px;height:16px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ui-color-ruleStrong);margin-top:1px}.ag .share-option.on .share-radio{box-shadow:inset 0 0 0 5px var(--ui-color-accent-text)}.ag .share-everyone-role{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 0;font-size:13.5px;color:var(--ui-color-inkSoft)}.ag .share-readonly{margin:0}.ag .share-saved{display:inline-flex;align-items:center;gap:6px;margin-right:auto;font-size:13px;color:var(--ui-color-success)}.ag .share-saved .icon{width:15px;height:15px}.ag .share-link-box{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--ui-color-rule);border-radius:12px}.ag .share-link-copy{display:flex;gap:8px}.ag .share-link-copy input{flex:1;min-width:0;min-height:38px;padding:0 12px;border-radius:10px;border:0;box-shadow:inset 0 0 0 1px var(--ui-color-ruleStrong);background:var(--ui-color-surfaceHover);font-size:13px;color:var(--ui-color-inkSoft)}.ag .share-link-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ag .share-transfer{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--ui-color-rule);border-radius:12px}.ag .share-picked{border:0;padding:0}.ag .share-check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ui-color-inkSoft);cursor:pointer}.ag .share-check input{all:revert;flex:none;width:16px;height:16px;margin:0;accent-color:var(--ui-color-accent-text)}.ag .share-link-box .share-sub,.ag .share-transfer .share-sub{white-space:normal}.ag .needs-owner{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:14px 16px;border-radius:14px;background:var(--ui-color-accent-wash);box-shadow:inset 0 0 0 1px var(--ui-color-accent-edge)}.ag .needs-owner-head{display:flex;align-items:center;gap:8px}.ag .needs-owner-head h2{margin:0;font-size:15px}.ag .needs-owner-head .icon{width:18px;height:18px;color:var(--ui-color-accent-text)}.ag .needs-owner .meta{margin:0}.ag .needs-owner-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ag .needs-owner-list li{display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:10px;background:var(--ui-color-surface)}.ag .needs-owner-name{font-weight:600;font-size:14px}.ag .needs-owner-list li .meta{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .created-by{font-size:12.5px;line-height:17px;color:var(--ui-color-muted)}@media (max-width: 560px){.ag .share-audience{grid-template-columns:1fr}.ag .share-row{gap:10px;padding:10px}}@media (prefers-reduced-motion: reduce){.ag .share-search,.ag .share-option{transition:none}}.ag .share-page .share-creator{margin:6px 0 16px}.ag .share-page .share-section{margin-top:22px}.ag .share-page-actions{position:sticky;bottom:0;z-index:2;justify-content:flex-start;margin:24px 0 0;padding:14px 0;border-top:1px solid var(--ui-color-rule);background:var(--ui-color-surface)}.ag .share-page-actions .share-saved{order:3}.ag .mem-switches{list-style:none;margin:0;padding:0;border:1px solid var(--ui-color-rule);border-radius:14px;background:var(--ui-color-surface);box-shadow:0 1px 2px #18181b0a}.ag .mem-switches li+li{border-top:1px solid var(--ui-color-rule)}.ag .mem-switch-row{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer}.ag .mem-switch-row:hover{background:var(--ui-color-canvas)}.ag .mem-switches li:first-child .mem-switch-row{border-radius:14px 14px 0 0}.ag .mem-switches li:last-child .mem-switch-row{border-radius:0 0 14px 14px}.ag .mem-icon,.ag .mem-source{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .mem-icon .icon{width:18px;height:18px}.ag .mem-switch-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ag .mem-switch-text strong{font-weight:600;font-size:14.5px;line-height:20px;color:var(--ui-color-ink)}.ag .mem-switch-text small{font-size:13px;line-height:18px;color:var(--ui-color-muted)}.ag .mem-switch-row .switch{flex:none}.ag .mem-later{margin-top:12px}.ag .mem-notes{margin-top:26px}.ag .mem-notes-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.ag .mem-notes-head .field-label{margin:0}.ag .mem-notes-head .meta{font-variant-numeric:tabular-nums}.ag .mem-add{display:flex;gap:8px;margin-bottom:12px}.ag .mem-add input{flex:1;min-width:0;padding-left:12px}.ag .mem-add button{flex:none}.ag .mem-chars{margin:-6px 0 10px}.ag .mem-notes>.run-note{margin-bottom:12px}.ag .mem-list{list-style:none;margin:0;padding:0;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-surface)}.ag .mem-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 10px 12px 14px;border-bottom:1px solid var(--ui-color-rule);transition:background .12s}.ag .mem-list li:last-child{border-bottom:0}.ag .mem-list li.confirming{background:#fef7f6}.ag .mem-source{width:28px;height:28px;border-radius:8px;margin-top:1px;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft)}.ag .mem-source .icon{width:15px;height:15px}.ag .mem-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ag .mem-text{font-size:14px;line-height:20px;color:var(--ui-color-ink);overflow-wrap:anywhere;white-space:pre-wrap}.ag .mem-delete{flex:none;width:32px;min-height:32px;color:var(--ui-color-muted);opacity:.7}.ag .mem-list li:hover .mem-delete,.ag .mem-delete:focus-visible{opacity:1}.ag .mem-delete:hover:not([disabled]){color:#b91c1c;background:#fef2f2}.ag .mem-delete[disabled]{background:transparent;border-color:transparent}.ag .mem-confirm{flex:none;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ui-color-inkSoft)}.ag .mem-confirm button{min-height:30px;padding:0 10px;font-size:13px}.ag .mem-confirm .quiet{color:var(--ui-color-inkSoft)}.ag .mem-empty{display:flex;align-items:center;gap:10px;padding:16px;border:1px dashed var(--ui-color-ruleStrong);border-radius:12px;color:var(--ui-color-muted);font-size:14px}.ag .mem-empty .icon{flex:none;width:18px;height:18px}.ag .mem-empty.big{flex-direction:column;justify-content:center;text-align:center;gap:10px;padding:36px 20px;margin-top:2px}.ag .mem-empty.big .icon{width:22px;height:22px;color:var(--ui-color-accent-text)}.ag .mem-sub{margin:-4px 0 10px}.ag .mem-source.suggested{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .mem-actions{flex:none;display:flex;align-items:center;gap:6px}.ag .mem-actions button{min-height:30px;padding:0 10px;font-size:13px;gap:4px}.ag .mem-actions .icon{width:14px;height:14px}.ag .mem-others{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;line-height:18px;color:var(--ui-color-muted)}.ag .mem-others .icon{flex:none;width:14px;height:14px}.ag .mem-offer{margin-top:-8px;padding:14px;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-surface)}.ag .mem-offer-q{display:flex;align-items:center;gap:8px;font-size:13.5px;line-height:20px;color:var(--ui-color-inkSoft)}.ag .mem-offer-q .icon{flex:none;width:15px;height:15px;color:var(--ui-color-accent-text)}.ag .mem-offer blockquote{margin:8px 0 12px;padding:0 0 0 10px;border-left:2px solid var(--ui-color-accent-edge);font-size:14px;line-height:20px;color:var(--ui-color-ink);overflow-wrap:anywhere;white-space:pre-wrap}.ag .mem-offer .meta{margin:0 0 16px}.ag .mem-offer blockquote:has(+.mem-offer-actions){margin-bottom:16px}.ag .mem-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ag .mem-offer-actions button{min-height:30px;padding:0 10px;font-size:13px}.ag .mem-offer-actions .quiet{color:var(--ui-color-muted)}.ag .mem-offer .run-note{margin:0 0 16px}.ag .mem-offer-done{margin-top:-8px;display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ui-color-muted)}.ag .mem-offer-done .icon{width:14px;height:14px}.ag .mem-remember{display:flex;align-items:center;min-height:24px;margin-top:4px}.ag .mem-remember.end{justify-content:flex-end}.ag .mem-remember-btn{opacity:0;transition:opacity .12s}.ag .turn:hover .mem-remember-btn,.ag .mem-remember-btn:focus-visible{opacity:1}.ag .mem-remember-more{display:none;position:relative}.ag .mem-remember-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:3;display:flex;flex-direction:column;min-width:160px;padding:4px;border:1px solid var(--ui-color-rule);border-radius:10px;background:var(--ui-color-surface);box-shadow:0 8px 24px #18181b1f}.ag .mem-remember.end .mem-remember-menu{left:auto;right:0}.ag .mem-remember-menu button{justify-content:flex-start;gap:8px;border:0;box-shadow:none;background:transparent;font-size:14px}.ag .mem-remember-menu button:hover{background:var(--ui-color-surfaceHover)}.ag .mem-remember-menu .icon{width:15px;height:15px;color:var(--ui-color-accent-text)}@media (hover:none){.ag .mem-remember-btn{display:none}.ag .mem-remember-more{display:inline-flex}}.ag .mem-panel{display:flex;flex-direction:column;gap:8px;width:min(100%,520px);margin-top:8px;padding:12px 14px;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-surface);box-shadow:0 1px 2px #18181b0a}.ag .mem-panel.end{align-self:flex-end}.ag .mem-panel-label{font-size:13px;font-weight:600;color:var(--ui-color-inkSoft)}.ag .mem-panel textarea{width:100%;min-height:72px;max-height:200px;padding:8px 10px;border:1px solid var(--ui-color-ruleStrong);border-radius:10px;background:var(--ui-color-surface);color:var(--ui-color-ink);font:inherit;font-size:14px;line-height:20px;resize:vertical;field-sizing:content}.ag .mem-panel textarea:focus{outline:none;border-color:var(--ui-color-accent-fill);box-shadow:0 0 0 3px var(--ui-color-accent-wash)}.ag .mem-panel .mem-panel-count{margin:-4px 0 0;text-align:right;font-variant-numeric:tabular-nums}.ag .mem-panel-who{align-self:flex-start;max-width:100%}.ag .mem-panel-who .seg{min-width:0;height:30px;padding:0 12px;font-size:13px;border:0;box-shadow:none;background:transparent;white-space:nowrap;flex:0 0 auto}.ag .mem-panel-who .seg.active{background:var(--ui-color-surface);box-shadow:0 1px 3px #18181b1a,0 0 0 1px #18181b0a}.ag .mem-panel-only,.ag .mem-panel .run-note{margin:0}.ag .mem-panel-refusal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.ag .mem-panel-refusal p{flex:1 1 220px}.ag .mem-panel-refusal button{min-height:30px;padding:0 10px;font-size:13px}.ag .mem-panel-actions{display:flex;gap:6px}.ag .mem-panel-actions button{min-height:30px;padding:0 12px;font-size:13px}.ag .mem-panel-actions .quiet{color:var(--ui-color-muted)}.ag .mem-saved{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;font-size:13px;line-height:18px;color:var(--ui-color-muted)}.ag .mem-saved.end{justify-content:flex-end}.ag .mem-saved .icon{width:14px;height:14px;color:var(--ui-color-accent-text)}.ag .mem-saved-error{color:#b91c1c}.ag .modal.mem-dialog{gap:10px}.ag .mem-lede{margin-top:-8px;font-size:14px}.ag .mem-list.scroll{overflow-y:auto;min-height:0;max-height:min(52vh,460px)}.ag .mem-list.scroll li{padding-left:14px}.ag .mem-forget-all{padding:12px 14px;border-radius:12px;background:#fef7f6;border:1px solid #F8DAD6}.ag .mem-forget-all p{font-size:14px;color:var(--ui-color-ink)}.ag .mem-forget-all .modal-actions{margin-top:10px}.ag .mem-dialog .quiet.danger{color:#b91c1c}.ag .mem-open{min-height:34px;padding:0 12px;gap:6px;font-size:13.5px}.ag .mem-open .icon{width:16px;height:16px;color:var(--ui-color-accent-text)}@media (max-width:639px){.ag .mem-open{width:34px;padding:0}.ag .mem-open-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ag .mem-list li{flex-wrap:wrap}.ag .mem-confirm,.ag .mem-actions{width:100%;justify-content:flex-end}}.ag .mem-owners .share-add{margin-bottom:12px}.ag .mem-owners .share-avatar{flex:none}.ag .approval-note{margin:8px 0 4px;padding:0 0 0 10px;border-left:2px solid var(--ui-color-accent-edge);font-size:14px;line-height:20px;color:var(--ui-color-ink);overflow-wrap:anywhere;white-space:pre-wrap}.ag .approval-row-actions:has(button){margin-top:12px}.ag .mem-panel-actions{margin-top:8px}.ag .chat-share-picked{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ag .chat-share-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;min-height:30px;padding:0 4px 0 10px;border-radius:999px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-size:13px;font-weight:500}.ag .chat-share-chip button{all:unset;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;cursor:pointer}.ag .chat-share-chip button:hover{background:var(--ui-color-surfaceHover)}.ag .chat-share-chip button:focus-visible{outline:2px solid var(--ui-color-focus)}.ag .chat-share-chip .icon{width:14px;height:14px}.ag .chat-share-picked>.primary{margin-left:auto}.ag .chat-share-empty{padding:12px 0}.ag .share-dialog .share-row .icon-only{flex:none}.ag .shared-banner{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--ui-color-rule);background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-size:14px;font-weight:500}.ag .shared-banner .icon{width:18px;height:18px;flex:none}.ag .shared-banner small{display:block;font-size:12.5px;font-weight:400;color:var(--ui-color-inkSoft)}.ag .shared-view{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1}.ag .shared-view .thread{flex:1;min-height:0}.ag .chat-tabs{display:inline-flex;gap:4px;margin:14px 0 6px;padding:3px;border-radius:10px;background:var(--ui-color-surfaceHover)}.ag .chat-tabs button{all:unset;box-sizing:border-box;min-height:30px;padding:0 14px;border-radius:8px;font-size:13.5px;font-weight:500;color:var(--ui-color-inkSoft);cursor:pointer;display:inline-flex;align-items:center}.ag .chat-tabs button[aria-selected=true]{background:var(--ui-color-surface);color:var(--ui-color-ink);box-shadow:0 1px 2px #18181b14}.ag .chat-tabs button:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ag .pill.view-only:before{background:var(--ui-color-accent-fill)}.ag .share-dialog .share-add .share-results{position:static;margin-top:6px;max-height:190px}.ag .chat-share-role{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ag .chat-share-role-opt{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--ui-color-rule)}.ag .chat-share-role-opt strong{font-size:14px;font-weight:600;color:var(--ui-color-ink)}.ag .chat-share-role-opt small{font-size:12.5px;color:var(--ui-color-muted)}.ag .chat-share-role-opt:hover:not([disabled]){background:var(--ui-color-surfaceHover)}.ag .chat-share-role-opt.on{background:var(--ui-color-accent-wash);box-shadow:inset 0 0 0 1.5px var(--ui-color-accent-edge)}.ag .chat-share-role-opt:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ag .share-dialog .share-row .share-role-select{margin-left:auto}.ag .chat-notice{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft);font-size:13px}.ag .chat-notice .icon{width:16px;height:16px;flex:none;color:var(--ui-color-accent-text)}.ag .chat-preview{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;border-radius:12px;background:var(--ui-color-accent-wash);box-shadow:inset 0 0 0 1px var(--ui-color-accent-edge)}.ag .chat-preview-text{flex:1 1 220px;display:flex;flex-direction:column;min-width:0}.ag .chat-preview-text strong{font-size:14px;color:var(--ui-color-accent-text)}.ag .chat-preview-text small{font-size:12.5px;color:var(--ui-color-inkSoft)}.ag .chat-preview-actions{display:flex;gap:8px}.ag .chat-not-shared{font-size:12.5px;color:var(--ui-color-muted);margin:4px 0 0}.ag .shared-li{display:flex;align-items:center;border-bottom:1px solid var(--ui-color-rule)}.ag .shared-li:last-child{border-bottom:0}.ag .shared-li .row{flex:1;min-width:0;border-bottom:0}.ag .shared-leave{flex:none;margin:0 12px}.ag .setup-blocked>div{display:flex;flex-direction:column;gap:6px;min-width:0}.ag .setup-blocked p{margin:0}.ag .setup-blocked-next{font-size:13.5px}.ag .setup-blocked-next a{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--ui-color-accent-text)}.ag .setup-blocked-next .icon{width:13px;height:13px}.ag .trg-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ag .trg-top .field-hint{margin:0 0 14px}.ag .trg-readonly{margin:-4px 0 14px}.ag .trg-offline{margin:0 0 14px}.ag .trg-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.ag .trg-card{border:1px solid var(--ui-color-rule);border-radius:14px;background:var(--ui-color-surface);box-shadow:0 1px 2px #18181b0a;padding:14px 16px 10px}.ag .trg-card.paused{border-color:#f3d9bc}.ag .trg-row{display:flex;align-items:center;gap:12px;min-width:0}.ag .trg-kind{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .trg-kind .icon{width:18px;height:18px}.ag .trg-text{flex:1;min-width:0}.ag .trg-name{font-weight:600;font-size:14.5px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .trg-text .meta{margin-top:1px}.ag .trg-next{color:var(--ui-color-inkSoft)}.ag .trg-state{flex:none;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft)}.ag .trg-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ui-color-disabledText)}.ag .trg-state.on{background:var(--ui-color-successWash);color:#15803d}.ag .trg-state.on:before{background:var(--ui-color-success)}.ag .trg-state.paused{background:#fff7ed;color:#9a3412}.ag .trg-state.paused:before{background:#ea580c}.ag .trg-switch{flex:none}.ag .trg-actions{display:flex;align-items:center;gap:4px;margin:10px -6px 0 42px;padding-top:8px;border-top:1px solid var(--ui-color-rule)}.ag .trg-actions .trg-runs-toggle{margin-right:auto}.ag .trg-runs-toggle,.ag .trg-run{min-height:32px;padding:0 8px;border-color:transparent;background:transparent;box-shadow:none;font-size:13px;color:var(--ui-color-inkSoft)}.ag .trg-runs-toggle:hover,.ag .trg-run:hover:not([disabled]){background:var(--ui-color-surfaceHover)}.ag .trg-run[disabled]{background:transparent;border-color:transparent}.ag .trg-runs-toggle .icon,.ag .trg-run .icon{width:15px;height:15px}.ag .trg-runs-toggle .icon{transition:transform .14s}.ag .trg-runs-toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.ag .trg-more{width:32px;min-height:32px;color:var(--ui-color-inkSoft)}.ag .trg-card .run-note{margin:10px 0 4px 42px}.ag .trg-runs{list-style:none;margin:8px 0 4px 42px;padding:0;display:flex;flex-direction:column}.ag .trg-runs.skeletons{margin-top:12px}.ag .trg-runs-empty{padding:6px 0}.ag .trg-runs li{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:8px 0;border-top:1px dashed var(--ui-color-rule);font-size:13px}.ag .trg-runs li:first-child{border-top:0}.ag .trg-run-time{min-width:118px;color:var(--ui-color-ink);font-variant-numeric:tabular-nums}.ag .trg-run-source{min-width:110px;color:var(--ui-color-muted)}.ag .trg-run-why{color:var(--ui-color-muted)}.ag .trg-open{margin-left:auto;font-weight:500;font-size:13px}.ag .trg-status{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft)}.ag .trg-status.succeeded{background:var(--ui-color-successWash);color:#15803d}.ag .trg-status.needs_approval{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .trg-status.failed{background:#fef2f2;color:#b91c1c}.ag .trg-backdrop{overflow-y:auto;padding-top:8vh}.ag .modal.trg-dialog{max-height:none;overflow:visible;width:min(560px,100%)}.ag .trg-dialog-title{display:flex;align-items:center;gap:4px;min-width:0}.ag .trg-dialog-title .icon-only{margin-left:-10px}.ag .trg-kinds{margin-top:4px}.ag .trg-kinds .choice{padding:16px}.ag .trg-form{display:flex;flex-direction:column;gap:2px}.ag .trg-form .plain-area{min-height:96px}.ag .trg-schedule{margin-top:14px;padding:14px;border-radius:12px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule);display:flex;flex-direction:column;gap:10px}.ag .trg-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.ag .trg-sublabel{font-size:13px;color:var(--ui-color-inkSoft);margin-bottom:6px}.ag .trg-example{display:flex;flex-direction:column;gap:6px}.ag .trg-example-head{display:flex;align-items:center;justify-content:space-between}.ag .trg-fields .inline-field,.ag .trg-zone{min-width:0}.ag .trg-schedule .field-block.tight{margin-top:0}.ag .trg-days{display:flex;flex-wrap:wrap;gap:6px}.ag .trg-day{min-height:34px;min-width:48px;padding:0 10px;border-radius:999px;font-size:13px}.ag .trg-day.on{background:var(--ui-color-accent-fill);border-color:var(--ui-color-accent-fill);color:var(--ui-color-onAccent)}.ag .trg-day.on:hover{background:var(--ui-color-accent-fillHover)}.ag .trg-warn{display:flex;gap:8px;align-items:flex-start;margin-top:14px}.ag .trg-warn .icon{flex:none;width:15px;height:15px;margin-top:1px;color:var(--ui-color-accent-text)}.ag .trg-form input[aria-invalid=true],.ag .trg-form textarea[aria-invalid=true]{border-color:#ea580c}.ag .trg-copy-row{display:flex;align-items:center;gap:8px;min-width:0}.ag .trg-copy-row.top{align-items:flex-start}.ag .trg-code{flex:1;min-width:0;padding:8px 10px;border-radius:8px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule);font:500 13px/18px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;color:var(--ui-color-ink)}.ag .trg-code.secret{letter-spacing:.02em}.ag .trg-code.block{margin:0;white-space:pre;overflow-x:auto;overflow-wrap:normal;font-size:12px;line-height:18px}.ag .trg-copy{flex:none;min-height:34px;padding:0 10px;font-size:13px}.ag .trg-copy .icon{width:14px;height:14px}.ag .trg-dev{margin-top:6px}.ag .trg-dev .trg-runs-toggle{margin-left:-8px}.ag .trg-dev-body{display:flex;flex-direction:column;gap:10px;margin-top:6px}.ag .trg-dev-body code{font:500 12.5px ui-monospace,SFMono-Regular,Menlo,monospace}.ag .trg-headers{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.ag .trg-headers li{display:flex;gap:10px;flex-wrap:wrap;align-items:baseline}.ag .ran-alone{flex:none;display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 6px;border-radius:999px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-size:11px;font-weight:500}.ag .ran-alone .icon{width:11px;height:11px}@media (max-width:639px){.ag .trg-top{flex-direction:column;gap:0}.ag .trg-top>button{margin-bottom:14px}.ag .trg-card{padding:12px 12px 8px}.ag .trg-row{flex-wrap:wrap}.ag .trg-text{flex-basis:calc(100% - 48px)}.ag .trg-state{margin-left:48px}.ag .trg-switch{margin-left:auto}.ag .trg-actions,.ag .trg-runs,.ag .trg-card .run-note{margin-left:0}.ag .trg-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ag .trg-zone{grid-column:1 / -1}.ag .trg-runs li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time status" "source open" "why why";gap:2px 10px}.ag .trg-run-time{grid-area:time;min-width:0}.ag .trg-run-source{grid-area:source;min-width:0}.ag .trg-status{grid-area:status;justify-self:end}.ag .trg-run-why{grid-area:why}.ag .trg-open{grid-area:open;justify-self:end;margin-left:0}.ag .trg-copy-row{flex-direction:column;align-items:stretch}}.ag .trg-chip{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0 42px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-size:12.5px;font-weight:500}.ag .trg-chip:hover:not([disabled]){border-color:var(--ui-color-accent-text)}.ag .trg-chip .icon{width:14px;height:14px}.ag .trg-appr{display:flex;flex-direction:column;gap:14px}.ag .trg-appr-none{margin:4px 0 8px;color:var(--ui-color-inkSoft)}.ag .trg-appr-group{padding:14px;border-radius:12px;border:1px solid var(--ui-color-rule);background:var(--ui-color-canvas)}.ag .trg-appr-group h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0 0 4px}.ag .trg-appr-group h3 .icon,.ag .trg-appr-note .icon{flex:none;width:16px;height:16px;color:var(--ui-color-accent-text)}.ag .trg-appr-group.fixed h3 .icon,.ag .trg-appr-group.fixed .trg-appr-note .icon{color:var(--ui-color-inkSoft)}.ag .trg-appr-note{display:flex;gap:8px;align-items:flex-start;margin:0 0 6px;font-size:13px;color:var(--ui-color-inkSoft)}.ag .trg-appr-note .icon{margin-top:2px}.ag .trg-appr-group ul,.ag .trg-appr-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.ag .trg-appr-group li{padding:6px 0}.ag .trg-appr-group.fixed li{padding-left:24px;color:var(--ui-color-inkSoft)}.ag .trg-appr-check{display:flex;align-items:center;gap:10px;cursor:pointer}.ag .trg-appr-name{font-size:13.5px}.ag .trg-appr-list li{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;padding:8px 0;border-top:1px dashed var(--ui-color-rule);font-size:13px}.ag .trg-appr-list li:first-child{border-top:0}.ag .trg-appr-state{color:var(--ui-color-muted)}.ag .trg-appr-state.allowed{color:#15803d}.ag .trg-appr-state.needs_ok{color:var(--ui-color-accent-text);font-weight:500}.ag .trg-appr-state.declined{color:#b91c1c}.ag .trg-appr-list li>.quiet,.ag .trg-appr-confirm{margin-left:auto}.ag .trg-appr-confirm{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.ag .bga{max-width:640px}.ag .bga-card{margin-top:14px;padding:16px;border:1px solid var(--ui-color-rule);border-radius:14px;background:var(--ui-color-surface);display:flex;flex-direction:column;gap:12px}.ag .bga-card h2{font-size:15px;margin:0}.ag .bga-instructions{white-space:pre-wrap;margin:0;padding:10px 12px;border-radius:10px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule);font-size:13.5px}.ag .bga-tools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ag .bga-tools li{display:flex;align-items:center;gap:8px;font-size:13.5px}.ag .bga-tools .icon{width:15px;height:15px;color:var(--ui-color-accent-text)}.ag .bga-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:4px}@media (hover:hover){.ag .msg-actions .fb-btn{opacity:0;transition:opacity .12s}.ag .turn:hover .fb-btn,.ag .fb-btn:focus-visible,.ag .fb-btn.on{opacity:1}}.ag .fb-break{order:9;flex-basis:100%;height:0}.ag .fb-panel{order:10;flex:0 1 560px;margin-top:6px;padding:14px 16px 16px;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-surface);box-shadow:0 1px 2px #16181d0a,0 8px 24px -12px #16181d24;max-width:560px;animation:fb-in .16s ease-out}@keyframes fb-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ag .fb-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ag .fb-title{margin:0;font-size:14px;font-weight:600;color:var(--ui-color-ink)}.ag .fb-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ag button.fb-chip{min-height:30px;height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--ui-color-rule);background:var(--ui-color-surface);box-shadow:none;font-size:13px;font-weight:500;color:var(--ui-color-inkSoft);gap:5px}.ag button.fb-chip:hover{background:var(--ui-color-surfaceHover)}.ag button.fb-chip.on{border-color:var(--ui-color-accent-edge);background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag button.fb-chip .icon{width:13px;height:13px}.ag .fb-comment{width:100%;box-sizing:border-box;resize:vertical;min-height:60px;padding:9px 12px;border:1px solid var(--ui-color-rule);border-radius:9px;font:inherit;font-size:14px;line-height:20px;color:var(--ui-color-ink);background:var(--ui-color-surface)}.ag .fb-comment:focus{outline:none;border-color:var(--ui-color-accent-edge);box-shadow:0 0 0 3px var(--ui-color-accent-ring)}.ag .fb-note{margin:6px 0 12px;font-size:12.5px;color:var(--ui-color-muted)}.ag .fb-share{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border-radius:9px;background:var(--ui-color-canvas);font-size:13.5px;color:var(--ui-color-ink);cursor:pointer}.ag .fb-share input{margin-top:2px;accent-color:var(--ui-color-accent-fill);width:15px;height:15px}.ag .fb-share small{display:block;margin-top:2px;font-size:12.5px;color:var(--ui-color-muted)}.ag .fb-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ag .fb-thanks{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:999px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-size:12.5px;font-weight:500;animation:fb-in .16s ease-out}.ag .fb-thanks .icon{width:14px;height:14px}.ag .fb-thanks .text-btn{margin-left:4px}.ag .fb-error{margin:0;font-size:12.5px;color:var(--danger)}.collapsible{min-width:0}.collapsible__body{white-space:pre-wrap;overflow-wrap:anywhere}.collapsible__body--shut{max-height:calc(12em + 20px);overflow:hidden!important;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 3em),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 3em),transparent)}pre.collapsible__body--shut{max-height:164px}.ag .collapsible .collapsible__toggle,.collapsible .collapsible__toggle{margin:4px 0 0;padding:0;min-height:0;height:auto;border:0;box-shadow:none;background:none;cursor:pointer;font:inherit;font-size:12.5px;color:var(--ui-color-accent-text, #1f6b63);text-decoration:underline}.collapsible__toggle:focus-visible{outline:2px solid currentColor;outline-offset:2px}.ag{--ra-teal-fill:#5BAFA4;--ra-teal-ink:#1C625C;--ra-teal-wash:#DDF0EE;--ra-indigo-fill:#8B93E0;--ra-indigo-ink:#3A44A8;--ra-indigo-wash:#E6E8FA;--ra-violet-fill:#AE92DD;--ra-violet-ink:#5B34A0;--ra-violet-wash:#EDE6FA;--ra-amber-fill:#E2B565;--ra-amber-ink:#7A4B08;--ra-amber-wash:#FCF3DF;--ra-rose-fill:#E68FA0;--ra-rose-ink:#A12B45;--ra-rose-wash:#FBE8EC;--ra-sky-fill:#7DB7DE;--ra-sky-ink:#1F5784;--ra-sky-wash:#DFEDF8;--ra-emerald-fill:#6CC29B;--ra-emerald-ink:#1B6140;--ra-emerald-wash:#E1F3EA;--ra-slate-fill:#94A3B8;--ra-slate-ink:#3B4A63;--ra-slate-wash:#E5EAF2}.ag[data-theme=dark]{--ra-teal-fill:#4FB3A6;--ra-teal-ink:#8FD6CC;--ra-teal-wash:#17312E;--ra-indigo-fill:#8C96F0;--ra-indigo-ink:#B9BFFA;--ra-indigo-wash:#222750;--ra-violet-fill:#AB88EE;--ra-violet-ink:#CDB7F6;--ra-violet-wash:#2E2250;--ra-amber-fill:#EDB04C;--ra-amber-ink:#F5CE8A;--ra-amber-wash:#3A2B10;--ra-rose-fill:#EE7C93;--ra-rose-ink:#F6AFBE;--ra-rose-wash:#3F1D27;--ra-sky-fill:#6AB3E3;--ra-sky-ink:#A4D0F0;--ra-sky-wash:#16304A;--ra-emerald-fill:#5BC794;--ra-emerald-ink:#9ADFBF;--ra-emerald-wash:#173528;--ra-slate-fill:#94A3B8;--ra-slate-ink:#C1CBD9;--ra-slate-wash:#242C39}.ag .ra-muted{color:var(--ui-color-muted);font-size:12.5px}.ag .ra-in{animation:ra-rise .5s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 55ms)}@keyframes ra-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ra-fade{0%{opacity:0}to{opacity:1}}.ag .ra-sec-h{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;margin-bottom:10px}.ag .ra-sec-h .ra-muted{font-weight:400}.ag .ra-grid{display:grid;gap:14px}.ag .ra-grid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.ag .ra-grid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:820px){.ag .ra-grid.c2,.ag .ra-grid.c3{grid-template-columns:1fr}}.ag .ra-kpis{display:grid;gap:12px}@media (max-width:820px){.ag .ra-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ag .ra-kpi{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-surface);transition:border-color .15s,box-shadow .15s}.ag .ra-kpi:hover{border-color:var(--ui-color-ruleStrong);box-shadow:0 4px 14px -6px color-mix(in srgb,var(--ui-color-ink) 12%,transparent)}.ag .ra-kpi-l{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ui-color-muted)}.ag .ra-kpi-l svg{color:var(--ui-color-accent-fill)}.ag .ra-kpi-v{font-size:26px;line-height:32px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.ag .ra-kpi-v small{font-size:15px;color:var(--ui-color-muted);font-weight:500}.ag .ra-delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;align-self:flex-start;padding:1px 7px 1px 5px;border-radius:999px}.ag .ra-delta.up{color:var(--ra-emerald-ink);background:var(--ra-emerald-wash)}.ag .ra-delta.down{color:var(--ra-rose-ink);background:var(--ra-rose-wash)}.ag .ra-delta em{font-style:normal;font-weight:400;color:var(--ui-color-muted);margin-left:4px}@keyframes ra-grow{0%{transform:scaleX(0)}}.ag .ra-search{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--ui-color-rule);border-radius:8px;background:var(--ui-color-surface);color:var(--ui-color-muted);min-width:220px;transition:border-color .15s,box-shadow .15s}.ag .ra-search:focus-within{border-color:var(--ui-color-accent-edge);box-shadow:0 0 0 3px var(--ui-color-accent-ring)}.ag .ra-search input{padding:0;box-shadow:none;border:0;outline:0;background:none;font:inherit;color:var(--ui-color-ink);flex:1;min-width:0}@keyframes ra-pop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.ag .ra-scroll{overflow-x:auto}.ag .ra-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.ag .ra-table th{text-align:left;font-weight:550;color:var(--ui-color-muted);font-size:12px;padding:9px 12px;border-bottom:1px solid var(--ui-color-rule);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--ui-color-canvas)}.ag .ra-table th svg{vertical-align:-2px;margin-left:3px}.ag .ra-table th svg.ghost{opacity:0}.ag .ra-table th:hover svg.ghost{opacity:.4}.ag .ra-table th.on{color:var(--ui-color-ink)}.ag .ra-table td{padding:10px 12px;border-bottom:1px solid var(--ui-color-rule);vertical-align:middle}.ag .ra-table tbody tr:last-child td{border-bottom:0}.ag .ra-table .num{text-align:right;font-variant-numeric:tabular-nums}.ag .ra-row{cursor:pointer;transition:background .12s;animation:ra-rise .4s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 35ms + .12s)}.ag .ra-row:hover{background:var(--ui-color-surfaceHover)}.ag .ra-row.sel{background:var(--ui-color-accent-wash)}@keyframes ra-bump{50%{transform:scale(1.3)}}.ag .ra-tperson{display:flex;align-items:center;gap:10px}.ag .ra-tperson b{font-weight:550}.ag .ra-tperson small{font-size:12px;color:var(--ui-color-muted)}.ag .ra-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:550;white-space:nowrap;align-self:flex-start}.ag .ra-tag.accent{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);box-shadow:inset 0 0 0 1px var(--ui-color-accent-edge)}.ag .ra-tag.neutral{background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft)}.ag .ra-tag.warn{background:var(--ui-color-attentionWash);color:var(--ui-color-attentionInk)}.ag .ra-pill{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ui-color-accent-text);background:var(--ui-color-accent-wash);padding:2px 9px;border-radius:999px;animation:ra-fade .2s}.ag .ra-cellbar{display:inline-flex;align-items:center;gap:8px;justify-content:flex-end;min-width:120px}.ag .ra-cellbar i{display:block;height:6px;border-radius:999px;background:var(--ui-color-accent-fill);opacity:.75;max-width:90px;flex:none;animation:ra-grow .7s both;transform-origin:left}.ag .ra-table a{color:var(--ui-color-accent-text);text-decoration:none}.ag .ra-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ui-color-scrim);z-index:40;animation:ra-fade .2s both}.ag .ra-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);background:var(--ui-color-surface);z-index:41;box-shadow:-18px 0 48px -12px color-mix(in srgb,var(--ui-color-ink) 25%,transparent);display:flex;flex-direction:column;animation:ra-slide .32s cubic-bezier(.2,.8,.2,1) both}@keyframes ra-slide{0%{transform:translate(100%)}}.ag .ra-drawer-top{display:flex;align-items:center;gap:4px;padding:10px 14px;border-bottom:1px solid var(--ui-color-rule)}.ag .ra-drawer-top .ra-muted{margin-right:auto}.ag .ra-drawer-body{padding:22px 22px 28px;display:flex;flex-direction:column;gap:16px;overflow:auto;animation:ra-fade .25s both}.ag .ra-drawer-head{display:flex;gap:14px;align-items:center}.ag .ra-drawer-head h2{font-size:18px;line-height:24px}.ag .ra-note{background:var(--ui-color-accent-wash);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.ag .ra-note span{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ui-color-accent-text)}.ag .ra-note p{line-height:1.55}.ag .ra-dl>div{display:flex;gap:16px;padding:9px 0;border-bottom:1px solid var(--ui-color-rule);font-size:13px}.ag .ra-dl dt{width:120px;flex:none;color:var(--ui-color-muted)}.ag .ra-dl dd{overflow-wrap:anywhere}.ag .ra-icon{width:30px;height:30px;border-radius:8px;border:0;background:none;display:grid;place-items:center;cursor:pointer;color:var(--ui-color-muted)}.ag .ra-icon:hover:not(:disabled){background:var(--ui-color-surfaceHover);color:var(--ui-color-ink)}.ag .ra-icon.on{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .ra-icon:disabled{opacity:.35;cursor:default}.ag .ra-btn{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 13px;border-radius:9px;border:1px solid var(--ui-color-rule);background:var(--ui-color-surface);cursor:pointer;font-size:13px;font-weight:550;transition:background .15s,border-color .15s,transform .1s}.ag .ra-btn:hover{background:var(--ui-color-surfaceHover);border-color:var(--ui-color-ruleStrong)}.ag .ra-btn:active{transform:scale(.98)}.ag .ra-btn.primary{background:var(--ui-color-accent-fill);border-color:var(--ui-color-accent-fill);color:var(--ui-color-onAccent)!important}.ag .ra-btn.primary:hover{background:var(--ui-color-accent-fillHover)}.ag .ra-seg{display:inline-flex;padding:2px;border-radius:8px;background:var(--ui-color-surfaceHover);gap:2px}.ag .ra-seg button{height:26px;padding:0 10px;border:0;border-radius:6px;background:none;cursor:pointer;font-size:12.5px;color:var(--ui-color-muted)!important;transition:background .15s,color .15s}.ag .ra-seg button.on{background:var(--ui-color-surface);color:var(--ui-color-ink)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--ui-color-ink) 10%,transparent);font-weight:550}.ag .ra-seg.sm button{height:24px;font-size:12px}.ag .ra-chart-sum{display:flex;align-items:baseline;gap:10px;padding:14px 16px 0}.ag .ra-chart-sum b{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ag .ra-chart-sum span{font-size:12.5px;color:var(--ui-color-muted)}.ag .ra-chart-w{padding:4px 8px 6px}.ag .ra-chart{position:relative}.ag .ra-chart svg{display:block;overflow:visible}.ag .ra-grid line,.ag .ra-grid{stroke:var(--ui-color-rule);stroke-dasharray:3 4}.ag .ra-axis{fill:var(--ui-color-muted);font-size:11px;font-variant-numeric:tabular-nums}.ag .ra-line{fill:none;stroke:var(--ui-color-accent-fill);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ra-draw 1.1s cubic-bezier(.4,0,.2,1) forwards}@keyframes ra-draw{to{stroke-dashoffset:0}}.ag .ra-areafill{animation:ra-fade 1s .3s both}.ag .ra-bar{fill:var(--ui-color-accent-fill);opacity:.82;transform-box:fill-box;transform-origin:bottom;animation:ra-barup .6s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0) * 40ms);transition:opacity .15s}.ag .ra-bar.on{opacity:1}@keyframes ra-barup{0%{transform:scaleY(0)}}.ag .ra-mark circle{fill:var(--ui-color-surface);stroke:var(--ui-color-ink);stroke-width:2}.ag .ra-mark rect{fill:var(--ui-color-ink)}.ag .ra-mark text{fill:var(--ui-color-onAccent);font-size:11px;font-weight:600}.ag .ra-mark{animation:ra-fade .4s 1s both}.ag .ra-hover line{stroke:var(--ui-color-ruleStrong)}.ag .ra-hover circle{fill:var(--ui-color-accent-fill);stroke:var(--ui-color-surface);stroke-width:3}.ag .ra-tip{position:absolute;transform:translate(-50%,-100%);pointer-events:none;background:var(--ui-color-ink);color:var(--ui-color-onAccent);border-radius:8px;padding:7px 10px;display:flex;flex-direction:column;gap:1px;font-size:12px;white-space:nowrap;box-shadow:0 8px 20px -6px color-mix(in srgb,var(--ui-color-ink) 35%,transparent)}.ag .ra-tip span{color:color-mix(in srgb,var(--ui-color-onAccent) 65%,transparent)}.ag .ra-tip b{font-size:14px;font-variant-numeric:tabular-nums}.ag .ra-tip em{font-style:normal;font-size:11.5px}.ag .ra-tip em.up{color:var(--ui-color-tint-teal)}.ag .ra-tip em.down{color:var(--ui-color-stoppedWash)}.ag .ra-barlist{list-style:none;padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px;margin:0}.ag .ra-barlist li{display:grid;grid-template-columns:minmax(110px,1.1fr) 2fr auto;gap:12px;align-items:center;font-size:13px;animation:ra-rise .4s both;animation-delay:calc(var(--i,0) * 50ms)}.ag .ra-bl-t{height:8px;border-radius:999px;background:var(--ui-color-surfaceHover);overflow:hidden}.ag .ra-bl-t i{display:block;height:100%;border-radius:inherit;background:var(--ui-color-accent-fill);animation:ra-grow .8s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}.ag .ra-barlist b{font-variant-numeric:tabular-nums;min-width:44px;text-align:right}.ag .ra-sources{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.ag .ra-source{display:flex;flex-direction:column;gap:7px;padding:14px;border:1px solid var(--ui-color-rule);border-radius:12px;text-decoration:none;color:var(--ui-color-ink);background:var(--ui-color-surface);transition:transform .18s,box-shadow .18s,border-color .18s}.ag .ra-source:hover{transform:translateY(-2px);border-color:var(--ui-color-ruleStrong);box-shadow:0 10px 24px -12px color-mix(in srgb,var(--ui-color-ink) 22%,transparent)}.ag .ra-src-top{display:flex;align-items:center;gap:8px;font-size:12px}.ag .ra-fav{width:20px;height:20px;border-radius:6px;border:1px solid var(--ui-color-rule);display:grid;place-items:center;font-size:10.5px;font-weight:700;color:var(--ui-color-inkSoft)}.ag .ra-dom{color:var(--ui-color-accent-text);font-weight:550}.ag .ra-go{margin-left:auto;color:var(--ui-color-disabledText);transition:color .15s,transform .15s}.ag .ra-source:hover .ra-go{color:var(--ui-color-ink);transform:translate(1px,-1px)}.ag .ra-source b{font-weight:600;line-height:1.35}.ag .ra-source p{font-size:12.5px;color:var(--ui-color-muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ag .ra-tl{list-style:none;margin:0;padding:16px 18px 18px}.ag .ra-tl-item{position:relative;display:flex;gap:14px;padding-bottom:4px}.ag .ra-tl-item:before{content:"";position:absolute;left:15px;top:32px;bottom:-30px;width:1.5px;background:var(--ui-color-rule)}.ag .ra-tl li:last-child:before{display:none}.ag .ra-tl-dot{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--ui-color-accent-edge);background:var(--ui-color-surface);color:var(--ui-color-accent-fill);display:grid;place-items:center;flex:none;position:relative;z-index:1}.ag .ra-tl-item>div{display:flex;flex-direction:column;gap:3px;padding-top:2px;min-width:0}.ag .ra-tl-d{font-size:12px;color:var(--ui-color-muted);font-variant-numeric:tabular-nums}.ag .ra-tl-item b{font-weight:600}.ag .ra-tl-kv{display:flex;flex-wrap:wrap;gap:6px;margin-top:3px}.ag .ra-tl-kv span{font-size:12px;padding:2px 8px;border-radius:6px;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft)}.ag .ra-tl-kv em{font-style:normal;color:var(--ui-color-muted);margin-right:5px}.ag .ra-tl-gap{font-size:11.5px;color:var(--ui-color-muted);padding:8px 0 8px 46px;animation:ra-fade .4s both;animation-delay:calc(var(--i,0) * 55ms)}.ag .ra-rec{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:10.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ui-color-onAccent);background:var(--ui-color-accent-fill);padding:2px 7px;border-radius:999px;margin-bottom:4px}.ag .ra-callout{display:flex;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--ui-color-accent-edge);background:var(--ui-color-accent-wash)}.ag .ra-callout>svg{flex:none;margin-top:2px;color:var(--ui-color-accent-fill)}.ag .ra-callout b{display:block;margin-bottom:2px}.ag .ra-callout p{line-height:1.55;color:var(--ui-color-inkSoft)}.ag .ra-callout.warning{border-color:var(--ui-color-attentionEdge);background:var(--ui-color-attentionWash)}.ag .ra-callout.warning>svg{color:var(--ui-color-attentionInk)}.ag .ra-callout.next{border-color:var(--ui-color-rule);background:var(--ui-color-surface);box-shadow:inset 3px 0 0 var(--ui-color-accent-fill)}.ag .ra-prog-top{height:2px;background:var(--ui-color-rule)}.ag .ra-prog-top i{display:block;height:100%;background:var(--ui-color-accent-fill);transition:width .1s}.ag .ra-reader{display:grid;grid-template-columns:200px 1fr;min-height:0}.ag .ra-reader nav{display:flex;flex-direction:column;gap:2px;padding:14px 10px;border-right:1px solid var(--ui-color-rule);background:var(--ui-color-canvas)}.ag .ra-reader nav button{text-align:left;border:0;background:none;padding:7px 10px;border-radius:7px;font-size:12.5px;color:var(--ui-color-muted)!important;cursor:pointer;position:relative;transition:background .15s,color .15s}.ag .ra-reader nav button:hover{background:var(--ui-color-surfaceHover)}.ag .ra-reader nav button.on{color:var(--ui-color-ink)!important;background:var(--ui-color-surface);box-shadow:0 0 0 1px var(--ui-color-rule);font-weight:550}.ag .ra-reader nav button.on:before{content:"";position:absolute;left:-10px;top:8px;bottom:8px;width:2px;border-radius:2px;background:var(--ui-color-accent-fill)}.ag .ra-doc{max-height:520px;overflow:auto;padding:4px 28px 28px;scroll-behavior:smooth}.ag .ra-doc section{padding-top:20px}.ag .ra-doc h4{font-size:15px;margin:0 0 8px;letter-spacing:-.01em}.ag .ra-doc p,.ag .ra-doc li{line-height:1.65;color:var(--ui-color-inkSoft)}.ag .ra-doc ul{padding-left:18px;margin:6px 0}.ag .ra-doc .ra-callout{margin:10px 0}.ag .ra-doc-table{margin:6px 0;border:1px solid var(--ui-color-rule);border-radius:10px;overflow:hidden}.ag .ra-doc-table th{cursor:default}.ag .ra-cite{position:relative;display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;margin:0 2px;border-radius:5px;font-size:10.5px;font-weight:600;vertical-align:2px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);cursor:help;outline:0}.ag .ra-cite-pop{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);width:260px;padding:10px 12px;border-radius:10px;background:var(--ui-color-ink);color:var(--ui-color-onAccent);font-size:12px;font-weight:400;line-height:1.45;display:flex;gap:8px;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;z-index:10;text-align:left}.ag .ra-cite-pop b{display:block;color:var(--ui-color-tint-teal);font-size:11px}.ag .ra-cite-pop svg{flex:none;margin-top:2px;color:color-mix(in srgb,var(--ui-color-onAccent) 60%,transparent)}.ag .ra-cite:hover .ra-cite-pop,.ag .ra-cite:focus .ra-cite-pop{opacity:1;transform:translate(-50%)}.ag .ra-srclist{list-style:none;padding:0;margin:4px 0;display:flex;flex-direction:column;gap:6px}.ag .ra-srclist li{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--ui-color-rule);border-radius:8px;font-size:13px}.ag .ra-srclist span{min-width:20px;height:20px;border-radius:6px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-size:11px;font-weight:600;display:grid;place-items:center}@media (max-width:820px){.ag .ra-reader{grid-template-columns:1fr}.ag .ra-reader nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--ui-color-rule)}}.ag .ra-tree{padding:10px 12px 14px;font:12.5px/1.75 JetBrains Mono,ui-monospace,monospace;max-height:420px;overflow:auto}.ag .ra-tr{display:flex;align-items:center;gap:6px;border-radius:5px;padding-right:8px}.ag .ra-tr:hover{background:var(--ui-color-surfaceHover)}.ag .ra-tr-o{cursor:pointer}.ag .ra-tr-o>svg{color:var(--ui-color-muted);transition:transform .15s;flex:none}.ag .ra-tr-o>svg.rot{transform:rotate(90deg)}.ag .ra-tr:not(.ra-tr-o){padding-left:19px}.ag .ra-tk{color:var(--ui-color-inkSoft);font-weight:600;cursor:copy}.ag .ra-tk:after{content:":";color:var(--ui-color-muted);font-weight:400}.ag .ra-tv.string{color:var(--ui-color-accent-text)}.ag .ra-tv.number{color:var(--ui-color-tint-sky-ink)}.ag .ra-tv.boolean{color:var(--ui-color-tint-violet-ink)}.ag .ra-tabs{display:flex;gap:4px;border-bottom:1px solid var(--ui-color-rule)}.ag .ra-tabs button{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:0;background:none;cursor:pointer;color:var(--ui-color-muted)!important;font-size:13px;font-weight:550;position:relative;transition:color .15s}.ag .ra-tabs button:hover,.ag .ra-tabs button.on{color:var(--ui-color-ink)!important}.ag .ra-tabs button.on:after{content:"";position:absolute;left:8px;right:8px;bottom:-1px;height:2px;border-radius:2px;background:var(--ui-color-accent-fill);animation:ra-grow .25s both}.ag .ra-tabs button.on svg{color:var(--ui-color-accent-fill)}@keyframes ra-spin{to{transform:rotate(360deg)}}@keyframes ra-shim{to{background-position:-200% 0}}.ag .ra-cite-pop{bottom:auto;top:calc(100% + 8px);left:-10px;transform:translateY(-4px)}.ag .ra-cite:hover .ra-cite-pop,.ag .ra-cite:focus .ra-cite-pop{transform:none}.ag .ra-wrap{transition:height .5s cubic-bezier(.2,.8,.2,1);overflow:hidden}.ag .ra-morph-in{animation:ra-morph-in .55s cubic-bezier(.2,.8,.2,1) both}@keyframes ra-morph-in{0%{opacity:0;filter:blur(6px);transform:translateY(6px) scale(.995)}to{opacity:1;filter:none;transform:none}}.ag .ra-busy{color:var(--ui-color-accent-text)}.ag .ra-text{max-width:860px;line-height:1.65;font-size:14.5px;transition:opacity .3s}.ag .ra-text.pending{position:relative}.ag .ra-text p,.ag .ra-text ul,.ag .ra-text table{margin:0 0 12px}.ag .ra-text table{border-collapse:collapse;font-size:13px;background:var(--ui-color-surface)}.ag .ra-text th,.ag .ra-text td{border:1px solid var(--ui-color-rule);padding:6px 10px;text-align:left}.ag .ra-text th{background:var(--ui-color-surfaceHover)}.ag .ra-text pre{margin:0;padding:12px 14px;background:var(--ui-color-surfaceHover);border-radius:10px;font:12px/1.5 JetBrains Mono,ui-monospace,monospace;overflow:auto;max-height:340px}.ag .ra-rich{display:flex;flex-direction:column;gap:14px}.ag .ra-title{display:flex;align-items:center;gap:8px;font-size:17px;letter-spacing:-.01em}.ag .ra-title svg{color:var(--ui-color-accent-fill)}.ag .ra-lede{font-size:15px;line-height:1.6;max-width:860px;color:var(--ui-color-inkSoft)}.ag .ra-lede p{margin:0}.ag .ra-approve-btns{margin-left:auto;display:flex;gap:8px}.ag .ra-screen{display:flex;flex-direction:column;gap:14px}.ag .ra-lay{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.ag .ra-cell{min-width:0}.ag .ra-cell{grid-column:span var(--span,6)}@media (max-width:900px){.ag .ra-cell{grid-column:span 6}}.ag .ra-tabbody{padding-top:14px;animation:ra-fade .3s both}.ag .ra-card{border:1px solid var(--ui-color-rule);border-radius:14px;background:var(--ui-color-surface);min-width:0;height:100%;box-shadow:0 1px 2px color-mix(in srgb,var(--ui-color-ink) 3%,transparent)}.ag .ra-card-h{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--ui-color-rule);min-height:50px;flex-wrap:wrap}.ag .ra-card-h h3{font-size:13.5px;font-weight:600}.ag .ra-card-r{margin-left:auto;display:flex;gap:8px;align-items:center}.ag .ra-hi{color:var(--ui-color-accent-fill);flex:none}.ag .ra-pad{padding:14px 16px}.ag .ra-search.sm{height:28px;min-width:160px}.ag .ra-av{border-radius:50%;flex:none;object-fit:cover;background:var(--ui-color-surfaceHover);box-shadow:0 0 0 2px var(--ui-color-surface),0 0 0 3px var(--ui-color-rule)}.ag .ra-av.ini{display:inline-grid;place-items:center;font-weight:600;letter-spacing:.02em;box-shadow:none}.ag .ra-av.ini.teal{background:var(--ui-color-tint-teal);color:var(--ui-color-tint-teal-ink)}.ag .ra-av.ini.sky{background:var(--ui-color-tint-sky);color:var(--ui-color-tint-sky-ink)}.ag .ra-av.ini.violet{background:var(--ui-color-tint-violet);color:var(--ui-color-tint-violet-ink)}.ag .ra-av.ini.sand{background:var(--ui-color-tint-sand);color:var(--ui-color-tint-sand-ink)}.ag .ra-av.ini.sage{background:var(--ui-color-tint-sage);color:var(--ui-color-tint-sage-ink)}.ag .ra-av.ini.slate{background:var(--ui-color-tint-slate);color:var(--ui-color-tint-slate-ink)}.ag .ra-logo{display:inline-grid;place-items:center;border-radius:10px;background:var(--ui-color-surface);color:var(--ui-color-disabledText);font-weight:650;letter-spacing:.02em;line-height:1;flex:none}.ag .ra-toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px 0;flex-wrap:wrap}.ag .ra-chips{display:flex;gap:6px;flex-wrap:wrap}.ag .ra-chips button{height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--ui-color-rule);background:var(--ui-color-surface);font-size:12.5px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s}.ag .ra-chips button em{font-style:normal;font-size:11px;color:var(--ui-color-muted)}.ag .ra-chips button:hover{border-color:var(--ui-color-ruleStrong)}.ag .ra-chips button.on{background:var(--ui-color-ink);border-color:var(--ui-color-ink);color:var(--ui-color-onAccent)!important}.ag .ra-chips button.on em{color:color-mix(in srgb,var(--ui-color-onAccent) 65%,transparent)}.ag .ra-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:12px;padding:14px 16px 16px}.ag .ra-person{position:relative;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--ui-color-rule);border-radius:14px;background:var(--ui-color-surface);cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s;outline:0}.ag .ra-person:hover,.ag .ra-person:focus-visible{transform:translateY(-2px);border-color:var(--ui-color-ruleStrong);box-shadow:0 12px 28px -14px color-mix(in srgb,var(--ui-color-ink) 28%,transparent)}.ag .ra-person.hl,.ag .ra-company.hl{border-color:var(--ui-color-accent-edge);box-shadow:0 0 0 3px var(--ui-color-accent-ring)}.ag .ra-ribbon{position:absolute;top:-9px;right:14px;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--ui-color-accent-fill);color:var(--ui-color-onAccent)}.ag .ra-person-top{display:flex;gap:12px;align-items:center}.ag .ra-person-id{display:flex;flex-direction:column;min-width:0;line-height:1.3}.ag .ra-person-id b{font-size:14.5px;font-weight:600}.ag .ra-person-id span{font-size:12.5px;color:var(--ui-color-muted)}.ag .ra-trunc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .ra-person-foot{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--ui-color-rule);margin-top:auto}.ag .ra-cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;padding:16px}.ag .ra-company{position:relative;display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--ui-color-rule);border-radius:14px;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.ag .ra-company:hover{transform:translateY(-2px);box-shadow:0 12px 28px -14px color-mix(in srgb,var(--ui-color-ink) 28%,transparent);border-color:var(--ui-color-ruleStrong)}.ag .ra-co-top{display:flex;gap:12px;align-items:flex-start}.ag .ra-co-top>div{display:flex;flex-direction:column;min-width:0;gap:2px}.ag .ra-co-top b{font-size:14.5px}.ag .ra-co-sub{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ui-color-muted)}.ag .ra-co-sub a{color:var(--ui-color-accent-text);text-decoration:none;margin-right:4px}.ag .ra-co-ind{margin-left:auto}.ag .ra-co-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:10px}.ag .ra-co-metrics div{display:flex;flex-direction:column;gap:3px}.ag .ra-co-metrics span{font-size:11.5px;color:var(--ui-color-muted)}.ag .ra-co-metrics b{font-size:15px;font-variant-numeric:tabular-nums}.ag .ra-co-metrics i,.ag .ra-locs i,.ag .ra-rank i,.ag .ra-meets i{display:block;height:4px;border-radius:999px;background:var(--ui-color-surfaceHover);overflow:hidden}.ag .ra-co-metrics em,.ag .ra-locs em,.ag .ra-rank em,.ag .ra-meets em{display:block;height:100%;background:var(--ui-color-accent-fill);border-radius:inherit;animation:ra-grow .8s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}.ag .ra-co-tags{display:flex;gap:6px;flex-wrap:wrap}.ag .ra-co-note{margin:0;font-size:13px;line-height:1.45;color:var(--ui-color-inkSoft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ag .ra-co-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:10px;border-top:1px solid var(--ui-color-rule);margin-top:auto;font-size:12.5px}.ag .ra-co-foot a{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--ui-color-accent-text);text-decoration:none;font-weight:500}.ag .ra-co-foot a:hover{text-decoration:underline;text-underline-offset:2px}.ag .ra-co-foot a svg{color:currentColor}.ag .ra-co-tags span{font-size:11.5px;padding:2px 8px;border-radius:6px;border:1px solid var(--ui-color-rule);color:var(--ui-color-inkSoft)}.ag .ra-recips{list-style:none;margin:0;padding:6px 8px 8px}.ag .ra-recips li{display:flex;align-items:center;gap:12px;padding:10px;border-radius:10px;transition:opacity .2s,background .15s}.ag .ra-recips li:hover{background:var(--ui-color-surfaceHover)}.ag .ra-recips li.off{opacity:.45}.ag .ra-recips li.off b{text-decoration:line-through}.ag .ra-recips li>div{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.35}.ag .ra-recips span{font-size:12px;color:var(--ui-color-muted)}.ag .ra-recips em{font-style:normal;font-size:12px;color:var(--ui-color-accent-text)}.ag .ra-toggle{width:26px;height:26px;border-radius:8px;border:1.5px solid var(--ui-color-ruleStrong);background:var(--ui-color-surface);display:grid;place-items:center;cursor:pointer;color:var(--ui-color-muted)!important}.ag .ra-toggle.on{background:var(--ui-color-accent-fill);border-color:var(--ui-color-accent-fill);color:var(--ui-color-onAccent)!important}.ag .ra-mail{padding:4px 16px 16px}.ag .ra-mail-row{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--ui-color-rule);font-size:13px}.ag .ra-mail-row span{width:60px;color:var(--ui-color-muted);flex:none}.ag .ra-mail-body{white-space:pre-wrap;line-height:1.65;padding-top:14px;font-size:13.5px;color:var(--ui-color-inkSoft)}.ag .ra-merge{display:inline-flex;align-items:center;padding:0 6px;border-radius:5px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-size:12px;font-weight:600;box-shadow:inset 0 0 0 1px var(--ui-color-accent-edge)}.ag .ra-diffs{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:12px;padding:16px}.ag .ra-diff{border:1px solid var(--ui-color-rule);border-radius:12px;overflow:hidden}.ag .ra-diff header{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--ui-color-canvas);border-bottom:1px solid var(--ui-color-rule)}.ag .ra-diff header .ra-muted{margin-left:auto;font-size:12px}.ag .ra-diff table{width:100%;border-collapse:collapse;font-size:12.5px}.ag .ra-diff th{text-align:left;font-weight:500;color:var(--ui-color-muted);padding:8px 12px;width:34%;white-space:nowrap}.ag .ra-diff td{padding:8px 6px}.ag .ra-diff tr+tr th,.ag .ra-diff tr+tr td{border-top:1px solid var(--ui-color-rule)}.ag .ra-diff tr.ch .was{color:var(--ui-color-stoppedInk);text-decoration:line-through;text-decoration-color:color-mix(in srgb,var(--ui-color-stoppedInk) 45%,transparent)}.ag .ra-diff tr.ch .now{color:var(--ui-color-accent-text);font-weight:600}.ag .ra-diff tr.ch .now:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ui-color-accent-fill);margin-right:6px;vertical-align:1px}.ag .ra-diff tr:not(.ch) td{color:var(--ui-color-muted)}.ag .ra-diff .arrow{width:20px;color:var(--ui-color-disabledText)}.ag .ra-kpi-row{flex-wrap:wrap;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.ag .ra-spark polyline{fill:none;stroke:var(--ui-color-accent-fill);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:ra-draw 1.2s .2s cubic-bezier(.4,0,.2,1) forwards}.ag .ra-barval{fill:var(--ui-color-muted);font-size:11px;font-weight:600;opacity:0;transition:opacity .15s}.ag .ra-barval.on,.ag .ra-bar.on+.ra-barval{opacity:1}.ag .ra-donut{display:flex;align-items:center;gap:18px;padding:16px;flex-wrap:wrap}.ag .ra-slice{transition:d .2s;animation:ra-fade .5s both;animation-delay:calc(var(--i) * 80ms);cursor:pointer}.ag .ra-donut-v{font-size:17px;font-weight:600;fill:var(--ui-color-ink)}.ag .ra-donut ul{list-style:none;margin:0;padding:0;flex:1;min-width:140px;display:flex;flex-direction:column;gap:4px}.ag .ra-donut li{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:3px 6px;border-radius:6px}.ag .ra-donut li.on{background:var(--ui-color-surfaceHover)}.ag .ra-donut li i{width:9px;height:9px;border-radius:3px;flex:none}.ag .ra-donut li b{margin-left:auto;font-variant-numeric:tabular-nums}.ag .ra-rank{list-style:none;margin:0;padding:8px 16px 14px}.ag .ra-rank li{display:flex;align-items:center;gap:12px;padding:8px 0}.ag .ra-rank li+li{border-top:1px solid var(--ui-color-rule)}.ag .ra-rk{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft);flex:none}.ag .ra-rk.first{background:var(--ui-color-accent-fill);color:var(--ui-color-onAccent)}.ag .ra-rank li>div{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.ag .ra-rank span{font-size:12px;color:var(--ui-color-muted)}.ag .ra-rank strong{font-variant-numeric:tabular-nums}.ag .ra-ring{display:flex;align-items:center;gap:18px;padding:16px}.ag .ra-ring circle{fill:none;stroke-width:10;transform:rotate(-90deg);transform-origin:center}.ag .ra-ring .bg{stroke:var(--ui-color-surfaceHover)}.ag .ra-ring .fg{stroke:var(--ui-color-accent-fill);stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.2,.8,.2,1)}.ag .ra-ring div{display:flex;flex-direction:column}.ag .ra-ring b{font-size:26px;font-weight:600}.ag .ra-ring span{font-size:12.5px;color:var(--ui-color-muted)}.ag .ra-locs{list-style:none;margin:0;padding:8px 16px 14px}.ag .ra-locs li{display:flex;align-items:center;gap:12px;padding:8px 0}.ag .ra-locs li+li{border-top:1px solid var(--ui-color-rule)}.ag .ra-locs li>div{flex:1;display:flex;flex-direction:column;gap:5px}.ag .ra-locs>li>em{font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;width:18px;text-align:right}.ag .ra-pin{width:28px;height:28px;border-radius:50%;border:1.5px solid var(--ui-color-accent-edge);color:var(--ui-color-accent-fill);display:grid;place-items:center}.ag .ra-stack{display:flex}.ag .ra-stack .ra-av+.ra-av{margin-left:-8px}.ag .ra-cmp{display:grid;padding:8px 16px 16px;overflow-x:auto}.ag .ra-cmp-h{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 12px;border-radius:12px 12px 0 0}.ag .ra-cmp-h b{font-size:14px;margin-top:4px}.ag .ra-cmp-h small{font-size:12px;color:var(--ui-color-muted)}.ag .ra-cmp-h.rec,.ag .ra-cmp-c.rec{background:var(--ui-color-accent-wash)}.ag .ra-meets{display:flex;flex-direction:column;gap:4px;width:100%;font-size:11.5px;color:var(--ui-color-muted);margin-top:4px}.ag .ra-cmp-c{padding:10px 12px;border-top:1px solid var(--ui-color-rule);font-size:13px;transition:background .12s;display:flex;align-items:center}.ag .ra-cmp-c.crit{color:var(--ui-color-muted);font-weight:500}.ag .ra-cmp-c.hl:not(.rec){background:var(--ui-color-surfaceHover)}.ag .ra-cmp-c.rec.hl{background:color-mix(in srgb,var(--ui-color-accent-wash) 60%,var(--ui-color-accent-edge))}.ag .ra-yesno{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:1px 8px 1px 6px;border-radius:999px}.ag .ra-yesno.yes{color:var(--ra-emerald-ink);background:var(--ra-emerald-wash)}.ag .ra-yesno.no{color:var(--ra-rose-ink);background:var(--ra-rose-wash)}.ag .ra-best{font-weight:600;display:inline-flex;align-items:center;gap:6px}.ag .ra-best em{font-style:normal;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ui-color-accent-text);border:1px solid var(--ui-color-accent-edge);border-radius:999px;padding:0 6px}.ag .ra-kanban{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;padding:16px;overflow-x:auto}.ag .ra-kcol{background:var(--ui-color-canvas);border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.ag .ra-kcol header{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:2px 4px}.ag .ra-kcol header span{color:var(--ui-color-muted)}.ag .ra-kcol header em{margin-left:auto;font-style:normal;font-weight:600}.ag .ra-kcard{background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);border-radius:10px;padding:10px;display:flex;flex-direction:column;gap:2px;font-size:13px}.ag .ra-kcard span{color:var(--ui-color-muted);font-size:12px}.ag .ra-kcard em{font-style:normal;font-weight:600;font-size:12.5px}.ag .ra-check{list-style:none;margin:0;padding:8px}.ag .ra-check li{display:flex;align-items:center;gap:10px;padding:8px;border-radius:8px;cursor:pointer;font-size:13.5px}.ag .ra-check li:hover{background:var(--ui-color-surfaceHover)}.ag .ra-check li svg{color:var(--ui-color-disabledText)}.ag .ra-check li.on svg{color:var(--ui-color-accent-fill)}.ag .ra-check li.on{color:var(--ui-color-muted);text-decoration:line-through}.ag .ra-cal,.ag .ra-steps{list-style:none;margin:0;padding:10px 16px 14px;display:flex;flex-direction:column;gap:10px}.ag .ra-cal li{display:flex;gap:12px;align-items:center}.ag .ra-day{width:44px;border:1px solid var(--ui-color-rule);border-radius:10px;display:flex;flex-direction:column;align-items:center;overflow:hidden;flex:none}.ag .ra-day em{font-style:normal;font-size:10px;text-transform:uppercase;width:100%;text-align:center;background:var(--ui-color-accent-fill);color:var(--ui-color-onAccent);padding:1px 0}.ag .ra-day b{font-size:17px;padding:2px 0}.ag .ra-cal li>div,.ag .ra-steps li>div{display:flex;flex-direction:column}.ag .ra-cal span{font-size:12px;color:var(--ui-color-muted)}.ag .ra-steps li{display:flex;gap:12px}.ag .ra-steps li>span{width:26px;height:26px;border-radius:50%;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.ag .ra-steps p{font-size:12.5px;color:var(--ui-color-muted);margin:2px 0 0}.ag .ra-quote{display:flex;flex-direction:column;gap:8px;padding:18px 20px;border-radius:14px;background:var(--ui-color-ink);color:var(--ui-color-onAccent);height:100%}.ag .ra-quote svg{color:var(--ui-color-tint-teal)}.ag .ra-quote p{font-size:15px;line-height:1.55}.ag .ra-quote span{font-size:12px;color:color-mix(in srgb,var(--ui-color-onAccent) 60%,transparent)}.ag .ra-total td{font-weight:600;border-top:1.5px solid var(--ui-color-ruleStrong)!important}.ag .ra-yes{color:var(--ui-color-accent-fill)}.ag .ra-no{color:var(--ui-color-disabledText)}.ag .ra-tperson .ra-av{box-shadow:none}.ag .ra-loc-n{font-variant-numeric:tabular-nums;width:18px;text-align:right}.ag .ra-est{margin-left:6px;padding-left:8px;border-left:1px solid var(--ui-color-rule)}.ag .ra-est{white-space:nowrap}.ag .ra-co-sub{flex-wrap:wrap}.ag .ra-kpi-cap{font-size:12px;color:var(--ui-color-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag .ra-av.ini{border-radius:9px}.ag .ra-person{gap:10px}.ag .ra-person-id span{font-size:13px;color:var(--ui-color-inkSoft)}.ag .ra-person-meta{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--ui-color-muted)}.ag .ra-person-meta>span,.ag .ra-person-meta>a{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%}.ag .ra-sky{color:var(--ui-color-tint-sky-ink)}.ag .ra-pgo{color:var(--ui-color-disabledText)}.ag .ra-steps2{list-style:none;margin:0;padding:6px 16px 4px}.ag .ra-steps2>li{position:relative;display:grid;grid-template-columns:30px 1fr auto;gap:14px;align-items:start;padding:14px 0}.ag .ra-steps2>li+li{border-top:1px solid var(--ui-color-rule)}.ag .ra-steps2>li:not(:last-child):after{content:"";position:absolute;left:14px;top:46px;bottom:-14px;width:1.5px;background:var(--ui-color-rule)}.ag .ra-step-n{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);box-shadow:inset 0 0 0 1px var(--ui-color-accent-edge);position:relative;z-index:1}.ag .ra-steps2>li:first-child .ra-step-n{background:var(--ui-color-accent-fill);color:var(--ui-color-onAccent);box-shadow:none}.ag .ra-step-body{display:flex;flex-direction:column;gap:10px;min-width:0}.ag .ra-step-head{display:flex;flex-direction:column;gap:1px}.ag .ra-step-head em{font-style:normal;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ui-color-muted)}.ag .ra-step-head b{font-size:14px;font-weight:600}.ag .ra-chips2{display:flex;flex-wrap:wrap;gap:8px}.ag .ra-pchip{display:inline-flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border:1px solid var(--ui-color-rule);border-radius:10px;background:var(--ui-color-surface);cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.ag .ra-pchip:hover{border-color:var(--ui-color-ruleStrong);box-shadow:0 6px 16px -10px color-mix(in srgb,var(--ui-color-ink) 30%,transparent);transform:translateY(-1px)}.ag .ra-pchip-t{display:flex;flex-direction:column;line-height:1.2}.ag .ra-pchip-t b{font-size:13px;font-weight:600}.ag .ra-pchip-t small{font-size:11.5px;color:var(--ui-color-muted)}.ag .ra-angle{font-size:11.5px;font-weight:550;padding:2px 8px;border-radius:999px;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft);white-space:nowrap}.ag .ra-plan-note{display:flex;align-items:center;gap:6px;margin:0;padding:10px 16px 14px;font-size:12px;color:var(--ui-color-muted);border-top:1px solid var(--ui-color-rule)}@media (max-width:720px){.ag .ra-steps2>li{grid-template-columns:30px 1fr}}.ag .ra-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.ag .ra-head .ra-title{margin:0}.ag .ra-head-r{display:flex;align-items:center;gap:10px;margin-left:auto}.ag .ra-busy{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ui-color-accent-text);font-weight:500}.ag .ra-iconseg{display:inline-flex;padding:2px;border-radius:9px;background:var(--ui-color-surfaceHover);gap:2px;animation:ra-fade .25s both}.ag .ra-iconseg button{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border:0;border-radius:7px;background:none;cursor:pointer;font-size:12px;color:var(--ui-color-muted)!important;transition:background .15s,color .15s}.ag .ra-iconseg button.on{background:var(--ui-color-surface);color:var(--ui-color-ink)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--ui-color-ink) 10%,transparent);font-weight:550}.ag .ra-iconseg button.on svg{color:var(--ui-color-accent-fill)}.ag .ra-text .md-body,.ag .ra-lede .md-body{font-size:14.5px;line-height:1.65}.ag .ra-spin{animation:ra-spin 1s linear infinite;color:var(--ui-color-accent-fill)}.ag .ra-answer{display:flex;flex-direction:column;gap:10px}.ag .ra-approval-view{display:flex;flex-direction:column;gap:8px}.ag .ra-approval-view .ra-head{justify-content:flex-end}@media (prefers-reduced-motion:reduce){.ag .ra-morph-in,.ag .ra-wrap{animation:none!important;transition:none!important}}.ag .approval-card>.ra-wrap{margin:12px 0}.ag .approval-head .ra-iconseg,.ag .approval-head .ra-busy{flex:none}.ag .ra-text.pending{animation:ra-pulse 1.4s ease-in-out infinite}@keyframes ra-pulse{50%{opacity:.55}}.ag .approval-head .ra-kicker{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:2px 10px 2px 8px;border-radius:999px;background:var(--ra-amber-wash);color:var(--ra-amber-ink);font-weight:600}.ag .approval-head .ra-kicker i{width:7px;height:7px;border-radius:50%;background:var(--ra-amber-fill);flex:none}.ag .approval-card:has(.ra-kicker) .approval-head{align-items:center;flex-wrap:wrap}.ag .ra-sf{display:grid;gap:12px;padding:16px;overflow-x:auto}.ag .ra-sf-col{position:relative;display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:12px;background:var(--ui-color-canvas);min-width:0}.ag .ra-sf-col header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ag .ra-sf-col header b{font-size:18px;font-variant-numeric:tabular-nums}.ag .ra-sf-stage{display:inline-flex;align-items:center;gap:6px;padding:2px 10px 2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap}.ag .ra-sf-stage i{width:7px;height:7px;border-radius:50%}.ag .ra-sf-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ag .ra-sf-col li{flex-wrap:wrap;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:9px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);font-size:12.5px;min-width:0}.ag .ra-sf-col li span{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ag .ra-sf-col li em{width:100%;padding-left:30px;margin-top:-4px;display:inline-flex;align-items:center;gap:3px;font-style:normal;font-size:11px;color:var(--ui-color-muted);white-space:nowrap}.ag .ra-sf-col li.arrived{border-color:var(--ra-emerald-fill)}.ag .ra-sf-col li.left{border-style:dashed;opacity:.6}.ag .ra-sf-col li.left span{text-decoration:line-through}.ag .ra-sf-next{position:absolute;right:-12px;top:20px;color:var(--ui-color-disabledText);z-index:1}.ag .ra-istats{display:grid;gap:12px}@media (max-width:820px){.ag .ra-istats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ag .ra-istat{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--ui-color-rule);border-radius:14px;background:var(--ui-color-surface)}.ag .ra-istat-i{width:36px;height:36px;border-radius:10px;display:grid;place-items:center}.ag .ra-istat-v{font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.ag .ra-istat-l{font-size:12.5px;color:var(--ui-color-muted)}.ag .ra-prop{display:flex;flex-direction:column;gap:14px;padding:16px}.ag .ra-prop-bar{display:flex;height:16px;border-radius:999px;overflow:hidden;gap:2px}.ag .ra-prop-bar i{display:block;min-width:2px}.ag .ra-prop-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 18px;font-size:12.5px}.ag .ra-prop-legend li{display:inline-flex;align-items:center;gap:7px}.ag .ra-prop-legend i{width:9px;height:9px;border-radius:3px}.ag .ra-prop-legend b{font-variant-numeric:tabular-nums}.ag .ra-prop-list{list-style:none;margin:0;padding:12px 16px 14px;display:flex;flex-direction:column;gap:10px}.ag .ra-prop-list li{display:grid;grid-template-columns:minmax(110px,1fr) 2fr auto;gap:12px;align-items:center;font-size:13px}.ag .ra-prop-list i{display:block;height:8px;border-radius:999px;background:var(--ui-color-surfaceHover);overflow:hidden}.ag .ra-prop-list em{display:block;height:100%;border-radius:inherit;animation:ra-grow .8s cubic-bezier(.2,.8,.2,1) both;transform-origin:left}.ag .ra-prop-list b{font-variant-numeric:tabular-nums}.ag .ra-waffle{display:grid;grid-template-columns:repeat(10,10px);gap:3px;padding:16px}.ag .ra-waffle i{width:10px;height:10px;border-radius:3px}.ag .ra-wafflerow{display:flex;flex-wrap:wrap;gap:8px 20px}.ag .ra-wafflerow figure{margin:0;display:flex;flex-direction:column}.ag .ra-wafflerow figcaption{display:flex;gap:6px;align-items:baseline;padding:0 16px 14px;font-size:12.5px;color:var(--ui-color-muted)}.ag .ra-wafflerow figcaption b{color:var(--ui-color-ink);font-size:15px}.ag .ra-proc{list-style:none;margin:0;padding:16px;display:flex;align-items:flex-start;gap:0;overflow-x:auto}.ag .ra-proc li{display:flex;flex-direction:column;gap:6px;min-width:130px;max-width:190px;flex:1}.ag .ra-proc-i{width:40px;height:40px;border-radius:50%;display:grid;place-items:center}.ag .ra-proc li b{font-size:13.5px}.ag .ra-proc-d{font-size:12px;color:var(--ui-color-muted);font-variant-numeric:tabular-nums}.ag .ra-proc li p{margin:0;font-size:12.5px;color:var(--ui-color-inkSoft);line-height:1.45}.ag .ra-proc-sep{flex:0 0 28px;height:2px;margin-top:20px;background:var(--ui-color-rule);border-radius:2px}.ag .ra-scale{list-style:none;margin:0;padding:14px 16px 4px;display:flex;flex-direction:column;gap:10px}.ag .ra-scale li{display:grid;grid-template-columns:minmax(110px,1fr) 3fr auto;gap:12px;align-items:center;font-size:13px}.ag .ra-scale li.on .ra-scale-l{font-weight:650}.ag .ra-scale-t{position:relative;height:14px;border-radius:999px;background:var(--ui-color-surfaceHover)}.ag .ra-scale-t i{position:absolute;left:0;top:0;bottom:0;border-radius:inherit}.ag .ra-scale-t em{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid var(--ui-color-surface)}.ag .ra-scale li.on .ra-scale-t em{width:18px;height:18px}.ag .ra-scale b{font-variant-numeric:tabular-nums;min-width:56px;text-align:right}.ag .ra-scale-axis{display:flex;justify-content:space-between;padding:0 16px 14px;font-size:11.5px;color:var(--ui-color-muted)}.ag .ra-sf-col li em .ra-sf-from{padding:1px 7px;border-radius:999px;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft);font-weight:550}.ag .ra-text{font-size:14.5px;line-height:1.6;color:var(--ui-color-ink)}.ag .ra-text>*+*{margin-top:10px}.ag .composer{display:block;gap:0}.ag .trace{margin:0}.ag .thought,.ag .output{margin-top:0}.ag button.text-btn{min-height:0;height:auto;padding:0;border:0;background:none;box-shadow:none;color:var(--ui-color-accent-text);font-size:13px;line-height:18px;font-weight:500;gap:4px}.ag button.text-btn:hover{background:none;color:var(--ui-color-accent-fillPressed);text-decoration:underline;text-underline-offset:3px}.ag button.text-btn.small{font-size:12.5px}.ag button.text-btn.muted{color:var(--ui-color-muted)}.ag button.text-btn.muted:hover{color:var(--ui-color-ink)}.ag button.text-btn .icon{width:14px;height:14px}.ag button.small{min-height:30px;padding:0 12px;font-size:13px;border-radius:7px}.ag .icon-btn.ghost{border-color:transparent;box-shadow:none;background:transparent;color:var(--ui-color-muted)}.ag .icon-btn.ghost:hover:not([disabled]){background:var(--ui-color-surfaceHover);color:var(--ui-color-ink)}.ag .icon-btn.ghost.on{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .icon-btn.small{width:28px;min-width:28px;min-height:28px;border-radius:7px}.ag .icon-btn.small .icon{width:15px;height:15px}.ag .icon-btn.stop{background:var(--ui-color-ink);border-color:var(--ui-color-ink);color:#fff}.ag .icon-btn.stop:hover{background:var(--ui-color-inkSoft);color:#fff}.ag .icon-btn.stop .icon{width:12px;height:12px;fill:currentColor}.ag .chevron{transition:transform .14s ease}.ag .chevron.open{transform:rotate(180deg)}.ag .text-btn .chevron.open,.ag .output .chevron.open,.ag .hidden-values .chevron.open{transform:rotate(90deg)}.ag .composer-wrap{width:100%}.ag .dock .composer-wrap{max-width:760px;margin:0 auto}.ag .run-empty .composer-wrap{text-align:left}.ag .composer-row .composer-tools{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.ag .composer-row .composer-tools .meta{text-align:left}.ag .composer-row{justify-content:flex-start;gap:6px}.ag .composer-row>.icon-btn.ghost{margin-left:-6px}.ag .composer-note{margin-top:8px;text-align:center;font-size:12px;line-height:16px;color:var(--ui-color-muted)}.ag .composer-files{list-style:none;padding:2px 0 8px;margin:0;display:flex;flex-wrap:wrap;gap:8px}.ag .file-chip{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:260px;min-height:40px;padding:6px 6px 6px 10px;border-radius:10px;background:var(--ui-color-canvas);box-shadow:inset 0 0 0 1px var(--ui-color-rule);font-size:13px;line-height:18px}.ag .file-chip>.icon{color:var(--ui-color-accent-text)}.ag .file-chip-text{min-width:0;display:flex;flex-direction:column;gap:3px}.ag .file-chip-name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .file-chip-bar{display:block;width:120px;height:3px;border-radius:2px;background:var(--ui-color-rule);overflow:hidden}.ag .file-chip-bar span{display:block;height:100%;background:var(--ui-color-accent-fill);border-radius:2px;transition:width .16s ease}.ag .file-chip.failed{background:#fef2f2;box-shadow:inset 0 0 0 1px #fecaca}.ag .file-chip.failed>.icon{color:#dc2626}.ag .file-chip-error{font-size:12px;color:#b91c1c}.ag button.file-chip-x{flex:none;width:24px;min-width:24px;min-height:24px;height:24px;padding:0;border:0;box-shadow:none;background:transparent;border-radius:6px;color:var(--ui-color-muted)}.ag button.file-chip-x:hover{background:var(--ui-color-surfaceHover);color:var(--ui-color-ink)}.ag .file-chip-x .icon{width:14px;height:14px}.ag .turn-files{list-style:none;padding:0;margin:0 0 6px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:85%}.ag .file-box{display:flex;align-items:center;gap:10px;min-width:200px;max-width:280px;padding:7px 6px 7px 7px;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-surface);box-shadow:0 1px 2px #18181b0a}.ag .file-type{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-size:10px;font-weight:700;letter-spacing:.02em}.ag .file-box-text{flex:1;min-width:0;display:flex;flex-direction:column}.ag .file-box-name{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .file-box-error{font-size:12px;color:#b91c1c}.ag .held-tag{display:inline-flex;align-items:center;gap:4px;color:#b91c1c;font-weight:600}.ag .held-tag .icon{width:13px;height:13px}.ag .bubble.held{background:#fef2f2;border-color:#fecaca;color:var(--ui-color-inkSoft)}.ag .held-reason{max-width:85%;margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 12px;text-align:right}.ag .held-reason p{font-size:13px;line-height:18px;color:var(--ui-color-muted)}.ag .turn-body{display:flex;flex-direction:column;gap:10px}.ag .answer-model{margin-top:-4px;font-size:12px;color:var(--ui-color-muted)}.ag .stopped-note{font-size:13px;color:var(--ui-color-muted);font-style:italic}.ag .trace{border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-canvas);overflow:hidden}.ag button.trace-head{width:100%;min-height:40px;justify-content:flex-start;gap:8px;padding:0 12px;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:13.5px;color:var(--ui-color-inkSoft)}.ag button.trace-head:hover{background:var(--ui-color-surfaceHover)}.ag button.trace-head[disabled]{cursor:default;background:transparent;color:var(--ui-color-inkSoft)}.ag .trace-head .icon{width:15px;height:15px;color:var(--ui-color-accent-text)}.ag .trace-head .icon.done{color:var(--ui-color-success)}.ag .trace-title{font-weight:500;min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.ag .trace-time{color:var(--ui-color-muted);font-weight:400;font-variant-numeric:tabular-nums}.ag .model-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;background:var(--ui-color-surface);box-shadow:inset 0 0 0 1px var(--ui-color-rule);font-size:11.5px;font-weight:500;color:var(--ui-color-muted)}.ag .trace-count{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ui-color-muted)}.ag .trace-count .icon{color:var(--ui-color-muted)}.ag .trace-lines{list-style:none;margin:0;padding:4px 12px 12px;border-top:1px solid var(--ui-color-rule);background:var(--ui-color-surface);display:flex;flex-direction:column}.ag .trace-line{position:relative;display:flex;gap:10px;padding:8px 0 0}.ag .trace-line:not(:last-child):after{content:"";position:absolute;left:11px;top:34px;bottom:-6px;width:1px;background:var(--ui-color-rule)}.ag .trace-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:7px;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft)}.ag .trace-icon .icon{width:13px;height:13px}.ag .trace-line.now .trace-icon{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);animation:ag-pulse 1.4s ease-in-out infinite}.ag .trace-said{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:2px}.ag .trace-label{font-size:13.5px;line-height:19px;color:var(--ui-color-ink)}.ag .trace-line.now .trace-label{color:var(--ui-color-accent-text);font-weight:500}.ag .thought{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ag .thought-text{font-size:13px;line-height:19px;color:var(--ui-color-muted);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;padding-left:10px;border-left:2px solid var(--ui-color-rule)}.ag .thought-text.open{-webkit-line-clamp:unset;display:block}.ag .output-size{color:var(--ui-color-disabledText);font-weight:400;margin-left:4px}.ag .output-body{margin:6px 0 0;max-height:260px;overflow:auto;padding:10px 12px;border-radius:8px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule);font-size:12px;line-height:17px;white-space:pre-wrap;overflow-wrap:anywhere}@keyframes ag-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 4px var(--ui-color-accent-ring)}}.ag .review-card{border:1px solid var(--ui-color-rule);border-radius:14px;padding:14px 16px;background:var(--ui-color-surface);box-shadow:0 1px 2px #18181b0a;display:flex;flex-direction:column;gap:12px}.ag .review-card:not(.settled){box-shadow:inset 3px 0 0 var(--ui-color-accent-fill),0 1px 2px #18181b0a}.ag .review-card.settled .tool-icon{background:var(--ui-color-successWash);color:var(--ui-color-success)}.ag .review-lead{display:flex;gap:12px;align-items:center}.ag .review-title{font-size:14.5px;font-weight:600;line-height:20px}.ag .review-rows{list-style:none;margin:0;padding:0;border:1px solid var(--ui-color-rule);border-radius:10px;background:var(--ui-color-surface);overflow:hidden}.ag .review-row{display:flex;align-items:center;gap:10px;min-height:46px;padding:6px 8px 6px 12px;border-bottom:1px solid var(--ui-color-rule)}.ag .review-row:last-child{border-bottom:0}.ag .review-row>.icon{color:var(--ui-color-muted)}.ag .review-name{flex:1;min-width:0;font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .review-count{flex:none;font-size:12.5px;color:var(--ui-color-muted)}.ag .review-count.some{color:#9a3412}.ag .review-done{flex:none;display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:500;color:#15803d}.ag .review-done>.icon{width:14px;height:14px}.ag .review-busy{display:inline-flex;align-items:center;gap:6px}.ag .review-error{font-size:13px;color:#b91c1c}.ag .modal.review-modal{width:min(760px,100%);max-height:84vh}.ag .review-modal .modal-head{align-items:flex-start;gap:12px}.ag .review-modal-title{min-width:0}.ag .review-modal-title h2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .review-tools{flex:none;display:flex;gap:2px;margin:-4px -8px 0 0}.ag .hidden-values{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.ag .hidden-table{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--ui-color-rule);border-radius:10px;overflow:hidden}.ag .hidden-table th{text-align:left;font-size:12px;font-weight:500;color:var(--ui-color-muted);background:var(--ui-color-canvas);padding:7px 10px;border-bottom:1px solid var(--ui-color-rule)}.ag .hidden-table td{padding:7px 10px;border-bottom:1px solid var(--ui-color-rule);overflow-wrap:anywhere}.ag .hidden-table tr:last-child td{border-bottom:0}.ag .hidden-table td:first-child{color:var(--ui-color-muted)}.ag .hidden-table code{font:500 12.5px/18px var(--ui-font-sans);background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);padding:1px 6px;border-radius:5px}.ag .review-page{flex:1;min-height:160px;overflow:auto;box-shadow:none;background:var(--ui-color-canvas)}.ag .review-text{flex:1;min-height:320px;width:100%;resize:vertical;padding:12px 14px;border:1px solid var(--ui-color-ruleStrong);border-radius:12px;font:13px/20px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--ui-color-ink);background:var(--ui-color-surface);outline:0}.ag .review-text:focus{border-color:var(--ui-color-accent-fill);box-shadow:0 0 0 3px var(--ui-color-accent-wash)}.ag .modal:focus{outline:none}.ag .approval-kicker{font-size:12.5px;line-height:16px;font-weight:500;color:var(--ui-color-accent-text);margin-bottom:2px}.ag .approval-card.approved .approval-kicker{color:#15803d}.ag .approval-card.approved .tool-icon{background:var(--ui-color-successWash);color:var(--ui-color-success)}.ag .approval-card.refused .approval-kicker,.ag .approval-card.expired .approval-kicker{color:#b91c1c}.ag .approval-card.refused .tool-icon,.ag .approval-card.expired .tool-icon{background:#fef2f2;color:#dc2626}.ag .approval-expiry{flex:none;display:inline-flex;align-items:center;gap:5px;margin-top:1px;font-size:12.5px;line-height:20px;color:var(--ui-color-muted);font-variant-numeric:tabular-nums}.ag .approval-expiry .icon{width:12px;height:12px}.ag .approval-expiry.gone{color:#b91c1c}.ag .approval-actions{align-items:center;flex-wrap:wrap}.ag .approval-actions .grow{flex:1}.ag .approval-wait{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.ag .settled-approval{border:1px solid var(--ui-color-rule);border-radius:10px;background:var(--ui-color-surface);overflow:hidden}.ag button.settled-head{width:100%;min-height:40px;justify-content:flex-start;gap:10px;padding:0 12px;border:0;border-radius:0;box-shadow:none;background:transparent;font-size:13.5px;font-weight:400;color:var(--ui-color-inkSoft);text-align:left}.ag button.settled-head:hover{background:var(--ui-color-surfaceHover)}.ag .settled-head>.icon{margin-left:auto;color:var(--ui-color-muted)}.ag .settled-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%}.ag .settled-mark .icon{width:12px;height:12px;stroke-width:2.5}.ag .settled-mark.yes{background:var(--ui-color-successWash);color:var(--ui-color-success)}.ag .settled-mark.no{background:#fef2f2;color:#dc2626}.ag .settled-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .settled-text strong{font-weight:600;color:var(--ui-color-ink)}.ag .settled-sep{color:var(--ui-color-disabledText)}.ag .settled-body{padding:0 12px 12px}.ag div.settled-head.static{display:flex;align-items:center;min-height:40px;gap:10px;padding:0 12px;font-size:13.5px;color:var(--ui-color-inkSoft)}.ag .settled-body .approval-args{margin-top:0;border-top:0}.ag .run-card-logo{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--ui-color-rule);background:var(--ui-color-surface);overflow:hidden}.ag .run-card-logo>*{max-width:22px;max-height:22px}.ag .approval-card.run-card.done .tool-icon{background:var(--ui-color-successWash);color:var(--ui-color-success)}.ag .approval-card.run-card.done .approval-kicker{color:#15803d}.ag .run-card-logo>.cx-logo{max-width:none;max-height:none;width:100%;height:100%;display:grid;place-items:center;border:0;border-radius:0;background:transparent}.ag .run-card-logo>.cx-logo.letter{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-weight:700;font-size:15px}.ag .run-card-logo>.cx-logo img{display:block;object-fit:contain}.ag .connect-line{margin:8px 0 0;font-size:14px;line-height:20px;color:var(--ui-color-muted)}.ag .connect-note{margin:8px 0 0;font-size:13px;line-height:18px;color:var(--ui-color-ink)}.ag .question-options{display:flex;flex-direction:column;gap:6px;margin-top:14px}.ag button.question-option{width:100%;min-height:44px;justify-content:flex-start;gap:10px;padding:8px 12px;border:1px solid var(--ui-color-rule);border-radius:10px;background:var(--ui-color-surface);box-shadow:none;font-size:14px;line-height:20px;font-weight:400;color:var(--ui-color-ink);text-align:left}.ag button.question-option:hover:not(:disabled){border-color:var(--ui-color-accent-fill);background:var(--ui-color-accent-wash)}.ag button.question-option:focus-visible{outline:2px solid var(--ui-color-accent-fill);outline-offset:1px}.ag .question-key{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:1px solid var(--ui-color-rule);background:var(--ui-color-canvas);font-size:12px;font-weight:500;color:var(--ui-color-muted);font-variant-numeric:tabular-nums}.ag button.question-option:hover:not(:disabled) .question-key{border-color:var(--ui-color-accent-fill);color:var(--ui-color-accent-text)}.ag .question-text{flex:1;min-width:0;white-space:normal;overflow-wrap:anywhere}.ag .question-other{display:flex;gap:8px;margin-top:8px}.ag .question-options+.question-other{margin-top:6px}.ag .question-other:first-child,.ag .approval-head+.question-other{margin-top:14px}.ag .question-other input{flex:1;min-width:0;min-height:44px;border-radius:10px}.ag button.question-send{flex:none;width:44px;min-height:44px;padding:0;justify-content:center;border-radius:10px}.ag .plan-count{flex:none;margin-top:1px;font-size:12.5px;line-height:20px;color:var(--ui-color-muted)}.ag .plan-bar{height:4px;margin:12px 0 2px 46px;border-radius:2px;background:var(--ui-color-rule);overflow:hidden}.ag .plan-bar span{display:block;height:100%;border-radius:2px;background:var(--ui-color-accent-fill);transition:width .24s ease}.ag .run-card.done .plan-bar span{background:var(--ui-color-success)}.ag .plan-steps,.ag .plan-edit{list-style:none;margin:12px 0 0;padding:0;border-top:1px solid var(--ui-color-rule)}.ag .plan-step{display:flex;align-items:flex-start;gap:10px;padding:9px 0;border-bottom:1px solid var(--ui-color-rule);font-size:14px;line-height:20px;color:var(--ui-color-ink)}.ag .plan-step:last-child{border-bottom:0;padding-bottom:0}.ag .plan-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:-1px;border-radius:50%;box-shadow:inset 0 0 0 1px var(--ui-color-ruleStrong);font-size:11.5px;font-weight:600;color:var(--ui-color-muted);font-variant-numeric:tabular-nums}.ag .plan-mark .icon{width:12px;height:12px;stroke-width:2.75}.ag .plan-step.done .plan-mark{box-shadow:none;background:var(--ui-color-successWash);color:var(--ui-color-success)}.ag .plan-step.done .plan-title,.ag .plan-step.skipped .plan-title,.ag .plan-step.stopped .plan-title{color:var(--ui-color-muted)}.ag .plan-skipped{flex:none;font-size:11.5px;line-height:20px;color:var(--ui-color-muted)}.ag .plan-step.doing .plan-mark{box-shadow:inset 0 0 0 1.5px var(--ui-color-accent-fill);background:var(--ui-color-accent-wash)}.ag .plan-step.doing .plan-title{color:var(--ui-color-accent-text);font-weight:500}.ag .plan-dot{width:8px;height:8px;border-radius:50%;background:var(--ui-color-accent-fill);animation:ag-pulse 1.4s ease-in-out infinite}.ag .plan-title{flex:1;min-width:0;overflow-wrap:anywhere}.ag .plan-now{flex:none;height:20px;padding:0 7px;border-radius:6px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-size:11.5px;font-weight:600;line-height:20px}.ag .plan-edit-row{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--ui-color-rule)}.ag .plan-num{flex:none;width:22px;text-align:center;font-size:12px;font-weight:600;color:var(--ui-color-muted);font-variant-numeric:tabular-nums}.ag input.plan-input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--ui-color-ruleStrong);border-radius:8px;font-size:14px;background:var(--ui-color-surface);color:var(--ui-color-ink)}.ag input.plan-input:focus{outline:0;border-color:var(--ui-color-accent-fill);box-shadow:0 0 0 3px var(--ui-color-accent-wash)}.ag .plan-edit-tools{flex:none;display:flex;gap:2px}.ag .plan-edit-tools .icon-btn[disabled]{opacity:.35}.ag .plan-add{padding:10px 0 0 30px}.ag .plan-note{display:flex;flex-direction:column;gap:6px;margin-top:12px}.ag .plan-note label{font-size:13px;font-weight:500;color:var(--ui-color-ink)}.ag .plan-note textarea{width:100%;resize:vertical;min-height:76px;padding:10px 12px;border:1px solid var(--ui-color-ruleStrong);border-radius:10px;font:14px/20px var(--ui-font-sans);color:var(--ui-color-ink);background:var(--ui-color-surface)}.ag .plan-note textarea:focus{outline:0;border-color:var(--ui-color-accent-fill);box-shadow:0 0 0 3px var(--ui-color-accent-wash)}.ag .composer-row button.plan-toggle{min-height:30px;height:30px;padding:0 10px;gap:6px;border-radius:999px;font-size:12.5px;font-weight:500;border:1px solid var(--ui-color-rule);background:var(--ui-color-surface);box-shadow:none;color:var(--ui-color-inkSoft)}.ag .composer-row button.plan-toggle .icon{width:14px;height:14px}.ag .composer-row button.plan-toggle[aria-pressed=true]{border-color:var(--ui-color-accent-edge);background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}@media (max-width:640px){.ag .file-box{min-width:0;max-width:100%}.ag .turn-files{max-width:100%}.ag .approval-args>div{grid-template-columns:1fr;gap:2px}.ag .approval-head{flex-wrap:wrap}.ag .approval-head .approval-expiry{order:3;flex-basis:100%;padding-left:46px;margin-top:-6px}.ag .approval-actions{justify-content:stretch}.ag .approval-actions button{flex:1 1 0;min-width:0;white-space:nowrap}.ag .approval-actions button.primary{order:-1;flex-basis:100%}.ag .approval-actions button.approval-deny{border-color:var(--ui-color-ruleStrong);background:var(--ui-color-surface);color:var(--ui-color-ink)}.ag .plan-bar{margin-left:0}.ag .plan-edit-row{flex-wrap:wrap}.ag .plan-edit-row input.plan-input{flex-basis:calc(100% - 30px);height:40px;font-size:16px}.ag .plan-edit-tools{margin-left:auto;margin-top:-2px}.ag .plan-edit-tools .icon-btn.small{width:36px;min-width:36px;min-height:36px}.ag .plan-note textarea{font-size:16px}}.ag .arg-chips{display:flex;flex-wrap:wrap;gap:4px}.ag .arg-chip{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;background:var(--ui-color-surfaceHover);font-size:12.5px;line-height:20px;color:var(--ui-color-ink)}.ag .arg-nested{display:flex;flex-direction:column;gap:2px}.ag .arg-nested .arg-nested{padding-left:12px}.ag .arg-item+.arg-item{padding-top:4px;border-top:1px dashed var(--ui-color-rule)}.ag .arg-key{color:var(--ui-color-muted)}.ag .action-args .arg-exact-toggle{margin-top:8px}.ag .arg-exact{margin:6px 0 0;padding:10px 12px;max-height:240px;overflow:auto;border-radius:8px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule);font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}.ag .action-args .approval-args>div{grid-template-columns:160px minmax(0,1fr)}.ag .action-args .arg-exact-toggle{padding-left:0;padding-right:0}.ag .msg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px}.ag .msg-actions.end{justify-content:flex-end}.ag .msg-actions>.mem-remember{margin-top:0}.ag .msg-actions>.mem-panel{flex-basis:100%}@media (hover:hover){.ag .msg-actions .copy-msg{opacity:0;transition:opacity .12s}.ag .turn:hover .copy-msg,.ag .copy-msg:focus-visible{opacity:1}}.tprog{--tprog-ink: var(--ui-color-ink, var(--ink));--tprog-soft: var(--ui-color-inkSoft, var(--ink-soft));--tprog-muted: var(--ui-color-muted, var(--ink-soft));--tprog-rule: var(--ui-color-rule, rgba(127, 127, 127, .25));--tprog-accent: var(--ui-color-accent-text, var(--ink));list-style:none;margin:4px 0 0;padding:2px 0 2px 12px;border-left:1px solid var(--tprog-rule);display:flex;flex-direction:column;gap:6px}.tprog-line{display:flex;gap:8px;min-width:0}.tprog-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--tprog-muted)}.tprog-line.now .tprog-icon{color:var(--tprog-accent)}.tprog-said{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.tprog-label{font-size:12.5px;line-height:18px;color:var(--tprog-soft);overflow-wrap:anywhere}.tprog-line.now .tprog-label{color:var(--tprog-accent)}.tprog-line[data-step=question] .tprog-label{color:var(--tprog-ink)}.tprog-passage{margin:0;font-size:12.5px;line-height:18px;color:var(--tprog-muted);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tprog-passage.writing{font-style:italic}.tprog-found{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tprog-found li{display:flex;align-items:baseline;gap:6px;min-width:0;font-size:12.5px;line-height:18px}.tprog-title{color:var(--tprog-ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tprog-site{flex:none;color:var(--tprog-muted);font-size:11.5px}.trace{margin:0 0 var(--space-3)}.trace__head{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;background:none;border:0;cursor:pointer;font:inherit;font-size:var(--text-sm);color:var(--muted)}.trace__head:hover{color:var(--ink-soft)}.trace__model{display:inline-block;max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px var(--space-2);border-radius:999px;background:var(--surface);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.5;color:var(--muted)}.trace__head:hover .trace__model{color:var(--ink-soft)}.trace__chevron{display:inline-block;font-size:.9em;transition:transform .14s ease;transform:rotate(-90deg)}.trace__chevron--open{transform:rotate(0)}.trace__lines{list-style:none;margin:var(--space-2) 0 0;padding:0}.trace__line{position:relative;display:grid;grid-template-columns:22px 1fr;align-items:start;column-gap:var(--space-2);padding-bottom:var(--space-3)}.trace__line:last-child{padding-bottom:0}.trace__line:not(:last-child):before{content:"";position:absolute;left:10px;top:20px;bottom:2px;width:1px;background:var(--rule)}.trace__icon{display:flex;align-items:center;justify-content:center;width:21px;height:20px;color:var(--muted)}.trace__said{min-width:0}.trace__label{display:block;font-size:var(--text-sm);line-height:1.35;color:var(--ink-soft)}.trace__elapsed{color:var(--muted);font-variant-numeric:tabular-nums}.thought{margin-top:var(--space-1)}.thought__text{margin:0;font-size:var(--text-xs);line-height:1.55;color:var(--muted);white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.thought__text--open{display:block;overflow:visible}.thought__more{margin-top:2px;padding:0;background:none;border:0;cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--muted);text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--rule-strong)}.thought__more:hover{color:var(--ink-soft);text-decoration-color:currentColor}.output{margin-top:3px}.output__toggle{display:inline-flex;align-items:center;gap:3px;margin-left:-3px;padding:1px 4px 1px 1px;background:none;border:0;border-radius:var(--radius-sm);cursor:pointer;font:inherit;font-size:var(--text-xs);color:var(--muted);transition:color .12s var(--ease),background .12s var(--ease)}.output__toggle:hover{background:var(--surface-hover);color:var(--ink-soft)}.output__chevron{flex:0 0 auto;transition:transform .14s var(--ease)}.output__chevron--open{transform:rotate(90deg)}.output__size{color:var(--faint);font-variant-numeric:tabular-nums}.output__body{margin:4px 0 0;padding:var(--space-2) var(--space-3);max-height:260px;overflow:auto;background:var(--surface);border:1px solid var(--rule);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--text-xs);line-height:1.55;color:var(--ink-soft);white-space:pre;-moz-tab-size:2;tab-size:2}.trace__line--now .trace__icon{color:var(--ink-soft);animation:trace-pulse 1.4s ease-in-out infinite}.trace__line--now .trace__label{color:var(--ink)}@keyframes trace-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.trace__chevron{transition:none}.trace__line--now .trace__icon{animation:none}}.ag .tool-result{margin-top:4px;min-width:0}.ag .tool-result-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;display:inline-flex;align-items:center;gap:6px;max-width:100%;border:0;background:none;padding:2px 6px 2px 0;font:inherit;font-size:12.5px;line-height:20px;color:var(--ui-color-muted);cursor:pointer;border-radius:6px;text-align:left}.ag .tool-result-head:hover{color:var(--ui-color-ink)}.ag .tool-result-head .chevron{width:14px;height:14px;transition:transform .15s ease}.ag .tool-result-head .chevron.open{transform:rotate(90deg)}.ag .tool-result-head .tr-kind{width:14px;height:14px;color:var(--ui-color-tint-teal-ink)}.ag .tool-result-what{font-weight:500}.ag .tool-result-size{color:var(--ui-color-disabledText);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .tool-result-body{margin-top:6px;padding:12px 14px;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-surface);box-shadow:0 1px 2px #18181b0a;font-size:13.5px;line-height:20px;color:var(--ui-color-ink);min-width:0}.ag .settled-result{padding:0 12px 10px}.ag .tool-result .tint-slate{color:var(--ui-color-tint-slate-ink)}.ag .tool-result .tint-sky{color:var(--ui-color-tint-sky-ink)}.ag .tool-result .tint-teal{color:var(--ui-color-tint-teal-ink)}.ag .tool-result .tint-sage{color:var(--ui-color-tint-sage-ink)}.ag .tool-result .tint-sand{color:var(--ui-color-tint-sand-ink)}.ag .tool-result .tint-violet{color:var(--ui-color-tint-violet-ink)}.ag .tool-result .icon.tr-ic,.ag .tool-result .icon.tr-site{width:13px;height:13px;flex:none}.ag .tr-link{display:inline-flex;align-items:center;gap:4px;max-width:100%;color:var(--ui-color-accent-text);text-decoration:none;overflow-wrap:anywhere}.ag .tr-link:hover{text-decoration:underline;text-underline-offset:2px}.ag .tr-muted{color:var(--ui-color-muted)}.ag .tr-empty{margin:4px 0;font-size:13px}.ag .tr-num{font-variant-numeric:tabular-nums}.ag .tr-date{display:inline-flex;align-items:center;gap:4px}.ag .tr-date .icon{color:var(--ui-color-tint-sand-ink)}.ag .tr-bool{display:inline-flex;align-items:center;gap:3px;font-weight:500}.ag .tr-bool .icon{width:13px;height:13px}.ag .tr-bool.yes{color:var(--ui-color-success)}.ag .tr-bool.no{color:var(--ui-color-muted)}.ag .tr-nested{display:block}.ag .tr-nested-toggle{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--ui-color-inkSoft);font-weight:500}.ag .tr-nested-toggle .chevron{width:13px;height:13px;transition:transform .15s ease}.ag .tr-nested-toggle .chevron.open{transform:rotate(90deg)}.ag .tr-nested-body{display:block;margin:6px 0 2px;padding-left:12px;border-left:2px solid var(--ui-color-rule)}.ag .tr-fields{margin-top:0;border-top:0}.ag .tr-fields.nested>div{grid-template-columns:110px minmax(0,1fr);padding:5px 0}.ag .tr-section{margin:12px 0 6px;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ui-color-muted)}.ag .tr-section:first-child{margin-top:0}.ag .tr-showing{margin:8px 0 0;font-size:12.5px;color:var(--ui-color-muted)}.ag .tr-query{margin:0 0 8px;font-size:13px;color:var(--ui-color-muted)}.ag .tr-list{display:flex;flex-direction:column;gap:8px;min-width:0}.ag .tr-search{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--ui-color-rule);border-radius:9px;background:var(--ui-color-canvas)}.ag .tr-search:focus-within{border-color:var(--ui-color-accent-edge);box-shadow:0 0 0 3px var(--ui-color-accent-ring);background:var(--ui-color-surface)}.ag .tr-search .icon{width:14px;height:14px;color:var(--ui-color-muted)}.ag .tr-search input{flex:1;min-width:0;height:auto;padding:0;margin:0;border:0;outline:0;box-shadow:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13px;color:var(--ui-color-ink)}.ag .tr-more{align-self:flex-start;color:var(--ui-color-accent-text);font-weight:500}.ag .tr-cards,.ag .tr-webs,.ag .tr-scalars,.ag .tr-sources{list-style:none;margin:0;padding:0}.ag .tr-cards{display:flex;flex-direction:column;border:1px solid var(--ui-color-rule);border-radius:10px;overflow:hidden}.ag .tr-card{border-bottom:1px solid var(--ui-color-rule);background:var(--ui-color-surface)}.ag .tr-card:last-child{border-bottom:0}.ag .tr-card.open{background:var(--ui-color-canvas)}.ag .tr-card-head{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:0;display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.ag .tr-card-head:hover,.ag .tr-card-row:hover{background:var(--ui-color-surfaceHover)}.ag .tr-card-head>.chevron,.ag .tr-card-more .chevron{width:15px;height:15px;margin-top:3px;color:var(--ui-color-muted);transition:transform .15s ease;flex:none}.ag .tr-card-head>.chevron.open,.ag .tr-card-more .chevron.open{transform:rotate(90deg)}.ag .tr-card-row{display:flex;align-items:flex-start;gap:8px;padding:10px 8px 10px 12px}.ag .tr-card-main{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.ag .tr-card-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;flex:none;border:0;background:none;padding:2px;border-radius:6px;cursor:pointer}.ag .tr-card-more:hover{background:var(--ui-color-rule)}.ag .tr-avatar{width:32px;height:32px;border-radius:9px;font-size:12px}.ag .tool-result .icon.tr-row-icon{width:18px;height:18px;margin:2px 7px 0;flex:none}.ag .tr-card-text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.ag .tr-card-name{font-weight:600;color:var(--ui-color-ink);overflow-wrap:anywhere}.ag a.tr-card-name{color:var(--ui-color-ink)}.ag .tr-card-line{font-size:13px;color:var(--ui-color-inkSoft);overflow-wrap:anywhere}.ag .tr-card-key{color:var(--ui-color-muted)}.ag .tr-card-snippet{font-size:12.5px;color:var(--ui-color-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag .tr-card-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:3px;font-size:12.5px;color:var(--ui-color-muted)}.ag .tr-card-meta>span{display:inline-flex;align-items:center;gap:4px}.ag .tr-card-meta .icon{width:13px;height:13px}.ag .tr-card-meta>span .icon{color:var(--ui-color-tint-sage-ink)}.ag .tr-card-body{padding:0 14px 10px 54px}.ag .tr-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--ui-color-rule);border-radius:10px}.ag .tr-table{border-collapse:collapse;width:100%;font-size:13px;line-height:19px}.ag .tr-table th,.ag .tr-table td{padding:7px 12px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ui-color-rule)}.ag .tr-table th{background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft);font-weight:600;white-space:nowrap}.ag .tr-table tr:last-child td{border-bottom:0}.ag .tr-scalars{display:flex;flex-direction:column;gap:4px}.ag .tr-webs{display:flex;flex-direction:column;gap:14px}.ag .tr-web{display:flex;flex-direction:column;gap:2px;min-width:0}.ag .tr-web-site{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ui-color-muted)}.ag .tr-web-title{font-size:14px;font-weight:600;line-height:20px}.ag .tr-web-snippet{margin:0;font-size:13px;color:var(--ui-color-inkSoft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ag .tr-web-text{margin-top:6px;font-size:13px;color:var(--ui-color-inkSoft);white-space:pre-wrap}.ag .tr-web-text.md-doc{white-space:normal}.ag .tr-research .tr-report{font-size:14px;line-height:22px}.ag .tr-sources{display:flex;flex-wrap:wrap;gap:6px;counter-reset:src}.ag .tr-sources li{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 10px 3px 8px;border:1px solid var(--ui-color-rule);border-radius:999px;font-size:12.5px;counter-increment:src}.ag .tr-sources li:before{content:counter(src);font-size:11px;font-weight:600;color:var(--ui-color-muted)}.ag .tr-sources .tr-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;max-width:280px}.ag .tr-exact{margin-top:12px;padding-top:8px;border-top:1px solid var(--ui-color-rule)}.ag .tr-exact-bar{display:flex;gap:12px}.ag .tr-exact-bar .text-btn{display:inline-flex;align-items:center;gap:5px}.ag .tr-exact-bar .icon{width:13px;height:13px}.ag .tr-exact-body{max-height:340px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media (max-width:640px){.ag .tr-card-body{padding-left:14px}.ag .tr-fields.nested>div{grid-template-columns:1fr}}.ag .tr-table .tr-date,.ag .tr-table .tr-num{white-space:nowrap}.ag .plan-cap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;padding:12px;border:1px solid var(--ui-color-rule);border-radius:10px;background:var(--ui-color-canvas)}.ag .plan-cap label{font-size:13.5px;font-weight:600;color:var(--ui-color-ink)}.ag .plan-cap-input{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ui-color-inkSoft)}.ag .plan-cap-input input{width:96px;min-height:32px;padding:0 10px;border:1px solid var(--ui-color-ruleStrong);border-radius:8px;background:var(--ui-color-surface);font:inherit;color:var(--ui-color-ink);font-variant-numeric:tabular-nums}.ag .plan-cap-input input:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:1px}.ag .plan-cap-input input[aria-invalid=true]{border-color:var(--ui-color-stopped)}.ag .plan-cap-note{flex-basis:100%;margin:0;font-size:12.5px;line-height:18px;color:var(--ui-color-muted)}.ag .plan-cap-error{flex-basis:100%;margin:0;font-size:12.5px;color:var(--ui-color-stoppedInk)}.ag .cap-meter{height:6px;margin:4px 0 10px;border-radius:99px;background:var(--ui-color-attentionWash);overflow:hidden}.ag .cap-meter span{display:block;height:100%;background:var(--ui-color-attention)}.ag .cap-text{margin:0 0 10px;font-size:14px;line-height:21px;color:var(--ui-color-inkSoft)}.ag .cap-text strong{color:var(--ui-color-ink);font-variant-numeric:tabular-nums}.ag .task-tabs{display:flex;gap:4px;margin:4px 0 16px;border-bottom:1px solid var(--ui-color-rule)}.ag .task-tabs button{border:0;box-shadow:none;background:transparent;border-radius:0;min-height:38px;padding:0 12px;margin-bottom:-1px;color:var(--ui-color-muted);font-weight:500;border-bottom:2px solid transparent}.ag .task-tabs button[aria-selected=true]{color:var(--ui-color-ink);border-bottom-color:var(--ui-color-accent-fill)}.ag .task-tabs button:hover{color:var(--ui-color-ink)}.ag .task-tabs .tab-count{margin-left:6px;padding:1px 7px;border-radius:99px;background:var(--ui-color-surfaceHover);font-size:12px;color:var(--ui-color-inkSoft)}.ag .ws{display:grid;grid-template-columns:minmax(240px,340px) 1fr;gap:16px;align-items:start}.ag .ws.single{grid-template-columns:1fr}.ag .ws-group{margin:0 0 14px}.ag .ws-group h3{margin:0 0 6px;font-size:12.5px;font-weight:600;color:var(--ui-color-muted)}.ag .ws-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ag .ws-item{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;width:100%;padding:8px 10px;border:1px solid transparent;border-radius:9px;background:transparent;box-shadow:none;text-align:left;color:var(--ui-color-ink);min-height:0}.ag .ws-item:hover{background:var(--ui-color-surfaceHover)}.ag .ws-item[aria-current=true]{background:var(--ui-color-accent-wash);border-color:var(--ui-color-accent-edge)}.ag .ws-item .icon{grid-row:span 2;width:18px;height:18px;color:var(--ui-color-accent-text)}.ag .ws-name{font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .ws-meta{font-size:12px;color:var(--ui-color-muted)}.ag .ws-preview{min-width:0}.ag .ws-preview-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ag .ws-preview-top h3{margin:0;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .ws-body{max-height:560px;overflow:auto;padding:14px 16px;border:1px solid var(--ui-color-rule);border-radius:10px;background:var(--ui-color-surface);font-size:14px;line-height:22px}.ag .ws-body pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12.5px;line-height:19px}.ag .ws-table{border-collapse:collapse;font-size:13px;width:max-content;min-width:100%}.ag .ws-table th,.ag .ws-table td{padding:6px 10px;border-bottom:1px solid var(--ui-color-rule);text-align:left;white-space:nowrap}.ag .ws-table th{position:sticky;top:-14px;background:var(--ui-color-canvas);font-weight:600}.ag .ws-empty{padding:28px 16px;text-align:center;color:var(--ui-color-muted);font-size:14px}@media (max-width: 760px){.ag .ws{grid-template-columns:1fr}}.ag .plan-questions{margin:4px 0 0;padding-left:16px;font-size:12.5px;line-height:18px;color:var(--ui-color-muted)}.ag .plan-questions li{margin:2px 0}.ag .plan-edit-main{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.ag .plan-questions-edit{display:flex;flex-direction:column;gap:4px;padding-left:12px;border-left:2px solid var(--ui-color-rule)}.ag .plan-question-row{display:flex;align-items:center;gap:4px}.ag input.plan-input.small{font-size:13px;height:30px}.ag .plan-questions-edit .text-btn{align-self:flex-start}.ag .ws-files{padding:14px}.ag .ws-expiry{margin:0 0 12px;font-size:12.5px;color:var(--ui-color-muted)}.ag .ws-preview-title{min-width:0;display:flex;flex-direction:column}.ag .ws-image{display:block;max-width:100%;max-height:520px;margin:0 auto;object-fit:contain}.ag .ws-frame{display:block;width:100%;height:540px;border:0;background:#fff}.ag .ws-body-pdf,.ag .ws-body-image{padding:8px}.ag .ws-body .answer.art-doc{padding:0}.ag .ws-body .art-note{margin:10px 0 0;font-size:12.5px;color:var(--ui-color-muted)}.ag .task-cap{margin:0 0 16px}.ag .task-cap .approval-card{margin:0}.ag .task-wait{margin:8px 0 0;font-size:13px}.ag .task-research-link{margin:0 0 14px}.ag .research-page{max-width:1320px}.ag .research{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(220px,300px);gap:16px;align-items:start}.ag .research>.task-card{min-width:0}.ag .research h2{margin:0 0 12px;font-size:15px}.ag .research-sections{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ag .research-section{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start}.ag .research-section-title{margin:0;font-size:13.5px;font-weight:600;line-height:19px}.ag .research-section.todo .research-section-title{color:var(--ui-color-inkSoft);font-weight:500}.ag .research-progress{margin:4px 0 2px;font-size:12px;color:var(--ui-color-muted)}.ag .research-section .text-btn{margin-top:4px}.ag .research-report .research-doc{padding:0;font-size:14.5px;line-height:23px}.ag .research-draft{padding:12px 0;border-top:1px solid var(--ui-color-rule)}.ag .research-draft:first-of-type{border-top:0;padding-top:0}.ag .research-draft h3{margin:0 0 6px;font-size:14px}.ag .research-draft-note{margin:0 0 12px;font-size:12.5px}.ag .cite{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;min-height:18px;padding:0 4px;margin:0 1px;border:0;border-radius:5px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-size:11px;font-weight:600;vertical-align:super;box-shadow:none;cursor:pointer}.ag .cite:hover{background:var(--ui-color-accent-edge)}.ag .source-list{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:70vh;overflow:auto}.ag .source{display:grid;grid-template-columns:22px 1fr auto;gap:8px;align-items:start;padding:8px;border-radius:8px;border:1px solid transparent}.ag .source.on{background:var(--ui-color-accent-wash);border-color:var(--ui-color-accent-edge)}.ag .source-n{font-size:12px;font-weight:600;color:var(--ui-color-muted);font-variant-numeric:tabular-nums;padding-top:1px}.ag .source-main{min-width:0;display:flex;flex-direction:column}.ag .source-title{font-size:13px;font-weight:500;line-height:18px;color:var(--ui-color-ink);text-decoration:none;overflow-wrap:anywhere}.ag .source-title:hover{color:var(--ui-color-accent-text);text-decoration:underline}.ag .source-title .icon{width:12px;height:12px;margin-left:4px;vertical-align:-1px;color:var(--ui-color-muted)}.ag .source-meta{font-size:12px;color:var(--ui-color-muted)}.ag .source-status{font-size:11px;padding:1px 7px}.ag .source-status.found{background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft)}.ag .source-status.read{background:var(--ui-color-tint-sky);color:var(--ui-color-tint-sky-ink)}.ag .source-status.cited{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .dig{display:grid;gap:8px;margin-top:8px;padding:10px;border:1px solid var(--ui-color-rule);border-radius:10px;background:var(--ui-color-canvas)}.ag .dig>label{font-size:13px;font-weight:600}.ag .dig textarea{width:100%;padding:8px 10px;border:1px solid var(--ui-color-ruleStrong);border-radius:8px;font:inherit;font-size:13px;resize:vertical;background:var(--ui-color-surface)}.ag .dig .plan-cap{margin:0;padding:0;border:0;background:transparent}.ag .dig-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1100px){.ag .research{grid-template-columns:minmax(0,1fr) minmax(220px,300px)}.ag .research-plan{grid-column:1 / -1}}@media (max-width: 760px){.ag .research{grid-template-columns:1fr}}.ag .ultra-step-cap input{width:120px;min-height:34px;padding:0 10px;border:1px solid var(--ui-color-ruleStrong);border-radius:8px;background:var(--ui-color-surface);color:var(--ui-color-ink);font-variant-numeric:tabular-nums}.ag .ultra-step-cap input[aria-invalid=true]{border-color:var(--ui-color-stopped)}.ag .ultra-step-cap .field-hint{margin:6px 0 0}.ag .bc-text{margin:0;color:var(--ui-color-inkSoft);font-size:.9375rem;line-height:1.5}.ag .bc-site{margin:0;color:var(--ui-color-muted);font-size:.8125rem}.ag .bc-wait{display:flex;align-items:center;gap:8px;margin:0;color:var(--ui-color-muted);font-size:.875rem}.ag .bc-note{margin:0;color:var(--ui-color-stoppedInk);font-size:.875rem}.ag .bc-link{background:none;border:0;padding:0;color:var(--ui-color-accent-text);text-decoration:underline;cursor:pointer;font:inherit}.ag .bc-link:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px;border-radius:3px}.ag .bc-view{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:10px;border:1px solid var(--ui-color-rule);background:var(--ui-color-canvas)}.ag .bc-view:not(.taken){pointer-events:none}.ag .bc-view.taken{border-color:var(--ui-color-accent-edge);box-shadow:0 0 0 3px var(--ui-color-accent-ring)}.ag .bc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;background:var(--ui-color-walkScrim)}.ag .bc-modal-body{width:min(1100px,100%);max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:14px;background:var(--ui-color-surface)}.ag .bc-modal-actions{display:flex;justify-content:flex-end}@media (max-width:640px){.ag .bc-modal{padding:8px}.ag .bc-modal-actions button{width:100%}}.ag .dl{border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-canvas);overflow:hidden}.ag .dl-head{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--ui-color-inkSoft);text-align:left}.ag button.dl-head{cursor:pointer}.ag button.dl-head:hover{background:var(--ui-color-surfaceHover)}.ag .dl-head .icon{flex:none;width:15px;height:15px;color:var(--ui-color-accent-text)}.ag .dl-done .dl-head .icon:first-child{color:var(--ui-color-success)}.ag .dl-wait .dl-head .icon:first-child{color:var(--ui-color-accent-text)}.ag .dl-bad .dl-head .icon:first-child{color:var(--ui-color-stoppedInk)}.ag .dl-text{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .dl-chev{margin-left:auto;color:var(--ui-color-muted);transition:transform .15s}.ag .dl-chev.open{transform:rotate(180deg)}.ag .dl-steps{list-style:none;margin:0;padding:6px 12px 10px 35px;border-top:1px solid var(--ui-color-rule);background:var(--ui-color-surface);display:flex;flex-direction:column;gap:4px}.ag .dl-steps li{font-size:13px;line-height:1.4;color:var(--ui-color-muted);overflow-wrap:anywhere}.ag .dl-steps li.now{color:var(--ui-color-ink)}.ag .art-shelf{display:flex;flex-direction:column;gap:10px}.ag .art-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.ag .art-grid.single{grid-template-columns:minmax(0,560px)}.ag .art-chips{display:flex;flex-wrap:wrap;gap:8px}.ag .art-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-surface);box-shadow:0 1px 2px #18181b0a;overflow:hidden}.ag .art-card.art-chip{width:280px;max-width:100%}.ag .art-head{display:flex;align-items:center;gap:10px;min-width:0;padding:9px 8px 9px 12px}.ag .art-icon{flex:none;width:20px;height:20px;stroke-width:1.75;color:var(--ui-color-tint-slate-ink)}.ag .art-icon-image,.ag .art-icon-video{color:var(--ui-color-tint-violet-ink)}.ag .art-icon-audio{color:var(--ui-color-tint-sky-ink)}.ag .art-icon-pdf,.ag .art-icon-doc{color:#9f3a38}.ag .art-icon-csv{color:var(--ui-color-tint-sage-ink)}.ag .art-icon-page,.ag .art-icon-json,.ag .art-icon-text{color:var(--ui-color-tint-teal-ink)}.ag .art-icon-markdown{color:var(--ui-color-tint-slate-ink)}.ag .art-icon-slides{color:var(--ui-color-tint-sand-ink)}.ag .art-title{flex:1;min-width:0;display:flex;flex-direction:column}.ag .art-name{margin:0;font-size:13.5px;line-height:18px;font-weight:600;color:var(--ui-color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .art-meta{font-size:12px;line-height:16px;color:var(--ui-color-muted)}.ag .art-error{color:#b91c1c}.ag .art-actions{flex:none;display:flex;align-items:center;gap:2px}.ag .art-actions button.small .icon{width:14px;height:14px}.ag .art-body{border-top:1px solid var(--ui-color-rule);background:var(--ui-color-canvas);min-height:120px;max-height:320px;display:flex;flex-direction:column;overflow:hidden}.ag .art-body-audio{min-height:0}.ag .art-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 16px;text-align:center;color:var(--ui-color-muted);font-size:13px}.ag .art-state .icon{width:18px;height:18px}.ag .art-card.gone .art-name{color:var(--ui-color-muted)}.ag .art-play{gap:6px}.ag .art-play .icon{width:14px;height:14px}.ag .art-image{display:block;width:100%;height:100%;max-height:320px;object-fit:contain;background:var(--ui-color-canvas)}.ag .art-video{display:block;width:100%;max-height:320px;background:#111113}.ag .art-audio{display:block;width:calc(100% - 24px);margin:12px}.ag .art-frame{display:block;width:100%;height:320px;border:0;background:#fff}.ag .art-scroll{flex:1;overflow:auto;min-height:0}.ag .answer.art-doc{border:0;box-shadow:none;border-radius:0;padding:12px 14px;font-size:13.5px;line-height:21px;background:var(--ui-color-surface)}.ag .art-pre{margin:0;padding:12px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;line-height:18px;white-space:pre;color:var(--ui-color-inkSoft)}.ag .art-note{margin:0;padding:8px 14px;font-size:12px;color:var(--ui-color-muted);border-top:1px solid var(--ui-color-rule);background:var(--ui-color-surface)}.ag .art-table{border-collapse:collapse;font-size:12.5px;line-height:17px;min-width:100%;background:var(--ui-color-surface)}.ag .art-table th,.ag .art-table td{padding:6px 10px;border-bottom:1px solid var(--ui-color-rule);border-right:1px solid var(--ui-color-rule);text-align:left;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.ag .art-table th{position:sticky;top:0;background:var(--ui-color-surfaceHover);font-weight:600;color:var(--ui-color-ink)}.ag .art-table td{color:var(--ui-color-inkSoft)}.ag .modal-backdrop.art-backdrop{padding:4vh 16px 16px}.ag .modal.art-modal{width:min(1100px,100%);max-height:92vh;padding:14px 16px 16px}.ag .art-modal-head{gap:12px;min-width:0}.ag .art-modal-head .art-head{flex:1;padding:0}.ag .art-modal-head .art-name{font-size:15px;line-height:20px}.ag .art-modal-head .art-actions{gap:6px}.ag .art-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;border:1px solid var(--ui-color-rule);border-radius:10px;overflow:hidden;background:var(--ui-color-canvas)}.ag .art-modal-body .art-image,.ag .art-modal-body .art-video{max-height:80vh}.ag .art-modal-body .art-frame.large{height:80vh}.ag .art-modal-body .art-scroll{max-height:80vh}@media (max-width: 640px){.ag .art-grid,.ag .art-grid.single{grid-template-columns:minmax(0,1fr)}.ag .art-card.art-chip{width:100%}.ag .modal.art-modal{max-height:96vh}}.ag .art-load-note{margin:0;font-size:12.5px;color:var(--ui-color-muted);text-align:center}.ag .art-body-page .art-frame:not(.large){height:270px}.ag .art-body-page .art-note,.ag .art-modal-body .art-note{flex:none}.ag .cx{display:flex;flex-direction:column;gap:36px}.ag .cx-section h2{font-size:17px;line-height:24px;margin:0}.ag .cx-section>.field-hint,.ag .cx-grid-head .field-hint{margin:4px 0 14px}.ag .cx-list{list-style:none;margin:0;padding:0;border:1px solid var(--ui-color-rule);border-radius:14px;background:var(--ui-color-surface)}.ag .cx-row{border-bottom:1px solid var(--ui-color-rule)}.ag .cx-row:last-child{border-bottom:0}.ag .cx-row-main{display:flex;align-items:center;gap:14px;padding:14px 16px}.ag .cx-row-text{flex:1;min-width:0}.ag .cx-name{margin:0;font-size:14.5px;font-weight:600;color:var(--ui-color-ink)}.ag .cx-desc{margin:2px 0 0;font-size:13.5px;line-height:19px;color:var(--ui-color-muted)}.ag .cx-note{margin:6px 0 0;font-size:12.5px;color:var(--ui-color-muted)}.ag .cx-row:not(.on) .tool-icon{background:var(--ui-color-surfaceHover);color:var(--ui-color-muted)}.ag .cx-controls{flex:none;display:flex;align-items:center;gap:10px}.ag .cx-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .cx-gear{display:inline-flex;align-items:center;gap:6px;font-size:13px}.ag .cx-gear[aria-expanded=true]{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .cx-settings{padding:2px 16px 18px 64px;border-top:1px dashed var(--ui-color-rule)}.ag .cx-grid-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.ag .cx-search{width:min(280px,100%);margin-bottom:14px}.ag .cx-search input{padding-left:34px}.ag .cx-grid{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.ag .cx-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--ui-color-rule);border-radius:14px;background:var(--ui-color-surface);transition:border-color .12s,box-shadow .12s}.ag .cx-card:hover{border-color:var(--ui-color-accent-edge);box-shadow:0 1px 2px #18181b0f}.ag .cx-card-main{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;cursor:pointer;border-radius:8px}.ag .cx-card-main:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:4px}.ag .cx-card-text{display:flex;flex-direction:column;min-width:0}.ag .cx-meta{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ui-color-muted)}.ag .cx-account{margin:0;font-size:12.5px;line-height:18px;color:var(--ui-color-inkSoft)}.ag .cx-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-weight:600;font-size:16px;box-shadow:inset 0 0 0 1px var(--ui-color-accent-edge)}.ag .cx-avatar.large{width:46px;height:46px;font-size:19px;border-radius:12px}.ag .cx-connect{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-size:13px;white-space:nowrap;max-width:100%}.ag .cx-add{display:inline-flex;align-items:center;gap:6px}.ag .cx-lapsed{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:10px 12px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:13.5px}.ag .cx-lapsed>.icon{flex:none}.ag .cx-lapsed p{flex:1 1 220px;margin:0;color:var(--ui-color-ink)}.ag .cx-lapsed .cx-connect{align-self:center}.ag .cx-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;font-size:13px}.ag .cx-detail-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ag .cx-detail-head .cx-connect{align-self:center}@media (max-width: 1023px){.ag .builder-item:has(.count){padding-right:32px}}@media (max-width: 640px){.ag .cx-row-main{flex-wrap:wrap}.ag .cx-controls{width:100%;justify-content:flex-end}.ag .cx-settings{padding-left:16px}.ag .cx-detail-head{flex-wrap:wrap}}.ag .cx-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.ag .cx-card{padding:16px;gap:12px;min-height:168px}.ag .cx-logo{flex:none;display:grid;place-items:center;border-radius:11px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule)}.ag .cx-logo.letter{background:var(--ui-color-accent-wash);border-color:var(--ui-color-accent-edge);color:var(--ui-color-accent-text);font-weight:700;font-size:16px}.ag .cx-logo img{display:block;object-fit:contain}.ag .cx-account{margin:0;font-size:12.5px;line-height:18px;color:var(--ui-color-muted)}.ag .cx-card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--ui-color-rule)}.ag .cx-card-foot .cx-foot-btn:only-child{margin-left:auto}.ag .cx-foot-btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:9px;border:1px solid var(--ui-color-ruleStrong);background:var(--ui-color-surface);font-weight:500;font-size:13px;cursor:pointer}.ag .cx-foot-btn:hover{background:var(--ui-color-surfaceHover)}.ag .cx-foot-btn.primary{background:var(--ui-color-accent-fill);border-color:var(--ui-color-accent-fill);color:var(--ui-color-onAccent)}.ag .cx-foot-btn.primary:hover{background:var(--ui-color-accent-fillHover)}.ag .cx-connected{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;color:var(--ui-color-success);font-weight:500}.ag .cx-chips{display:flex;gap:8px;overflow-x:auto;margin:0 0 14px;padding:2px 2px 4px;scrollbar-width:none}.ag .cx-chips::-webkit-scrollbar{display:none}.ag button.cx-chip{flex:none;min-height:32px;padding:0 12px;gap:6px;border-radius:999px;border:1px solid var(--ui-color-ruleStrong);background:var(--ui-color-surface);box-shadow:none;font-size:13.5px;font-weight:500;color:var(--ui-color-inkSoft);white-space:nowrap}.ag button.cx-chip:hover{background:var(--ui-color-surfaceHover);color:var(--ui-color-ink)}.ag button.cx-chip.on{background:var(--ui-color-ink);border-color:var(--ui-color-ink);color:var(--ui-color-surface)}.ag .cx-chip-count{font-size:12px;font-weight:500;color:var(--ui-color-muted);font-variant-numeric:tabular-nums}.ag button.cx-chip.on .cx-chip-count{color:#ffffffb3}.ag .cx-empty{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 14px;padding:28px 16px;border:1px dashed var(--ui-color-ruleStrong);border-radius:12px;text-align:center}.ag .cx-empty-title{margin:0;font-weight:600;font-size:14.5px}.ag .cx-empty .muted{margin:0;max-width:420px}@media (min-width:640px){.ag .cx-chips{flex-wrap:wrap;overflow-x:visible}}.ag .cx-grid-head .cx-add{margin-bottom:14px}.ag .cx-group{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.ag .cx-group:last-child{margin-bottom:0}.ag .cx-group-head{display:flex;align-items:center;gap:12px}.ag .tp-backdrop{padding:6vh 16px 16px}.ag .modal.tp{width:min(1000px,100%);height:min(680px,88vh);max-height:none;padding:0;gap:0;overflow:hidden}.ag .tp-head{padding:16px 20px;border-bottom:1px solid var(--ui-color-rule)}.ag .tp-body{flex:1;min-height:0;display:grid;grid-template-columns:240px 1fr}.ag .tp-sources{overflow:auto;padding:10px;border-right:1px solid var(--ui-color-rule);display:flex;flex-direction:column;gap:2px}.ag button.tp-source{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px;border-radius:9px;cursor:pointer;font-size:14px;color:var(--ui-color-inkSoft)}.ag button.tp-source:hover{background:var(--ui-color-surfaceHover);color:var(--ui-color-ink)}.ag button.tp-source.on{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-weight:600}.ag button.tp-source:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:-2px}.ag .tp-source .cx-logo{border-radius:7px}.ag .tp-all{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:7px;border:1px solid var(--ui-color-rule);background:var(--ui-color-surface);color:var(--ui-color-inkSoft)}.ag .tp-all .icon{width:15px;height:15px}.ag .tp-source-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .tp-count{font-size:12px;font-weight:500;color:var(--ui-color-muted);font-variant-numeric:tabular-nums}.ag .tp-main{overflow:auto;padding:16px 20px 20px;display:flex;flex-direction:column;gap:12px}.ag .tp-search input{padding-left:34px}.ag .tp-title{margin:4px 0 0;font-size:15px;font-weight:600}.ag .tp-connect{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ui-color-rule);border-radius:10px}.ag .tp-connect p{margin:0;font-size:13.5px;color:var(--ui-color-inkSoft)}.ag .tp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.ag button.tp-card{all:unset;box-sizing:border-box;position:relative;display:flex;align-items:flex-start;gap:12px;width:100%;flex:1 1 auto;min-height:104px;padding:16px 40px 16px 16px;border-radius:12px;cursor:pointer}.ag .tp-item{display:flex;flex-direction:column;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-surface);transition:border-color .12s,background-color .12s,box-shadow .12s}.ag .tp-item:has(>button.tp-card:hover:not([disabled])){border-color:var(--ui-color-accent-edge);box-shadow:0 1px 2px #18181b0f}.ag .tp-item:has(>button.tp-card:focus-visible){outline:2px solid var(--ui-color-focus);outline-offset:2px}.ag .tp-item:has(>button.tp-card.on){border-color:var(--ui-color-accent-fill);background:var(--ui-color-accent-wash);box-shadow:inset 0 0 0 1px var(--ui-color-accent-fill)}.ag button.tp-card[disabled]{cursor:default}.ag button.tp-card[disabled]:not(.on){opacity:.6}.ag .tp-item:has(>button.tp-card[disabled].on){box-shadow:none;border-color:var(--ui-color-rule);background:var(--ui-color-surfaceHover)}.ag .tp-card[disabled].on .tp-tick{border-color:var(--ui-color-muted);background:var(--ui-color-muted)}.ag .tp-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ag .tp-card-name{font-size:15px;line-height:21px;font-weight:600;color:var(--ui-color-ink);overflow-wrap:anywhere}.ag .tp-card-line{font-size:13px;line-height:18px;min-height:36px;color:var(--ui-color-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ag .tp-tick{position:absolute;top:14px;right:14px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ui-color-ruleStrong);display:grid;place-items:center;background:var(--ui-color-surface)}.ag .tp-card.on .tp-tick{border-color:var(--ui-color-accent-fill);background:var(--ui-color-accent-fill);color:var(--ui-color-onAccent)}.ag .tp-tick .icon{width:12px;height:12px;stroke-width:3}.ag .tp-more{align-self:center}.ag .tp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--ui-color-rule)}.ag .tp-foot .modal-actions{margin:0}.ag .tp-picked{margin:0;font-size:13.5px;font-weight:500;color:var(--ui-color-inkSoft);font-variant-numeric:tabular-nums}@media (max-width: 720px){.ag .tp-backdrop{padding:0}.ag .modal.tp{width:100%;height:100%;border-radius:0}.ag .tp-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.ag .tp-sources{flex-direction:row;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--ui-color-rule);gap:6px;scrollbar-width:none}.ag .tp-sources::-webkit-scrollbar{display:none}.ag button.tp-source{flex:none;width:auto;min-height:36px;padding:4px 12px 4px 6px;border:1px solid var(--ui-color-ruleStrong);border-radius:999px}.ag button.tp-source.on{border-color:var(--ui-color-accent-fill)}.ag .tp-source .cx-logo,.ag .tp-all{width:22px!important;height:22px!important;border-radius:50%}.ag .tp-main{padding:14px 16px}.ag .tp-grid{grid-template-columns:1fr}.ag .tp-foot{padding:12px 16px}}.ag .tp-backdrop{padding:5vh 5vw;align-items:center}.ag .modal.tp{width:min(90vw,1440px);height:min(90vh,980px)}.ag .tp-body{grid-template-columns:260px 1fr}.ag .tp-main{padding:20px 24px 24px;gap:14px}.ag .tp-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}@media (max-width: 1100px){.ag .tp-body{grid-template-columns:220px 1fr}}.ag button.tp-card{min-height:128px;padding:18px 48px 18px 18px;gap:14px}.ag .tp-item:has(>.tp-card-foot)>button.tp-card{padding-bottom:8px}.ag .tp-card-name{font-size:15.5px;line-height:22px}.ag .tp-card-line{font-size:13.5px;line-height:19px;min-height:38px;-webkit-line-clamp:3;overflow-wrap:anywhere}.ag .tp-tick{top:16px;right:16px;width:20px;height:20px}.ag .tp-item{position:relative}.ag .tp-card-foot{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px;min-height:36px;padding:0 14px 12px 18px}.ag .tp-via{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;line-height:16px;color:var(--ui-color-muted);text-decoration:none;border-radius:4px;transition:color .12s}.ag .tp-via:hover{color:var(--ui-color-ink)}.ag .tp-via:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ag .tp-via-mark{height:12px;width:auto;flex:none}@media (max-width: 720px){.ag .tp-backdrop{padding:0}.ag .modal.tp{width:100%;height:100%}.ag .tp-body{grid-template-columns:1fr}.ag .tp-main{padding:14px 16px}.ag .tp-grid{grid-template-columns:1fr}.ag button.tp-card{min-height:0}}.ag .cx-sandbox-settings{margin:0 20px 16px 56px;padding:12px;border-radius:10px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule)}@media (max-width: 760px){.ag .cx-sandbox-settings{margin:0 12px 12px}}.ag .cc-chip .cx-logo,.ag .cc-row .cx-logo{border:0;background:transparent;flex:none;display:grid;place-items:center}.ag .cc-start{display:inline-flex;align-items:center;gap:2px;margin-left:-6px}.ag .composer-row>.cc-start+.icon-btn.ghost{margin-left:0}.ag .cc-chips{list-style:none;padding:2px 0 6px;margin:0;display:flex;flex-wrap:wrap;gap:6px}.ag .cc-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 2px 0 8px;border-radius:999px;background:var(--ui-color-canvas);box-shadow:inset 0 0 0 1px var(--ui-color-rule);font-size:13px;line-height:18px;font-weight:500;color:var(--ui-color-inkSoft)}.ag button.cc-chip-x{flex:none;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border:0;box-shadow:none;background:transparent;border-radius:999px;color:var(--ui-color-muted)}.ag button.cc-chip-x:hover{background:var(--ui-color-surfaceHover);color:var(--ui-color-ink)}.ag .cc-chip-x .icon{width:13px;height:13px}.ag .cc-text{flex:1;min-width:0}.ag .cc-name{margin:0;font-size:14px;line-height:20px;font-weight:500;color:var(--ui-color-ink)}.ag .cc-desc{margin:1px 0 0;font-size:12.5px;line-height:18px;color:var(--ui-color-muted)}.ag .modal.cc-dialog{width:min(520px,100%);gap:10px}.ag .cc-lead{margin:-6px 0 2px;font-size:13.5px;line-height:20px;color:var(--ui-color-muted)}.ag .cc-search input{width:100%;padding-left:34px}.ag .cc-list{list-style:none;margin:0 -8px;padding:0 8px;overflow:auto;min-height:0}.ag .cc-row{display:flex;align-items:center;gap:12px;padding:10px 4px;border-bottom:1px solid var(--ui-color-rule)}.ag .cc-row:last-child{border-bottom:0}.ag .cc-row .switch{flex:none}.ag button.cc-connect{flex:none;min-height:30px;height:30px;padding:0 12px;font-size:13px;border-radius:7px}.ag .cc-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 0;color:var(--ui-color-muted);font-size:14px}.ag .cc-foot-note{margin:0;font-size:12.5px;line-height:18px;color:var(--ui-color-muted)}.ag .modal-actions.cc-actions{justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--ui-color-rule);margin-top:0}.ag .cc-saves{display:flex;gap:8px}.ag button.cc-cancel{border-color:transparent;box-shadow:none;background:transparent;color:var(--ui-color-inkSoft);padding:0 10px}.ag button.cc-cancel:hover{background:var(--ui-color-surfaceHover)}.ag .cc-pop{position:absolute;left:0;bottom:calc(100% + 10px);z-index:20;width:340px;max-width:calc(100vw - 32px);padding:14px 16px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);border-radius:14px;box-shadow:0 16px 40px -12px #18181b47;text-align:left;animation:ag-rise .14s cubic-bezier(.2,0,0,1)}.ag .cc-pop-head{display:flex;align-items:center;justify-content:space-between;margin:-4px -6px 4px 0}.ag .cc-pop-head h2{margin:0;font-size:15px;line-height:22px;font-weight:600}.ag .cc-pop-head .icon-only{min-width:32px;min-height:32px;width:32px;height:32px;padding:0}.ag .cc-rules{list-style:none;margin:0;padding:0}.ag .cc-rule{display:flex;align-items:flex-start;gap:14px;padding:10px 0;border-bottom:1px solid var(--ui-color-rule)}.ag .cc-rule .switch{flex:none;margin-top:1px}.ag .cc-pop-note{margin:10px 0 0;font-size:12.5px;line-height:18px;color:var(--ui-color-muted)}.ag .cc-plus-wrap,.ag .cc-approvals-wrap{position:relative;display:inline-flex}.ag .cc-menu{max-height:min(62dvh,560px);overflow-y:auto;overscroll-behavior:contain;position:absolute;left:0;bottom:calc(100% + 6px);z-index:20;width:264px;padding:6px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);border-radius:12px;box-shadow:0 16px 40px -12px #18181b47;text-align:left;animation:ag-rise .12s cubic-bezier(.2,0,0,1)}.ag .cc-menu:after{content:"";position:absolute;left:0;right:0;top:100%;height:8px}.ag :is(button,a).cc-menu-item{all:unset;text-decoration:none;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 10px;border-radius:8px;font-size:14px;line-height:20px;color:var(--ui-color-ink);cursor:pointer}.ag :is(button,a).cc-menu-item:hover,.ag :is(button,a).cc-menu-item:focus-visible{background:var(--ui-color-surfaceHover)}.ag :is(button,a).cc-menu-item:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:-2px}.ag :is(button,a).cc-menu-item.off{cursor:default;color:var(--ui-color-disabledText)}.ag :is(button,a).cc-menu-item.off:hover{background:transparent}.ag :is(button,a).cc-menu-item.off .icon{color:var(--ui-color-disabledText)!important}.ag .cc-menu-item>.icon{flex:none;width:17px;height:17px}.ag .cc-menu-label{flex:1;min-width:0;display:flex;flex-direction:column}.ag .cc-menu-sub{font-size:12px;line-height:16px;color:var(--ui-color-muted)}.ag .cc-menu-rule{height:1px;margin:5px 4px;background:var(--ui-color-rule)}.ag .cc-mini-switch{flex:none;position:relative;width:28px;height:16px;border-radius:999px;background:var(--ui-color-ruleStrong);transition:background .12s}.ag .cc-mini-switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:transform .12s}.ag .cc-mini-switch.on{background:var(--ui-color-accent-fill)}.ag .cc-mini-switch.on:after{transform:translate(12px)}.ag .cc-menu-item.off .cc-mini-switch{background:var(--ui-color-disabled);box-shadow:inset 0 0 0 1px var(--ui-color-rule)}.ag .cc-ic-files{color:var(--ui-color-tint-slate-ink)}.ag .cc-ic-web_search{color:var(--ui-color-tint-sky-ink)}.ag .cc-ic-deep_research{color:var(--ui-color-tint-violet-ink)}.ag .cc-ic-create_files{color:var(--ui-color-tint-sand-ink)}.ag .cc-ic-connectors{color:var(--ui-color-tint-teal-ink)}.ag .cc-chip>.icon{width:15px;height:15px;flex:none}.ag .composer-row:has(.cc-start) .composer-tools>.chat-model-pick,.ag .composer-row:has(.cc-start) .composer-tools .sel.pill{min-width:0;max-width:100%}.ag .composer-row:has(.cc-start) .composer-tools .sel.pill .sel-button{max-width:100%}@media (max-width: 640px){.ag .modal-backdrop.cc-backdrop{padding:16px}.ag .modal.cc-dialog{max-height:calc(100dvh - 32px)}.ag .composer:has(.cc-start){position:relative}.ag .cc-plus-wrap,.ag .cc-approvals-wrap{position:static}.ag .cc-menu{left:8px;width:min(300px,calc(100% - 16px))}.ag .modal-actions.cc-actions{flex-direction:column-reverse;align-items:stretch;gap:8px}.ag .cc-saves{flex-direction:column-reverse}.ag .cc-saves button{width:100%}.ag .cc-pop{left:8px;right:8px;width:auto;max-width:none}}.ag .cc-row.cc-row-wrap{flex-direction:column;align-items:stretch;gap:8px}.ag .cc-row-line{display:flex;align-items:center;gap:12px}.ag .cc-ic-reasoning{color:var(--ui-color-tint-teal-ink)}.ag .cc-chev{margin-left:auto;width:15px;height:15px;color:var(--ui-color-muted);transition:transform .12s}.ag .cc-chev.open{transform:rotate(90deg)}.ag .cc-sub{margin:2px 0 2px 14px;padding-left:6px;border-left:1px solid var(--ui-color-rule)}.ag .cc-tick{flex:none;width:16px;height:16px;color:var(--ui-color-accent-fill)}.ag .cc-lock{flex:none;width:14px;height:14px;color:var(--ui-color-muted)}.ag .cc-pinned-head{margin:14px 0 8px;font-size:12.5px;line-height:18px;font-weight:600;color:var(--ui-color-muted);text-transform:none}.ag .cc-pinned-head:first-child{margin-top:2px}.ag .cc-tile .cc-tile-connect{padding:0 12px 12px}.ag .tp-foot .modal-actions.cc-actions{border:0;padding:0;margin:0}@media (max-width: 640px){.ag .tp-foot .modal-actions.cc-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ag .tp-foot .modal-actions.cc-actions button{width:100%}.ag .tp-foot .modal-actions.cc-actions .cc-cancel{grid-column:1 / -1;order:3;min-height:36px}}@media (max-width: 640px){.ag .tp-grid:has(.cc-tile){grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ag .cc-tile button.tp-card{min-height:0;padding:12px 30px 12px 12px;gap:10px;align-items:center}.ag .cc-tile .cx-logo{width:28px!important;height:28px!important}.ag .cc-tile .tp-card-line{display:none}.ag .cc-tile .tp-card-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px;line-height:17px}.ag .cc-tile .tp-card-text{min-width:0}.ag .cc-tile .tp-tick{top:50%;transform:translateY(-50%)}.ag .cc-tile .tp-card-foot{padding:0 10px 10px}.ag .cc-tile .cc-tile-connect{grid-column:1 / -1}.ag .cc-tile:has(.cc-tile-connect){grid-column:1 / -1}}@media (max-width: 640px){.ag .tp-foot:has(.cc-actions){flex-direction:column;align-items:stretch;gap:8px}}.ag .option-list{display:flex;flex-direction:column;gap:6px;width:100%}.ag .option-row{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;gap:10px;width:100%;padding:11px 12px;border-radius:10px;cursor:pointer;background:var(--ui-color-surface);box-shadow:inset 0 0 0 1px var(--ui-color-rule);transition:box-shadow .12s ease-out,background .12s ease-out}.ag .option-row:hover:not([disabled]){background:var(--ui-color-surfaceHover)}.ag .option-row:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ag .option-row.on,.ag .option-row.on:hover:not([disabled]){background:var(--ui-color-accent-wash);box-shadow:inset 0 0 0 1.5px var(--ui-color-accent-edge)}.ag .option-row[disabled]{cursor:default;opacity:.6}.ag .option-row.on[disabled]{opacity:1}.ag .option-icon{display:inline-flex;flex:none;padding-top:1px}.ag .option-icon .icon{width:18px;height:18px;color:var(--ui-color-accent-text)}.ag .option-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ag .option-name{font-size:13.5px;font-weight:600;line-height:19px;color:var(--ui-color-ink)}.ag .option-desc{font-size:12.5px;line-height:17px;color:var(--ui-color-muted)}.ag .option-radio{flex:none;width:16px;height:16px;margin-top:2px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--ui-color-ruleStrong)}.ag .option-row.on .option-radio{box-shadow:inset 0 0 0 5px var(--ui-color-accent-text)}.ag .option-row.locked{cursor:pointer}.ag .option-row.locked .option-name,.ag .option-row.locked .option-desc,.ag .option-row.locked .option-icon{color:var(--ui-color-disabledText)}.ag .option-row .option-upgrade{width:18px;height:18px;flex:none;color:var(--ui-color-accent-text)}.ag .cap-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-top:1px}.ag .cap-icon .icon{width:19px;height:19px}.ag .cap-icon.send{color:var(--ui-color-tint-sky-ink)}.ag .cap-icon.read{color:var(--ui-color-tint-slate-ink)}.ag .cap-icon.write{color:var(--ui-color-tint-violet-ink)}.ag .cap-icon.danger{color:var(--ui-color-stopped)}.ag .cap-approval{margin:2px 0 0;font-size:12.5px;color:var(--ui-color-muted)}.ag .cap-line{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--ui-color-muted)}.ag .cap-link{all:unset;box-sizing:border-box;cursor:pointer;font-size:13px;font-weight:500;color:var(--ui-color-inkSoft);text-decoration:underline;text-underline-offset:2px}.ag .cap-link:hover{color:var(--ui-color-ink)}.ag .cap-link:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px;border-radius:4px}.ag .cap-link:disabled{opacity:.5;cursor:default}.ag .cap-ask{flex:none;align-self:center;height:28px;padding:0 12px;font-size:13px;background:var(--ui-color-surface);white-space:nowrap}.ag .cap-waiting{flex:none;align-self:center;font-size:12.5px;color:var(--ui-color-muted);white-space:nowrap}.ag .cap-agent-list{list-style:none;margin:0;padding:0;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-surface);overflow:hidden}.ag .cap-row{border-bottom:1px solid var(--ui-color-rule);transition:background .2s}.ag .cap-row:last-child{border-bottom:0}.ag .cap-row.focused{background:var(--ui-color-surfaceHover);animation:cap-flash 1.6s ease-out 1}.ag .cap-row-main{display:flex;align-items:center;gap:12px;padding:12px 16px}.ag .cap-row-main .cx-logo{border:0;background:transparent;flex:none}.ag .cap-row-text{flex:1;min-width:0}.ag .cap-name{margin:0;font-size:14.5px;font-weight:600;color:var(--ui-color-ink)}.ag .cap-row-controls{flex:none;display:flex;align-items:center;gap:6px}.ag .cap-approval-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;font-size:12.5px;font-weight:400;color:var(--ui-color-muted)}.ag .cap-approval-btn .icon{width:14px;height:14px;transition:transform .12s}.ag .cap-approval-btn .chevron:not(.open){transform:rotate(-90deg)}.ag .cap-row-settings{padding:0 16px 14px 50px}.ag .cap-row-settings .field-block{margin-top:4px}.ag .cap-account:empty{display:none}.ag .cap-account{display:flex;flex-direction:column;gap:8px;margin-top:10px}@keyframes cap-flash{0%{background:var(--ui-color-accent-wash)}}.ag .tp-item .tp-card-note{font-size:12.5px;color:var(--ui-color-muted)}.ag .tp-item.off button.tp-card{opacity:.6}.ag .tp-item.off button.tp-card[disabled]:not(.on){opacity:.6}.ag .tp-ask{display:flex;margin-left:auto}.ag .tp-item .cap-ask{height:26px;padding:0 10px;font-size:12.5px}.ag .tp-pop{display:none;position:absolute;z-index:3;left:12px;right:12px;top:calc(100% - 10px);padding:12px 14px;border:1px solid var(--ui-color-rule);border-radius:10px;background:var(--ui-color-surface);box-shadow:0 12px 32px -8px #18181b40;font-size:13px;line-height:18px;color:var(--ui-color-inkSoft)}.ag .tp-item:hover>.tp-pop,.ag .tp-item:focus-within>.tp-pop{display:block}.ag .tp-pop p{margin:0}.ag .tp-pop-head{font-size:12px;font-weight:600;color:var(--ui-color-muted);margin-bottom:2px!important}.ag .tp-pop ul{list-style:none;margin:0 0 8px;padding:0}.ag .tp-pop ul.off{color:var(--ui-color-muted)}.ag .tp-pop-ask{display:flex}.ag .tp-pop-note{margin-top:6px!important;color:var(--ui-color-muted)}.ag .cap-ask-sub{margin:-6px 0 0;font-size:13.5px;color:var(--ui-color-muted)}.ag .cap-ask-summary{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:10px;background:var(--ui-color-canvas);font-size:14px;line-height:20px}.ag .cap-ask-summary p{flex:1;margin:0}.ag .cap-ask-summary .cx-logo{border:0;background:transparent}.ag .cap-ask-label{margin-top:2px}.ag .cap-ask-reason{width:100%;resize:vertical;min-height:76px}.ag .dz-caps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ag .dz-cap{padding:12px 0;border-top:1px solid var(--ui-color-rule)}.ag .dz-cap:first-child{border-top:0;padding-top:4px}.ag .dz-cap-main{display:flex;align-items:flex-start;gap:10px}.ag .dz-cap-main .cx-logo{border:0;background:transparent;flex:none}.ag .dz-cap-text{flex:1;min-width:0}.ag .dz-cap-name{margin:0;font-size:14px;font-weight:600}.ag .dz-cap-why{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--ui-color-inkSoft)}.ag .dz-cap .cap-line{margin-left:32px}.ag .dz-cap.removed .dz-cap-name,.ag .dz-cap.removed .dz-cap-why{color:var(--ui-color-muted);text-decoration:line-through}.ag .dz-cap-undo{flex:none;font-size:12.5px;height:28px;padding:0 10px}@media (max-width: 640px){.ag .cap-row-settings{padding-left:16px}.ag .dz-cap .cap-line{margin-left:0}}.ag .cx-grid-head:has(#cap-title){flex-wrap:nowrap;align-items:flex-start}.ag .cx-grid-head:has(#cap-title)>div{flex:1;min-width:0}.ag .cx-grid-head:has(#cap-title)>.cx-add{flex:none}@media (max-width: 640px){.ag .cx-grid-head:has(#cap-title){flex-wrap:wrap}.ag .cx-grid-head:has(#cap-title)>div{flex-basis:100%}}.ag .kn-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.ag .kn-head h2{margin-bottom:6px}.ag .kn-head .field-hint{margin:0}.ag .kn-head>button{flex:none}.ag .kn>.run-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.ag .kn-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:11px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .kn-mark .icon{width:19px;height:19px}.ag .kn-mark.small{width:20px;height:20px;border-radius:6px}.ag .kn-mark.small .icon{width:12px;height:12px}.ag .kn-mark.site{background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);color:var(--ui-color-muted)}.ag .kn-logo{flex:none;display:inline-flex}.ag .kn-logo .cx-logo{flex:none;display:grid;place-items:center;border-radius:11px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule)}.ag .kn-logo .cx-logo.letter{background:var(--ui-color-accent-wash);border-color:var(--ui-color-accent-edge);color:var(--ui-color-accent-text);font-weight:700;font-size:16px}.ag .kn-logo.small .cx-logo{border-radius:6px}.ag .kn-logo.small .cx-logo.letter{font-size:11px}.ag .kn-mark.muted{background:var(--ui-color-surfaceHover);color:var(--ui-color-muted)}.ag .kn-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ag .kn-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;column-gap:16px;padding:18px 18px 18px 20px;border:1px solid var(--ui-color-rule);border-radius:14px;background:var(--ui-color-surface);box-shadow:0 1px 2px #18181b0a}.ag .kn-row.off .kn-text,.ag .kn-row.off .kn-mark{opacity:.55}.ag .kn-below{grid-column:2 / -1}.ag .kn-below:empty{display:none}.ag .kn-text{min-width:0;display:flex;flex-direction:column;gap:3px}.ag .kn-text strong{font-weight:600;font-size:15px;line-height:21px;color:var(--ui-color-ink);overflow-wrap:anywhere}.ag .kn-text small{font-size:13px;line-height:18px;color:var(--ui-color-muted)}.ag .kn-scoped{font-weight:500;color:var(--ui-color-inkSoft)}.ag .kn-row.gone{background:var(--ui-color-canvas);border-style:dashed}.ag .kn-skel{display:block;width:180px;height:16px;border-radius:6px;background:var(--ui-color-surfaceHover)}.ag .kn-actions{flex:none;display:flex;align-items:center;gap:10px}.ag .kn-actions .quiet{min-height:34px;padding:0 10px;font-size:13px;border-color:transparent;box-shadow:none;background:transparent;color:var(--ui-color-inkSoft)}.ag .kn-actions .quiet:hover{background:var(--ui-color-surfaceHover)}.ag .kn-actions .icon{width:15px;height:15px}.ag .kn-remove{width:34px;min-height:34px;padding:0;color:var(--ui-color-muted)}.ag .kn-remove:hover:not([disabled]){color:#b91c1c;background:#fef2f2}.ag .kn-state{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;font-size:13px;line-height:18px;color:var(--ui-color-inkSoft)}.ag .kn-state.ok{color:var(--ui-color-success)}.ag .kn-state.warn{color:#b91c1c}.ag .kn-state .icon{width:14px;height:14px}.ag .kn-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12.5px;line-height:18px;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft)}.ag .kn-pill.busy{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .kn-pill.warn{background:#fef2f2;color:#b91c1c}.ag .kn-pill .icon{width:12px;height:12px}.ag .kn-connect{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding:12px 14px;border-radius:10px;border:1px solid var(--ui-color-rule);background:var(--ui-color-canvas)}.ag .kn-connect p{flex:1 1 220px;margin:0;font-size:13.5px;line-height:19px;color:var(--ui-color-inkSoft)}.ag .kn-connect button{min-height:34px;font-size:13.5px}.ag .kn-connect .warn-text{flex-basis:100%;display:flex;align-items:center;gap:6px;margin:0}.ag .kn-connect .warn-text .icon{width:14px;height:14px}.ag .kn-try-dirty{display:flex;align-items:center;gap:8px;margin:-4px 0 14px;font-size:13px;line-height:18px;color:var(--ui-color-accent-text)}.ag .kn-try-dirty .icon{flex:none;width:14px;height:14px}.ag .kn-cite-body strong button{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:5px;color:var(--ui-color-ink)}.ag .kn-cite-body strong button:hover{color:var(--ui-color-accent-text);text-decoration:underline}.ag .kn-cite-body strong button:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px;border-radius:4px}.ag .kn-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:48px 24px;border:1px dashed var(--ui-color-ruleStrong);border-radius:16px;background:var(--ui-color-surface)}.ag .kn-empty>.icon{width:26px;height:26px;color:var(--ui-color-accent-text);margin-bottom:4px}.ag .kn-empty h3{margin:0;font-size:16px;line-height:22px;font-weight:600}.ag .kn-empty p{margin:0 0 8px;max-width:400px;font-size:14px;line-height:20px;color:var(--ui-color-muted)}.ag .kn-empty.small{padding:28px 16px;gap:2px}.ag .kn-empty.small p{margin:0}.ag .kn-try{margin-top:36px;padding:24px;border:1px solid var(--ui-color-rule);border-radius:16px;background:var(--ui-color-surface)}.ag .kn-try-head h3{margin:0 0 6px;font-size:16px;line-height:22px;font-weight:600}.ag .kn-try-head .field-hint{margin:0 0 16px}.ag .kn-try-form{display:flex;gap:10px}.ag .kn-try-input{position:relative;flex:1;min-width:0;display:flex}.ag .kn-try-input>.icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--ui-color-muted);pointer-events:none}.ag .kn-try-form input{flex:1;width:100%;min-width:0;min-height:44px;padding:0 14px 0 40px;border:1px solid var(--ui-color-ruleStrong);border-radius:10px;background:var(--ui-color-surface);font-size:14.5px;color:var(--ui-color-ink)}.ag .kn-try-form button{flex:none;min-height:44px;padding:0 18px}.ag .kn-try>.meta,.ag .kn-try>.run-note{margin-top:12px}.ag .kn-results{margin-top:20px}.ag .kn-results>.meta{margin:0 0 12px}.ag .kn-cites{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ag .kn-cite{display:flex;gap:14px;padding:16px 18px;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-surface)}.ag .kn-cite-n{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--ui-color-accent-fill);color:var(--ui-color-onAccent);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.ag .kn-cite-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ag .kn-cite-body strong{font-size:14.5px;line-height:20px;font-weight:600}.ag .kn-cite-body strong a{display:inline-flex;align-items:center;gap:5px;color:var(--ui-color-ink);text-decoration:none}.ag .kn-cite-body strong a:hover{color:var(--ui-color-accent-text);text-decoration:underline}.ag .kn-cite-body strong .icon{width:13px;height:13px;color:var(--ui-color-muted)}.ag .kn-cite-body p{margin:0;font-size:14px;line-height:21px;color:var(--ui-color-inkSoft);overflow-wrap:anywhere}.ag .kn-cite-from{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;line-height:18px;color:var(--ui-color-muted)}.ag .kn-skipped{display:flex;gap:10px;margin-top:14px;padding:12px 14px;border-radius:10px;background:var(--ui-color-surfaceHover);font-size:13px;line-height:19px;color:var(--ui-color-inkSoft)}.ag .kn-skipped>.icon{flex:none;width:15px;height:15px;margin-top:2px;color:var(--ui-color-muted)}.ag .kn-skipped p{margin:0}.ag .kn-skipped ul{margin:2px 0 0;padding-left:16px}.ag .kn-modal{gap:14px}.ag .kn-modal .muted{margin:-6px 0 0}.ag .kn-picker{display:flex;flex-direction:column;gap:2px;min-height:120px}.ag .kn-choice,.ag .kn-loc-pick{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:12px 14px;border-radius:10px;cursor:pointer}.ag .kn-choice{border:1px solid var(--ui-color-rule)}.ag .kn-choice:hover,.ag .kn-loc-pick:hover{background:var(--ui-color-surfaceHover)}.ag .kn-choice:focus-visible,.ag .kn-loc-pick:focus-visible{outline:2px solid var(--ui-color-focus)}.ag .kn-choice.chosen,.ag .kn-loc.chosen{background:var(--ui-color-accent-wash);border-color:var(--ui-color-accent-edge)}.ag .kn-choice>.icon,.ag .kn-loc-pick>.icon{flex:none;width:18px;height:18px;color:var(--ui-color-accent-text)}.ag .kn-tick{flex:none;width:16px;height:16px;color:var(--ui-color-accent-text)}.ag .kn-browse-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ag .kn-trail{display:flex;flex-wrap:wrap;align-items:center;gap:2px;font-size:13px}.ag .kn-trail span{display:inline-flex;align-items:center;gap:2px}.ag .kn-trail .icon{width:14px;height:14px;color:var(--ui-color-muted)}.ag .kn-trail button{min-height:30px;padding:0 8px;border-color:transparent;box-shadow:none;background:transparent;font-size:13px;color:var(--ui-color-accent-text)}.ag .kn-trail button[disabled]{background:transparent;color:var(--ui-color-ink);font-weight:600}.ag .kn-locations{display:flex;flex-direction:column;gap:2px;min-height:160px;max-height:44vh}.ag .kn-loc{display:flex;align-items:center;gap:4px;border:1px solid transparent;border-radius:10px}.ag .kn-more{align-self:flex-start;margin:6px 0 2px 6px;min-height:34px;font-size:13.5px;border-color:transparent;box-shadow:none;background:transparent;color:var(--ui-color-accent-text)}.ag .kn-more:hover{background:var(--ui-color-surfaceHover)}.ag .kn-loc>.icon-only{flex:none;width:36px;min-height:36px;margin-right:6px}@media (max-width:720px){.ag .kn-row{grid-template-columns:40px minmax(0,1fr)}.ag .kn-actions{grid-column:1 / -1;justify-content:flex-end;margin-top:8px}.ag .kn-below{grid-column:1 / -1}.ag .kn-try-input{flex-basis:100%}.ag .kn-try{padding:18px}.ag .kn-try-form{flex-wrap:wrap}.ag .kn-try-form button{width:100%}}.ag .kn-name-link{all:unset;cursor:pointer;font-weight:600;font-size:15px;line-height:21px;color:var(--ui-color-ink);overflow-wrap:anywhere}.ag .kn-name-link:hover{color:var(--ui-color-accent-text);text-decoration:underline}.ag .kn-name-link:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px;border-radius:4px}.ag .kn-group-label{margin:6px 0 -2px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ui-color-muted)}.ag .kn-own{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ag .kn-own-tile{all:unset;box-sizing:border-box;display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--ui-color-rule);border-radius:12px;cursor:pointer}.ag .kn-own-tile:hover:not([disabled]){background:var(--ui-color-surfaceHover)}.ag .kn-own-tile:focus-visible{outline:2px solid var(--ui-color-focus)}.ag .kn-own-tile[disabled]{opacity:.6;cursor:default}.ag .kn-none{padding:8px 4px}.ag .kn-site-form{display:flex;flex-direction:column;gap:6px}.ag .kn-site-form .field-label{margin-top:6px}.ag .kn-input{min-height:44px;padding:0 12px;border:1px solid var(--ui-color-ruleStrong);border-radius:10px;background:var(--ui-color-surface);font-size:14.5px;color:var(--ui-color-ink)}.ag .kn-files{width:min(720px,100%)}.ag .kn-drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;border:1.5px dashed var(--ui-color-ruleStrong);border-radius:14px;text-align:center;background:var(--ui-color-canvas);transition:background .12s,border-color .12s}.ag .kn-drop.over{border-color:var(--ui-color-accent-edge);background:var(--ui-color-surfaceHover)}.ag .kn-drop>.icon{width:22px;height:22px;color:var(--ui-color-accent-text)}.ag .kn-drop p{margin:0;font-size:14px}.ag .kn-drop small{font-size:12.5px;color:var(--ui-color-muted)}.ag .kn-link{all:unset;cursor:pointer;font-weight:600;color:var(--ui-color-accent-text);text-decoration:underline;text-underline-offset:2px}.ag .kn-link:focus-visible{outline:2px solid var(--ui-color-focus);border-radius:3px}.ag .kn-hidden-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ag .kn-progress{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:6px!important;font-size:13px;color:var(--ui-color-inkSoft)}.ag .kn-progress .icon{width:14px;height:14px}.ag .kn-bar{flex-basis:100%;max-width:280px;height:6px;border-radius:99px;background:var(--ui-color-rule);overflow:hidden}.ag .kn-bar span{display:block;height:100%;background:var(--ui-color-accent-fillPressed);transition:width .2s}.ag .kn-problems{margin:4px 0 0;padding-left:18px;font-size:13px}.ag .kn-file-list{overflow:auto;min-height:80px}.ag .kn-file-list ul{list-style:none;margin:0;padding:0;border:1px solid var(--ui-color-rule);border-radius:12px}.ag .kn-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border-bottom:1px solid var(--ui-color-rule)}.ag .kn-file:last-child{border-bottom:0}.ag .kn-file>.icon{flex:none;width:18px;height:18px;color:var(--ui-color-muted)}.ag .kn-file-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ag .kn-file-text strong{font-weight:500;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .kn-file-text small{font-size:12.5px;color:var(--ui-color-muted)}.ag .kn-file-text .kn-file-error{color:#b91c1c}.ag .kn-file-text .kn-file-later{color:var(--ui-color-accent-text)}.ag .kn-picker.short{min-height:0}.ag .kn-pill.ok{background:var(--ui-color-successWash);color:var(--ui-color-success)}.ag .kn-file-btn{min-height:32px;padding:0 10px;font-size:13px}.ag .kn-file .quiet{border-color:transparent;box-shadow:none;background:transparent}.ag .kn-file .quiet:hover{background:var(--ui-color-surfaceHover)}.ag .kn-confirm{display:flex;gap:6px}@media (max-width:720px){.ag .kn-own{grid-template-columns:1fr}.ag .kn-file{flex-wrap:wrap}.ag .kn-file-text{flex-basis:calc(100% - 30px)}}.ag .kn-lede{margin:0 0 4px}.ag .kn-kinds{grid-template-columns:repeat(3,minmax(0,1fr))}.ag .kn-kinds .picker-text{min-width:0}.ag .kn-reach{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4px}@media (max-width: 640px){.ag .kn-kinds,.ag .kn-reach{grid-template-columns:1fr}}.ag .modal.kn-big{width:min(90vw,1440px);max-height:90vh;padding:20px 24px 24px;overflow:auto}.ag .kn-big .kn-kinds{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.ag .kn-big .kn-own-tile{align-items:flex-start;gap:14px;min-height:112px;padding:18px;border-radius:12px;background:var(--ui-color-surface);transition:border-color .12s,box-shadow .12s}.ag .kn-big .kn-own-tile:hover:not([disabled]){background:var(--ui-color-surface);border-color:var(--ui-color-accent-edge);box-shadow:0 1px 2px #18181b0f}.ag .kn-big .kn-own-tile:focus-visible{outline-offset:2px}.ag .kn-big .kn-own-tile .picker-text{gap:4px}.ag .kn-big .kn-own-tile strong{font-size:15.5px;line-height:22px;font-weight:600}.ag .kn-big .kn-own-tile small{font-size:13.5px;line-height:19px;white-space:normal;overflow:visible;text-overflow:clip}.ag .kn-big .kn-site-form{width:100%;max-width:640px}@media (max-width: 720px){.ag .modal-backdrop:has(.kn-big){padding:0}.ag .modal.kn-big{width:100%;max-height:none;height:100%;border-radius:0;padding:16px}.ag .kn-big .kn-kinds{grid-template-columns:1fr}.ag .kn-big .kn-own-tile{min-height:0}}.ag .tst-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ag .tst-top .field-hint{margin:0 0 14px}.ag .tst-note{margin-top:10px}.ag .tst-runbar{padding:16px;border:1px solid var(--ui-color-rule);border-radius:14px;background:var(--ui-color-surface);box-shadow:0 1px 2px #18181b0a}.ag .tst-runbar-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px}.ag .tst-runbar-row .primary .icon,.ag .tst-cancel .icon{width:15px;height:15px}.ag .tst-cancel{gap:6px}.ag .tst-cancel .icon{fill:currentColor;width:12px;height:12px}.ag .tst-progress{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ui-color-inkSoft);font-variant-numeric:tabular-nums}.ag .tst-progress .icon{width:15px;height:15px;color:var(--ui-color-accent-text)}.ag .tst-copy{margin-top:10px}.ag .tst-why{margin-top:4px;color:#9a3412}.ag .tst-pill{flex:none;display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft);font-variant-numeric:tabular-nums}.ag .tst-pill .icon{width:12px;height:12px}.ag .tst-pill.pass{background:var(--ui-color-successWash);color:#15803d}.ag .tst-pill.fail{background:#fef2f2;color:#b91c1c}.ag .tst-pill.run{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .tst-pill.wait{background:transparent;box-shadow:inset 0 0 0 1px var(--ui-color-rule);color:var(--ui-color-muted)}.ag .tst-gate{margin-top:12px}.ag .tst-gate-row{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--ui-color-rule);border-radius:14px;background:var(--ui-color-surface);cursor:pointer}.ag .tst-gate-row:hover{background:var(--ui-color-canvas)}.ag .tst-gate-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ag .tst-gate-text strong{font-weight:600;font-size:14.5px;line-height:20px;color:var(--ui-color-ink)}.ag .tst-gate-text small{font-size:13px;line-height:18px;color:var(--ui-color-muted)}.ag .tst-gate-row .switch{flex:none}.ag .tst-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 10px}.ag .tst-list-head .field-label{margin:0}.ag .tst-count{font-weight:400;color:var(--ui-color-muted);font-variant-numeric:tabular-nums;margin-left:4px}.ag .tst-add{min-height:34px;padding:0 12px;gap:6px;font-size:13.5px}.ag .tst-add .icon{width:15px;height:15px}.ag .tst-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ag .tst-card{border:1px solid var(--ui-color-rule);border-radius:14px;background:var(--ui-color-surface);box-shadow:0 1px 2px #18181b0a;padding:14px 16px 8px;transition:border-color .14s}.ag .tst-card.failed{border-color:#f5d0cb}.ag .tst-card.confirming{background:#fef7f6}.ag .tst-card-row{display:flex;align-items:flex-start;gap:12px;min-width:0}.ag .tst-state{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft)}.ag .tst-state .icon{width:18px;height:18px}.ag .tst-state.pass{background:var(--ui-color-successWash);color:#15803d}.ag .tst-state.fail{background:#fef2f2;color:#b91c1c}.ag .tst-state.run{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .tst-card-text{flex:1;min-width:0}.ag .tst-name{font-weight:600;font-size:14.5px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag .tst-message{margin-top:2px;font-size:13.5px;line-height:19px;color:var(--ui-color-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ag .tst-stage{margin:8px 0 0 48px;font-size:13px;color:var(--ui-color-accent-text)}.ag .tst-chips{list-style:none;margin:10px 0 0 48px;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ag .tst-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;min-height:26px;padding:3px 10px;border-radius:999px;font-size:12.5px;line-height:18px;background:var(--ui-color-canvas);box-shadow:inset 0 0 0 1px var(--ui-color-rule);color:var(--ui-color-inkSoft);overflow-wrap:anywhere}.ag .tst-chip .icon{flex:none;width:13px;height:13px}.ag .tst-chip.pass{background:var(--ui-color-successWash);box-shadow:inset 0 0 0 1px #cfe8d8;color:#166534}.ag .tst-chip.fail{background:#fef2f2;box-shadow:inset 0 0 0 1px #f5d0cb;color:#991b1b}.ag .tst-chip.quiet{background:transparent;color:var(--ui-color-muted);box-shadow:inset 0 0 0 1px var(--ui-color-rule);border-style:dashed}.ag .tst-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px -6px 0 42px}.ag .tst-tools{display:flex;gap:2px}.ag .tst-tools .icon-only{width:32px;min-height:32px;color:var(--ui-color-muted)}.ag .tst-tools .icon-only:hover:not([disabled]){color:var(--ui-color-ink)}.ag .tst-tools .tst-delete:hover:not([disabled]){color:#b91c1c;background:#fef2f2}.ag .tst-tools .icon-only[disabled]{background:transparent;border-color:transparent;opacity:.4}.ag .tst-link{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:0 8px;border-color:transparent;background:transparent;box-shadow:none;font-size:13px;font-weight:500;color:var(--ui-color-accent-text)}.ag .tst-link:hover:not([disabled]){background:var(--ui-color-surfaceHover)}.ag .tst-link[disabled]{background:transparent;border-color:transparent;color:var(--ui-color-disabledText)}.ag .tst-link .icon{width:15px;height:15px;transition:transform .14s}.ag .tst-link[aria-expanded=true] .icon{transform:rotate(180deg)}.ag .tst-link.add{margin:6px 0 0 -8px}.ag .tst-confirm{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ui-color-inkSoft)}.ag .tst-confirm button{min-height:30px;padding:0 10px;font-size:13px}.ag .tst-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:32px 20px;border:1px dashed var(--ui-color-ruleStrong);border-radius:14px}.ag .tst-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);margin-bottom:4px}.ag .tst-empty-icon .icon{width:20px;height:20px}.ag .tst-empty strong{font-size:15px}.ag .tst-empty p{color:var(--ui-color-muted);font-size:14px;max-width:340px}.ag .tst-empty .primary{margin-top:8px}.ag .tst-detail{margin:6px 0 8px 48px;padding-top:12px;border-top:1px solid var(--ui-color-rule);display:flex;flex-direction:column;gap:16px}.ag .tst-block-label{font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--ui-color-muted);margin-bottom:6px}.ag .tst-answer{padding:10px 12px;border-radius:10px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule);font-size:14px;line-height:21px;color:var(--ui-color-ink);white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow-y:auto}.ag .tst-answer.quiet{color:var(--ui-color-inkSoft)}.ag .tst-because{margin-top:6px}.ag .tst-results{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ag .tst-results li{display:flex;align-items:flex-start;gap:10px}.ag .tst-mark{flex:none;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;margin-top:1px}.ag .tst-mark .icon{width:12px;height:12px;stroke-width:3}.ag .tst-results .pass .tst-mark{background:var(--ui-color-successWash);color:#15803d}.ag .tst-results .fail .tst-mark{background:#fee2e2;color:#b91c1c}.ag .tst-result-name{font-size:14px;line-height:20px;font-weight:500;color:var(--ui-color-ink);overflow-wrap:anywhere}.ag .tst-acts{list-style:none;margin:0;padding:0;border:1px solid var(--ui-color-rule);border-radius:12px;overflow:hidden}.ag .tst-acts li{padding:10px 12px;border-top:1px solid var(--ui-color-rule)}.ag .tst-acts li:first-child{border-top:0}.ag .tst-act-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;font-size:14px}.ag .tst-act-head strong{font-weight:600;min-width:0;overflow-wrap:anywhere}.ag .tst-act-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft)}.ag .tst-act-icon .icon{width:13px;height:13px}.ag .tst-decision{margin-left:auto;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft)}.ag .tst-decision.simulated,.ag .tst-decision.stubbed{background:var(--ui-color-tint-sky);color:var(--ui-color-tint-sky-ink)}.ag .tst-decision.allowed{background:var(--ui-color-successWash);color:#15803d}.ag .tst-decision.refused{background:#fef2f2;color:#b91c1c}.ag .tst-decision.would_need_approval{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .tst-args{margin:8px 0 0 32px;display:grid;grid-template-columns:minmax(80px,max-content) 1fr;gap:3px 12px;font-size:13px}.ag .tst-args>div{display:contents}.ag .tst-args dt{color:var(--ui-color-muted)}.ag .tst-args dd{margin:0;color:var(--ui-color-ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.ag .tst-act-why{margin:6px 0 0 32px}.ag .tst-backdrop{overflow-y:auto;padding-top:6vh;align-items:flex-start}.ag .modal.tst-dialog{max-height:none;overflow:visible;width:min(600px,100%)}.ag .tst-form{display:flex;flex-direction:column}.ag .tst-form .plain-area{min-height:84px}.ag .tst-form>input{width:100%;padding-left:12px}.ag .tst-gap{margin-top:18px}.ag .tst-optional{font-weight:400;color:var(--ui-color-muted);margin-left:4px}.ag .tst-sub{margin:-4px 0 8px}.ag .tst-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ag .tst-row-fields{display:flex;align-items:center;gap:8px;min-width:0}.ag .tst-type{flex:0 0 190px;min-width:0}.ag .tst-grow{flex:1;min-width:0}.ag .tst-row-fields>input.tst-grow{padding-left:12px}.ag .tst-row-fields .icon-only{flex:none;width:34px;min-height:34px;color:var(--ui-color-muted)}.ag .tst-row.stub{padding:10px;border-radius:12px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule)}.ag .tst-stub-text{margin-top:8px;min-height:72px!important;font:500 12.5px/18px ui-monospace,SFMono-Regular,Menlo,monospace}.ag .tst-field-error{margin-top:5px;font-size:13px;color:#c2410c}.ag .tst-form input[aria-invalid=true],.ag .tst-form textarea[aria-invalid=true],.ag .tst-form .sel.invalid .sel-button{border-color:#ea580c}.ag .tst-form .modal-actions{margin-top:20px}.ag .tst-gate-note{margin-bottom:4px}.ag .tst-gate-note .tst-link{margin:4px 0 0 -8px}@media (max-width:639px){.ag .tst-chips,.ag .tst-stage{margin-left:0}.ag .tst-actions{margin-left:-6px}.ag .tst-detail{margin-left:0}.ag .tst-row-fields{flex-wrap:wrap}.ag .tst-type{flex:1 1 100%}.ag .tst-row-fields>.tst-grow{flex:1 1 0}.ag .tst-row.stub .tst-type{flex:1 1 0}.ag .tst-row.stub .tst-row-fields>span.tst-grow{display:none}.ag .tst-row:not(.stub){padding-bottom:10px;border-bottom:1px dashed var(--ui-color-rule)}.ag .tst-args{margin-left:0;grid-template-columns:1fr}.ag .tst-args dd{margin-bottom:4px}.ag .tst-act-why,.ag .tst-decision{margin-left:0}}.ag .tst-group{align-self:flex-start;display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft)}.ag .tst-group.everyday{background:#eff6ff;color:#1d4ed8}.ag .tst-group.missing_info{background:#fff7ed;color:#9a3412}.ag .tst-group.outside_rules{background:#f5f3ff;color:#5b21b6}.ag .tst-group.needs_approval{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .tst-group.should_refuse{background:#fef2f2;color:#b91c1c}.ag .tst-group.off_topic{background:var(--ui-color-surfaceHover);color:var(--ui-color-inkSoft)}.ag .tst-card-text{display:flex;flex-direction:column;gap:4px}.ag .tst-says{font-size:14.5px;line-height:21px;color:var(--ui-color-ink);overflow-wrap:anywhere}.ag .tst-should{font-size:13.5px;line-height:20px;color:var(--ui-color-inkSoft);overflow-wrap:anywhere}.ag .tst-says span,.ag .tst-should span{color:var(--ui-color-muted)}.ag .tst-wrong{display:flex;align-items:center;gap:12px;margin:12px 0 0 48px;padding:10px 12px;border-radius:10px;background:#fef2f2;border:1px solid #F5D0CB;font-size:13.5px;line-height:20px;color:#7f1d1d}.ag .tst-wrong p{flex:1;min-width:0}.ag .tst-fix{flex:none;gap:6px;min-height:34px;font-size:13.5px}.ag .tst-fix .icon{width:14px;height:14px}.ag .tst-written{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px;padding:14px 16px;border-radius:14px;background:var(--ui-color-accent-wash);font-size:13.5px;line-height:20px;color:var(--ui-color-inkSoft)}.ag .tst-written strong{color:var(--ui-color-ink);font-weight:600}.ag .tst-written .icon{flex:none;width:18px;height:18px;margin-top:1px;color:var(--ui-color-accent-text)}.ag .tst-gate{margin-top:20px}.ag .tst-more{margin-top:18px}.ag .tst-more summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ui-color-inkSoft)}.ag .try-first .try-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);margin-bottom:6px}.ag .try-first .try-icon .icon{width:20px;height:20px}.ag .try-first .try-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13.5px;line-height:19px;color:var(--ui-color-inkSoft)}.ag .try-first .try-list li{display:flex;gap:8px}.ag .try-first .try-list .icon{flex:none;width:15px;height:15px;margin-top:2px;color:var(--ui-color-accent-text)}.ag .tst-more-link{align-self:flex-start;margin-top:14px;padding:0;font-size:13.5px}.ag .tst-pills{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.ag .tst-kept{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;background:var(--ui-color-attentionWash);color:var(--ui-color-attentionInk)}.ag .tst-tools .tst-play:hover:not([disabled]){color:var(--ui-color-accent-text);background:var(--ui-color-accent-wash)}.ag button.tst-fixall{gap:6px}.ag button.tst-fixall:not([disabled]){color:var(--ui-color-accent-text);border-color:var(--ui-color-accent-edge);background:var(--ui-color-surface)}.ag button.tst-fixall:hover:not([disabled]){background:var(--ui-color-accent-wash)}.ag button.tst-fixall .icon{width:15px;height:15px}.ag .tst .tst-top .field-hint{margin:4px 0 28px}.ag .tst .tst-written{margin-bottom:24px;padding:18px 20px}.ag .tst .tst-runbar{padding:20px 22px;border:0;box-shadow:none;background:var(--ui-color-canvas)}.ag .tst .tst-runbar-row{gap:12px}.ag .tst .tst-runbar-row>button{min-height:40px;border-radius:12px}.ag .tst .tst-copy{margin-top:12px}.ag .tst .tst-list-head{margin:36px 0 14px}.ag .tst .tst-list{gap:14px}.ag .tst .tst-card{padding:20px 22px 12px;border-color:var(--ui-color-rule);box-shadow:none}.ag .tst .tst-card.failed{border-color:#f5d0cb}.ag .tst .tst-says{line-height:22px}.ag .tst .tst-should{margin-top:4px}.ag .tst .tst-actions{margin-top:12px}.ag .tst .tst-wrong{margin-top:16px;padding:14px 16px;border:0;border-radius:12px}.ag .tst .tst-gate{margin-top:32px}.ag .tst .tst-gate-row{padding:18px 20px;border-radius:14px}@media (max-width:640px){.ag .tst .tst-card{padding:16px 16px 10px}.ag .tst .tst-wrong{flex-direction:column;align-items:stretch;margin-left:0}}.ag .tst-file{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:14px 0 0 48px}.ag .tst-file-chip{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:26px;padding:3px 10px;border-radius:999px;background:var(--ui-color-canvas);box-shadow:inset 0 0 0 1px var(--ui-color-rule);font-size:12.5px;line-height:18px;color:var(--ui-color-ink)}.ag .tst-file-chip .icon{width:14px;height:14px;color:var(--ui-color-accent-text);flex:none}.ag .tst-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .tst-file-kind{flex:none;font-weight:600;color:var(--ui-color-muted)}.ag .tst-file.missing{gap:12px;padding:12px 14px;border-radius:12px;border:1px dashed var(--ui-color-ruleStrong)}.ag .tst-file.missing>.icon{width:16px;height:16px;color:var(--ui-color-muted);flex:none}.ag .tst-file-text{flex:1;min-width:0;display:flex;flex-direction:column}.ag .tst-file-text strong{font-size:13.5px;line-height:20px;font-weight:600}.ag .tst-file-text small{font-size:13px;line-height:18px;color:var(--ui-color-muted)}.ag button.tst-file-up{min-height:34px;padding:0 12px;gap:6px;font-size:13.5px}.ag button.tst-file-up .icon{width:14px;height:14px}@media (max-width:640px){.ag .tst-file{margin-left:0}}.ag .doc.pf-doc{max-width:1080px}.ag .pf{display:flex;flex-direction:column;gap:16px}.ag .pf h3{font-size:15px;line-height:22px;font-weight:600;letter-spacing:-.005em;margin:0}.ag .pf .grow{flex:1;min-width:0}.ag .pf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:2px}.ag .pf-title{font-size:22px;line-height:30px;font-weight:650;letter-spacing:-.02em;margin:0}.ag .pf-sub{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:13.5px;color:var(--ui-color-muted)}.ag .pf-sub .icon{width:13px;height:13px}.ag .pf-filters{display:flex;align-items:center;gap:8px}.ag .pf-filters .cd-seg button{display:inline-flex;align-items:center;gap:6px;font-weight:500}.ag .pf-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ui-color-success);box-shadow:0 0 0 3px var(--ui-color-successWash)}.ag .pf-range{height:38px;padding:0 32px 0 12px;border:1px solid var(--ui-color-rule);border-radius:10px;background:var(--ui-color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%235F6672' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--ui-color-ink);cursor:pointer}.ag .pf-improve{border:1px solid var(--ui-color-accent-edge);border-radius:16px;background:var(--ui-color-surface);padding:18px 18px 8px;box-shadow:0 1px 2px #16181d0a}.ag .pf-improve-head{display:flex;align-items:center;gap:12px;margin-bottom:8px}.ag .pf-improve-head p{margin:1px 0 0;font-size:13px;color:var(--ui-color-muted)}.ag .pf-improve-head .primary .icon{width:15px;height:15px}.ag .pf-spark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:var(--ui-color-accent-fill);color:var(--ui-color-onAccent)}.ag .pf-spark .icon{width:18px;height:18px}.ag .pf-sugs{list-style:none;margin:0;padding:0}.ag .pf-sug{display:flex;align-items:center;gap:14px;padding:14px 4px;border-top:1px solid var(--ui-color-rule)}.ag .pf-sug:first-child{border-top:0}.ag .pf-rank{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ui-color-surface);box-shadow:inset 0 0 0 1px var(--ui-color-accent-edge);color:var(--ui-color-accent-text);font-size:12.5px;font-weight:650}.ag .pf-sug-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ag .pf-sug-text strong{font-size:14.5px;font-weight:600}.ag .pf-sug-text span{font-size:13px;line-height:19px;color:var(--ui-color-inkSoft)}.ag .pf-sug-text em{display:inline-flex;align-items:center;gap:4px;font-style:normal;font-size:12.5px;font-weight:500;color:var(--ui-color-accent-text)}.ag .pf-sug-text em .icon{width:13px;height:13px}.ag button.pf-fix{flex:none;min-height:34px;padding:0 12px;border-radius:9px;gap:6px;font-size:13px;font-weight:600;color:var(--ui-color-accent-text);border-color:var(--ui-color-accent-edge);background:var(--ui-color-surface)}.ag button.pf-fix:hover:not([disabled]){background:var(--ui-color-accent-wash)}.ag button.pf-fix[disabled]{color:var(--ui-color-success);border-color:var(--ui-color-rule);background:var(--ui-color-successWash);opacity:1}.ag button.pf-fix .icon{width:14px;height:14px}.ag .pf-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.ag .pf-tile{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--ui-color-rule);border-radius:14px;background:var(--ui-color-surface);box-shadow:0 1px 2px #16181d0a}.ag .pf-tile-label{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--ui-color-muted)}.ag .pf-tile-label .icon{width:14px;height:14px}.ag .pf-tile[data-k=runs] .icon{color:var(--ui-color-tint-teal-ink)}.ag .pf-tile[data-k=people] .icon{color:var(--ui-color-tint-sky-ink)}.ag .pf-tile[data-k=repeat] .icon{color:var(--ui-color-tint-violet-ink)}.ag .pf-tile[data-k=sat] .icon{color:var(--ui-color-tint-sage-ink)}.ag .pf-tile[data-k=done] .icon{color:var(--ui-color-tint-slate-ink)}.ag .pf-tile-value{font-size:26px;line-height:34px;font-weight:650;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ag .pf-tile-foot{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ag .pf-tile-hint{font-size:12px;color:var(--ui-color-muted)}.ag .pf-delta{display:inline-flex;align-items:center;gap:2px;height:20px;padding:0 6px 0 4px;border-radius:999px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.ag .pf-delta .icon{width:12px;height:12px}.ag .pf-delta.up{background:var(--ui-color-successWash);color:var(--ui-color-success)}.ag .pf-delta.down{background:var(--ui-color-stoppedWash);color:var(--ui-color-stoppedInk)}.ag .pf-card{border:1px solid var(--ui-color-rule);border-radius:14px;padding:16px 18px;background:var(--ui-color-surface);box-shadow:0 1px 2px #16181d0a;min-width:0}.ag .pf-card>h3{margin-bottom:14px}.ag .pf-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.ag .pf-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ag .pf-meta{font-size:12.5px;color:var(--ui-color-muted)}.ag .pf-legend{display:flex;gap:14px;font-size:12.5px;color:var(--ui-color-inkSoft)}.ag .pf-legend span{display:inline-flex;align-items:center;gap:6px}.ag .sw{display:inline-block;width:10px;height:10px;border-radius:3px;flex:none}.ag .sw.v2{background:var(--ui-color-ruleStrong)}.ag .sw.v3,.ag .sw.ok{background:var(--ui-color-accent-fill)}.ag .sw.bad{background:var(--ui-color-stopped)}.ag .sw.warn{background:var(--ui-color-attention)}.ag .sw.muted{background:var(--ui-color-ruleStrong)}.ag .pf-chart{position:relative}.ag .pf-chart svg{display:block;overflow:visible}.ag .pf-bar{transition:opacity .12s,fill .12s}.ag .pf-bar.v2{fill:#c3c9d2}.ag .pf-bar.v3{fill:var(--ui-color-accent-fill)}.ag .pf-bar.dim{opacity:.25}.ag .pf-bar.hot{fill:var(--ui-color-ink)}.ag .pf-after{fill:var(--ui-color-accent-wash);opacity:.45}.ag .pf-mark{stroke:var(--ui-color-accent-fill);stroke-width:1.5;stroke-dasharray:3 3}.ag .pf-mark-pill{fill:var(--ui-color-surface);stroke:var(--ui-color-accent-edge)}.ag .pf-mark-dot{fill:var(--ui-color-accent-fill)}.ag .pf-mark-text{font-size:11.5px;font-weight:600;fill:var(--ui-color-accent-text)}.ag .pf .cd-tip strong{display:block;margin-bottom:2px}.ag .pf-callout{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--ui-color-successWash);font-size:13px;line-height:19px}.ag .pf-callout p{margin:0;color:var(--ui-color-ink)}.ag .pf-callout .icon{flex:none;width:15px;height:15px;margin-top:2px;color:var(--ui-color-success)}.ag .pf-stack{display:flex;gap:2px;height:12px;border-radius:6px;overflow:hidden;margin-bottom:14px}.ag .pf-stack i{min-width:3px}.ag .pf-stack .ok{background:var(--ui-color-accent-fill)}.ag .pf-stack .bad{background:var(--ui-color-stopped)}.ag .pf-stack .warn{background:var(--ui-color-attention)}.ag .pf-stack .muted{background:var(--ui-color-ruleStrong)}.ag .pf-legend-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ag .pf-legend-list li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--ui-color-rule);font-size:13.5px}.ag .pf-legend-list li:first-child{border-top:0}.ag .pf-legend-list strong{font-variant-numeric:tabular-nums;font-weight:600}.ag .pf-pct{width:40px;text-align:right;font-size:12.5px;color:var(--ui-color-muted);font-variant-numeric:tabular-nums}.ag .pf-legend-list .grow{flex:1}.ag .pf-votes{display:flex;align-items:center;gap:8px;margin-bottom:14px}.ag .pf-vote{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.ag .pf-vote .icon{width:14px;height:14px}.ag .pf-vote.up{background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .pf-vote.down{background:var(--ui-color-stoppedWash);color:var(--ui-color-stoppedInk)}.ag .pf-mini-label{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--ui-color-muted)}.ag .pf-bars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ag .pf-bars li{display:grid;grid-template-columns:190px minmax(0,1fr) 24px;align-items:center;gap:10px;font-size:13px}.ag .pf-bars strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ag .pf-bars-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ui-color-inkSoft)}.ag .pf-meter{display:block;height:6px;border-radius:3px;background:var(--ui-color-surfaceHover);overflow:hidden}.ag .pf-meter i{display:block;height:100%;border-radius:3px}.ag .pf-meter.ok i{background:var(--ui-color-accent-fill)}.ag .pf-meter.warn i{background:var(--ui-color-attention)}.ag .pf-meter.muted i{background:#aeb6c2}.ag .pf-meter.wide{height:8px;border-radius:4px}.ag .pf-comments{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ag .pf-comments li{display:flex;gap:10px;padding:12px;border-radius:12px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule)}.ag .pf-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:11.5px;font-weight:650}.ag .pf-avatar.t-sky{background:var(--ui-color-tint-sky);color:var(--ui-color-tint-sky-ink)}.ag .pf-avatar.t-sand{background:var(--ui-color-tint-sand);color:var(--ui-color-tint-sand-ink)}.ag .pf-avatar.t-sage{background:var(--ui-color-tint-sage);color:var(--ui-color-tint-sage-ink)}.ag .pf-avatar.t-violet{background:var(--ui-color-tint-violet);color:var(--ui-color-tint-violet-ink)}.ag .pf-comment{min-width:0;display:flex;flex-direction:column;gap:4px}.ag .pf-comment-top{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;font-size:13px}.ag .pf-comment p{margin:0;font-size:13.5px;line-height:20px;color:var(--ui-color-ink)}.ag .pf-reason{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:999px;background:var(--ui-color-surface);box-shadow:inset 0 0 0 1px var(--ui-color-rule);font-size:11.5px;font-weight:500;color:var(--ui-color-inkSoft)}.ag .pf-reason .icon{width:11px;height:11px;color:var(--ui-color-stoppedInk)}.ag .pf-shared{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;color:var(--ui-color-accent-text);text-decoration:none}.ag .pf-shared:hover{text-decoration:underline;text-underline-offset:3px}.ag .pf-shared .icon,.ag .pf-private .icon{width:13px;height:13px}.ag .pf-private{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ui-color-muted)}.ag .pf-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ag .pf-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--ui-color-rule)}.ag .pf-row:first-child{border-top:0;padding-top:2px}.ag .pf-row .cx-logo{flex:none;border-radius:8px}.ag .pf-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.ag .pf-row-name{display:flex;flex-direction:column;font-size:13.5px;font-weight:600}.ag .pf-row-name small{font-size:12px;font-weight:400;color:var(--ui-color-muted)}.ag .pf-row-num{flex:none;width:86px;display:flex;flex-direction:column;align-items:flex-end;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.ag .pf-row-num small{font-size:11.5px;font-weight:400;color:var(--ui-color-muted)}.ag .pf-row-num.warn{color:var(--ui-color-attentionInk)}.ag .pf-insight{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--ui-color-accent-wash);font-size:13px;line-height:19px}.ag .pf-insight p{margin:0;flex:1}.ag .pf-insight .icon{flex:none;width:15px;height:15px;margin-top:2px;color:var(--ui-color-accent-text)}.ag .pf-insight .text-btn{flex:none;margin-top:1px}.ag .pf-count{flex:none;min-width:34px;height:24px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--ui-color-surfaceHover);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums}.ag .pf-foot-note{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;color:var(--ui-color-muted)}.ag .pf-foot-note .icon{width:13px;height:13px;color:var(--ui-color-attention)}.ag .pf-cost{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ag .pf-cost-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;border-radius:12px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule)}.ag .pf-cost-item .pf-tile-label .icon{color:var(--ui-color-tint-sage-ink)}.ag .pf-cost-value{font-size:21px;line-height:28px;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ag .pf-cost-value small{font-size:12.5px;font-weight:500;color:var(--ui-color-muted);letter-spacing:0}.ag .pf-tests{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ag .pf-tests li{display:grid;grid-template-columns:96px minmax(0,1fr) 72px;align-items:center;gap:12px;transition:opacity .12s}.ag .pf-tests li.dim{opacity:.4}.ag .pf-test-v{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600}.ag .pf-test-v .icon{width:14px;height:14px;color:var(--ui-color-tint-slate-ink)}.ag .pf-test-v em{font-style:normal;font-size:11px;font-weight:600;padding:1px 6px;border-radius:999px;background:var(--ui-color-successWash);color:var(--ui-color-success)}.ag .pf-tests .pf-meter{height:8px;border-radius:4px}.ag .pf-end{display:flex;align-items:center;justify-content:center;gap:6px;margin:4px 0 0;font-size:12px;color:var(--ui-color-disabledText)}.ag .pf-end .icon{width:12px;height:12px}@media (max-width:1180px){.ag .pf-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.ag .pf-cols,.ag .pf-comments{grid-template-columns:1fr}.ag .pf-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag button.ip-open{gap:6px;color:var(--ui-color-accent-text);border-color:var(--ui-color-accent-edge);background:var(--ui-color-accent-wash)}.ag button.ip-open:hover{background:var(--ui-color-surface)}.ag button.ip-open .icon{width:15px;height:15px}.ag .ip-draft-badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:999px;background:var(--ui-color-attentionWash);box-shadow:inset 0 0 0 1px var(--ui-color-attentionEdge);color:var(--ui-color-attentionInk);font-size:12px;font-weight:600;animation:dz-pop .36s cubic-bezier(.2,0,0,1)}.ag .ip-draft-badge .icon{width:12px;height:12px}.ag .ip-toast{position:fixed;left:50%;top:68px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:10px;padding:10px 12px 10px 14px;border-radius:12px;background:var(--ui-color-ink);color:#fff;font-size:13.5px;box-shadow:0 12px 32px -8px #16181d66;animation:ip-toast .26s cubic-bezier(.2,0,0,1)}.ag .ip-toast .icon{width:16px;height:16px;color:#7fd3c5}.ag .ip-toast button{min-height:28px;padding:0 10px;border-radius:8px;border:0;background:#ffffff1f;color:#fff;box-shadow:none;font-size:13px}.ag .ip-toast button:hover{background:#fff3}@keyframes ip-toast{0%{opacity:0;transform:translate(-50%,-10px)}}.ag .ip-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--ui-color-scrim);animation:ip-fade .18s ease-out}@keyframes ip-fade{0%{opacity:0}}.ag .ip-sheet{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(1120px,94vw);display:flex;flex-direction:column;background:var(--ui-color-surface);box-shadow:-24px 0 64px -24px #16181d59;animation:ip-slide .26s cubic-bezier(.2,0,0,1)}@keyframes ip-slide{0%{transform:translate(40px);opacity:0}}.ag .ip-bar{flex:none;display:flex;align-items:center;gap:10px;height:56px;padding:0 14px 0 18px;border-bottom:1px solid var(--ui-color-rule)}.ag .ip-bar-title{display:flex;flex-direction:column;flex:1;min-width:0}.ag .ip-bar-title strong{font-size:15px;line-height:20px;font-weight:600}.ag .ip-bar-title span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ui-color-muted)}.ag .ip-bar-title span .icon{width:12px;height:12px}.ag .ip-bar .icon-only{width:34px;min-height:34px;border-radius:9px}.ag .ip-work{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 440px}.ag .ip-chat{display:flex;flex-direction:column;min-width:0;min-height:0}.ag .ip-chat .thread{flex:1;min-height:0;padding:28px 28px 16px}.ag .ip-chat .thread>*{max-width:620px}.ag .ip-chat .dock{padding:0 28px 18px}.ag .ip-chat .dock .composer-wrap,.ag .ip-chat .dock .composer{max-width:620px}.ag .ip-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ag button.ip-chip{min-height:32px;padding:0 12px;border-radius:999px;border-color:var(--ui-color-accent-edge);background:var(--ui-color-surface);box-shadow:none;color:var(--ui-color-accent-text);font-size:13px;font-weight:500;gap:6px}.ag button.ip-chip:hover:not([disabled]){background:var(--ui-color-accent-wash)}.ag button.ip-chip .icon{width:13px;height:13px}.ag .ip-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 4px}.ag .ip-stat{padding:10px 12px;border-radius:10px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule);display:flex;flex-direction:column}.ag .ip-stat strong{font-size:18px;line-height:24px;font-weight:650;font-variant-numeric:tabular-nums}.ag .ip-stat span{font-size:12px;color:var(--ui-color-muted)}.ag .ip-privacy{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px 0 0;font-size:12px;color:var(--ui-color-muted)}.ag .ip-privacy .icon{width:12px;height:12px}.ag .ip-side{min-height:0;overflow:auto;border-left:1px solid var(--ui-color-rule);background:var(--ui-color-canvas);padding:20px;display:flex;flex-direction:column;gap:14px}.ag .ip-side-label{margin:0;font-size:12px;font-weight:600;color:var(--ui-color-muted)}.ag .ip-sources{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:14px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule)}.ag .ip-sources li{display:flex;align-items:center;gap:10px;padding:6px 0;font-size:13px}.ag .ip-sources ul{list-style:none;margin:6px 0 0;padding:0}.ag .ip-sources li .icon{flex:none;width:15px;height:15px}.ag .ip-sources li .grow{flex:1}.ag .ip-sources li strong{font-variant-numeric:tabular-nums;font-weight:600}.ag .ip-src-perf{color:var(--ui-color-tint-teal-ink)}.ag .ip-src-fb{color:var(--ui-color-tint-sky-ink)}.ag .ip-src-chat{color:var(--ui-color-tint-sage-ink)}.ag .ip-change{display:flex;flex-direction:column;gap:14px}.ag .ip-diff{border:1px solid var(--ui-color-rule);border-radius:10px;overflow:hidden;font-size:12.5px;line-height:19px;background:var(--ui-color-surface)}.ag .ip-diff-head{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--ui-color-canvas);border-bottom:1px solid var(--ui-color-rule);font-size:11.5px;font-weight:600;color:var(--ui-color-muted)}.ag .ip-diff-line{display:flex;gap:8px;padding:1px 10px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-color-inkSoft)}.ag .ip-diff-line i{flex:none;width:10px;font-style:normal;color:var(--ui-color-muted);-webkit-user-select:none;user-select:none}.ag .ip-diff-line.add{background:#e8f5ee;color:#1f5a37}.ag .ip-diff-line.add i{color:#2f7d4d}.ag .ip-diff-line.del{background:#fbeeec;color:#8a3730;text-decoration:line-through;text-decoration-color:#8a373066}.ag .ip-diff-line.del i{color:#9b3a32;text-decoration:none}.ag .ip-diff-gap{padding:2px 10px;color:var(--ui-color-disabledText);font-size:11.5px;background:var(--ui-color-canvas)}.ag .ip-tools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ag .ip-tool{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;border:1px solid var(--ui-color-rule);background:var(--ui-color-surface)}.ag .ip-tool.new{border-color:#b7dec6;background:#f3faf6}.ag .ip-tool .cx-logo{flex:none;border-radius:7px}.ag .ip-tool-text{flex:1;min-width:0;display:flex;flex-direction:column}.ag .ip-tool-text strong{font-size:13px;font-weight:600}.ag .ip-tool-text small{font-size:12px;color:var(--ui-color-muted)}.ag .ip-tag{flex:none;display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:600}.ag .ip-tag.add{background:#e1f2e8;color:#1f5a37}.ag .ip-tag .icon{width:11px;height:11px}.ag .ip-approval{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ui-color-muted)}.ag .ip-approval s{color:var(--ui-color-stoppedInk)}.ag .ip-approval b{font-weight:600;color:#1f5a37}.ag .ip-foot{position:sticky;bottom:-20px;display:flex;flex-direction:column;gap:8px;margin:0 -18px -16px;padding:12px 18px 16px;background:var(--ui-color-surface);border-top:1px solid var(--ui-color-rule);border-radius:0 0 16px 16px}.ag .ip-foot-row{display:flex;gap:8px}.ag .ip-foot-row>button{flex:1;min-height:40px;gap:6px}.ag .ip-foot-row .icon{width:15px;height:15px}.ag .ip-test-result{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;background:var(--ui-color-successWash);font-size:13px;color:var(--ui-color-ink)}.ag .ip-test-result .icon{width:15px;height:15px;color:var(--ui-color-success)}.ag .ip-test-result.running{background:var(--ui-color-canvas);color:var(--ui-color-inkSoft)}.ag .ip-test-result.running .icon{color:var(--ui-color-accent-text)}.ag .ip-saved{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--ui-color-attentionWash);color:var(--ui-color-attentionInk);font-size:13px;font-weight:500}.ag .ip-saved .icon{width:15px;height:15px}.ag [data-section=performance] .icon{color:var(--ui-color-tint-teal-ink)}.ag .pf-filters .cd-seg button,.ag button.ip-open,.ag .ip-draft-badge{white-space:nowrap}.ag .pf-filters .cd-seg{flex:none}.ag .ip-diff-h{font-weight:600;color:var(--ui-color-ink)}@media (max-width:900px){.ag .ip-sheet{width:100vw}.ag .ip-work{display:flex;flex-direction:column;overflow:auto}.ag .ip-chat{display:contents}.ag .ip-chat .thread{order:1;flex:none;overflow:visible;padding:20px 16px 8px}.ag .ip-side{order:2;flex:none;overflow:visible;border-left:0;padding:0 16px 16px;background:transparent}.ag .ip-chat .dock{order:3;position:sticky;bottom:0;padding:10px 16px 14px;background:var(--ui-color-surface);border-top:1px solid var(--ui-color-rule)}.ag .ip-foot{position:static}.ag .ip-bar{height:auto;min-height:56px;padding-top:8px;padding-bottom:8px}}.ag .pf.busy{opacity:.6;transition:opacity .12s}.ag .pf-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:40px 24px}.ag .pf-empty .icon{width:28px;height:28px;color:var(--ui-color-disabledText)}.ag .pf-empty h3{margin:0}.ag .pf-empty p{margin:0 0 8px;max-width:44ch;color:var(--ui-color-disabledText)}.ag .ti-modal{position:fixed;z-index:41;top:50%;left:50%;transform:translate(-50%,-50%);width:min(680px,calc(100vw - 32px));max-height:calc(100vh - 48px);display:flex;flex-direction:column;background:var(--ui-color-surface);border-radius:16px;box-shadow:0 24px 64px -24px #16181d66;overflow:hidden;animation:ip-fade .18s ease-out}.ag .ti-modal .ip-bar{height:auto;padding:24px 24px 0 32px;border-bottom:0;align-items:flex-start}.ag .ti-modal .ip-bar-title span{margin-top:2px}.ag .ti-body{flex:1;min-height:0;overflow:auto;padding:28px 32px 8px;display:flex;flex-direction:column;gap:32px}.ag .ti-label{margin:0 0 12px;font-size:12px;font-weight:600;color:var(--ui-color-muted)}.ag .ti-status{display:flex;flex-direction:column;gap:10px}.ag .ti-status p{margin:0;font-size:13.5px;line-height:20px;color:var(--ui-color-inkSoft)}.ag .ti-status .meta{font-size:13px;line-height:18px;color:var(--ui-color-muted)}.ag .ti-status .ti-headline{margin:0;font-size:17px;line-height:24px;font-weight:600;color:var(--ui-color-ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ag .ti-headline .ti-sep{color:var(--ui-color-ruleStrong);font-weight:400}.ag .ti-headline .ti-pass{font-variant-numeric:tabular-nums}.ag .ti-headline>.icon{width:18px;height:18px;flex:none}.ag .ti-status.ok .ti-headline>.icon{color:var(--ui-color-success)}.ag .ti-status.warn .ti-headline>.icon{color:var(--ui-color-attentionInk)}.ag .ti-status.stop .ti-headline>.icon{color:var(--ui-color-muted)}.ag .ti-step{display:flex;align-items:center;gap:8px}.ag .ti-step .icon{width:15px;height:15px;color:var(--ui-color-accent-text);flex:none}.ag .ti-meter{height:6px;border-radius:999px;background:var(--ui-color-surfaceHover);overflow:hidden;margin-top:6px}.ag .ti-meter i{display:block;height:100%;border-radius:inherit;background:var(--ui-color-accent-fill);transition:width .3s ease}.ag .ti-rounds ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ag .ti-round{display:grid;grid-template-columns:72px minmax(60px,1fr) 170px 52px;align-items:center;gap:14px;font-size:13.5px;line-height:20px;color:var(--ui-color-disabledText)}.ag .ti-round-bar{height:4px;border-radius:999px;background:var(--ui-color-surfaceHover);overflow:hidden}.ag .ti-round-bar i{display:block;height:100%;border-radius:inherit;background:var(--ui-color-accent-fill);transition:width .3s ease}.ag .ti-round-text{font-variant-numeric:tabular-nums;white-space:nowrap}.ag .ti-round-text small{font-size:13px;color:var(--ui-color-muted)}.ag .ti-round.done,.ag .ti-round.pass,.ag .ti-round.now{color:var(--ui-color-inkSoft)}.ag .ti-round.pass .ti-round-bar i{background:var(--ui-color-success)}.ag .ti-round.now .ti-round-bar i{opacity:.55}.ag .ti-best{height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .ti-failing ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ag .ti-failing li{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 9px;border-radius:999px;font-size:12px;font-weight:500;background:#fef2f2;color:#b91c1c}.ag .ti-failing li .icon{width:12px;height:12px}.ag .ti-changes .dz-block{padding:0;border:0}.ag .ti-changes .dz-label{display:none}.ag .ti-changes .ip-diff{border-radius:12px}.ag .ti-changes .dz-desc{margin-top:10px}.ag .ti-foot{flex:none;display:flex;align-items:center;gap:16px;padding:20px 32px 28px}.ag .ti-note{flex:1;min-width:0;display:flex;align-items:center;gap:6px;margin:0;font-size:13px;line-height:18px;color:var(--ui-color-muted)}.ag .ti-note .icon{width:12px;height:12px;flex:none}.ag .ti-foot-row{display:flex;gap:12px}.ag .ti-foot-row>button{min-height:44px;min-width:104px;gap:6px;border-radius:12px}.ag .ti-stop .icon{width:13px;height:13px}@media (max-width:640px){.ag .ti-modal{top:auto;bottom:0;left:0;transform:none;width:100vw;max-height:92vh;border-radius:16px 16px 0 0}.ag .ti-modal .ip-bar{padding:20px 16px 0 20px}.ag .ti-body{padding:24px 20px 8px;gap:28px}.ag .ti-foot{flex-direction:column;align-items:stretch;gap:12px;padding:16px 20px 20px}.ag .ti-foot-row>button{flex:1}.ag .ti-round{grid-template-columns:62px minmax(30px,1fr) 104px 40px;gap:10px}.ag .ti-round-text small{display:none}}.ag .ti-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ag .ti-file{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;background:var(--ui-color-canvas)}.ag .ti-file-name{min-width:0;font-size:14.5px;line-height:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .ti-file .tst-file-chip{background:var(--ui-color-surface)}.ag button.ti-restore{align-self:flex-start;min-height:38px;gap:6px;border-radius:12px}.ag button.ti-restore:not([disabled]){color:var(--ui-color-accent-text);border-color:var(--ui-color-accent-edge);background:var(--ui-color-surface)}.ag button.ti-restore:hover:not([disabled]){background:var(--ui-color-accent-wash)}.ag button.ti-restore .icon{width:14px;height:14px}.ag .ti-file{flex-wrap:wrap}.ag .ti-file-error{flex-basis:100%;margin:0;font-size:13px;line-height:18px;color:var(--ui-color-attentionInk)}.ag .dz{display:flex;flex-direction:column;min-height:100dvh;background:var(--ui-color-surface)}.ag .dz-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;height:56px;padding:0 14px;background:var(--ui-color-surface);border-bottom:1px solid var(--ui-color-rule)}.ag .dz-bar-left{display:flex;align-items:center;gap:10px;min-width:0}.ag .dz-bar .icon-only{width:34px;min-height:34px;border-radius:9px}.ag .dz-bar-title{font-size:15px;line-height:20px;font-weight:600;letter-spacing:0}.ag .dz-bar-title:focus{outline:none}.ag button.dz-blank{min-height:34px;color:var(--ui-color-inkSoft)}.ag button.dz-blank:hover{background:var(--ui-color-surfaceHover);color:var(--ui-color-ink)}.ag .dz-center{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 16px}.ag .dz-hero{flex:1;width:100%;max-width:720px;margin:0 auto;padding:9vh 24px 64px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;animation:dz-in .22s cubic-bezier(.2,0,0,1)}.ag .dz-hero-title{font-size:28px;line-height:36px;font-weight:650;letter-spacing:-.02em;margin-top:14px}.ag .dz-hero-sub{color:var(--ui-color-muted);font-size:15px;line-height:22px;margin-bottom:14px}.ag .dz-hero .composer-wrap{text-align:left}.ag .dz-hero .composer{padding:14px 12px 10px 18px;border-radius:18px}.ag .dz-hero .composer textarea{font-size:16px;line-height:24px;min-height:72px}.ag .dz-hero .run-note{width:100%;text-align:left}.ag .dz-hint{flex:1;font-size:12px;color:var(--ui-color-disabledText)}.ag .dz-examples{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px}.ag button.dz-example{min-height:34px;padding:0 14px;border-radius:999px;border-color:var(--ui-color-rule);background:var(--ui-color-canvas);box-shadow:none;color:var(--ui-color-inkSoft);font-size:13.5px;font-weight:500}.ag button.dz-example:hover{background:var(--ui-color-accent-wash);border-color:var(--ui-color-accent-edge);color:var(--ui-color-ink)}.ag .dz-work{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 420px;grid-template-rows:minmax(0,1fr);height:calc(100dvh - 56px);min-height:0;flex:none}.ag .dz-chat{display:flex;flex-direction:column;min-width:0;min-height:0}.ag .dz-chat .thread{flex:1;min-height:0}.ag .dz-chat .thread>*{max-width:680px}.ag .dz-chat .dock .composer-wrap,.ag .dz-chat .dock .composer{max-width:680px}.ag .dz-side{min-height:0;overflow:auto;border-left:1px solid var(--ui-color-rule);background:var(--ui-color-canvas);padding:20px}.ag .dz-placeholder{height:100%;min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:24px;border:1px dashed var(--ui-color-ruleStrong);border-radius:16px}.ag .dz-placeholder-title{font-weight:600;margin-top:8px}.ag .dz-placeholder-sub{font-size:13px;color:var(--ui-color-muted)}.ag .dz-ghost{width:100%;max-width:240px;display:flex;flex-direction:column;gap:8px;margin-top:18px}.ag .dz-ghost i{display:block;height:10px;border-radius:5px;background:linear-gradient(90deg,var(--ui-color-surfaceHover),var(--ui-color-rule),var(--ui-color-surfaceHover));background-size:200% 100%;animation:ag-shimmer 1.6s ease-in-out infinite}.ag .dz-ghost i.short{width:60%}.ag .dz-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);border-radius:16px;box-shadow:0 1px 2px #18181b0a,0 12px 32px -18px #18181b2e;padding:18px 18px 16px;display:flex;flex-direction:column;gap:16px;animation:dz-in .22s cubic-bezier(.2,0,0,1)}.ag .dz-card-head{display:flex;gap:12px;align-items:flex-start}.ag .dz-card-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--ui-color-accent-fill);color:var(--ui-color-onAccent);box-shadow:inset 0 0 0 1px var(--ui-color-accent-edge)}.ag .dz-card-icon .icon{width:20px;height:20px}.ag .dz-card-title{min-width:0;display:flex;flex-direction:column;gap:2px}.ag .dz-kicker{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--ui-color-muted)}.ag .dz-updated{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:999px;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text);font-size:11px;font-weight:600;animation:dz-pop .36s cubic-bezier(.2,0,0,1)}.ag .dz-card h2{font-size:17px;line-height:24px;letter-spacing:-.01em;overflow-wrap:anywhere}.ag .dz-desc{font-size:13.5px;line-height:20px;color:var(--ui-color-inkSoft)}.ag .dz-block{display:flex;flex-direction:column;gap:6px;padding-top:14px;border-top:1px solid var(--ui-color-rule)}.ag .dz-label{font-size:12px;line-height:16px;font-weight:600;color:var(--ui-color-muted)}.ag .dz-text{font-size:13.5px;line-height:20px;color:var(--ui-color-ink);white-space:pre-wrap}.ag .dz-instructions{display:flex;flex-direction:column;gap:3px;font-size:13px;line-height:19px;color:var(--ui-color-inkSoft);padding:10px 12px;border-radius:10px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule)}.ag .dz-instructions.clamped{max-height:176px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.ag .dz-instructions .dz-section{margin-top:6px;color:var(--ui-color-ink)}.ag .dz-instructions .dz-section:first-child{margin-top:0}.ag .dz-instructions-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.ag .dz-pill{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:8px;background:var(--ui-color-surfaceHover);font-size:13px;font-weight:500}.ag .dz-pill .icon{width:14px;height:14px;color:var(--ui-color-accent-text)}.ag .dz-tools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ag .dz-tool{display:flex;gap:10px;align-items:flex-start}.ag .dz-tool .tool-icon{width:30px;height:30px;border-radius:8px}.ag .dz-tool .tool-icon .icon{width:14px;height:14px}.ag .dz-tool-text{min-width:0;display:flex;flex-direction:column;gap:1px}.ag .dz-tool-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:13.5px;font-weight:500}.ag .dz-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;background:var(--ui-color-accent-wash);color:var(--ui-color-accent-text)}.ag .dz-tool-group{font-size:12px;font-weight:400;color:var(--ui-color-muted)}.ag .dz-tool-why{font-size:12.5px;line-height:18px;color:var(--ui-color-muted)}.ag .dz-questions{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--ui-color-accent-wash);font-size:13px;line-height:19px;color:var(--ui-color-inkSoft)}.ag .dz-questions .icon{width:14px;height:14px;margin-top:2px;color:var(--ui-color-accent-text)}.ag .dz-card-foot{position:sticky;bottom:-20px;display:flex;flex-direction:column;gap:8px;margin:0 -18px -16px;padding:12px 18px 16px;background:var(--ui-color-surface);border-top:1px solid var(--ui-color-rule);border-radius:0 0 16px 16px}.ag .dz-card-foot .run-note{font-size:13px}.ag .dz-card-foot .primary{min-height:40px;font-size:14.5px}.ag .dz-foot-note{text-align:center;font-size:12px;color:var(--ui-color-muted)}@keyframes dz-in{0%{opacity:0;transform:translateY(6px)}}@keyframes dz-pop{0%{transform:scale(.85);opacity:0}60%{transform:scale(1.06)}}@media (max-width:1023px){.ag .dz-work{display:flex;flex-direction:column;height:auto}.ag .dz-chat{display:contents}.ag .dz-chat .thread{order:1;overflow:visible;flex:none}.ag .dz-side{order:2;border-left:0;background:transparent;padding:0 16px 16px;overflow:visible}.ag .dz-work:not(.has-proposal) .dz-side{display:none}.ag .dz-card-foot{position:static}.ag .dz-chat .dock{order:3;margin-top:auto;z-index:3;padding-top:10px;border-top:1px solid var(--ui-color-rule)}.ag .dz-hero{padding:40px 16px 48px}.ag .dz-hero-title{font-size:24px;line-height:32px}}@media (max-width:639px){.ag .dz-examples{justify-content:flex-start}.ag .dz-hero{align-items:stretch}.ag .dz-hero .chat-mark{align-self:center}}.ag .nc-choices{display:flex;flex-direction:column;gap:10px;margin-top:4px}.ag button.nc-choice{justify-content:flex-start;align-items:center;gap:14px;min-height:0;padding:14px 16px;border-radius:14px;text-align:left;box-shadow:none;border-color:var(--ui-color-rule)}.ag button.nc-choice:hover{border-color:var(--ui-color-ruleStrong);background:var(--ui-color-surfaceHover)}.ag button.nc-choice.lead{background:var(--ui-color-accent-wash);border-color:var(--ui-color-accent-edge)}.ag button.nc-choice.lead:hover{background:var(--ui-color-accent-wash);border-color:var(--ui-color-accent-fill)}.ag .nc-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--ui-color-surface);box-shadow:inset 0 0 0 1px var(--ui-color-rule);color:var(--ui-color-accent-text)}.ag .nc-icon .icon{width:18px;height:18px}.ag .nc-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ag .nc-text strong{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600}.ag .nc-text strong em{font-style:normal;font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--ui-color-surface);color:var(--ui-color-accent-text);box-shadow:inset 0 0 0 1px var(--ui-color-accent-edge)}.ag .nc-text>span{font-size:13px;font-weight:400;color:var(--ui-color-muted)}.ag .nc-go{color:var(--ui-color-muted)}.ag .dz-instructions-wrap .text-btn .chevron.open{transform:rotate(180deg)}.ag .dz-usecase{width:100%}.ag .dz-usecase-why{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:13px;line-height:19px;color:var(--ui-color-inkSoft)}.ag .dz-usecase-why.muted{color:var(--ui-color-muted)}.ag .dz-usecase-why .icon{flex:none;width:14px;height:14px;margin-top:2px;color:var(--ui-color-accent-text)}.ag .dz-label .icon{width:13px;height:13px;margin-right:5px;vertical-align:-2px}.ag .dz-tests-why{margin-top:-2px}.ag .dz-tests{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.ag .dz-test{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--ui-color-canvas);border:1px solid var(--ui-color-rule)}.ag .dz-test.removed{opacity:.55}.ag .dz-test-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ag .dz-test-says{font-size:13.5px;line-height:19px;color:var(--ui-color-ink);overflow-wrap:anywhere}.ag .dz-test-should{font-size:12.5px;line-height:18px;color:var(--ui-color-muted)}.ag .dz-test .icon-only{margin:-4px -6px 0 0}.ag .dz-doing{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--ui-color-accent-text)}.ag h2.dz-doing{font-size:15px}.ag .dz-doing .icon{width:15px;height:15px}.ag .dz-later .dz-label{color:var(--ui-color-ruleStrong)}.ag .dz-arrive{animation:dz-arrive .32s ease-out both}@keyframes dz-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ag .dz-arrive{animation:none}}.ag .dz-building .dz-foot-note .icon{width:12px;height:12px;margin-right:4px;vertical-align:-1px}.ag .dz-create-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ag button.dz-improve{gap:6px}.ag button.dz-improve:not([disabled]){color:var(--ui-color-accent-text);border-color:var(--ui-color-accent-edge);background:var(--ui-color-surface)}.ag button.dz-improve:hover:not([disabled]){background:var(--ui-color-accent-wash)}.ag button.dz-improve .icon{width:15px;height:15px}@media (max-width:420px){.ag .dz-create-row{grid-template-columns:1fr}}.ag .dz-side:has(.dz-roomy){padding:24px}.ag .dz-card.dz-roomy{padding:28px 28px 0;gap:28px;border-radius:16px;box-shadow:0 1px 2px #18181b0a,0 16px 40px -24px #18181b29}.ag .dz-roomy .dz-card-head{gap:14px}.ag .dz-roomy .dz-desc{margin-top:4px}.ag .dz-roomy .dz-block{padding-top:0;border-top:0;gap:10px}.ag .dz-roomy .dz-label{margin-bottom:2px}.ag .dz-roomy .dz-instructions-wrap{align-items:stretch;gap:8px}.ag .dz-roomy .dz-instructions-wrap .text-btn{align-self:flex-start}.ag .dz-roomy .dz-instructions{width:100%;padding:18px 20px;gap:4px;border:0;border-radius:12px}.ag .dz-roomy .dz-tools,.ag .dz-roomy .dz-tests{gap:14px}.ag .dz-roomy .dz-card-foot{position:sticky;bottom:-24px;gap:12px;margin:0 -28px;padding:20px 28px 24px;border-top:0;box-shadow:0 -12px 24px -20px #18181b40}.ag .dz-roomy .dz-create-row{grid-template-columns:1fr;gap:10px}.ag .dz-roomy .dz-create-row>button{white-space:nowrap}.ag .dz-roomy .dz-card-foot .primary,.ag .dz-roomy .dz-improve{min-height:44px;border-radius:12px;font-size:14.5px}.ag .dz-roomy .dz-foot-note{margin:0}@media (max-width:900px){.ag .dz-roomy .dz-card-foot{position:static}.ag .dz-side:has(.dz-roomy){padding:0 16px 16px}.ag .dz-card.dz-roomy{padding:24px 20px 0}.ag .dz-roomy .dz-card-foot{margin:0 -20px;padding:16px 20px 20px}}.ag .dz-files-note{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:18px;color:var(--ui-color-muted)}.ag .dz-files-note .icon{width:14px;height:14px;flex:none}.ag .ag-shell:has(>.content>.ev){height:100dvh;min-height:0}.ag .content:has(>.ev){padding:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ag .ev{display:flex;flex-direction:column;flex:1;min-height:0;background:var(--ui-color-surface)}.ag .ev-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid var(--ui-color-rule)}.ag .ev-head h1{margin:0;font-size:18px;line-height:26px;font-weight:600;color:var(--ui-color-ink)}.ag .ev-head h1:focus{outline:none}.ag .ev-head-actions{display:flex;gap:8px;flex-wrap:wrap}.ag .ev-head-actions .icon{color:var(--ui-color-accent-text)}.ag .ev .thread-wrap{flex:1;min-height:0}.ag .ev-older{display:flex;justify-content:center}.ag .ev-msg{display:flex;flex-direction:column;gap:10px}.ag .ev-card{margin-top:-6px}.ag .ev-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px 0;color:var(--ui-color-muted);text-align:center}.ag .ev-empty .icon{width:22px;height:22px;color:var(--ui-color-accent-text)}.ag .ev-chip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ag .ev-done,.ag .ev-note{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;line-height:20px;color:var(--ui-color-inkSoft)}.ag .ev-done .icon{color:var(--ui-color-success)}.ag .ev-note .icon{color:var(--ui-color-attention)}.ag .ev-problem{margin:0;font-size:13px;line-height:18px;color:var(--ui-color-stoppedInk)}.ag .ev-link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:var(--ui-color-accent-text);text-decoration:none}.ag .ev-link:hover{text-decoration:underline}.ag .ev-pill{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border:1px solid var(--ui-color-accent-edge);border-radius:999px;font-size:13.5px;color:var(--ui-color-accent-text);background:var(--ui-color-surface);cursor:pointer}.ag .ev-pill:hover{background:var(--ui-color-accent-wash)}.ag .ev-pill:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ag .ev-starters{display:flex;gap:8px;flex-wrap:wrap;max-width:760px;margin:0 auto 10px}.ag .ev-pinned{margin:0 0 8px}.ag [data-section=everyday] .icon{color:var(--ui-color-tint-teal-ink)}.ag .ev-pinned .builder-item{position:relative}.ag .ev-pinned .ev-dot{margin-left:auto}.ag .ev-pinned-text{flex:1;min-width:0;display:flex;flex-direction:column}.ag .ev-pinned-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag .ev-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ui-color-accent-fill)}.ag .ev-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--ui-color-scrim);display:flex;justify-content:flex-end}.ag .ev-sheet{width:min(400px,100vw);height:100%;overflow-y:auto;padding:18px 20px;background:var(--ui-color-surface);border-left:1px solid var(--ui-color-rule);box-shadow:-16px 0 40px -12px #18181b47;animation:ag-rise .14s cubic-bezier(.2,0,0,1)}.ag .ev-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ag .ev-sheet-head h2{margin:0;font-size:16px;line-height:24px;font-weight:600}.ag .ev-sheet-sub{margin:18px 0 6px;font-size:12.5px;line-height:18px;font-weight:600;letter-spacing:.02em;color:var(--ui-color-muted)}.ag .ev-rows{list-style:none;margin:0;padding:0}.ag .ev-rows li{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--ui-color-rule)}.ag .ev-row-text{flex:1;min-width:0}.ag .ev-row-title{margin:0;font-size:14px;line-height:20px;color:var(--ui-color-ink);overflow-wrap:anywhere}.ag .mem-rules{margin-top:16px}.ag .mem-rules-title{margin:0 0 6px;font-size:13px;line-height:18px;font-weight:600;color:var(--ui-color-inkSoft)}@media (max-width:720px){.ag .ev-head{padding:12px 16px}}.ag .ev-intro-scrim{align-items:center;justify-content:center;padding:16px;animation:ev-fade .22s ease-out both;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ag .ev-intro{--ev-ease:cubic-bezier(.16,1,.3,1);width:min(580px,100%);max-height:100%;overflow-y:auto;overflow-x:hidden;padding:18px 22px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);border-radius:20px;box-shadow:0 1px 2px #16181d0a,0 32px 64px -24px #16181d5c;animation:ev-pop .46s var(--ev-ease) both;display:flex;flex-direction:column}.ag .ev-intro-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 -6px 12px 0}.ag .ev-intro-progress{display:flex;align-items:center;gap:12px}.ag .ev-intro-bars{display:flex;gap:5px}.ag .ev-intro-bars>span{width:34px;height:4px;border-radius:999px;background:var(--ui-color-surfaceHover);overflow:hidden}.ag .ev-intro-bars>span>i{display:block;height:100%;border-radius:inherit;background:var(--ui-color-accent-fill);transform:scaleX(0);transform-origin:left;transition:transform .52s var(--ev-ease)}.ag .ev-intro-bars>span.on>i{transform:scaleX(1)}.ag .ev-intro-count{margin:0;font-size:12.5px;line-height:18px;font-weight:600;letter-spacing:.01em;color:var(--ui-color-muted);font-variant-numeric:tabular-nums}.ag .ev-intro-stage{flex:none;min-height:476px;display:flex;flex-direction:column}.ag .ev-intro-stage>.ev-intro-art{flex:none}.ag .ev-intro-stage.ev-from-next{animation:ev-slide-l .44s var(--ev-ease) both}.ag .ev-intro-stage.ev-from-back{animation:ev-slide-r .44s var(--ev-ease) both}.ag .ev-intro-stage>*{animation:ev-up .52s var(--ev-ease) both}.ag .ev-intro-stage>:nth-child(2){animation-delay:70ms}.ag .ev-intro-stage>:nth-child(3){animation-delay:.12s}.ag .ev-intro-stage>:nth-child(4){animation-delay:.17s}.ag .ev-intro-stage>:nth-child(5){animation-delay:.22s}.ag .ev-intro h2{margin:18px 0 6px;font-size:21px;line-height:28px;font-weight:600;letter-spacing:-.015em;color:var(--ui-color-ink)}.ag .ev-intro h2:focus{outline:none}.ag .ev-intro p{margin:0 0 10px;font-size:14.5px;line-height:22px;color:var(--ui-color-inkSoft);max-width:52ch}.ag .ev-intro .ev-intro-note{margin-top:auto;padding-top:6px;font-size:13px;line-height:20px;color:var(--ui-color-muted)}.ag .ev-intro .ev-intro-private{margin-top:auto;padding-top:6px;display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ui-color-muted)}.ag .ev-intro-private .icon{width:15px;height:15px;color:var(--ui-color-accent-text)}.ag .ev-intro-list{list-style:none;margin:6px 0 10px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.ag .ev-intro-list li{display:flex;gap:10px;align-items:flex-start;animation:ev-up .52s var(--ev-ease) both}.ag .ev-intro-list li:nth-child(2){animation-delay:.2s}.ag .ev-intro-list li:nth-child(3){animation-delay:.26s}.ag .ev-intro-list li:nth-child(4){animation-delay:.32s}.ag .ev-intro-list li:first-child{animation-delay:.14s}.ag .ev-intro-list .icon{flex:none;width:19px;height:19px;margin-top:1px;stroke-width:1.8}.ag .ev-intro-list span{display:flex;flex-direction:column;gap:1px;font-size:13px;line-height:19px;color:var(--ui-color-muted)}.ag .ev-intro-list strong{font-size:14px;line-height:20px;font-weight:600;color:var(--ui-color-ink)}.ag .ev-intro .c-sky .icon{color:var(--ui-color-tint-sky-ink)}.ag .ev-intro .c-violet .icon{color:var(--ui-color-tint-violet-ink)}.ag .ev-intro .c-sand .icon{color:var(--ui-color-tint-sand-ink)}.ag .ev-intro .c-teal .icon{color:var(--ui-color-accent-text)}.ag .ev-intro-prompts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 12px}.ag button.ev-intro-prompt{all:unset;box-sizing:border-box;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-height:58px;padding:10px 12px;border:1px solid var(--ui-color-rule);border-radius:12px;background:var(--ui-color-surface);font-size:13.5px;line-height:19px;color:var(--ui-color-ink);cursor:pointer;animation:ev-up .52s var(--ev-ease) both;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.ag button.ev-intro-prompt:nth-child(1){animation-delay:.16s}.ag button.ev-intro-prompt:nth-child(2){animation-delay:.21s}.ag button.ev-intro-prompt:nth-child(3){animation-delay:.26s}.ag button.ev-intro-prompt:nth-child(4){animation-delay:.31s}.ag button.ev-intro-prompt .icon{flex:none;width:16px;height:16px;margin-top:2px;color:var(--ui-color-muted);transition:transform .16s ease,color .16s ease}.ag button.ev-intro-prompt:hover:not(:disabled){border-color:var(--ui-color-accent-edge);background:var(--ui-color-accent-wash);box-shadow:0 8px 20px -14px #16181d66;transform:translateY(-1px)}.ag button.ev-intro-prompt:hover:not(:disabled) .icon{color:var(--ui-color-accent-text);transform:translate(2px,-2px)}.ag button.ev-intro-prompt:focus-visible{outline:2px solid var(--ui-color-focus);outline-offset:2px}.ag button.ev-intro-prompt:disabled{cursor:default;opacity:.55}.ag .ev-intro-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--ui-color-rule)}.ag .ev-intro-foot button{min-height:40px;padding:0 16px}.ag .ev-intro-foot button.primary{display:inline-flex;align-items:center;gap:6px;padding:0 14px 0 18px}.ag .ev-intro-foot button.primary .icon{width:16px;height:16px;transition:transform .16s ease}.ag .ev-intro-foot button.primary:hover .icon{transform:translate(2px)}.ag .ev-intro-art{position:relative;height:200px;border-radius:14px;border:1px solid var(--ui-color-rule);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:18px;background:radial-gradient(120% 100% at 50% 0%,var(--ui-color-accent-wash) 0%,rgb(227 241 238 / 0%) 62%),radial-gradient(var(--ui-color-ruleStrong) 1px,transparent 1.2px) 0 0/18px 18px,var(--ui-color-canvas)}.ag .ev-intro-art.tall{height:296px}.ag .ev-intro-art .icon{width:14px;height:14px}.ag .ia-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:16px;font-weight:500;padding:5px 10px;border-radius:999px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);color:var(--ui-color-inkSoft);box-shadow:0 6px 16px -10px #16181d59;white-space:nowrap}.ag .ia-chat{width:min(380px,100%);display:flex;flex-direction:column;gap:10px}.ag .ia-bubble{font-size:13px;line-height:18px;padding:8px 12px;border-radius:14px;width:max-content;max-width:100%}.ag .ia-you{align-self:flex-end;background:var(--ui-color-accent-fill);color:var(--ui-color-onAccent,#fff);border-bottom-right-radius:4px;box-shadow:0 8px 18px -12px #1f6b63b3;animation:ia-you 8s var(--ev-ease) infinite both}.ag .ia-row{display:flex;gap:8px;align-items:flex-start}.ag .ia-row .avatar{width:28px;height:28px;border-radius:9px;flex:none;animation:ia-avatar 8s var(--ev-ease) infinite both}.ag .ia-replies{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.ag .ia-reply,.ag .ia-typing{background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);color:var(--ui-color-ink);border-top-left-radius:4px;box-shadow:0 6px 16px -10px #16181d4d}.ag .ia-reply{animation:ia-reply 8s var(--ev-ease) infinite both}.ag .ia-typing{position:absolute;top:0;left:0;display:flex;gap:4px;align-items:center;height:36px;padding:0 13px;animation:ia-typing 8s ease infinite both}.ag .ia-typing i{width:6px;height:6px;border-radius:50%;background:var(--ui-color-muted);animation:ia-dot 1s ease-in-out infinite}.ag .ia-typing i:nth-child(2){animation-delay:.15s}.ag .ia-typing i:nth-child(3){animation-delay:.3s}.ag .ia-remind{animation:ia-chip 8s var(--ev-ease) infinite both}.ag .ia-remind .icon{color:var(--ui-color-tint-sand-ink)}.ag .ia-watch{position:relative;width:min(400px,100%);display:flex;flex-direction:column;gap:10px}.ag .ia-card{background:var(--ui-color-surface);border:1px solid var(--ui-color-rule);border-radius:14px;padding:10px 12px;box-shadow:0 12px 28px -18px #16181d66;display:flex;flex-direction:column;gap:8px;animation:ia-in-up .6s var(--ev-ease) .12s both}.ag .ia-card-head{display:flex;align-items:center;gap:7px;font-size:12.5px}.ag .ia-card-head strong{font-weight:600;color:var(--ui-color-ink)}.ag .ia-card-head .icon{color:var(--ui-color-tint-sky-ink)}.ag .ia-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--ui-color-success)}.ag .ia-live i{position:relative;width:7px;height:7px;border-radius:50%;background:var(--ui-color-success)}.ag .ia-live i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--ui-color-success);animation:ia-ping 1.8s cubic-bezier(0,0,.2,1) infinite}.ag .ia-watch-row{display:flex;align-items:center;gap:9px;font-size:12.5px;line-height:17px;color:var(--ui-color-inkSoft);padding:6px 8px;border-radius:9px;background:var(--ui-color-canvas)}.ag .ia-watch-row .cx-logo{display:inline-flex;align-items:center;justify-content:center;flex:none;border:0;background:transparent}.ag .ia-w1{animation:ia-in-up .6s var(--ev-ease) .3s both}.ag .ia-w2{animation:ia-w2 7s var(--ev-ease) infinite both}.ag .ia-memo{margin-left:auto;animation:ia-memo 7s var(--ev-ease) infinite both}.ag .ia-memo .icon{color:var(--ui-color-tint-violet-ink)}.ag .ia-apps{display:flex;align-items:center;gap:8px;animation:ia-in-up .6s var(--ev-ease) .42s both}.ag .ia-apps .cx-logo{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:var(--ui-color-surface);border:1px solid var(--ui-color-rule)}.ag .ia-apps-add{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:8px;border:1px dashed var(--ui-color-accent-edge);color:var(--ui-color-accent-text);font-size:12px;font-weight:500;background:var(--ui-color-surface);animation:ia-glow 2.6s ease-in-out infinite}.ag .ia-compose{width:min(420px,100%);display:flex;flex-direction:column;gap:8px;animation:ia-in-up .6s var(--ev-ease) .12s both}.ag .ia-compose-label{font-size:12px;font-weight:600;color:var(--ui-color-muted);padding-left:4px}.ag .ia-compose-box{display:flex;align-items:flex-end;gap:10px;min-height:76px;padding:12px 12px 10px 14px;background:var(--ui-color-surface);border:1px solid var(--ui-color-accent-edge);border-radius:16px;box-shadow:0 0 0 4px var(--ui-color-accent-ring),0 14px 30px -20px #16181d73}.ag .ia-typed{flex:1;align-self:flex-start;font-size:14px;line-height:21px;color:var(--ui-color-ink);min-height:21px}.ag .ia-caret{display:inline-block;width:2px;height:17px;margin-left:1px;vertical-align:-3px;background:var(--ui-color-accent-fill);animation:ia-blink 1s steps(1) infinite}.ag .ia-send{flex:none;width:30px;height:30px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:var(--ui-color-surfaceHover);color:var(--ui-color-muted);transition:background .22s ease,color .22s ease,transform .26s var(--ev-ease)}.ag .ia-send.ready{background:var(--ui-color-accent-fill);color:var(--ui-color-onAccent,#fff);transform:scale(1.08)}.ag .ia-send .icon{width:15px;height:15px}@keyframes ev-fade{0%{opacity:0}}@keyframes ev-pop{0%{opacity:0;transform:translateY(14px) scale(.965)}}@keyframes ev-slide-l{0%{opacity:0;transform:translate(28px)}}@keyframes ev-slide-r{0%{opacity:0;transform:translate(-28px)}}@keyframes ev-up{0%{opacity:0;transform:translateY(8px)}}@keyframes ia-in-up{0%{opacity:0;transform:translateY(10px)}}@keyframes ia-you{0%{opacity:0;transform:translateY(8px) scale(.96)}6%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-4px)}}@keyframes ia-typing{0%,12%{opacity:0;transform:scale(.9)}16%,28%{opacity:1;transform:none}31%,to{opacity:0;transform:scale(.96)}}@keyframes ia-reply{0%,29%{opacity:0;transform:translateY(6px)}35%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-4px)}}@keyframes ia-chip{0%,42%{opacity:0;transform:translateY(6px) scale(.95)}49%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-4px)}}@keyframes ia-avatar{0%,11%{opacity:0;transform:scale(.8)}16%,90%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes ia-dot{0%,80%,to{transform:translateY(0);opacity:.45}40%{transform:translateY(-3px);opacity:1}}@keyframes ia-w2{0%,14%{opacity:0;transform:translate(18px)}22%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:translate(-8px)}}@keyframes ia-memo{0%,34%{opacity:0;transform:translateY(6px)}42%{opacity:1;transform:translateY(0)}64%{transform:translateY(-3px)}84%{opacity:1;transform:translateY(0)}92%,to{opacity:0;transform:translateY(-6px)}}@keyframes ia-ping{75%,to{transform:scale(2.4);opacity:0}}@keyframes ia-glow{0%,to{box-shadow:0 0 #1f6b6300}50%{box-shadow:0 0 0 4px var(--ui-color-accent-ring)}}@keyframes ia-blink{50%{opacity:0}}@media (max-width:560px){.ag .ev-intro{padding:16px 16px 14px;border-radius:16px}.ag .ev-intro-stage{min-height:0}.ag .ev-intro-art{height:184px;padding:14px}.ag .ev-intro-art.tall{height:200px}.ag .ev-intro-list,.ag .ev-intro-prompts{grid-template-columns:1fr}.ag button.ev-intro-prompt{min-height:44px}.ag .ia-memo{display:none}}@media (prefers-reduced-motion: reduce){.ag .ev-intro-scrim,.ag .ev-intro,.ag .ev-intro *,.ag .ev-intro *:after{animation:none!important;transition:none!important}.ag .ia-typing{display:none}.ag button.ev-intro-prompt:hover:not(:disabled){transform:none}}:root{--canvas: #ffffff;--surface: #fafafa;--surface-hover: #f0f0f0;--rule: #e0e0e0;--rule-strong: #cccccc;--ink: #0a0a0a;--ink-soft: #333333;--muted: #666666;--faint: #6f6f6f;--brand-accent: #c9a55a;--accent: #765f35;--accent-hover: #5d491f;--accent-wash: #f6f0e4;--hold: #805a21;--hold-wash: #fbf5e9;--danger: #b3261e;--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, "SF Mono", Menlo, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-base: 1rem;--text-lg: 1.0625rem;--text-xl: 1.375rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--rail-control: 24px;--rail-head: 34px;--rail-row: 52px;--lift: 0 1px 2px rgba(10, 10, 10, .07), 0 0 0 .5px rgba(10, 10, 10, .04);--radius-sm: 6px;--radius: 10px;--radius-lg: 14px;--z-sticky: 10;--z-dropdown: 20;--z-modal: 40;--z-toast: 50;--ease: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.splash{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--muted);font-size:var(--text-sm)}.splash a,.splash__action{color:var(--accent);background:none;border:0;padding:0;cursor:pointer;font-size:var(--text-sm);text-decoration:underline;text-underline-offset:2px}.splash a:hover,.splash__action:hover{color:var(--accent-hover)}.splash__agents{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.splash__note{max-width:28rem;font-size:var(--text-sm);color:var(--muted)}.splash__note-link{margin-top:var(--space-3);font-size:var(--text-sm);color:var(--muted)}.splash__note-link:hover{color:var(--ink)}
