@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-cyrillic-ext-400-normal-CKO3cWyd.woff2)format("woff2"),url(./inter-tight-cyrillic-ext-400-normal-DiHHcP5k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-cyrillic-400-normal-G7BuwYWK.woff2)format("woff2"),url(./inter-tight-cyrillic-400-normal-DPRou3KO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-greek-ext-400-normal-C3GMUg_S.woff2)format("woff2"),url(./inter-tight-greek-ext-400-normal-DMqR5RoS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-greek-400-normal-Br_GQm5W.woff2)format("woff2"),url(./inter-tight-greek-400-normal-BLLSFQTx.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-vietnamese-400-normal-CqzIqjuX.woff2)format("woff2"),url(./inter-tight-vietnamese-400-normal-kSDs3Vd1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-ext-400-normal-DN7wyBvd.woff2)format("woff2"),url(./inter-tight-latin-ext-400-normal-BQQeeQrv.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-400-normal-iW8qmuJY.woff2)format("woff2"),url(./inter-tight-latin-400-normal-BLrFJfvD.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-cyrillic-ext-500-normal-BZAF-_VI.woff2)format("woff2"),url(./inter-tight-cyrillic-ext-500-normal-Dy1ZB9JY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-cyrillic-500-normal-5ykfyGeh.woff2)format("woff2"),url(./inter-tight-cyrillic-500-normal-CRXauZSq.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-greek-ext-500-normal-Be7hKmpC.woff2)format("woff2"),url(./inter-tight-greek-ext-500-normal-BEGGcu3x.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-greek-500-normal-kave9HZE.woff2)format("woff2"),url(./inter-tight-greek-500-normal-Ca-cFdRH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-vietnamese-500-normal-C7jl9LDK.woff2)format("woff2"),url(./inter-tight-vietnamese-500-normal-CO4EMNTO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-ext-500-normal-D3akd6m-.woff2)format("woff2"),url(./inter-tight-latin-ext-500-normal-_hLDZz_3.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-500-normal-BFXNXuvF.woff2)format("woff2"),url(./inter-tight-latin-500-normal-pobXraBK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-cyrillic-ext-600-normal-B4SKDMEv.woff2)format("woff2"),url(./inter-tight-cyrillic-ext-600-normal-_3ga77Eo.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-cyrillic-600-normal-BERwQ0yl.woff2)format("woff2"),url(./inter-tight-cyrillic-600-normal-BeTasGgk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-greek-ext-600-normal-CiDI6ET5.woff2)format("woff2"),url(./inter-tight-greek-ext-600-normal-5gKW7MDU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-greek-600-normal-BIqmcc-q.woff2)format("woff2"),url(./inter-tight-greek-600-normal-67HAlfW-.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-vietnamese-600-normal-FGgebaLI.woff2)format("woff2"),url(./inter-tight-vietnamese-600-normal-BCXZ1BbA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-latin-ext-600-normal-BgMgWFts.woff2)format("woff2"),url(./inter-tight-latin-ext-600-normal-BvYdOF2O.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-latin-600-normal-BgSTtRxb.woff2)format("woff2"),url(./inter-tight-latin-600-normal-D7bG6gX1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-cyrillic-ext-700-normal-D_7NT8eF.woff2)format("woff2"),url(./inter-tight-cyrillic-ext-700-normal-BFcoPt71.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-cyrillic-700-normal-DtWWjp29.woff2)format("woff2"),url(./inter-tight-cyrillic-700-normal-DDZiLR3d.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-greek-ext-700-normal-D0RkHJEE.woff2)format("woff2"),url(./inter-tight-greek-ext-700-normal-mW3dmpoD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-greek-700-normal-RgALSHS4.woff2)format("woff2"),url(./inter-tight-greek-700-normal-DU8XoIeX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-vietnamese-700-normal-Cn_DV52A.woff2)format("woff2"),url(./inter-tight-vietnamese-700-normal-DwHBAXeT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-latin-ext-700-normal-BpKPOkj3.woff2)format("woff2"),url(./inter-tight-latin-ext-700-normal-CrlzIQ10.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-tight-latin-700-normal-BZKd_v_8.woff2)format("woff2"),url(./inter-tight-latin-700-normal-DvYAVZQd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-greek-400-normal-C190GLew.woff2)format("woff2"),url(./jetbrains-mono-greek-400-normal-B9oWc5Lo.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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)format("woff2"),url(./jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2)format("woff2"),url(./jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(./jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(./jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(./jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQAAAAQtAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVDYAdBEICoRkg3gLIAABNgIkAzoEIAWFIgeBFAwHG1wHKI7DuPEacDIiFJ/g+f47+1/7dIcdXTlD8DKqmcw4eIC+AOCPf6+qiWq3h6+aSCLNJDnkqX9Xl+rv/6dSBcwSBCzEoVqxNbp5SqPMYdKBQhBq1dK9ggSsgYUoGnHOqttMECvWjIJfPA8cjQAuAEAQLAiClASc7M6OkfbO/nHs6ACmCYBxZXKP4s9uXIHECh4AdEhX0yIHC6jzgAb65sshStMMChwEfWVjZe8Anset/6H93x8jOyL5fuS67z4Dlam+BPyH/pV2FLCZAOnU0XPzCQGiJ7AkXgSFhqDEB4AAoAAN2ExDgM10joCNfDQUbvxaXM8LovT79D9MEyYU9+q/myT9p/m8uWi2mLJBPbzcih2wYIPzBDFNvABt315OXwy8BaRnbo5hXsOS5taknX4FguiaZnd4vQ7HxnBnm3SPYXHrQbclvOgyDhsHnZPO8f3G5I2fbr34Y7+hzRozVzyw5bKHdu03plXgvE9FO/Uz4/xPUKd8/PHk+R+JODnlg1lDTv3Qed77zDNqRszaqHUQT248kUPGzBXXXHGFnHrVVdft2m8c4PhpjB+/QEqMU54xruc6m3w8++XNXx4sya9rMvNq88m6X1zeOMlRuQ+/nvNw4+ZrCt58yDdSVOQdfoi/jc/ePfZY+1taYaH21FH2Y4fGG+RVNJkIN4SSiWj3ZKGG1oojoYr2SNWFVbHvY1XX1PR+H6y+oKrqgmryqj1UXnmk5cKWysPM3R4Uh5svYo6saAtU3V297+d91U/X/frzLvUdqiqfruKvhx5+OeOYxbHI7SenQum+PTw/fvRLGQ/jiufOn3/S+vlsfGn9h4Zb96fekZ7xRups68FhVCYCWHHvZVIPxjanr3NABSALqkR7FMBOulF9ScHvV3np+6pK/eEzRx877K3/z65pvwN89eGtV3Ly5ft/25ngaiSYDVYUAAKvIKimMdLO6YBQEY+aZpbXZ5WinTBQXwAA4LMAXuNUBPCSTmMfjd6jpNLNjbToDuBpaR9AoTBbUeERO2o0erNeR6KFne5HK/nOQA+VBtFnt1LtBj6pJQIutnLwipz/Ix9OYNSqZQEreiQELIkKmRIRNWdewpiIZVGtVi0J6xWR0ComIGpFnN+AVStWzUtIWBNXq0iRuJCYqDUJcYXiopYUWhUzp8iQTv20dtO84Agw6YrhuOijfqUKlSpRAruvTq9WdeQw2vs5SUsCYhdt7icIt1nNkseKPZzgV6q4FfYbH4ZIBcThYTEgLIgIkYRbJLl7/rks+ObZDxydE8W9LymoUMiqZUVbtVv0GNkcispQM0IpEG7sBdK9IYr6aKKLRaxiQxO7OMQphrUlGIscFbElV6LF5S0dQN5RbRoUdRbWWOYCy8sB83RxS7FqG/UEQslE5Nsd5v93uF3T0bLiypD/uJhn3q9fCAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(./jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-greek-600-normal-H7WoG9Et.woff2)format("woff2"),url(./jetbrains-mono-greek-600-normal-mc2nkWzM.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,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)format("woff2"),url(./jetbrains-mono-vietnamese-600-normal-OWROknRo.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-latin-ext-600-normal-BfB_LPfz.woff2)format("woff2"),url(./jetbrains-mono-latin-ext-600-normal-DObL3zCW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(./jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-ext-wght-normal-d45eAU9y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-cyrillic-wght-normal-BAAhND-U.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-greek-wght-normal-CmyJS8uq.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-vietnamese-wght-normal-Dg1JeJN0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-ext-wght-normal-CIII54If.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(./ibm-plex-sans-latin-wght-normal-IvpUvPa2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(./instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-ext-wght-normal-cHuGMAiY.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-cyrillic-wght-normal-DwHjdM4S.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-greek-wght-normal-ece1310W.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-vietnamese-wght-normal-D-yuW59g.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-ext-wght-normal-CxNHBx-q.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-serif-4-latin-wght-normal-D9elroTD.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-cyrillic-ext-wght-normal-DhYMMuQd.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-cyrillic-wght-normal-Y3u8pIsh.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-greek-ext-wght-normal-wWus70Ix.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-greek-wght-normal-B2SviObF.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-symbols2-wght-normal-CE6EOz_n.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-latin-ext-wght-normal-Dvfvaomy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./fira-code-latin-wght-normal-CHoedHDv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-code-pro-cyrillic-ext-wght-normal-BODHZjil.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-code-pro-cyrillic-wght-normal-aqTvhEeI.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-code-pro-greek-wght-normal-BvT6WsG1.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-code-pro-vietnamese-wght-normal-B6x53GZG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-code-pro-latin-ext-wght-normal-0UZNSh4u.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Source Code Pro Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-code-pro-latin-wght-normal-BP8Zz55n.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(./ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:oklch(16.5% .012 264);--bg-1:oklch(19.8% .014 264);--bg-2:oklch(23.2% .015 264);--bg-3:oklch(27% .017 264);--line:oklch(34% .02 264/.6);--line-strong:oklch(42% .02 264/.8);--text:oklch(95% .008 264);--text-dim:oklch(74% .013 264);--text-faint:oklch(56% .014 264);--accent:oklch(83% .16 78);--accent-press:oklch(78% .16 78);--role-director:oklch(74% .15 300);--role-planner:oklch(73% .13 248);--role-researcher:oklch(76% .12 195);--role-implementor:oklch(80% .14 72);--role-qa:oklch(79% .15 150);--role-reader:oklch(77% .13 350);--role-coworker:oklch(84% .15 118);--role-reviewer:oklch(78% .12 31);--ok:oklch(77% .15 152);--warn:oklch(82% .14 92);--danger:oklch(68% .2 25);--crit:oklch(70% .21 18);--frost:oklch(83% .08 232);--frost-strong:oklch(88% .13 226);--font-sans:"Inter Tight", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Code", monospace;--font-serif:"Instrument Serif", Georgia, serif;--tap:44px;--tap-sm:34px;--r-sm:6px;--r-md:10px;--r-lg:14px;--shadow-1:0 1px 2px oklch(0% 0 0/.3);--shadow-2:0 8px 30px oklch(0% 0 0/.35)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;letter-spacing:-.006em;font-size:14px;line-height:1.5;overflow:hidden}button{cursor:pointer;font-family:inherit}::selection{background:var(--accent);color:var(--bg)}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scrollbar-color:var(--bg-3) transparent}*{scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--bg-3);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--line-strong);background-clip:padding-box}@supports (height:100dvh){html,body,#root{height:100dvh}}.app{height:100%;min-height:0;padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.viewport-fit-scroll{flex:1;min-height:0;overflow:auto}@supports (height:100dvh){.app{height:100dvh}}.topbar{border-bottom:1px solid var(--line);background:linear-gradient(to bottom, var(--bg-1), var(--bg));z-index:10;align-items:center;gap:16px;min-width:0;min-height:52px;padding:0 18px;display:flex;position:relative}@media (width<=1899.98px) and (width>=900px){.topbar{flex-wrap:wrap;row-gap:6px;padding-top:6px;padding-bottom:6px}.accounts{order:20;min-width:0;max-width:100%;overflow-x:auto}}.topbar.focus{gap:12px;min-height:40px}.topbar.focus .brand-logo{height:24px}.brand{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.build-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);cursor:default;align-items:center;gap:5px;font-size:9px;line-height:1;display:inline-flex}.build-tag .sha{color:var(--accent);opacity:.85}.wordmark{align-items:flex-end;gap:11px;display:flex}.brand-logo{mix-blend-mode:screen;width:auto;height:38px;display:block}.wordmark .sub{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);padding-bottom:4px;font-size:10px}.topbar .spacer{flex:1}.conn{font-family:var(--font-mono);color:var(--text-dim);align-items:center;gap:7px;font-size:11px;display:flex}.dot{background:var(--text-faint);border-radius:50%;width:8px;height:8px}.dot.on{background:var(--ok);box-shadow:0 0 8px var(--ok)}.dot.off{background:var(--danger)}.stat{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.stat b{color:var(--text-dim);font-weight:600}.accounts{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex:0 auto;align-items:stretch;gap:8px;min-width:0;display:flex;overflow:auto hidden}@media (width>=1900px){.accounts{flex-shrink:0}}.acct{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-2);flex-direction:column;flex:none;justify-content:center;gap:3px;min-width:168px;padding:4px 9px;display:flex}.acct.active{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 8%, var(--bg-2))}.acct.limited{border-color:oklch(68% .2 25/.55)}.acct-head{align-items:center;gap:6px;display:flex}.acct-dot{background:var(--text-faint);border-radius:50%;width:6px;height:6px}.acct-dot.on{background:var(--accent);box-shadow:0 0 6px var(--accent)}.acct-label{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.03em;text-transform:uppercase;font-size:10.5px}.acct-tag{font-family:var(--font-mono);text-transform:uppercase;color:var(--danger);margin-left:auto;font-size:8.5px}.acct-meters{flex-direction:column;gap:2px;display:flex}.meter{grid-template-columns:15px 1fr 30px 44px;align-items:center;gap:5px;display:grid}.meter.meter-wide-v{grid-template-columns:15px 1fr 48px 44px}.meter-k{font-family:var(--font-mono);color:var(--text-faint);font-size:9px}.meter-track{background:var(--bg);border-radius:3px;height:4px;overflow:hidden}.meter-fill{border-radius:3px;height:100%;transition:width .4s}.meter-fill.five{background:var(--accent)}.meter-fill.week{background:var(--role-researcher)}.meter-v{font-family:var(--font-mono);color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums;font-size:9px}.meter-r{font-family:var(--font-mono);color:var(--text-faint);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:9px}.acct.stale .meter-fill{opacity:.4}.acct.stale .meter-v,.acct-tag.dim{color:var(--text-faint)}.acct-tag+.acct-tag{margin-left:4px}.acct-tag.reset-credit{color:var(--accent);letter-spacing:.02em}button.acct-tag.reset-credit{font:inherit;font-family:var(--font-mono);font-size:8.5px;line-height:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0}button.acct-tag.reset-credit:hover:not(:disabled),button.acct-tag.reset-credit:focus-visible{background:color-mix(in oklch, var(--accent) 14%, transparent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 14%, transparent), 0 0 0 4px color-mix(in oklch, var(--accent) 45%, transparent);outline:none}button.acct-tag.reset-credit:disabled{cursor:default}button.acct-tag.reset-credit.redeeming{animation:1.1s ease-in-out infinite reset-credit-pulse}@keyframes reset-credit-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){button.acct-tag.reset-credit.redeeming{opacity:.55;animation:none}}.acct.errored{border-color:oklch(68% .2 25/.55)}.acct-err{font-family:var(--font-mono);color:var(--danger);max-width:168px;font-size:9px;line-height:1.3}.acct.codex{gap:4px;min-width:auto}.acct.codex.is-off{opacity:.55}.acct.grok{gap:4px;min-width:188px}.acct.grok.is-off{opacity:.55}.acct.zai{gap:4px;min-width:168px}.acct.zai.is-off{opacity:.55}.acct-tag.ok{color:var(--ok)}.codex-model{font-family:var(--font-mono);color:var(--text-dim);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:9.5px;overflow:hidden}.accounts.frozen .acct{border-color:color-mix(in oklch, var(--frost-strong) 55%, var(--line));background:color-mix(in oklch, var(--frost) 17%, var(--bg-2));box-shadow:inset 0 0 12px color-mix(in oklch, var(--frost) 18%, transparent)}.accounts.frozen .acct-label{color:color-mix(in oklch, var(--frost-strong) 65%, var(--text-dim))}.office{flex:1;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.office-strip{align-items:flex-end;gap:4px;min-width:0;height:100%;padding:0 4px;display:flex}.office-walker{cursor:pointer;background:0 0;border:0;flex:none;justify-content:flex-start;align-items:flex-end;width:46px;height:38px;padding:0;display:flex;position:relative}.office-walker .office-pacer .gnome{transform:translateY(1.3px)}.office-pacer{will-change:transform;animation:office-pace var(--pace-dur,3.4s) ease-in-out var(--pace-delay,0s) infinite;line-height:0;display:inline-flex}.office-walker:hover .office-pacer{animation-play-state:paused}.office-director:not(.working) .office-pacer{animation:none}@keyframes office-pace{0%{transform:translate(0)translateY(0)scaleX(1)}9%{transform:translate(5px)translateY(-1.8px)scaleX(1)}18%{transform:translate(10px)translateY(0)scaleX(1)}27%{transform:translate(15px)translateY(-1.8px)scaleX(1)}36%{transform:translate(20px)translateY(0)scaleX(1)}41%{transform:translate(20px)translateY(0)scaleX(-1)}50%{transform:translate(15px)translateY(-1.8px)scaleX(-1)}59%{transform:translate(10px)translateY(0)scaleX(-1)}68%{transform:translate(5px)translateY(-1.8px)scaleX(-1)}77%{transform:translate(0)translateY(0)scaleX(-1)}82%{transform:translate(0)translateY(0)scaleX(1)}to{transform:translate(0)translateY(0)scaleX(1)}}.office-pacer.resting{animation-play-state:paused}.office-huddle{cursor:pointer;border:1px solid color-mix(in oklch, var(--accent) 38%, var(--line));background:color-mix(in oklch, var(--accent) 9%, var(--bg-2));border-radius:100px;flex:none;align-items:center;gap:5px;height:40px;padding:0 9px 0 6px;animation:2.8s ease-in-out infinite office-huddle-pulse;display:inline-flex;position:relative}@keyframes office-huddle-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 30%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 14%, transparent)}}.office-huddle:hover{background:color-mix(in oklch, var(--accent) 16%, var(--bg-2))}.office-huddle.cross-machine{border-style:dashed}.office-huddle-gnomes{display:inline-flex}.office-huddle-gnomes>.gnome,.office-huddle-gnomes>.office-huddle-remote{margin-left:-9px}.office-huddle-gnomes>:first-child{margin-left:0}.office-huddle-remote{opacity:.6;filter:saturate(.55);display:inline-flex}.office-huddle-tag{font-family:var(--font-mono);letter-spacing:.03em;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:9.5px;overflow:hidden}.office-bubble{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-family:var(--font-sans);color:var(--text);background:var(--bg-3);border:1px solid var(--line-strong);border-radius:var(--r-md);pointer-events:none;z-index:30;box-shadow:var(--shadow-2);padding:3px 7px;font-size:10px;line-height:1.15;animation:.18s ease-out office-bubble-in;position:absolute;bottom:calc(100% - 17px);left:50%;overflow:hidden;transform:translate(-50%)}.office-bubble:after{content:"";border:5px solid #0000;border-top-color:var(--line-strong);position:absolute;top:100%;left:50%;transform:translate(-50%)}.office-bubble.team{border-color:color-mix(in oklch, var(--accent) 55%, var(--line))}@keyframes office-bubble-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.office-scrim{z-index:80;background:0 0;position:fixed;inset:0}.office-panel{z-index:81;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-lg,12px);flex-direction:column;width:min(460px,94vw);max-height:min(64vh,560px);display:flex;position:fixed;top:56px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000080}.office-panel-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 12px 8px;display:flex}.office-tabs{flex:1;align-items:center;gap:6px;min-width:0;display:flex;overflow-x:auto}.office-tab{background:var(--bg-2);border:1px solid var(--line);color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;border-radius:100px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.office-tab:hover{border-color:var(--line-strong);color:var(--text)}.office-tab.on{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 50%, var(--line));background:color-mix(in oklch, var(--accent) 10%, var(--bg-2))}.office-tab-n{color:var(--text-faint);font-size:9px}.office-panel-sub{color:var(--text-faint);border-bottom:1px solid var(--line);padding:7px 14px;font-size:11px}.office-msgs{flex-direction:column;flex:1;gap:12px;padding:12px 14px;display:flex;overflow-y:auto}.office-empty{color:var(--text-faint);text-align:center;padding:20px 0;font-size:13px}.office-more{color:var(--text-faint);text-align:center;letter-spacing:.02em;border-bottom:1px solid var(--line);flex:none;padding:5px 0;font-size:11px}.office-sys{color:var(--text-faint);text-align:center;align-self:center;max-width:90%;font-size:11px;font-style:italic}.office-msg{align-items:flex-start;gap:9px;display:flex}.office-msg-main{border-left:2px solid var(--role,var(--line));flex-direction:column;flex:1;gap:2px;min-width:0;padding-left:9px;display:flex}.office-msg-head{align-items:center;gap:7px;min-width:0;display:flex}.office-msg-role{font-family:var(--font-mono);letter-spacing:.04em;font-size:11px;font-weight:600}.office-msg-kind{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:8.5px}.office-msg-task{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.office-msg-remote{cursor:help;flex:none;font-size:9.5px;line-height:1}.office-msg.remote{border-left:2px solid color-mix(in oklch, var(--accent) 45%, transparent);margin-left:-8px;padding-left:6px}.office-msg-ts{font-family:var(--font-mono);color:var(--text-faint);flex:none;margin-left:auto;font-size:9.5px}.office-msg-copy{border-radius:var(--r-sm);min-width:34px;min-height:24px;color:var(--text-faint);cursor:pointer;font-family:var(--font-mono);background:0 0;border:1px solid #0000;flex:none;padding:2px 5px;font-size:8.5px}.office-msg-copy:hover,.office-msg-copy:focus-visible{color:var(--text);border-color:var(--line);background:var(--bg-2)}.office-msg-copy:focus-visible{outline:2px solid color-mix(in oklch, var(--accent) 55%, transparent);outline-offset:1px}.office-msg-body{min-width:0;max-width:100%;color:var(--text);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.office-msg-body .md-code{white-space:break-spaces;overflow-wrap:anywhere}@media (width<=480px){.office-panel{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);top:8px}.office-panel-head{padding-inline:8px}.office-panel-sub{padding-inline:10px}.office-msgs{gap:14px;padding:10px 8px}.office-msg{gap:6px;min-width:0}.office-msg-main{padding-left:6px}.office-msg-head{flex-wrap:wrap;gap:4px 6px}.office-msg-task{flex:120px}.office-msg-copy{min-width:44px;min-height:36px}.office-msg-body{font-size:13.5px;line-height:1.5}}.office-composer{border-top:1px solid var(--line);background:var(--bg-1);gap:8px;padding:10px 12px;display:flex}.office-composer textarea{resize:none;background:var(--bg);min-height:38px;max-height:120px;color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-sans);flex:1;padding:8px 10px;font-size:13px;line-height:1.4}.office-composer textarea:focus{border-color:var(--role-director);box-shadow:0 0 0 3px color-mix(in oklch, var(--role-director) 16%, transparent);outline:none}.office-composer .btn{align-self:flex-end}.card-chatroom{cursor:pointer;width:20px;height:20px;color:var(--accent);background:color-mix(in oklch, var(--accent) 10%, transparent);border:1px solid color-mix(in oklch, var(--accent) 35%, var(--line));border-radius:var(--r-sm);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.card-chatroom:hover{background:color-mix(in oklch, var(--accent) 20%, transparent)}.workbench{grid-template-columns:minmax(0, var(--rail-w,384px)) minmax(320px, 1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.workbench.detail-open{grid-template-columns:minmax(0, var(--rail-w,384px)) minmax(320px, 1fr) minmax(0, var(--detail-w,480px))}@media (width>=900px){.workbench.rail-hidden{grid-template-columns:minmax(0,1fr)}.workbench.rail-hidden.detail-open{grid-template-columns:minmax(320px, 1fr) minmax(0, var(--detail-w,480px))}.workbench.rail-hidden>.rail{display:none}}.rail{border-right:1px solid var(--line);background:var(--bg-1);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.rail-head{border-bottom:1px solid var(--line);padding:13px 16px 10px}.rail-head h2{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:12px;font-weight:600}.rail-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.rail-head .who{align-items:center;gap:8px;min-width:0;display:flex}.rail-head-title{flex-direction:column;gap:1px;min-width:0;display:flex}.rail-head-actions{align-items:center;gap:8px;min-width:0;display:flex}.director-stop{flex:none;align-items:center;gap:5px;display:inline-flex}.rail-head .who .role-tag{color:var(--role-director)}.transcript{flex-direction:column;flex:280px;gap:12px;min-height:clamp(160px,30vh,240px);padding:14px 16px;display:flex;overflow-y:auto}.rail-search{border-bottom:1px solid var(--line);flex:none;align-self:flex-start;align-items:center;gap:8px;padding:2px 14px;display:flex}.rail-search.open{align-self:stretch;padding:8px 14px}.rail-search-toggle,.rail-search-collapse{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.rail-search-toggle:hover,.rail-search-collapse:hover{color:var(--text);background:var(--bg-3)}.rail-search-toggle:focus-visible,.rail-search-collapse:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.rail-search:not(.open) .rail-search-input{display:none}.rail-search-icon{color:var(--text-faint);flex:none}.rail-search-input{min-width:0;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:2px 0;font-size:13px}.rail-search-input::placeholder{color:var(--text-faint)}.rail-search-input::-webkit-search-cancel-button{display:none}.rail-search-clear{border-radius:var(--r-sm);width:18px;height:18px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.rail-search-clear:hover{color:var(--text);background:var(--bg-3)}.ds-results{flex-direction:column;flex:1;gap:10px;padding:12px 16px 16px;display:flex;overflow-y:auto}.ds-status{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.ds-scope-note{border-left:2px solid var(--line-strong);padding-left:9px;font-size:12px;line-height:1.45}.ds-result{border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);border-left:2px solid var(--line-strong);flex-direction:column;gap:4px;padding:9px 11px;display:flex}.ds-result.user{border-left-color:var(--accent)}.ds-result.director{border-left-color:var(--role-director)}.ds-meta{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ds-role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.ds-date{font-family:var(--font-mono);color:var(--text-faint);flex:none;font-size:10px}.ds-snippet{color:var(--text-dim);word-break:break-word;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.ds-hit{background:var(--accent);color:var(--bg);border-radius:2px;padding:0 1px}.ds-goto{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-3);max-width:100%;color:var(--text-dim);cursor:pointer;text-align:left;align-self:flex-start;align-items:center;gap:6px;margin-top:2px;padding:3px 8px;font-size:12px;display:inline-flex}.ds-goto:hover{color:var(--text);border-color:var(--line-strong);background:var(--bg-2)}.ds-goto svg{color:var(--text-faint);flex:none}.ds-goto:hover svg{color:var(--accent)}.ds-goto-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-goto-gone{color:var(--text-faint);align-self:flex-start;margin-top:2px;font-size:11px;font-style:italic}.ds-section{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border-top:1px solid var(--line);padding-top:4px;font-size:10px}.ds-section:first-of-type{border-top:0;padding-top:0}.ds-task{border-radius:var(--r-md);background:var(--bg-2);border:1px solid var(--line);border-left:2px solid var(--accent);font:inherit;color:inherit;text-align:left;cursor:pointer;flex-direction:column;gap:4px;width:100%;padding:9px 11px;display:flex}.ds-task:hover{background:var(--bg-3);border-color:var(--line-strong);border-left-color:var(--accent)}.ds-task-state{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:5px;font-size:10px;display:inline-flex}.ds-task-pip{border-radius:50%;flex:none;width:6px;height:6px}.ds-task-title{color:var(--text);word-break:break-word;font-size:13px;font-weight:500;line-height:1.4}.ds-task .ds-snippet{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-task-foot{color:var(--text-faint);justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;display:flex}.ds-task-where{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-task-repo{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:45%;overflow:hidden}.msg{flex-direction:column;gap:3px;display:flex}.msg .by{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.msg.user .bubble{background:var(--bg-3);border:1px solid var(--line)}.msg.director .bubble{border-left:2px solid var(--role-director);background:0 0;border-radius:0;padding-left:11px}.bubble{border-radius:var(--r-md);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;color:var(--text);padding:9px 12px}.transcript .bubble{font-size:var(--director-chat-font-size,14px)}.transcript .md .md-h1{font-size:calc(var(--director-chat-font-size,14px) + 2px)}.transcript .md .md-h2{font-size:calc(var(--director-chat-font-size,14px) + .5px)}.transcript .md .md-h3{font-size:calc(var(--director-chat-font-size,14px) - .5px)}.transcript .md .md-h4,.transcript .md .md-h5,.transcript .md .md-h6{font-size:calc(var(--director-chat-font-size,14px) - 1px)}.transcript .md .md-pre code{font-size:calc(var(--director-chat-font-size,14px) - 2.5px)}.transcript .md .md-table{font-size:calc(var(--director-chat-font-size,14px) - 2px)}.msg.draft .bubble{color:var(--text-dim)}.delivery-receipt{width:fit-content;color:var(--text-faint);font:600 9.5px/1.3 var(--font-mono);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.msg>.delivery-receipt{align-self:flex-end;margin:1px 3px 0 0}.delivery-receipt.failed{color:var(--danger)}.delivery-spinner{border:1.5px solid color-mix(in oklch, currentColor 28%, transparent);border-top-color:currentColor;border-radius:50%;flex:none;width:10px;height:10px;animation:.72s linear infinite update-spin;display:inline-block}.office-msg .delivery-receipt{margin-left:auto}.office-msg.delivery-failed .office-msg-main,.fi.system.delivery-failed{border-color:color-mix(in oklch, var(--danger) 45%, var(--line))}.fi.system>.delivery-receipt{margin-top:6px}@media (prefers-reduced-motion:reduce){.delivery-spinner{animation-duration:1.8s}}.tool-chip{max-width:100%;font-family:var(--font-mono);color:var(--text-dim);background:var(--bg-2);border:1px solid var(--line);border-radius:100px;align-self:flex-start;align-items:center;gap:7px;padding:4px 9px;font-size:11px;display:inline-flex}.tool-chip .k{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.tool-chip .arg{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.composer-options{border-top:1px solid var(--line);flex-direction:column;flex:0 auto;gap:8px;min-height:0;padding:12px;display:flex;overflow-y:auto}.composer-options>*{flex:none}.composer{flex-direction:column;flex:none;gap:8px;padding:0 12px 12px;display:flex}.composer textarea{resize:none;background:var(--bg);width:100%;min-height:64px;max-height:200px;color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-sans);padding:10px 12px;font-size:14px;line-height:1.5}.composer textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px oklch(83% .16 78/.14)}.composer .row{align-items:center;gap:8px;display:flex}.composer input.ws{background:var(--bg);min-width:0;color:var(--text-dim);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-mono);flex:1;padding:6px 9px;font-size:11px}.composer .row .btn,.composer .row .attach-btn{white-space:nowrap;flex:none}.composer input.ws:focus{border-color:var(--line-strong);color:var(--text);outline:none}.composer-model-sections{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.composer-model-section{flex-direction:column;gap:7px;min-width:0;display:flex}.composer-model-trailing{align-items:center;gap:6px;min-width:0;display:inline-flex}.composer-disclosure{border-radius:var(--r-sm);width:18px;height:18px;color:var(--text-faint);background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.composer-disclosure:hover{color:var(--text);background:var(--bg-3)}.composer-disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.composer-disclosure-chevron{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transform:rotate(45deg)translateY(-2px)}.composer-disclosure.open .composer-disclosure-chevron{transform:rotate(225deg)translate(-1px,-1px)}.composer-mode{align-items:center;gap:9px;min-height:24px;display:flex}.mode-toggle{cursor:pointer;border-radius:var(--r-sm);height:24px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);background:var(--bg-2);color:var(--text-faint);align-items:center;gap:6px;padding:0 9px;font-size:9.5px;transition:color .12s,border-color .12s,background .12s;display:inline-flex}.mode-toggle .mode-dot{background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px;transition:background .12s,box-shadow .12s}.mode-toggle:hover{border-color:var(--line-strong);color:var(--text-dim)}.mode-toggle.on{color:var(--role-implementor);border-color:color-mix(in oklch, var(--role-implementor) 45%, var(--line));background:color-mix(in oklch, var(--role-implementor) 10%, var(--bg-2))}.mode-toggle.on .mode-dot{background:var(--role-implementor);box-shadow:0 0 7px color-mix(in oklch, var(--role-implementor) 70%, transparent)}.mode-hint{letter-spacing:.04em;color:var(--role-implementor);opacity:.85;font-size:10px}.composer-model-row{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;display:grid}.composer-model{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);flex-direction:column;gap:5px;min-width:0;min-height:34px;padding:6px 8px;display:flex}.composer-model-meta{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.composer-model-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:9px}.composer-model-provider{min-width:0;color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.composer-model .model-select,.composer-model .model-input{text-overflow:ellipsis;min-width:0;height:30px;padding-top:6px;padding-bottom:6px;font-size:11px}.composer.direct textarea{border-color:color-mix(in oklch, var(--role-implementor) 35%, var(--line))}.composer.direct textarea:focus{border-color:var(--role-implementor);box-shadow:0 0 0 3px color-mix(in oklch, var(--role-implementor) 18%, transparent)}.recent-repos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.recent-repos.compact{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;max-width:100%;overflow:auto hidden}.recent-repos.compact .recent-repos-label,.recent-repos.compact .repo-chip{flex:none}.recent-repos.compact .repo-chip{max-width:min(220px,100% - 45px)}@media (width<=899.98px),(pointer:coarse) and (width<=1365.98px){.transcript{min-height:clamp(0px,30vh - 120px,240px)}.composer-options{min-height:56px}}@media (height<=480px) and (width<=899.98px),(height<=480px) and (pointer:coarse) and (width<=1365.98px){.rail{overflow-y:auto}}.recent-repos-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-right:2px;font-size:9px}.repo-chip{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);align-items:center;max-width:100%;transition:border-color .12s,background .12s;display:inline-flex;overflow:hidden}.repo-chip:hover{border-color:var(--line-strong)}.repo-chip.on{border-color:color-mix(in oklch, var(--accent) 50%, var(--line));background:color-mix(in oklch, var(--accent) 12%, var(--bg-2))}.repo-chip-pick{cursor:pointer;min-width:0;color:var(--text-dim);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;flex:1;padding:3px 4px 3px 8px;font-size:11px;overflow:hidden}.repo-chip:hover .repo-chip-pick,.repo-chip.on .repo-chip-pick{color:var(--text)}.repo-chip-x{cursor:pointer;color:var(--text-faint);background:0 0;border:none;flex:none;padding:3px 7px 3px 4px;font-size:13px;line-height:1;transition:color .12s}.repo-chip-x:hover{color:var(--text)}.repo-add{cursor:pointer;border:1px dashed var(--line);border-radius:var(--r-sm);min-width:24px;color:var(--text-faint);background:0 0;flex:none;padding:3px 7px;font-size:13px;line-height:1;transition:color .12s,border-color .12s}.repo-add:hover{color:var(--text);border-color:var(--line-strong)}.ws-wrap{flex:1;display:flex;position:relative}.ws-wrap input.ws{flex:1;width:100%}.ws-menu{z-index:30;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-sm);margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px oklch(0% 0 0/.45)}.ws-opt{border-radius:var(--r-sm);font-family:var(--font-mono);color:var(--text-dim);cursor:pointer;align-items:center;gap:7px;padding:5px 8px;font-size:11px;display:flex}.ws-opt svg{color:var(--text-faint);flex:none}.ws-opt .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-opt.hi{background:color-mix(in oklch, var(--accent) 16%, var(--bg-2));color:var(--text)}.ws-opt.hi svg{color:var(--accent)}.composer.dragging,.composer-options.dragging,.inject-bar.dragging{outline:2px dashed var(--accent);outline-offset:-4px;border-radius:var(--r-md)}.composer-thumbs{flex-wrap:wrap;gap:8px;display:flex}.thumb{width:52px;height:52px;position:relative}.thumb img{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-2);width:52px;height:52px;display:block}.thumb-x{cursor:pointer;border:1px solid var(--line-strong);background:var(--bg-1);width:18px;height:18px;color:var(--text-dim);line-height:1;font-family:var(--font-mono);border-radius:100px;justify-content:center;align-items:center;padding:0;font-size:13px;display:flex;position:absolute;top:-6px;right:-6px}.thumb-x:hover{color:var(--danger);border-color:var(--danger)}.attach-btn{color:var(--text-dim);justify-content:center;align-items:center;padding:5px 7px;display:inline-flex}.attach-btn:hover{color:var(--accent)}.msg-thumbs{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.msg-thumb{cursor:zoom-in;background:0 0;border:none;padding:0;line-height:0;transition:opacity .12s;display:block}.msg-thumb:hover{opacity:.82}.msg-thumb img{object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-2);max-width:200px;max-height:160px}.lightbox{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);touch-action:none;background:oklch(0% 0 0/.82);justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.lightbox-img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;border-radius:var(--r-sm);max-width:94vw;max-height:92vh;box-shadow:var(--shadow-2);will-change:transform;transition:transform 40ms linear}.lightbox-close{border:1px solid var(--line-strong);background:var(--bg-1);width:38px;height:38px;color:var(--text-dim);cursor:pointer;z-index:2;border-radius:100px;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;display:flex;position:fixed;top:16px;right:18px}.lightbox-close:hover{color:var(--text);border-color:var(--text-faint)}.lightbox-nav{border-radius:var(--r-md);border:1px solid var(--line);width:44px;height:60px;color:var(--text-dim);cursor:pointer;z-index:2;background:oklch(0% 0 0/.35);justify-content:center;align-items:center;padding:0;font-size:30px;line-height:1;display:flex;position:fixed;top:50%;transform:translateY(-50%)}.lightbox-nav:hover{color:var(--text);background:var(--bg-1)}.lightbox-nav.prev{left:16px}.lightbox-nav.next{right:16px}.lightbox-count{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-dim);border:1px solid var(--line);z-index:2;background:oklch(0% 0 0/.4);border-radius:100px;padding:4px 11px;font-size:11px;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.btn{border:1px solid var(--line-strong);background:var(--bg-2);color:var(--text);border-radius:var(--r-sm);padding:7px 13px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s,transform 60ms}.btn:hover{background:var(--bg-3)}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--accent);color:oklch(20% .03 78);border-color:#0000;font-weight:600}.btn.primary:hover{background:var(--accent-press)}.btn.ghost{border-color:var(--line);color:var(--text-dim);background:0 0}.btn.ghost:hover{color:var(--text);border-color:var(--line-strong)}.btn.danger{color:var(--danger);background:0 0;border-color:oklch(68% .2 25/.4)}.btn.danger:hover{background:oklch(68% .2 25/.12)}.btn.success{color:var(--ok);border-color:color-mix(in oklch, var(--ok) 45%, transparent);background:0 0}.btn.success:hover{background:color-mix(in oklch, var(--ok) 12%, transparent)}.btn.review{color:var(--role-reviewer);border-color:color-mix(in oklch, var(--role-reviewer) 45%, transparent);background:0 0}.btn.review:hover{background:color-mix(in oklch, var(--role-reviewer) 12%, transparent)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.sm{padding:4px 9px;font-size:12px}.btn.google{color:#1f1f1f;background:#fff;border-color:#0000;justify-content:center;align-items:center;gap:9px;padding:9px 13px;font-weight:600;text-decoration:none;display:inline-flex}.btn.google:hover{background:#f2f2f2}.switch-acct{text-align:center;font-size:12px;text-decoration:none}.switch-acct:hover{color:var(--text)}.or-sep{color:var(--text-faint);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:1px 0;font-size:10px;display:flex}.or-sep:before,.or-sep:after{content:"";background:var(--line);flex:1;height:1px}.bell{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);background:var(--bg-2);width:28px;height:28px;color:var(--text-faint);justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.bell:hover{color:var(--text-dim);border-color:var(--line-strong)}.bell.on{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 50%, var(--line))}.gate{cursor:pointer;border-radius:var(--r-sm);height:28px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);background:var(--bg-2);color:var(--text-faint);align-items:center;gap:5px;padding:0 9px;font-size:10px;transition:color .12s,border-color .12s;display:inline-flex}.gate:hover{color:var(--text-dim);border-color:var(--line-strong)}.gate.on{color:var(--ok);border-color:color-mix(in oklch, var(--ok) 50%, var(--line));background:color-mix(in oklch, var(--ok) 8%, var(--bg-2))}.update-badge{border-radius:var(--r-sm);cursor:pointer;border:1px solid color-mix(in oklch, var(--accent) 45%, var(--line));background:color-mix(in oklch, var(--accent) 8%, var(--bg-2));width:28px;height:28px;color:var(--accent);justify-content:center;align-items:center;transition:border-color .12s,background .12s;display:inline-flex;position:relative}.update-badge:hover{border-color:var(--accent);background:color-mix(in oklch, var(--accent) 16%, var(--bg-2))}.update-dot{background:var(--accent);border:1.5px solid var(--bg-1);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite update-pulse;position:absolute;top:-2px;right:-2px}@keyframes update-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 55%, transparent)}50%{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 18%, transparent)}}@media (prefers-reduced-motion:reduce){.update-dot{animation:none}}.update-badge.applying{cursor:default}.update-badge.error{color:var(--danger);border-color:color-mix(in oklch, var(--danger) 45%, var(--line));background:color-mix(in oklch, var(--danger) 8%, var(--bg-2))}.update-badge.error:hover{border-color:var(--danger);background:color-mix(in oklch, var(--danger) 16%, var(--bg-2))}.update-spinner{border:2px solid color-mix(in oklch, var(--accent) 30%, transparent);border-top-color:var(--accent);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite update-spin}@keyframes update-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.update-spinner{animation-duration:2s}}.rail-toggle,.focus-toggle{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);background:var(--bg-2);width:28px;height:28px;color:var(--text-dim);justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.rail-toggle:hover,.focus-toggle:hover{color:var(--text);border-color:var(--line-strong)}.rail-toggle.off,.focus-toggle.off{color:var(--text-faint)}.agent-toggles{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.agent-toggle{cursor:pointer;border-radius:var(--r-sm);height:26px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);background:var(--bg-2);color:var(--text-faint);align-items:center;gap:5px;padding:0 9px;font-size:9.5px;transition:color .12s,border-color .12s,background .12s,opacity .12s;display:inline-flex}.agent-toggle .agent-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px;transition:background .12s,box-shadow .12s}.agent-toggle.on{color:var(--role);border-color:color-mix(in oklch, var(--role) 45%, var(--line));background:color-mix(in oklch, var(--role) 9%, var(--bg-2))}.agent-toggle.on .agent-dot{box-shadow:0 0 7px color-mix(in oklch, var(--role) 70%, transparent)}.agent-toggle.off{opacity:.72}.agent-toggle.off .agent-dot{background:var(--text-faint);box-shadow:none}.agent-toggle:hover{border-color:var(--line-strong)}.agent-toggle.directives-toggle{flex:none}@media (width<=1183.98px),(pointer:coarse) and (width<=1365.98px){.agent-toggle.directives-toggle{padding:0 10px}.directives-label{display:none}}.modal.directives-modal{width:min(620px,94vw)}.directives-hint{color:var(--text-dim);margin:0;font-size:12.5px;line-height:1.5}.modal .directives-input{min-height:220px;font-size:13.5px;line-height:1.55}.directives-meta{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.directives-count{color:var(--text-faint);font-size:11px}.directives-count.full{color:var(--warn)}.directives-error{color:var(--danger);font-size:12px}.directives-clear{margin-right:auto}.settings-btn{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);background:var(--bg-2);width:28px;height:28px;color:var(--text-faint);justify-content:center;align-items:center;transition:color .12s,border-color .12s,transform .2s;display:inline-flex}.settings-btn:hover{color:var(--text-dim);border-color:var(--line-strong)}.settings-btn.on{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 50%, var(--line))}.settings-btn.on svg{transition:transform .2s;transform:rotate(35deg)}.git-btn{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);background:var(--bg-2);width:28px;height:28px;color:var(--text-faint);flex:none;justify-content:center;align-items:center;transition:color .12s,border-color .12s;display:inline-flex}.git-btn:hover{color:var(--text-dim);border-color:var(--line-strong)}.git-btn.on{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 50%, var(--line))}.lazy-error,.ide-load-error{min-height:180px;color:var(--text-dim);place-items:center;padding:18px;display:grid}.modal-load-error{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklch(0% 0 0/.48);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.lazy-error-card{border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-1);width:min(420px,100%);box-shadow:var(--shadow-2);padding:18px}.lazy-error-card strong{color:var(--text);font-size:14px;display:block}.lazy-error-card p{color:var(--text-faint);margin:6px 0 12px;font-size:12.5px;line-height:1.45}.settings-scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklch(0% 0 0/.48);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.settings-pop{background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-lg);width:min(980px,100%);height:min(760px,100vh - 40px);min-height:min(480px,100vh - 40px);box-shadow:var(--shadow-2);grid-template-columns:216px minmax(0,1fr);padding:0;display:grid;overflow:hidden}.settings-sidebar{background:color-mix(in oklch, var(--bg-2) 78%, var(--bg-1));border-right:1px solid var(--line);min-width:0;padding:18px 12px 14px;overflow-y:auto}.settings-sidebar-title{color:var(--text);letter-spacing:.01em;align-items:center;gap:9px;padding:0 8px 17px;font-size:14px;font-weight:650;display:flex}.settings-sidebar-mark{border:1px solid color-mix(in oklch, var(--accent) 48%, var(--line));background:color-mix(in oklch, var(--accent) 13%, var(--bg-2));width:25px;height:25px;color:var(--accent);font:700 12px var(--font-mono);border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.settings-search{align-items:center;min-width:0;display:flex;position:relative}.settings-search-desktop{margin:0 0 15px}.settings-search-mobile{display:none}.settings-search input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;min-width:0;height:34px;color:var(--text);font:12px var(--font-sans);outline:none;padding:0 54px 0 31px;transition:border-color .12s,box-shadow .12s,background .12s}.settings-search input::-webkit-search-cancel-button{display:none}.settings-search input::placeholder{color:var(--text-faint);opacity:1}.settings-search input:focus{border-color:color-mix(in oklch, var(--accent) 68%, var(--line));background:var(--bg-1);box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 22%, transparent)}.settings-search-icon{z-index:1;fill:none;width:14px;height:14px;stroke:var(--text-faint);stroke-width:1.8px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.settings-search:focus-within .settings-search-icon{stroke:var(--accent)}.settings-search-shortcut{pointer-events:none;border:1px solid var(--line);background:var(--bg-2);color:var(--text-faint);font:8.5px/1.2 var(--font-mono);border-radius:4px;padding:2px 4px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.settings-search-clear{width:26px;height:26px;color:var(--text-faint);background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.settings-search-clear:hover{background:var(--bg-3);color:var(--text)}.settings-nav{flex-direction:column;gap:12px;display:flex}.settings-nav-section{flex-direction:column;gap:3px;display:flex}.settings-nav-section-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:3px 9px 5px;font-size:8.5px}.settings-nav-item{border-radius:var(--r-sm);width:100%;min-height:36px;color:var(--text-dim);font:12.5px var(--font-sans);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:10px;padding:7px 10px;transition:color .12s,background .12s,border-color .12s;display:flex}.settings-nav-item svg{color:var(--text-faint);flex:none;transition:color .12s}.settings-nav-item:hover{color:var(--text);background:var(--bg-3)}.settings-nav-item:hover svg{color:var(--text-dim)}.settings-nav-item:focus-visible,.settings-x:focus-visible,.settings-search-clear:focus-visible,.settings-search-result:focus-visible{outline:2px solid color-mix(in oklch, var(--accent) 65%, transparent);outline-offset:1px}.settings-nav-item.active{color:var(--text);border-color:color-mix(in oklch, var(--accent) 28%, var(--line));background:color-mix(in oklch, var(--accent) 12%, var(--bg-3));font-weight:600}.settings-nav-item.active svg{color:var(--accent)}.settings-main{flex-direction:column;min-width:0;min-height:0;display:flex}.settings-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px 17px;display:flex}.settings-head-copy{min-width:0}.settings-head-kicker{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:8.5px;display:none}.settings-head h3{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:650}.settings-head p{max-width:620px;color:var(--text-faint);margin:5px 0 0;font-size:11.5px;line-height:1.4}.settings-x{color:var(--text-faint);border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;line-height:1;display:inline-flex}.settings-x:hover{color:var(--text);background:var(--bg-3)}.settings-mobile-nav{display:none}.settings-dialog-title-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.settings-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding:4px 0 14px;overflow-y:auto}.settings-search-results{padding:12px 16px 20px}.settings-search-result{border-radius:var(--r-sm);width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:11px 12px;transition:border-color .12s,background .12s;display:flex}.settings-search-result+.settings-search-result{margin-top:3px}.settings-search-result:hover{border-color:var(--line);background:var(--bg-2)}.settings-search-result-icon{border:1px solid var(--line);background:var(--bg-2);width:34px;height:34px;color:var(--text-dim);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settings-search-result-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.settings-search-result-category{color:var(--accent);font:700 8.5px/1.25 var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px}.settings-search-result-label{color:var(--text);font-size:12.5px;font-weight:600}.settings-search-result-hint{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;line-height:1.4;overflow:hidden}.settings-search-result-arrow{color:var(--text-faint);flex:none;font-size:20px}.settings-search-result:hover .settings-search-result-arrow{color:var(--accent);transform:translate(1px)}.settings-search-empty{min-height:250px;color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:40px 24px;display:flex}.settings-search-empty svg{fill:none;width:34px;height:34px;stroke:var(--text-faint);stroke-width:1.4px;stroke-linecap:round;margin-bottom:13px}.settings-search-empty strong{color:var(--text);font-size:13px}.settings-search-empty span{max-width:360px;margin-top:5px;font-size:11px;line-height:1.5}.settings-search-target{animation:1.8s ease-out settings-search-reveal}@keyframes settings-search-reveal{0%{box-shadow:inset 3px 0 0 var(--accent), 0 0 0 2px color-mix(in oklch, var(--accent) 40%, transparent);background-color:color-mix(in oklch, var(--accent) 14%, var(--bg-1))}to{background-color:#0000;box-shadow:inset 3px 0 #0000,0 0 0 2px #0000}}@media (prefers-reduced-motion:reduce){.settings-search-target{animation-duration:.01ms}}.settings-category-panel[hidden]{display:none}.settings-group{padding:8px 0}.settings-group+.settings-group{border-top:1px solid var(--line)}.settings-group-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);padding:10px 24px 4px;font-size:9.5px}.settings-row{align-items:center;gap:18px;padding:10px 24px;display:flex}.settings-row-text{flex:1;min-width:0}.settings-row-label{color:var(--text);font-size:13px;font-weight:500}.settings-row-hint{color:var(--text-faint);margin-top:2px;font-size:11px;line-height:1.4}.settings-note{color:var(--text-faint);margin:4px 24px 2px;font-size:11px;line-height:1.45}.settings-note.tight{margin:2px 24px 8px}.settings-page-note{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);margin-top:12px;padding:11px 12px}.office-join{flex-direction:column;gap:8px;padding:2px 16px 12px;display:flex}.office-join .btn{align-self:flex-start;margin-top:2px}.office-field{flex-direction:column;gap:3px;display:flex}.office-field>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.office-field .text-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;height:30px;color:var(--text);outline:none;padding:0 10px;font-size:13px}.office-field .text-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px oklch(83% .16 78/.14)}.office-error{color:var(--danger);margin:0 16px;font-size:11.5px;line-height:1.45}.office-join .office-error{margin:0}.office-status{align-items:center;gap:8px;padding:6px 16px 8px;display:flex}.office-dot{background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px}.office-dot.online{background:var(--ok);box-shadow:0 0 0 3px color-mix(in oklch, var(--ok) 22%, transparent)}.office-dot.connecting{background:var(--warn)}.office-dot.error{background:var(--danger)}.office-state{color:var(--text);font-size:13px;font-weight:500}.office-url{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.office-roster{border:1px solid var(--line);border-radius:var(--r-sm);margin:2px 16px 8px;overflow:hidden}.office-roster-row{padding:7px 10px}.office-roster-row+.office-roster-row{border-top:1px solid var(--line)}.office-roster-who{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px;font-size:9.5px}.office-roster ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.office-roster li{align-items:baseline;gap:8px;min-width:0;font-size:12px;display:flex}.office-roster-name{color:var(--text)}.office-roster-role{color:var(--text-faint);font-size:11px}.office-roster-repo{font-family:var(--font-mono);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:10.5px;overflow:hidden}.office-roster-repo.shared{color:var(--accent)}.office-remote{cursor:pointer;border:1px dashed var(--line-strong);opacity:.82;background:0 0;border-radius:100px;flex:none;align-items:center;gap:5px;height:40px;padding:0 9px 0 6px;display:inline-flex;position:relative}.office-remote:hover{opacity:1;background:var(--bg-2)}.office-remote-gnomes{display:inline-flex}.office-remote-gnomes>.gnome{margin-left:-8px}.office-remote-gnomes>.gnome:first-child{margin-left:0}.office-remote-tag{font-family:var(--font-mono);letter-spacing:.03em;color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:9.5px;overflow:hidden}.office-online{cursor:pointer;border:1px dashed color-mix(in oklch, var(--role-director) 55%, var(--line));background:color-mix(in oklch, var(--role-director) 8%, var(--bg-2));border-radius:100px;flex:none;align-items:center;gap:5px;height:40px;padding:0 9px 0 6px;display:inline-flex;position:relative}.office-online:hover{background:color-mix(in oklch, var(--role-director) 15%, var(--bg-2))}.office-online-gnomes{display:inline-flex}.office-online-gnomes>.gnome{margin-left:-9px}.office-online-gnomes>.gnome:first-child{margin-left:0}.office-online-tag{font-family:var(--font-mono);letter-spacing:.03em;color:var(--role-director);text-overflow:ellipsis;white-space:nowrap;max-width:110px;font-size:9.5px;overflow:hidden}.office-tab.directors:not(.on){color:color-mix(in oklch, var(--role-director) 78%, var(--text-dim))}.ams-board{border:1px solid var(--line);border-radius:var(--r-sm);margin:2px 16px 8px;overflow:hidden}.ams-row{color:var(--text-dim);grid-template-columns:minmax(0,1fr) repeat(6,auto);align-items:center;gap:12px;padding:6px 10px;font-size:11.5px;display:grid}.ams-row+.ams-row{border-top:1px solid var(--line)}.ams-row>span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.ams-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);background:var(--bg-2);font-size:9.5px}.ams-model{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switch{cursor:pointer;border:1px solid var(--line-strong);background:var(--bg-3);border-radius:100px;flex:none;width:38px;height:22px;padding:0;transition:background .14s,border-color .14s;position:relative}.switch.on{background:color-mix(in oklch, var(--ok) 60%, var(--bg-3));border-color:color-mix(in oklch, var(--ok) 55%, var(--line))}.switch-knob{background:var(--text-dim);border-radius:50%;width:16px;height:16px;transition:transform .14s,background .14s;position:absolute;top:2px;left:2px}.switch.on .switch-knob{background:var(--bg);transform:translate(16px)}.stepper{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);flex:none;align-items:center;display:inline-flex;overflow:hidden}.stepper button{width:28px;height:28px;color:var(--text-dim);background:0 0;border:none;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.stepper button:hover:not(:disabled){background:var(--bg-3);color:var(--text)}.stepper button:disabled{color:var(--text-faint);opacity:.4;cursor:not-allowed}.stepper-val{text-align:center;width:46px;height:28px;color:var(--text);border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);appearance:textfield;background:0 0;outline:none;padding:0 6px;font-size:13px}.stepper-val::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-val::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper-val:focus{background:var(--bg);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--accent) 62%, transparent)}.settings-row .text-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:160px;height:28px;color:var(--text);outline:none;flex:none;padding:0 10px;font-size:13px}.settings-row .text-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px oklch(83% .16 78/.14)}.segment{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);flex:none;display:inline-flex;overflow:hidden}.segment button{color:var(--text-faint);letter-spacing:.01em;background:0 0;border:none;padding:5px 12px;font-size:11.5px;transition:background .12s,color .12s}.segment button+button{border-left:1px solid var(--line)}.segment button:hover{color:var(--text-dim)}.segment button.on{background:color-mix(in oklch, var(--accent) 16%, var(--bg-2));color:var(--accent)}.segment.wrap{flex-wrap:wrap}.segment.wrap button{font-family:var(--font-mono);font-size:10.5px}.subs{flex-direction:column;gap:8px;padding:4px 16px 6px;display:flex}.sub-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);padding:11px 12px}.sub-card.active{border-color:color-mix(in oklch, var(--ok) 50%, var(--line));background:color-mix(in oklch, var(--ok) 6%, var(--bg-2))}.sub-card-head{align-items:center;gap:12px;display:flex}.sub-id{flex-wrap:wrap;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.sub-name{color:var(--text);font-size:13px;font-weight:600}.sub-vendor{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:9.5px}.sub-badge{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ok);border:1px solid color-mix(in oklch, var(--ok) 45%, var(--line));background:color-mix(in oklch, var(--ok) 12%, transparent);border-radius:100px;padding:2px 7px;font-size:8.5px}.sub-badge.warn{color:var(--danger);border-color:color-mix(in oklch, var(--danger) 45%, var(--line));background:color-mix(in oklch, var(--danger) 12%, transparent)}.sub-card-meta{color:var(--text-faint);margin-top:6px;font-size:11px;line-height:1.45}.switch:disabled{opacity:.4;cursor:not-allowed}.model-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--text);font-family:var(--font-mono);letter-spacing:.02em;padding:8px 10px;font-size:12px}.model-input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px oklch(83% .16 78/.14)}.sub-field{margin-top:11px}.usage-saving{border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in oklch, var(--accent) 4%, var(--bg));margin-top:11px;padding:10px}.usage-saving-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.usage-saving-head .sub-label{margin-bottom:0}.usage-saving-head .sub-msg{margin-top:4px;display:block}.usage-saving>.sub-field{margin-top:9px}.usage-saving-selectors{padding-top:1px}.sub-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);margin-bottom:5px;font-size:9.5px;display:block}.key-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);align-items:center;display:flex;overflow:hidden}.key-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px oklch(83% .16 78/.14)}.key-input.bad{border-color:var(--danger)}.key-input.bad:focus-within{box-shadow:0 0 0 3px oklch(68% .2 25/.16)}.key-input input{min-width:0;color:var(--text);font-family:var(--font-mono);letter-spacing:.02em;background:0 0;border:none;flex:1;padding:8px 10px;font-size:12px}.key-input input:focus{outline:none}.key-input input::placeholder{color:var(--text-faint)}.key-eye{color:var(--text-faint);background:0 0;border:none;flex:none;justify-content:center;align-items:center;width:32px;height:34px;display:inline-flex}.key-eye:hover{color:var(--text-dim)}.sub-actions{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.sub-btn{border:1px solid var(--line);background:var(--bg-3);color:var(--text-dim);border-radius:var(--r-sm);padding:5px 11px;font-size:11.5px;transition:background .12s,color .12s,border-color .12s}.sub-btn:hover:not(:disabled){color:var(--text);border-color:var(--line-strong)}.sub-btn:disabled{opacity:.45;cursor:not-allowed}.sub-btn.primary{background:color-mix(in oklch, var(--accent) 18%, var(--bg-2));color:var(--accent);border-color:color-mix(in oklch, var(--accent) 40%, var(--line))}.sub-btn.primary:hover:not(:disabled){background:color-mix(in oklch, var(--accent) 26%, var(--bg-2));color:var(--accent)}.sub-btn.ghost{background:0 0}.sub-btn.ghost:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.sub-msg{margin-top:7px;font-size:11px;line-height:1.4}.sub-msg.ok{color:var(--ok)}.sub-msg.bad{color:var(--danger)}.sub-msg.dim{color:var(--text-faint)}.sub-segment .segment{width:100%}.sub-segment .segment button{min-width:0;font-family:var(--font-mono);text-transform:lowercase;flex:1 1 0}.free-providers{flex-direction:column;gap:7px;padding:4px 12px 10px;display:flex}.free-provider-intro{border:1px solid color-mix(in oklch, var(--accent) 25%, var(--line));border-radius:var(--r-md);background:color-mix(in oklch, var(--accent) 5%, var(--bg-2));margin:0 4px 3px;padding:10px 11px}.free-provider-intro>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.free-provider-intro strong{color:var(--text);font-size:12px}.free-provider-intro>div>span{font-family:var(--font-mono);color:var(--accent);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.free-provider-intro>.free-provider-toggle{margin:8px 0 0;font-size:10px}.free-provider-intro p{color:var(--text-faint);margin:5px 0 0;font-size:10.5px;line-height:1.45}.free-provider-empty{color:var(--text-faint);margin:8px 16px 12px;font-size:11px}.free-provider-empty.bad{color:var(--danger)}.free-provider-card{--free-state:var(--text-faint);border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);overflow:hidden}.free-provider-card.state-ready{--free-state:var(--ok);border-color:color-mix(in oklch, var(--ok) 34%, var(--line))}.free-provider-card.state-awaiting-auth,.free-provider-card.state-awaiting-validation{--free-state:var(--warn)}.free-provider-card.state-rate-limited,.free-provider-card.state-quota-exhausted,.free-provider-card.state-auth-error,.free-provider-card.state-misconfigured{--free-state:var(--danger)}.free-provider-card.state-outage{--free-state:var(--role-researcher)}.free-provider-card>summary{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:7px minmax(84px,1fr) auto 12px;align-items:center;gap:8px;min-height:47px;padding:7px 10px;list-style:none;display:grid}.free-provider-card>summary::-webkit-details-marker{display:none}.free-provider-card>summary:hover{background:color-mix(in oklch, var(--text) 3%, transparent)}.free-provider-card[open]>summary{border-bottom:1px solid var(--line)}.free-provider-state-dot{background:var(--free-state);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in oklch, var(--free-state) 12%, transparent);border-radius:50%}.free-provider-summary-main{flex-direction:column;gap:2px;min-width:0;display:flex}.free-provider-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;font-weight:650;overflow:hidden}.free-provider-tier{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-faint);font-size:8.5px;overflow:hidden}.free-provider-caret{color:var(--text-faint);font-size:18px;transition:transform .13s;transform:rotate(0)}.free-provider-card[open] .free-provider-caret{transform:rotate(90deg)}.free-usage-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in oklch, var(--free-state) 35%, var(--line));background:color-mix(in oklch, var(--free-state) 9%, transparent);max-width:178px;color:var(--free-state);font-family:var(--font-mono);letter-spacing:.015em;font-variant-numeric:tabular-nums;border-radius:100px;padding:3px 7px;font-size:8.5px;overflow:hidden}.free-usage-chip.stale{opacity:.76;border-style:dashed}.free-provider-body{padding:10px 11px 12px}.free-provider-health{color:var(--text-dim);align-items:flex-start;gap:7px;font-size:10.5px;line-height:1.4;display:flex}.free-status{border:1px solid color-mix(in oklch, var(--free-state) 38%, var(--line));color:var(--free-state);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:100px;flex:none;padding:2px 6px;font-size:8px}.free-provider-facts{flex-wrap:wrap;gap:4px;margin-top:8px;display:flex}.free-provider-facts span{background:var(--bg-3);color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:2px 5px;font-size:8px}.free-provider-copy,.free-provider-footnote{color:var(--text-faint);margin:8px 0 0;font-size:10.5px;line-height:1.45}.free-provider-footnote{margin-top:5px}.free-provider-usage-detail{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:9px;display:grid;overflow:hidden}.free-provider-usage-detail>div{background:var(--bg);flex-direction:column;gap:2px;min-width:0;padding:7px 8px;display:flex}.free-provider-usage-detail span{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);font-size:7.5px}.free-provider-usage-detail strong{overflow-wrap:anywhere;color:var(--text-dim);font-size:9.5px;font-weight:500}.free-provider-fields{flex-direction:column;gap:8px;margin-top:11px;display:flex}.free-provider-fields label,.free-provider-model{flex-direction:column;gap:4px;display:flex}.free-provider-fields label>span,.free-provider-model>span{font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);font-size:8.5px}.free-provider-fields input,.free-provider-model select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;min-width:0;color:var(--text);font-family:var(--font-mono);outline:none;padding:8px 9px;font-size:11px}.free-provider-fields input:focus,.free-provider-model select:focus{border-color:var(--accent);box-shadow:0 0 0 3px oklch(83% .16 78/.12)}.free-provider-fields input::placeholder{color:var(--text-faint)}.free-provider-fields small{color:var(--text-faint);font-size:9.5px;line-height:1.35}.free-provider-model{margin-top:10px}.free-provider-model select{appearance:auto}.free-provider-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.free-provider-actions.credentials{border-bottom:1px dashed var(--line);padding-bottom:10px}.free-provider-actions a{color:var(--text-faint);font-size:9.5px;text-decoration:none}.free-provider-actions a:hover{color:var(--accent);text-decoration:underline}.free-provider-toggle{color:var(--text-dim);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:10px;display:inline-flex}.free-provider-toggle input{opacity:0;pointer-events:none;position:absolute}.free-provider-toggle>span{border:1px solid var(--line-strong);background:var(--bg);border-radius:100px;width:28px;height:16px;transition:all .14s;position:relative}.free-provider-toggle>span:after{content:"";background:var(--text-faint);border-radius:50%;width:10px;height:10px;transition:all .14s;position:absolute;top:2px;left:2px}.free-provider-toggle input:checked+span{border-color:color-mix(in oklch, var(--ok) 60%, var(--line));background:color-mix(in oklch, var(--ok) 18%, var(--bg))}.free-provider-toggle input:checked+span:after{background:var(--ok);left:14px}.free-provider-toggle input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.free-provider-toggle:has(input:disabled){opacity:.5;cursor:not-allowed}.free-provider-warning{border-left:2px solid var(--warn);background:color-mix(in oklch, var(--warn) 6%, transparent);color:var(--text-faint);grid-template-columns:auto 1fr;align-items:start;gap:7px;margin-top:10px;padding:7px 8px;font-size:9.5px;line-height:1.4;display:grid}.free-provider-warning strong{color:var(--warn);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:8px}.free-provider-confirm{border:1px solid color-mix(in oklch, var(--accent) 38%, var(--line));border-radius:var(--r-sm);background:color-mix(in oklch, var(--accent) 6%, var(--bg));margin-top:9px;padding:9px}.free-provider-confirm p{color:var(--text-dim);margin:0;font-size:10px;line-height:1.45}.free-provider-confirm code{color:var(--accent);overflow-wrap:anywhere;font-size:9px}.free-provider-confirm>div{justify-content:flex-end;gap:6px;margin-top:8px;display:flex}.free-provider-message{margin:8px 0 0;font-size:10.5px;line-height:1.4}.free-provider-message.ok{color:var(--ok)}.free-provider-message.bad{color:var(--danger)}.free-provider-routing{border-top:1px dashed var(--line);color:var(--text-faint);margin:9px 0 0;padding-top:8px;font-size:9px;line-height:1.4}@media (width<=480px){.free-provider-card>summary{grid-template-columns:7px minmax(68px,1fr) minmax(104px,auto) 10px;gap:6px;padding-inline:8px}.free-usage-chip{max-width:136px;font-size:8px}.free-provider-usage-detail{grid-template-columns:1fr}.free-provider-toggle{margin-left:0}}.model-select{border:1px solid var(--line);border-radius:var(--r-sm);background-color:var(--bg);width:100%;color:var(--text);font-family:var(--font-mono);letter-spacing:.02em;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6' fill='none' stroke='%237a7a7a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1l4 4 4-4'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:7px 28px 7px 10px;font-size:12px}.model-select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px oklch(83% .16 78/.14)}.model-select.inherited{color:var(--text-faint)}.settings-row .voice-device{text-overflow:ellipsis;white-space:nowrap;flex:none;width:210px;overflow:hidden}.slider{flex:none;align-items:center;gap:10px;width:210px;display:inline-flex}.slider-range{cursor:pointer;appearance:none;background:linear-gradient(var(--accent), var(--accent)) 0 / var(--fill,100%) 100% no-repeat, var(--bg-3);border:1px solid var(--line);border-radius:100px;flex:1;min-width:0;height:4px;margin:0}.slider-range::-webkit-slider-thumb{appearance:none;background:var(--accent);border:2px solid var(--bg);width:14px;height:14px;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border-radius:50%}.slider-range::-moz-range-thumb{background:var(--accent);border:2px solid var(--bg);width:14px;height:14px;box-shadow:0 0 0 1px var(--line-strong);cursor:pointer;border-radius:50%}.slider-range:focus{outline:none}.slider-range:focus-visible{box-shadow:0 0 0 3px oklch(83% .16 78/.14)}.slider-val{text-align:right;width:34px;color:var(--text-dim);flex:none;font-size:12px}.model-grid{flex-direction:column;gap:9px;padding:4px 16px;display:flex}.model-row{grid-template-columns:96px 1fr;align-items:center;gap:12px;display:grid}.model-row-label{color:var(--text-dim);text-transform:capitalize;font-size:12.5px;font-weight:500}.sub-disclosure{color:var(--text-faint);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:11px;display:inline-flex}.sub-disclosure:hover{color:var(--text-dim)}.sub-disclosure .caret{transition:transform .14s}.sub-disclosure.open .caret{transform:rotate(90deg)}.sub-models{border-top:1px dashed var(--line);flex-direction:column;gap:8px;margin-top:10px;padding-top:11px;display:flex}.sub-model-row{grid-template-columns:92px 1fr;align-items:center;gap:10px;display:grid}.sub-model-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.board{flex-direction:column;min-height:0;padding:18px;display:flex;overflow-y:auto}.board-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.board-head h2{letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:12px;font-weight:600}.board-head-right{align-items:center;gap:12px;min-width:0;display:flex}.sort-menu{flex:none;position:relative}.sort-trigger{align-items:center;gap:6px;display:inline-flex}.sort-trigger svg{color:var(--accent);flex:none}.sort-trigger .sort-prefix{color:var(--text-faint);font-size:12px}.sort-trigger .sort-label{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text);font-size:12px}.sort-trigger .sort-caret{color:var(--text-dim);font-size:9px;line-height:1;transition:transform .12s}.sort-trigger.open{border-color:var(--accent)}.sort-trigger.open .sort-caret{transform:rotate(180deg)}.sort-list{min-width:168px;inset:calc(100% + 4px) 0 auto auto}.sort-list .ws-opt{justify-content:flex-start}.lanes{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:start;gap:13px;display:grid}.pager{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:14px;margin-top:12px;padding:14px 0 4px;display:flex}.pager-info{color:var(--text-faint);letter-spacing:.02em;font-size:11px}.closed-section{border-top:1px solid var(--line);margin-top:22px;padding-top:12px}.closed-toggle{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);background:0 0;border:0;align-items:center;gap:7px;padding:4px 2px;font-size:11px;transition:color .12s;display:inline-flex}.closed-toggle:hover{color:var(--text-dim)}.closed-caret{transition:transform .14s;display:inline-block}.closed-caret.open{transform:rotate(90deg)}.closed-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.closed-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-sm);flex-direction:column;gap:8px;padding:9px 11px;display:flex}.closed-card-main{align-items:center;gap:9px;min-width:0;display:flex}.closed-card-title{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.closed-check{color:color-mix(in oklch, var(--ok) 78%, var(--text-faint));flex:none;display:inline-flex}.closed-card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.closed-expiry{font-family:var(--font-mono);color:var(--text-faint);letter-spacing:.02em;font-size:10px}.closed-actions{gap:7px;display:inline-flex}.card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);cursor:pointer;flex-direction:column;gap:11px;padding:14px;transition:border-color .14s,transform 80ms,background .14s;display:flex;position:relative;overflow:hidden}.card:hover{border-color:var(--line-strong);background:var(--bg-2)}.card.sel{border-color:var(--state-color,var(--accent));box-shadow:0 0 0 2px var(--state-color,var(--accent)), 0 6px 22px -4px color-mix(in oklch, var(--state-color,var(--accent)) 50%, transparent);background:color-mix(in oklch, var(--state-color,var(--accent)) 7%, var(--bg-1))}.card:before{content:"";background:var(--state-color,var(--text-faint));width:3px;position:absolute;top:0;bottom:0;left:0}.card .live-dot{z-index:2;background:var(--ok);border-radius:50%;width:7px;height:7px;animation:1.7s ease-in-out infinite live-pulse;position:absolute;top:14px;right:14px}@keyframes live-pulse{0%,to{opacity:1;box-shadow:0 0 6px 0 var(--ok)}50%{opacity:.5;box-shadow:0 0 11px 2px var(--ok)}}@media (prefers-reduced-motion:reduce){.card .live-dot{box-shadow:0 0 7px 1px var(--ok);animation:none}}.card .card-dismiss,.cowork-card .card-dismiss{z-index:3;border-radius:var(--r-sm);width:20px;height:20px;color:var(--text-faint);cursor:pointer;opacity:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;transition:opacity .12s,color .12s,background .12s;display:flex;position:absolute;top:8px;right:8px}.card:hover .card-dismiss,.card .card-dismiss:focus-visible,.cowork-card:hover .card-dismiss,.cowork-card .card-dismiss:focus-visible{opacity:1}.card .card-dismiss:hover,.cowork-card .card-dismiss:hover{color:var(--danger);background:oklch(68% .2 25/.12)}.card.draggable,.cowork-card.draggable,.cowork-card.draggable .cowork-card-open{cursor:grab}.card.draggable:active,.cowork-card.draggable:active,.cowork-card.draggable:active .cowork-card-open{cursor:grabbing}.card .card-grip,.cowork-card .card-grip{z-index:3;width:16px;height:18px;color:var(--text-faint);pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .12s,color .12s;display:flex;position:absolute;top:12px;left:7px}.card.draggable:hover .card-grip,.cowork-card.draggable:hover .card-grip{opacity:1}.card.draggable .title{padding-left:18px}.cowork-card.draggable .cowork-card-top{padding-left:14px}.card.dragging,.cowork-card.dragging{opacity:.4}.card.dragging:after,.cowork-card.dragging:after{content:"";border-radius:var(--r-lg);border:1px dashed var(--line-strong);pointer-events:none;position:absolute;inset:0}.card.frozen{--state-color:var(--frost-strong);background:radial-gradient(135% 95% at 100% 0%, color-mix(in oklch, var(--frost-strong) 11%, transparent), transparent 60%), color-mix(in oklch, var(--frost) 12%, var(--bg-1));border-color:color-mix(in oklch, var(--frost-strong) 40%, var(--line));box-shadow:inset 0 0 18px color-mix(in oklch, var(--frost) 15%, transparent)}.board.frozen{background-color:color-mix(in oklch, var(--frost) 4%, transparent);background-image:radial-gradient(90% 26% at 50% 0%, color-mix(in oklch, var(--frost-strong) 8%, transparent), transparent 60%), radial-gradient(70% 24% at 50% 100%, color-mix(in oklch, var(--frost) 7%, transparent), transparent 65%), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0.82 0 0 0 0 0.9 0 0 0 0 1 0 0 0 0.055 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");box-shadow:inset 0 0 50px color-mix(in oklch, var(--frost) 6%, transparent)}.card.frozen>:not(.freeze-cube){opacity:.72}.card.frozen:hover{background:color-mix(in oklch, var(--frost) 18%, var(--bg-2));border-color:color-mix(in oklch, var(--frost-strong) 60%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--frost-strong) 46%, transparent), inset 0 0 26px color-mix(in oklch, var(--frost) 26%, transparent)}.card.frozen.sel{background:color-mix(in oklch, var(--frost) 16%, var(--bg-1));border-color:color-mix(in oklch, var(--frost-strong) 66%, var(--line));box-shadow:0 0 0 2px color-mix(in oklch, var(--frost-strong) 40%, transparent), inset 0 0 22px color-mix(in oklch, var(--frost) 22%, transparent)}.card .freeze-cube{z-index:3;pointer-events:auto;cursor:help;filter:drop-shadow(0 0 7px color-mix(in oklch, var(--frost-strong) 70%, transparent));font-size:15px;line-height:1;animation:3s ease-in-out infinite freeze-shimmer;position:absolute;top:11px;right:12px;opacity:1!important}@keyframes freeze-shimmer{0%,to{filter:drop-shadow(0 0 5px color-mix(in oklch, var(--frost-strong) 55%, transparent))}50%{filter:drop-shadow(0 0 11px color-mix(in oklch, var(--frost-strong) 85%, transparent))}}@media (prefers-reduced-motion:reduce){.card .freeze-cube{animation:none}}.card-drag-overlay{cursor:grabbing}.card-drag-overlay .card,.card-drag-overlay .cowork-card{border-color:var(--line-strong);box-shadow:var(--shadow-2);transition:transform .12s;transform:scale(1.02)}.card-drag-overlay .card-grip{opacity:1;color:var(--text-dim);cursor:grabbing}@media (prefers-reduced-motion:reduce){.card-drag-overlay .card,.card-drag-overlay .cowork-card{transform:none}}.card .title{padding-right:22px;font-size:15px;font-weight:600;line-height:1.3}.ws-path{appearance:none;text-align:left;color:inherit;min-width:0;max-width:100%;font-family:var(--font-mono);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:5px;margin:0;padding:3px 8px;font-size:11.5px;transition:border-color .14s,color .14s;display:flex;overflow:hidden}.ws-path:hover{border-color:color-mix(in oklch, var(--accent) 55%, transparent)}.ws-path:hover .ws-parent{color:var(--text-dim)}.ws-path:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.card>.ws-path,.sched-card>.ws-path{align-self:flex-start}.ws-ico{color:var(--accent);flex:none}.ws-parent{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;flex:0 1000 auto;min-width:0;transition:color .14s;overflow:hidden}.ws-leaf{text-overflow:ellipsis;min-width:0;color:var(--text);white-space:nowrap;flex:0 auto;font-weight:700;overflow:hidden}.ws-path-meta{background:0 0;border-color:#0000;gap:4px;padding:2px 0;font-size:10.5px}.ws-path-meta:hover{border-color:#0000}.ws-path-meta .ws-leaf{color:var(--text-dim);font-weight:600}.ws-path-meta .ws-ico{color:var(--text-faint)}.ws-path-meta:hover .ws-leaf{color:var(--text)}.ws-path-meta:hover .ws-ico{color:var(--accent)}.card .pips{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.card .activity{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:18px;font-size:12.5px;display:-webkit-box;overflow:hidden}.card .foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.badge{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:var(--state-color,var(--text-dim));background:color-mix(in oklch, var(--state-color,var(--text-faint)) 16%, transparent);border:1px solid color-mix(in oklch, var(--state-color,var(--text-faint)) 35%, transparent);border-radius:100px;padding:3px 8px;font-size:10px;font-weight:600}.effort-badge{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--eff,var(--text-dim));background:color-mix(in oklch, var(--eff,var(--text-dim)) 13%, transparent);border:1px solid color-mix(in oklch, var(--eff,var(--text-dim)) 45%, transparent);border-radius:100px;padding:2px 7px;font-size:9.5px;font-weight:700}.effort-badge.eff-low{--eff:var(--text-faint)}.effort-badge.eff-medium{--eff:var(--text-dim)}.effort-badge.eff-high{--eff:var(--accent)}.effort-badge.eff-xhigh{--eff:var(--warn)}.effort-badge.eff-max{--eff:var(--danger)}.read-badge{--read:oklch(80% .1 195);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--read);background:color-mix(in oklch, var(--read) 13%, transparent);border:1px solid color-mix(in oklch, var(--read) 45%, transparent);border-radius:100px;padding:2px 7px;font-size:9.5px;font-weight:700}.manual-deployment-badge{--deploy:oklch(78% .12 150);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--deploy);background:color-mix(in oklch, var(--deploy) 11%, transparent);border:1px solid color-mix(in oklch, var(--deploy) 42%, transparent);border-radius:100px;padding:2px 7px;font-size:9.5px;font-weight:700}.model-pin-badge{--pin:var(--warn);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--pin);background:color-mix(in oklch, var(--pin) 13%, transparent);border:1px solid color-mix(in oklch, var(--pin) 45%, transparent);text-overflow:ellipsis;border-radius:100px;max-width:170px;padding:2px 7px;font-size:9.5px;font-weight:700;overflow:hidden}.model-pin-badge.mismatch,.model-pin-badge.unresolved{--pin:var(--danger)}.model-request-status{--pin:var(--warn);border-radius:var(--r-sm);width:fit-content;max-width:100%;font-family:var(--font-mono);color:var(--text-dim);background:color-mix(in oklch, var(--pin) 8%, transparent);border:1px solid color-mix(in oklch, var(--pin) 30%, transparent);flex-wrap:wrap;align-items:center;gap:4px 7px;padding:5px 8px;font-size:10.5px;display:flex}.model-request-status.mismatch,.model-request-status.unresolved{--pin:var(--danger)}.model-request-key{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.model-request-value{color:var(--pin);font-weight:700}.model-request-sep{color:var(--text-faint)}.model-request-actual{color:var(--text)}.model-request-strict,.model-request-alert{color:var(--pin);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:700}.task-model-picker{z-index:3;flex:none;position:relative}.task-model-trigger{border:1px solid var(--line);border-radius:var(--r-sm);width:30px;height:28px;color:var(--text-dim);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.task-model-trigger:hover,.task-model-trigger[aria-expanded=true]{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 50%, var(--line));background:color-mix(in oklch, var(--accent) 8%, transparent)}.task-model-trigger:focus-visible{outline:2px solid color-mix(in oklch, var(--accent) 60%, transparent);outline-offset:2px}.task-model-trigger.pinned{color:var(--warn);border-color:color-mix(in oklch, var(--warn) 45%, var(--line));background:color-mix(in oklch, var(--warn) 9%, transparent)}.task-model-dot{background:var(--text-faint);border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;right:3px}.task-model-trigger.pinned .task-model-dot{background:var(--warn);box-shadow:0 0 0 2px color-mix(in oklch, var(--warn) 15%, transparent)}.task-model-popover{z-index:12;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-2);width:min(310px,100vw - 32px);color:var(--text);padding:11px;font-size:12px;position:absolute;bottom:calc(100% + 9px);left:0;box-shadow:0 14px 36px oklch(0% 0 0/.4)}.task-model-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.task-model-head>div{flex-direction:column;gap:2px;min-width:0;display:flex}.task-model-head strong{font-size:13px}.task-model-head span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font:10px var(--font-mono);overflow:hidden}.task-model-head>button{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-faint);background:0 0;border:0;flex:none;padding:0;font-size:17px;line-height:1}.task-model-head>button:hover{color:var(--text);background:var(--bg-3)}.task-model-fields{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;display:grid}.task-model-fields label{flex-direction:column;gap:4px;min-width:0;display:flex}.task-model-fields label>span{color:var(--text-faint);font:9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.task-model-fields select{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;min-width:0;height:32px;color:var(--text);font:11px var(--font-mono);padding:0 26px 0 8px}.task-model-fields select:focus{border-color:var(--accent);outline:none}.task-model-fields select:disabled{opacity:.55;cursor:not-allowed}.task-model-warning{color:var(--text-faint);margin:9px 1px 0;font-size:10.5px;line-height:1.4}.task-model-warning.active,.task-model-error{color:var(--warn)}.task-model-error{margin-top:7px;font-size:10.5px;line-height:1.35}.task-model-actions{justify-content:flex-end;align-items:center;gap:7px;margin-top:10px;display:flex}.pip{font-family:var(--font-mono);color:var(--text-faint);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.pip-dot{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pip.done .pip-dot{background:color-mix(in oklch, var(--role) 55%, var(--text-faint))}.pip.active{color:var(--role)}.pip.active .pip-dot{box-shadow:0 0 0 3px color-mix(in oklch, var(--role) 22%, transparent);animation:1.6s ease-in-out infinite pulse}.pip.active .gnome{animation:1.6s ease-in-out infinite pulse}@media (prefers-reduced-motion:reduce){.pip.active .pip-dot,.pip.active .gnome,.office-pacer,.office-huddle{animation:none}}@keyframes pulse{50%{opacity:.5}}.pip .pip-text{flex-direction:column;line-height:1.2;display:inline-flex}.pip .pip-role{letter-spacing:.02em;font-weight:600}.gnome{vertical-align:middle;display:inline-flex;transform:translateY(-.5px)}.gnome svg{display:block}.gnome-floating svg{animation:3.2s ease-in-out infinite gnome-float}@keyframes gnome-float{50%{transform:translateY(-6%)}}@media (prefers-reduced-motion:reduce){.gnome-floating svg{animation:none}}.gnome-super svg{filter:drop-shadow(0 0 1px var(--gnome-glow)) drop-shadow(0 0 3px color-mix(in oklch, var(--gnome-glow) 40%, transparent))}.gnome-super .gnome-twinkle{transform-box:fill-box;transform-origin:50%;animation:2.6s ease-in-out infinite gnome-twinkle}.gnome-super .gnome-glint{animation:3.4s ease-in-out infinite gnome-glint}.gnome-super .gnome-late{animation-delay:-1.3s}.gnome-super .gnome-shimmer{animation:7s ease-in-out infinite gnome-shimmer}.gnome-super .gnome-orbit{transform-box:fill-box;transform-origin:50%;animation:8s ease-in-out infinite gnome-orbit}.gnome-super .gnome-flicker{transform-box:fill-box;transform-origin:50% 100%;animation:.9s ease-in-out infinite alternate gnome-flicker}@keyframes gnome-twinkle{50%{opacity:.35;transform:scale(.6)}}@keyframes gnome-glint{0%,70%,to{filter:none}82%{filter:brightness(1.7)}}@keyframes gnome-shimmer{50%{filter:hue-rotate(55deg)brightness(1.12)}}@keyframes gnome-orbit{50%{transform:rotate(7deg)}}@keyframes gnome-flicker{to{transform:scale(.93,1.08)}}@media (prefers-reduced-motion:reduce){.gnome-super .gnome-twinkle,.gnome-super .gnome-glint,.gnome-super .gnome-shimmer,.gnome-super .gnome-orbit,.gnome-super .gnome-flicker{animation:none}}.findcount{font-family:var(--font-mono);color:var(--warn);font-size:10.5px}.card .foot .foot-right{align-items:center;gap:8px;display:inline-flex}.task-elapsed{font-family:var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.detail-head .task-elapsed{color:var(--text-dim);font-size:11px}.task-age{font-family:var(--font-mono);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.8;font-size:10.5px}.pip .pip-time{opacity:.75;font-variant-numeric:tabular-nums}.feed-filter .fchip .fchip-time{opacity:.6;font-variant-numeric:tabular-nums;font-size:9px}.detail{border-left:1px solid var(--line);background:var(--bg-1);flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.resize-handle{z-index:6;cursor:col-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0;left:-3px}.resize-handle:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:2px}.resize-handle:hover:after{background:var(--accent)}.rail-resize{left:auto;right:-3px}.rail-resize:after{left:auto;right:2px}body.col-resizing,body.col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.detail-head{border-bottom:1px solid var(--line);flex-direction:column;flex:0 auto;gap:9px;min-height:0;padding:13px 16px;display:flex;overflow:hidden auto}.detail-body{overscroll-behavior:contain;flex-direction:column;flex:1 1 0;min-height:168px;display:flex;overflow:hidden auto}.manual-deployment-handoff{border-radius:var(--r-sm);border:1px solid color-mix(in oklch, var(--ok) 38%, var(--line));background:color-mix(in oklch, var(--ok) 8%, var(--bg-2));color:var(--text-dim);margin:12px 16px 0;padding:11px 12px;font-size:12px;line-height:1.45}.manual-deployment-title{color:var(--ok);letter-spacing:.01em;font-weight:750}.manual-deployment-copy{margin-top:3px}.manual-deployment-copy code{color:var(--text);font-family:var(--font-mono)}.manual-deployment-instructions{color:var(--text);margin-top:5px}.detail-head .top{justify-content:space-between;align-items:start;gap:10px;display:flex}.detail-head h2{margin:0;font-size:16px;font-weight:600;line-height:1.25}.detail-head .meta{font-family:var(--font-mono);color:var(--text-faint);font-size:10.5px}.editable-title{cursor:text;border-radius:5px;align-items:baseline;gap:7px;display:inline-flex}.editable-title:hover .editable-title-text{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.title-edit-hint{color:var(--text-faint);opacity:0;align-self:center;transition:opacity .12s;display:inline-flex}.editable-title:hover .title-edit-hint{opacity:.85}.title-edit{box-sizing:border-box;width:100%;font:inherit;color:var(--text);background:var(--bg-2);border:1px solid var(--accent);border-radius:6px;outline:none;margin:0;padding:3px 7px;font-size:16px;font-weight:600;line-height:1.25}.detail-title-actions{align-items:center;gap:8px;display:flex}.close-x{width:28px;height:28px;color:var(--text-faint);border-radius:var(--r-sm);background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;display:inline-flex}.close-x:hover{background:var(--bg-3);color:var(--text)}.head-toggle{color:var(--text-dim)}.head-toggle:hover{color:var(--text)}.detail-head.collapsed{gap:0;padding-top:9px;padding-bottom:9px}.detail-controls{flex-wrap:wrap;gap:7px;display:flex}.implementation-memo-pin{--memo-color:var(--ok);border:1px solid color-mix(in oklch, var(--memo-color) 42%, var(--line));border-radius:var(--r-md);background:color-mix(in oklch, var(--memo-color) 7%, var(--bg-2));align-items:center;gap:14px;margin:10px 16px 0;padding:11px 12px;display:flex}.implementation-memo-pin.outcome-failed,.implementation-memo-pin.outcome-interrupted,.implementation-memo-pin.outcome-no_conclusion{--memo-color:var(--warn)}.implementation-memo-pin-main{flex:auto;min-width:0}.implementation-memo-kicker{color:var(--memo-color);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.implementation-memo-meta{color:var(--text-faint);font:10.5px/1.4 var(--font-mono);margin-top:3px}.implementation-memo-preview{color:var(--text-dim);margin:6px 0 0;font-size:12px;line-height:1.42}.implementation-memo-open{white-space:nowrap;flex:none}.implementation-memo-status,.implementation-memo-handoff,.implementation-memo-reconstructed,.implementation-memo-current{width:fit-content;font:700 9.5px/1.5 var(--font-mono);letter-spacing:.035em;text-transform:uppercase;border-radius:100px;align-items:center;padding:2px 7px;display:inline-flex}.implementation-memo-status{color:var(--ok);border:1px solid color-mix(in oklch, var(--ok) 40%, var(--line));background:color-mix(in oklch, var(--ok) 10%, transparent)}.implementation-memo-status.outcome-failed{color:var(--danger);border-color:color-mix(in oklch, var(--danger) 45%, var(--line));background:color-mix(in oklch, var(--danger) 10%, transparent)}.implementation-memo-status.outcome-interrupted,.implementation-memo-status.outcome-no_conclusion{color:var(--warn);border-color:color-mix(in oklch, var(--warn) 45%, var(--line));background:color-mix(in oklch, var(--warn) 10%, transparent)}.implementation-memo-current-warning{color:var(--warn);margin-top:7px;font-size:11px;line-height:1.4}.modal.implementation-memo-modal{flex-direction:column;width:min(960px,94vw);max-height:88vh;display:flex}.implementation-memo-modal-head{flex:none;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.implementation-memo-modal-grid{flex:auto;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.implementation-memo-modal-grid.single{grid-template-columns:minmax(0,1fr)}.implementation-memo-history{border-right:1px solid var(--line);background:color-mix(in oklch, var(--bg) 45%, var(--bg-1));padding:12px;overflow-y:auto}.implementation-memo-history-label{color:var(--text-faint);font:700 9.5px/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 5px 8px}.implementation-memo-history button{border-radius:var(--r-sm);width:100%;color:var(--text-dim);text-align:left;background:0 0;border:1px solid #0000;padding:8px 9px}.implementation-memo-history button+button{margin-top:4px}.implementation-memo-history button:hover{background:var(--bg-2);color:var(--text)}.implementation-memo-history button.selected{border-color:var(--line-strong);background:var(--bg-2);color:var(--text)}.implementation-memo-history button span{font-size:11.5px;font-weight:650;display:block}.implementation-memo-history button small{color:var(--text-faint);font:9.5px/1.35 var(--font-mono);margin-top:3px;display:block}.implementation-memo-history button small.outcome-failed{color:var(--danger)}.implementation-memo-history button small.outcome-interrupted,.implementation-memo-history button small.outcome-no_conclusion{color:var(--warn)}.implementation-memo-body{min-width:0;padding:16px 18px 20px;overflow-y:auto}.implementation-memo-badges{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.implementation-memo-handoff{color:var(--text-dim);border:1px solid var(--line)}.implementation-memo-current{color:var(--accent);border:1px solid color-mix(in oklch, var(--accent) 40%, var(--line))}.implementation-memo-reconstructed{color:var(--text-faint);border:1px dashed var(--line-strong)}.implementation-memo-provenance{border:1px dashed var(--line-strong);border-radius:var(--r-sm);color:var(--text-faint);margin-bottom:13px;padding:8px 11px;font-size:11.5px;line-height:1.45}.implementation-memo-diagnostic{border-left:3px solid var(--warn);border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in oklch, var(--warn) 8%, var(--bg-2));color:var(--text-dim);white-space:pre-wrap;margin-bottom:13px;padding:9px 11px;font-size:12px;line-height:1.45}.implementation-memo-diagnostic.outcome-failed{border-left-color:var(--danger);background:color-mix(in oklch, var(--danger) 8%, var(--bg-2))}.implementation-memo-report{color:var(--text);font-size:13px}.implementation-memo-empty{color:var(--text-dim);font-style:italic}.implementation-memo-files{border-top:1px solid var(--line);margin-top:18px;padding-top:13px}.implementation-memo-files h4{color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:11px}.implementation-memo-file{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.implementation-memo-file+.implementation-memo-file{border-top:1px solid var(--line)}.implementation-memo-file>div{min-width:0}.implementation-memo-file strong,.implementation-memo-file code,.implementation-memo-file small{display:block}.implementation-memo-file strong{font-size:12px}.implementation-memo-file code{color:var(--text-faint);font:9.5px/1.35 var(--font-mono);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.implementation-memo-file small{color:var(--text-dim);margin-top:3px}.implementation-memo-file>span{flex:none;gap:5px;display:flex}.implementation-memo-file a{text-decoration:none}.implementation-memo-file em{color:var(--text-faint);font-size:10.5px}.implementation-memo-audit{color:var(--text-faint);margin-top:18px;font-size:10.5px}.implementation-memo-audit summary{cursor:pointer}.implementation-memo-audit code{overflow-wrap:anywhere;font-family:var(--font-mono);margin-top:5px;display:block}@media (width<=899.98px){.implementation-memo-pin{flex-direction:column;align-items:stretch;gap:8px;margin:8px 12px 0;padding:10px}.implementation-memo-open{width:100%}.modal.implementation-memo-modal{border-radius:0;width:100vw;max-height:100vh}.implementation-memo-modal-grid{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.implementation-memo-history{border-right:0;border-bottom:1px solid var(--line);gap:6px;padding:8px 12px;display:flex;overflow-x:auto}.implementation-memo-history-label{display:none}.implementation-memo-history button{width:auto;min-width:150px}.implementation-memo-history button+button{margin-top:0}.implementation-memo-file{flex-direction:column;align-items:flex-start}}.inject-bar.frozen{position:relative}.inject-bar.frozen textarea{background:color-mix(in oklch, var(--frost) 14%, var(--bg-2));border-color:color-mix(in oklch, var(--frost-strong) 50%, var(--line));color:var(--text-faint);cursor:not-allowed;box-shadow:inset 0 0 18px color-mix(in oklch, var(--frost) 20%, transparent)}.inject-frost{border-radius:var(--r-md);pointer-events:none;z-index:2;background:color-mix(in oklch, var(--frost) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch, var(--frost-strong) 32%, transparent);position:absolute;inset:0}.btn.frozen-ctl,.btn.frozen-ctl:disabled{background:color-mix(in oklch, var(--frost) 20%, var(--bg-2));border-color:color-mix(in oklch, var(--frost-strong) 55%, var(--line));color:color-mix(in oklch, var(--frost-strong) 55%, var(--text-faint));box-shadow:inset 0 0 10px color-mix(in oklch, var(--frost) 26%, transparent);cursor:not-allowed;opacity:.85}.feed-filter{border-bottom:1px solid var(--line);z-index:2;background:var(--bg-1);flex:none;position:sticky;top:0;container-type:inline-size}.feed-filter-roles{align-items:center;gap:6px;padding:8px 16px 4px;display:flex}.feed-filter .feed-filter-roles .fchip{flex:1 1 0;min-width:0;max-width:none;overflow:hidden}.feed-filter .feed-filter-roles .fchip:first-child{flex:none}.feed-filter-tools{justify-content:flex-end;padding:0 16px 8px;display:flex}.detail-controls{scrollbar-width:none}.detail-controls::-webkit-scrollbar{width:0;height:0}.feed-filter .fchip-role-short{display:none}@container (width<=800px){.feed-filter-roles .fchip-time{display:none}}@container (width<=620px){.feed-filter-roles .fchip-label .role-name{display:none}}@container (width<=520px){.feed-filter-roles .fchip-role-full{display:none}.feed-filter-roles .fchip-role-short{display:inline}}@container (width<=360px){.feed-filter-roles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feed-filter-roles .fchip{width:100%;padding-inline:6px}}.feed-filter .fchip{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;box-sizing:border-box;border:1px solid var(--line);min-height:28px;color:var(--text-dim);cursor:pointer;white-space:nowrap;background:0 0;border-radius:100px;flex:none;align-items:center;gap:5px;max-width:calc(100% - 32px);padding:1px 10px;font-size:10.5px;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.feed-filter .fchip:hover{color:var(--text);border-color:var(--line-strong)}.feed-filter .fchip.on{color:var(--role,var(--accent));border-color:color-mix(in oklch, var(--role,var(--accent)) 50%, transparent);background:color-mix(in oklch, var(--role,var(--accent)) 14%, transparent)}.feed-filter .fchip .n{opacity:.65;font-size:9px;font-weight:600}.feed-filter .fchip-label{align-items:baseline;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.feed-filter .fchip-role-full{min-width:0;display:inline-flex}.feed-filter .fchip-label .role-word{flex:none}.feed-filter .fchip-label .role-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.feed-filter .fchip .n,.feed-filter .fchip .fchip-time,.feed-filter .fchip .gnome{flex:none}.feed-filter .tools-toggle.off{opacity:.5;text-decoration:line-through}.feed{flex-direction:column;flex:1 0 auto;gap:10px;padding:14px 16px;display:flex}.fi{flex-direction:column;gap:3px;min-width:0;display:flex}.fi>*{min-width:0}.fi .head{align-items:center;gap:8px;display:flex}.fi .role-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.role-name{letter-spacing:0;text-transform:none;opacity:.58;margin-left:4px;font-family:Brush Script MT,Segoe Script,cursive;font-size:1.18em;font-weight:400}.role-model{font-family:var(--font-mono);letter-spacing:0;text-transform:none;font-size:.72em}.fi .ts{font-family:var(--font-mono);color:var(--text-faint);margin-left:auto;font-size:10px}.fi .body{white-space:pre-wrap;word-break:break-word;border-left:2px solid var(--role,var(--line));color:var(--text);padding-left:11px;font-size:13px}.fi.draft .body{color:var(--text-dim)}.fi.tool .body,.fi.tool_result .body{font-family:var(--font-mono);color:var(--text-dim);border-left-color:var(--line);font-size:11.5px}.fi.thinking .body{color:var(--text-dim);border-left-color:var(--line);opacity:.9;font-size:12px;font-style:italic}.fi.tool_result.err .body{color:var(--danger)}.fi.finding .body{border-left-color:var(--sev,var(--warn));color:var(--text)}.fi.finding .sev-tag{font-family:var(--font-mono);text-transform:uppercase;color:var(--sev,var(--warn));font-size:9.5px}.fi.system .body{color:var(--text-faint);border-left-color:var(--line);font-size:12px;font-style:italic}.md{white-space:normal;flex-direction:column;gap:7px;display:flex}.md>:first-child{margin-top:0}.md>:last-child{margin-bottom:0}.md .md-p{white-space:pre-wrap;margin:0;line-height:1.5}.md .md-h{color:var(--text);margin:4px 0 0;font-weight:700;line-height:1.3}.md .md-h1{font-size:16px}.md .md-h2{font-size:14.5px}.md .md-h3{font-size:13.5px}.md .md-h4,.md .md-h5,.md .md-h6{color:var(--text-dim);font-size:13px}.md .md-list{flex-direction:column;gap:3px;margin:0;padding-left:20px;display:flex}.md .md-list li{line-height:1.5}.md .md-list li::marker{color:var(--text-faint)}.md .md-quote{border-left:3px solid var(--line);color:var(--text-dim);margin:0;padding:2px 10px;font-style:italic}.md .md-hr{border:none;border-top:1px solid var(--line);margin:3px 0}.md .md-code{font-family:var(--font-mono);background:color-mix(in oklch, var(--text) 10%, transparent);border-radius:4px;padding:1px 4px;font-size:.88em}.md .md-pre{border-radius:var(--r-md);background:var(--bg-1,var(--bg));border:1px solid var(--line);margin:0;padding:9px 11px;overflow-x:auto}.md .md-pre code{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);font-size:11.5px}.md a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.md .md-table{border-collapse:collapse;max-width:100%;font-size:12px;display:block;overflow-x:auto}.md .md-table th,.md .md-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:4px 9px}.md .md-table th{color:var(--text);background:color-mix(in oklch, var(--text) 6%, transparent);font-weight:600}.md .md-table td{color:var(--text-dim)}.md .md-table tbody tr:nth-child(2n) td{background:color-mix(in oklch, var(--text) 3%, transparent)}.inject-bar{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:8px;padding:11px 12px;display:flex}.inject-bar textarea{resize:none;background:var(--bg);width:100%;min-height:50px;color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-sans);padding:9px 11px;font-size:13px}.inject-bar textarea:focus{border-color:var(--accent);outline:none}.inject-bar .row{gap:7px;display:flex}.mobile-inject-toggle,.mobile-compose-close{display:none}.approval{border:1px solid color-mix(in oklch, var(--warn) 40%, var(--line));border-radius:var(--r-md);background:color-mix(in oklch, var(--warn) 6%, var(--bg-1));flex-direction:column;gap:8px;margin:0 16px 10px;padding:12px 14px;display:flex}.approval-head{color:var(--warn);font-size:12px;font-weight:600}.approval-plan{white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);max-height:240px;font-family:var(--font-mono);color:var(--text-dim);margin:0;padding:10px;font-size:11px;line-height:1.5;overflow:auto}.approval-reject{flex-direction:column;gap:7px;display:flex}.approval-reject textarea{resize:vertical;background:var(--bg);width:100%;min-height:56px;color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-sans);padding:8px 10px;font-size:13px}.approval .row{gap:7px;display:flex}.modal.changes{flex-direction:column;width:min(900px,94vw);max-height:86vh;display:flex}.changes-body{padding:12px 16px 16px;overflow:auto}.changes-sec{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin:10px 0 4px;font-size:10px}.changes-body pre{white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-mono);color:var(--text-dim);margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.deliverables{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:0 auto;align-content:flex-start;align-items:center;gap:10px;min-height:0;max-height:22vh;padding:8px 16px;display:flex;overflow:hidden auto}.deliverables-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);appearance:none;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:5px;padding:0;font-size:10px;display:inline-flex}.deliverables-label:hover{color:var(--text-dim)}.deliverables-label .n{opacity:.7;font-size:9px;font-weight:600}.deliverables-chevron{font-size:12px;line-height:1}.deliverable-strip{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.dl-chip{display:inline-flex;position:relative}.dl-chip-btn{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);width:30px;height:30px;color:var(--accent);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:border-color .12s,background .12s;display:inline-flex}.dl-chip-btn:hover{border-color:var(--accent);background:var(--bg-2)}.dl-chip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dl-pop{z-index:50;background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-md);width:244px;max-width:78vw;box-shadow:var(--shadow-2);flex-direction:column;gap:5px;padding:10px 12px;display:none;position:fixed;top:-9999px;left:0}.dl-chip:hover .dl-pop,.dl-chip:focus-within .dl-pop,.dl-pop.open{display:flex}.dl-more{border:1px solid var(--line);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--bg-1);width:26px;color:var(--text-faint);cursor:pointer;border-left:none;justify-content:center;align-items:center;padding:0;font-size:15px;line-height:1;display:none}.dl-more:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dl-pop:before{content:"";height:6px;position:absolute;top:-6px;left:0;right:0}.dl-pop-head{color:var(--accent);align-items:center;gap:8px;min-width:0;display:flex}.dl-pop-icon{flex:none;display:flex}.dl-pop-label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;font-weight:600;overflow:hidden}.dl-pop-name{font-family:var(--font-mono);color:var(--text-faint);word-break:break-all;font-size:10.5px}.dl-pop-desc{color:var(--text-dim);font-size:11.5px;line-height:1.4}.dl-pop-actions{gap:5px;margin-top:3px;display:flex}.dl-pop-actions a.btn{align-items:center;text-decoration:none;display:inline-flex}.modal.deliverable{flex-direction:column;width:min(900px,94vw);max-height:88vh;display:flex;position:relative}.dl-resize{z-index:5;touch-action:none;position:absolute}.dl-resize-r{cursor:ew-resize;width:7px;top:8px;bottom:12px;right:0}.dl-resize-b{cursor:ns-resize;height:7px;bottom:0;left:12px;right:12px}.dl-resize-br{cursor:nwse-resize;z-index:6;width:18px;height:18px;bottom:0;right:0}.dl-resize-br:after{content:"";border-right:2px solid var(--line-strong);border-bottom:2px solid var(--line-strong);opacity:.45;border-bottom-right-radius:3px;width:8px;height:8px;transition:opacity .15s;position:absolute;bottom:4px;right:4px}.modal.deliverable:hover .dl-resize-br:after{opacity:.85}body.dl-resizing{-webkit-user-select:none;user-select:none}.dl-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dl-modal-title{min-width:0;color:var(--accent);align-items:center;gap:10px;display:flex}.dl-modal-title h3{line-height:1.25}.dl-modal-sub{font-family:var(--font-mono);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10.5px;overflow:hidden}.dl-modal-actions{flex:none;gap:6px;display:flex}.dl-modal-actions a.btn{align-items:center;text-decoration:none;display:inline-flex}.deliverable-body{flex:1;min-height:0;padding:14px 18px 18px;overflow:auto}.dl-status{padding:14px 2px;font-size:12.5px}.dl-status.err{color:var(--danger)}.dl-pre{white-space:pre-wrap;word-break:break-word;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-mono);color:var(--text-dim);margin:0;padding:12px 14px;font-size:12px;line-height:1.55}.dl-image-wrap{justify-content:center;display:flex}.dl-image{border-radius:var(--r-sm);border:1px solid var(--line);max-width:100%;max-height:70vh}.dl-pdf{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;height:70vh}.csv-wrap{border:1px solid var(--line);border-radius:var(--r-sm);overflow:auto}.csv-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:11.5px}.csv-table th,.csv-table td{border:1px solid var(--line);text-align:left;white-space:pre-wrap;word-break:break-word;vertical-align:top;padding:5px 9px}.csv-table th{background:var(--bg-2);color:var(--text);font-weight:600;position:sticky;top:0}.csv-table td{color:var(--text-dim)}.csv-table tbody tr:nth-child(2n) td{background:color-mix(in oklch, var(--bg-2) 45%, transparent)}.md-preview{color:var(--text);font-size:13.5px;line-height:1.6}.md-preview>:first-child{margin-top:0}.md-preview>:last-child{margin-bottom:0}.md-preview h1,.md-preview h2,.md-preview h3,.md-preview h4{margin:1.2em 0 .5em;font-weight:600;line-height:1.3}.md-preview h1{border-bottom:1px solid var(--line);padding-bottom:.25em;font-size:1.6em}.md-preview h2{border-bottom:1px solid var(--line);padding-bottom:.2em;font-size:1.32em}.md-preview h3{font-size:1.14em}.md-preview p,.md-preview ul,.md-preview ol,.md-preview blockquote,.md-preview table{margin:.55em 0}.md-preview ul,.md-preview ol{padding-left:1.5em}.md-preview li{margin:.2em 0}.md-preview a{color:var(--accent);text-decoration:underline}.md-preview code{font-family:var(--font-mono);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:.1em .35em;font-size:.88em}.md-preview pre{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 13px;overflow:auto}.md-preview pre code{background:0 0;border:none;padding:0;font-size:12px;line-height:1.55}.md-preview blockquote{border-left:3px solid var(--line-strong);color:var(--text-dim);padding-left:12px}.md-preview hr{border:none;border-top:1px solid var(--line);margin:1.2em 0}.md-preview table{border-collapse:collapse}.md-preview th,.md-preview td{border:1px solid var(--line);padding:5px 10px}.md-preview th{background:var(--bg-2)}.md-preview img{max-width:100%}.hljs{color:var(--text-dim);background:0 0}.hljs-comment,.hljs-quote{color:var(--text-faint);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-built_in,.hljs-name,.hljs-tag{color:var(--accent)}.hljs-string,.hljs-title,.hljs-section,.hljs-attribute,.hljs-literal,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-addition{color:var(--ok)}.hljs-number,.hljs-symbol,.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-selector-class{color:var(--warn)}.hljs-attr,.hljs-variable,.hljs-property{color:var(--role-director)}.hljs-deletion{color:var(--danger)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.empty{height:100%;color:var(--text-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:30px;display:flex}.board>.empty{flex:1;height:auto;min-height:0}.empty .big{font-family:var(--font-serif);color:var(--text-dim);font-size:22px;font-style:italic}.scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:oklch(0% 0 0/.55);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-1);border:1px solid var(--line-strong);border-radius:var(--r-lg);width:min(560px,92vw);box-shadow:var(--shadow-2);flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.modal .m-head{border-bottom:1px solid var(--line);min-height:0;padding:16px 18px 12px;overflow-y:auto}.modal.login{width:min(380px,92vw)}.modal.login .login-head{background:#000;justify-content:center;padding:22px 18px;display:flex}.login-logo{width:auto;height:40px;display:block}.login-body{flex-direction:column;gap:12px;min-height:0;padding:16px 18px 18px;display:flex;overflow-y:auto}.login-body input{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-mono);padding:9px 11px;font-size:13px}.login-body input:focus{border-color:var(--accent);outline:none}.login-err{color:var(--danger);font-size:12px}.q-context{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--warn);margin-bottom:8px;font-size:10px}.modal .chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--role-director);background:color-mix(in oklch, var(--role-director) 16%, transparent);border-radius:100px;margin-bottom:9px;padding:3px 9px;font-size:10px;display:inline-block}.modal h3{margin:0;font-size:17px;font-weight:600;line-height:1.3}.modal .q-question{color:var(--text);gap:8px;font-size:15px;line-height:1.45}.modal .q-question .md-p{font-weight:500}.modal .m-body{flex-direction:column;gap:9px;min-height:0;padding:14px 18px 18px;display:flex;overflow-y:auto}.opt{text-align:left;border-radius:var(--r-md);border:1px solid var(--line);background:var(--bg-2);width:100%;color:var(--text);padding:11px 13px;transition:border-color .12s,background .12s}.opt:hover{border-color:var(--accent);background:var(--bg-3)}.opt.sel{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.opt .lbl{font-size:14px;font-weight:600}.opt .desc{color:var(--text-dim);margin-top:2px;font-size:12.5px}.modal textarea{resize:vertical;background:var(--bg);width:100%;min-height:58px;color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-sans);padding:9px 11px;font-size:14px}.modal textarea:focus{border-color:var(--accent);outline:none}.modal .m-foot{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.modal.folder-picker{width:min(520px,92vw)}.modal.folder-picker .m-body{padding-top:12px}.fp-crumb{color:var(--text-dim);word-break:break-all;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm);margin-top:6px;padding:7px 10px;font-size:11.5px}.fp-list{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);flex-direction:column;gap:2px;max-height:46vh;padding:4px;display:flex;overflow-y:auto}.fp-row{text-align:left;border-radius:var(--r-sm);width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:9px;padding:8px 10px;font-size:13px;transition:background .1s,color .1s;display:flex}.fp-row svg{color:var(--text-faint);flex:none}.fp-row:hover{background:var(--bg-3)}.fp-row:hover svg{color:var(--accent)}.fp-row.up{color:var(--text-dim)}.fp-row .nm{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fp-empty{padding:14px 10px;font-size:12.5px}.fp-err{color:var(--danger);justify-content:space-between;align-items:center;gap:10px;display:flex}.fp-retry{flex:none}.fp-filter{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:100%;color:var(--text);outline:none;margin-bottom:8px;padding:8px 10px;font-family:inherit;font-size:13px;transition:border-color .1s}.fp-filter:focus{border-color:var(--accent)}.mono{font-family:var(--font-mono)}.dim{color:var(--text-dim)}.faint{color:var(--text-faint)}.notice-stack{z-index:45;pointer-events:none;flex-direction:column;gap:8px;width:min(560px,100vw - 24px);display:flex;position:fixed;top:60px;left:50%;transform:translate(-50%)}.notice-banner{pointer-events:auto;border:1px solid color-mix(in oklch, var(--warn) 45%, var(--line));border-radius:var(--r-md);background:color-mix(in oklch, var(--warn) 12%, var(--bg-2));box-shadow:var(--shadow-2);align-items:flex-start;gap:10px;padding:12px 14px;animation:.18s ease-out notice-in;display:flex}@keyframes notice-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.notice-banner.info{border-color:color-mix(in oklch, var(--ok) 45%, var(--line));background:color-mix(in oklch, var(--ok) 12%, var(--bg-2))}.notice-banner.info .notice-icon{color:var(--ok)}.notice-icon{color:var(--warn);flex:none;font-size:15px;line-height:1.4}.notice-text{flex:1;min-width:0}.notice-title{color:var(--text);margin-bottom:2px;font-size:13px;font-weight:600}.notice-message{color:var(--text-dim);font-size:12px;line-height:1.45}.notice-x{color:var(--text-faint);border-radius:var(--r-sm);background:0 0;border:none;flex:none;padding:2px 4px;font-size:13px;line-height:1}.notice-x:hover{color:var(--text);background:var(--bg-3)}.token-safety-actions{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.token-safety-actions .btn{flex:none}.token-safety-actions .btn.danger{color:color-mix(in oklch, var(--danger) 78%, var(--text))}.token-safety-risk{color:var(--text-dim);border-left:2px solid color-mix(in oklch, var(--danger) 55%, var(--line));margin:0;padding-left:10px;font-size:11.5px;line-height:1.45}@media (width<=899.98px){.token-safety-actions{flex-direction:column}}.mobile-nav{display:none}@media (width<=899.98px){.app{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.topbar{flex-wrap:wrap;gap:6px;padding:6px 12px}.brand-logo{height:24px}.wordmark .sub,.build-tag,.stat{display:none}.conn{gap:0;font-size:0}.gate>span{display:none}.accounts{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex-basis:100%;order:5;padding-bottom:1px;overflow:auto hidden}.acct{flex:none;gap:2px;min-width:150px;padding:3px 8px}.gate{justify-content:center;gap:0;width:44px;height:44px;padding:0}.bell,.update-badge,.focus-toggle{width:44px;height:44px}.rail-toggle,.resize-handle,.office-strip{display:none}.settings-btn{width:40px;height:40px}.rail-head{padding:8px 12px}.rail-head-row{flex-wrap:nowrap;gap:8px}.rail-head .who{flex:auto}.rail-head-title h2,.rail-head-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-head-actions{flex:none;gap:6px}.agent-toggles{flex-wrap:nowrap;gap:4px}.agent-toggle{gap:4px;height:34px;padding:0 8px}.settings-scrim{justify-content:center;align-items:stretch;padding:12px}.settings-pop{grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;max-height:none}.settings-sidebar{display:none}.settings-head{padding:15px 16px 13px}.settings-head-kicker{display:block}.settings-head h3{font-size:17px}.settings-head p{margin-top:3px}.settings-search-mobile{flex:none;margin:10px 16px 0;display:flex}.settings-search-shortcut{display:none}.settings-search input{height:38px;padding-right:34px;font-size:13px}.settings-mobile-nav{border-bottom:1px solid var(--line);background:var(--bg-2);flex:none;align-items:center;gap:12px;padding:10px 16px;display:flex}.settings-mobile-nav>span{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:var(--text-faint);flex:none;font-size:9px}.settings-mobile-nav select{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);min-width:0;height:38px;color:var(--text);font:13px var(--font-sans);flex:auto;padding:0 34px 0 11px}.settings-mobile-nav select:focus{border-color:var(--accent);outline:none}.settings-mobile-nav select:focus-visible{box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 45%, transparent)}.workbench,.workbench.detail-open{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.workbench.pane-director .board,.workbench.pane-board .rail{display:none}.rail{border-right:none}.detail{z-index:40;border-left:none;height:100%;position:fixed;inset:0}@supports (height:100dvh){.detail{height:100dvh}}.inject-bar{padding-bottom:calc(11px + env(safe-area-inset-bottom))}.mobile-inject-toggle{min-height:var(--tap);padding:0 16px calc(env(safe-area-inset-bottom) / 2);border:0;border-top:1px solid var(--line);background:var(--bg-1);color:var(--text-dim);font:13px var(--font-sans);text-align:left;flex:none;justify-content:flex-start;align-items:center;margin:0;display:flex}.mobile-inject-toggle:disabled{color:var(--text-faint)}.inject-bar.mobile-collapsed{display:none}.inject-bar{position:relative}.mobile-compose-close{z-index:3;width:var(--tap);height:var(--tap);border-radius:var(--r-sm);background:color-mix(in oklch, var(--bg-2) 88%, transparent);color:var(--text-dim);border:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex;position:absolute;top:11px;right:12px}.approval .row{flex-wrap:wrap}.inject-bar .row{flex-wrap:nowrap;gap:6px}.inject-bar .row .btn.sm{padding:0 10px}.inject-bar .row .inject-row-spacer,.inject-bar .row .inject-id{display:none}.inject-bar textarea{padding-right:calc(var(--tap) * 2 + 14px)}.inject-bar .task-model-picker{top:11px;right:calc(12px + var(--tap) + 4px);position:absolute}.task-model-trigger{width:var(--tap);height:var(--tap);background:color-mix(in oklch, var(--bg-2) 88%, transparent)}.task-model-popover{left:auto;right:calc(-1 * (var(--tap) + 4px));width:min(310px,100vw - 24px)}.detail-head{padding-top:calc(13px + env(safe-area-inset-top))}.detail-head .top{padding-right:96px;display:block;position:relative}.detail-title-actions{flex-wrap:wrap;align-items:center;margin-top:8px}.detail-title-actions .task-elapsed{display:none}.detail-title-actions .close-x{position:absolute;top:0;right:0}.detail-title-actions .head-toggle{right:48px}.detail-head .top>div:first-child{min-width:0}.detail-head h2{overflow-wrap:anywhere}.close-x{width:44px;height:44px;font-size:20px}.close-x:active{background:var(--bg-3);color:var(--text)}.lanes{grid-template-columns:1fr}.card .title{overflow-wrap:anywhere}.feed-filter .fchip{min-height:34px;padding:7px 11px;font-size:11px}.deliverables{min-height:var(--tap);gap:8px;padding:0 16px}.deliverables-label{min-height:var(--tap);flex:auto}.deliverables.expanded{padding-bottom:8px}.deliverables.expanded .deliverable-strip{flex-basis:100%}.mobile-nav{border-top:1px solid var(--line);background:linear-gradient(to top, var(--bg-1), var(--bg));padding-bottom:env(safe-area-inset-bottom);flex:none;display:flex}.mnav-btn{min-height:54px;color:var(--text-faint);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:10px;transition:color .12s;display:flex}.mnav-btn.on{color:var(--accent)}.mnav-btn:active{background:var(--bg-2)}.board{padding:12px}.composer textarea,.composer input.ws,.inject-bar textarea,.approval-reject textarea,.login-body input,.fp-filter,.modal textarea{font-size:16px}.btn.sm{justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:0 14px;font-size:13px;display:inline-flex}.modal.changes .m-head{justify-content:space-between;align-items:center;gap:10px;display:flex}}.mic-toggle{position:relative}.mic-toggle.offline{opacity:.38;cursor:default}.mic-toggle .mic-dot{pointer-events:none;background:0 0;border-radius:50%;width:6px;height:6px;position:absolute;bottom:3px;right:3px}.mic-toggle.on{color:var(--ok);border-color:color-mix(in oklch, var(--ok) 45%, var(--line));background:color-mix(in oklch, var(--ok) 10%, var(--bg-2))}.mic-toggle.on .mic-dot{background:var(--ok);box-shadow:0 0 6px var(--ok)}.mic-toggle.capturing{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 55%, var(--line));background:color-mix(in oklch, var(--accent) 12%, var(--bg-2));animation:1.6s ease-in-out infinite mic-capture-pulse}.mic-toggle.capturing .mic-dot{background:var(--accent);box-shadow:0 0 6px var(--accent)}@keyframes mic-capture-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 35%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklch, var(--accent) 16%, transparent)}}.board-tabs{align-items:baseline;gap:14px;min-width:0;display:flex}.board-tab{appearance:none;cursor:pointer;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:600;transition:color .14s;display:inline-flex}.board-tab:hover{color:var(--text-dim)}.board-tab-count{letter-spacing:0;color:var(--accent);background:color-mix(in oklch, var(--accent) 16%, transparent);border-radius:100px;padding:1px 7px;font-size:10px;font-weight:600}.sched-view{flex-direction:column;min-height:0;display:flex}.sched-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.sched-list{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:12px;display:grid}.sched-card{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-lg);flex-direction:column;gap:10px;padding:14px;transition:border-color .14s;display:flex;position:relative;overflow:hidden}.sched-card:hover{border-color:var(--line-strong)}.sched-card:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.sched-card.off{opacity:.62}.sched-card.off:before{background:var(--text-faint)}.sched-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sched-title{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.3}.sched-card .ws-path{font-size:11px}.sched-prompt{color:var(--text-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.sched-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sched-cron{color:var(--accent);background:color-mix(in oklch, var(--accent) 12%, transparent);border-radius:100px;align-items:center;gap:5px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.sched-card.off .sched-cron{color:var(--text-dim);background:var(--bg-2)}.sched-times{color:var(--text-dim);flex-direction:column;gap:3px;font-size:11.5px;display:flex}.sched-times b{color:var(--text);font-weight:600}.sched-lastlink{appearance:none;text-align:left;cursor:pointer;font-family:var(--font-sans);color:var(--role-planner);background:0 0;border:none;padding:0;font-size:11.5px}.sched-lastlink:hover{text-decoration:underline}.sched-actions{gap:6px;margin-top:2px;display:flex}.sched-actions .btn{flex:none}.sched-switch{cursor:pointer;flex:none;display:inline-flex;position:relative}.sched-switch input{opacity:0;width:0;height:0;position:absolute}.sched-switch-track{background:var(--bg-3);border:1px solid var(--line);border-radius:100px;width:34px;height:19px;transition:background .16s,border-color .16s;display:inline-block;position:relative}.sched-switch-thumb{background:var(--text-dim);border-radius:50%;width:13px;height:13px;transition:transform .16s,background .16s;position:absolute;top:2px;left:2px}.sched-switch input:checked+.sched-switch-track{background:color-mix(in oklch, var(--accent) 65%, transparent);border-color:#0000}.sched-switch input:checked+.sched-switch-track .sched-switch-thumb{background:oklch(20% .03 78);transform:translate(15px)}.sched-switch input:focus-visible+.sched-switch-track{box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 50%, transparent)}.modal.sched-modal{flex-direction:column;width:min(560px,94vw);max-height:90vh;display:flex}.modal.sched-modal .m-body{overflow-y:auto}.sched-form{gap:14px}.sched-field{flex-direction:column;gap:6px;display:flex}.sched-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:600}.sched-field input[type=text],.sched-field input:not([type]),.sched-field .ws-wrap input,.sched-field select{background:var(--bg);width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-sans);padding:8px 11px;font-size:14px}.sched-field input:focus,.sched-field select:focus,.sched-prompt-input:focus{border-color:var(--accent);outline:none}.sched-prompt-input{resize:vertical;background:var(--bg);width:100%;min-height:76px;color:var(--text);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-sans);padding:9px 11px;font-size:14px}.sched-row{align-items:flex-end;gap:16px;display:flex}.sched-field-inline{flex:none}.sched-field-inline select{width:auto}.sched-enable{flex-direction:row;align-items:center;gap:8px;padding-bottom:8px}.sched-enable span{color:var(--text-dim);text-transform:none;letter-spacing:0;font-size:13px}.sched-enable input{width:15px;height:15px;accent-color:var(--accent)}.sched-model{font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;color:var(--text-dim);background:color-mix(in oklch, var(--text-dim) 10%, transparent);border:1px solid color-mix(in oklch, var(--text-dim) 30%, transparent);border-radius:100px;padding:2px 7px;font-size:10px}.sched-hint{color:var(--text-faint);margin-top:-4px;font-size:12px;line-height:1.5}.sched-recur{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sched-freq{width:auto!important}.sched-inline{color:var(--text-dim);align-items:center;gap:6px;font-size:13px;display:inline-flex}.sched-num{background:var(--bg);width:58px;color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-mono);padding:6px 8px;font-size:13px}.sched-time{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-mono);padding:6px 8px;font-size:13px}.sched-num:focus,.sched-time:focus,.sched-rawcron:focus{border-color:var(--accent);outline:none}.sched-rawcron{background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-mono);flex:220px;padding:7px 10px;font-size:13px}.sched-rawcron.invalid{border-color:var(--danger)}.sched-days{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.sched-day{appearance:none;cursor:pointer;background:var(--bg);border:1px solid var(--line);color:var(--text-dim);border-radius:var(--r-sm);font-size:12px;font-weight:600;font-family:var(--font-sans);padding:5px 9px;transition:all .13s}.sched-day:hover{border-color:var(--line-strong);color:var(--text)}.sched-day.on{background:color-mix(in oklch, var(--accent) 18%, transparent);color:var(--accent);border-color:#0000}.sched-preview{background:var(--bg-2);border-radius:var(--r-md);border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;padding:9px 11px;display:flex}.sched-preview.invalid{border-color:color-mix(in oklch, var(--danger) 50%, var(--line))}.sched-desc{color:var(--text);font-size:13px;font-weight:500}.sched-cronstr{font-family:var(--font-mono);color:var(--text-faint);font-size:11.5px}.sched-foot{border-top:1px solid var(--line);padding:12px 18px 16px}.notes-view{flex-direction:column;min-height:0;display:flex}.notes-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:26px;margin-bottom:12px;display:flex}.note-compose{align-items:center;gap:8px;margin-bottom:14px;display:flex}.note-compose input{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text);font-family:var(--font-sans);min-width:0;padding:8px 10px;font-size:13px}.note-compose input:focus{border-color:var(--accent);outline:none}.note-compose input::placeholder{color:var(--text-faint)}.note-compose-body{flex:auto}.note-compose-url{flex:0 260px;font-family:var(--font-mono)!important;font-size:12px!important}.notes-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.note-row{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .14s,background .14s;display:grid}.note-row:hover{border-color:var(--line-strong);background:var(--bg-2)}.note-kind{background:var(--bg-2);width:28px;height:28px;color:var(--text-faint);border-radius:50%;place-items:center;display:grid}.note-row:hover .note-kind{background:var(--bg-3)}.note-row.k-pr .note-kind{color:var(--accent);background:color-mix(in oklch, var(--accent) 14%, var(--bg-2))}.note-row.k-branch .note-kind{color:var(--role-planner);background:color-mix(in oklch, var(--role-planner) 14%, var(--bg-2))}.note-row.k-link .note-kind{color:var(--text-dim)}.note-main{flex-direction:column;gap:3px;min-width:0;display:flex}.note-body{color:var(--text);overflow-wrap:anywhere;font-size:13.5px;font-weight:500;line-height:1.35;text-decoration:none}a.note-body:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.note-body.plain{color:var(--text-dim);font-weight:400}.note-meta{color:var(--text-faint);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:11px;display:flex}.note-link{font-family:var(--font-mono);color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:52ch;overflow:hidden}.note-from{color:var(--text-faint)}button.note-from{appearance:none;cursor:pointer;font:inherit;color:var(--text-faint);border:none;border-bottom:1px dotted var(--line-strong);background:0 0;padding:0}button.note-from:hover{color:var(--text-dim)}.note-age{color:var(--text-faint);white-space:nowrap}.note-done{appearance:none;border:1px solid var(--line);border-radius:var(--r-sm);width:30px;height:30px;color:var(--text-faint);cursor:pointer;background:0 0;flex:none;place-items:center;transition:color .14s,border-color .14s,background .14s;display:grid}.note-done:hover{color:var(--ok);border-color:color-mix(in oklch, var(--ok) 55%, transparent);background:color-mix(in oklch, var(--ok) 14%, transparent)}.supervisor-view{flex-direction:column;min-height:0;display:flex}.supervisor-toolbar{flex-wrap:wrap;align-items:center;gap:12px;min-height:26px;margin-bottom:12px;display:flex}.supervisor-state{color:var(--text-faint);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.supervisor-state .dot{background:var(--text-faint);border-radius:50%;width:7px;height:7px}.supervisor-state.on .dot{background:var(--ok)}.supervisor-state.on{color:var(--text)}.supervisor-budget-note{color:var(--warn);background:color-mix(in oklch, var(--warn) 12%, var(--bg-1));border:1px solid color-mix(in oklch, var(--warn) 35%, var(--line));border-radius:var(--r-sm);margin-bottom:10px;padding:8px 10px;font-size:12px}.supervisor-chat{background:color-mix(in oklch, var(--bg-1) 90%, var(--accent) 2%);border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;margin:2px 0 20px;overflow:visible;box-shadow:0 10px 30px oklch(0% none none/.12)}.supervisor-chat-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px 12px;display:flex}.supervisor-chat-head h3,.supervisor-audit-head h3{font:600 14px/1.25 var(--font-sans);color:var(--text);margin:0}.supervisor-chat-head p{color:var(--text-dim);margin:4px 0 0;font-size:12px;line-height:1.45}.supervisor-existing-only{border:1px solid var(--line);color:var(--text-faint);background:var(--bg-2);font:600 9.5px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 7px}.supervisor-conversation{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:14px;min-height:150px;max-height:min(48vh,510px);padding:16px;display:flex;overflow-y:auto}.supervisor-conversation.empty-chat{justify-content:center}.supervisor-chat-empty{text-align:center;max-width:500px;color:var(--text-dim);margin:auto;padding:20px}.supervisor-chat-empty>span{font-family:var(--font-serif);color:var(--text);font-size:19px;font-style:italic}.supervisor-chat-empty p{margin:7px 0 0;font-size:12.5px;line-height:1.55}.supervisor-turn{flex-direction:column;gap:7px;min-width:0;display:flex}.supervisor-bubble{border:1px solid var(--line);min-width:0;max-width:min(88%,720px);color:var(--text);background:var(--bg-2);border-radius:13px;padding:10px 12px}.supervisor-owner-bubble{background:color-mix(in oklch, var(--accent) 10%, var(--bg-2));border-color:color-mix(in oklch, var(--accent) 25%, var(--line));border-bottom-right-radius:4px;align-self:flex-end;max-width:min(80%,650px)}.supervisor-agent-bubble{border-bottom-left-radius:4px;align-self:flex-start}.supervisor-bubble-label{color:var(--text-faint);font:650 10px/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.supervisor-bubble-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.supervisor-bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:5px;font-size:13.5px;line-height:1.5}.supervisor-bubble-time{color:var(--text-faint);font:10px/1.2 var(--font-mono);text-align:right;margin-top:6px;display:block}.supervisor-turn-targets{flex-wrap:wrap;gap:4px;margin-top:6px;font-size:10.5px;display:flex}.supervisor-turn-targets button{appearance:none;border:1px solid color-mix(in oklch, var(--accent) 25%, var(--line));background:color-mix(in oklch, var(--accent) 8%, transparent);max-width:100%;color:var(--text-dim);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:2px 6px;overflow:hidden}.supervisor-turn-targets button:hover{color:var(--accent);border-color:var(--accent)}.supervisor-turn-targets button:disabled{cursor:default;opacity:.65}.supervisor-turn-targets code,.supervisor-target-chip code,.supervisor-target-copy code{font:inherit;color:var(--text-faint)}.supervisor-turn-status{border:1px solid var(--line);color:var(--text-faint);background:var(--bg-1);font:600 9.5px/1.4 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 7px;display:inline-flex}.supervisor-turn-status.status-succeeded{color:var(--ok);border-color:color-mix(in oklch, var(--ok) 38%, var(--line))}.supervisor-turn-status.status-failed{color:var(--danger);border-color:color-mix(in oklch, var(--danger) 38%, var(--line))}.supervisor-turn-status.status-needs_input{color:var(--warn);border-color:color-mix(in oklch, var(--warn) 42%, var(--line))}.supervisor-turn-status.status-pending{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 40%, var(--line))}.supervisor-thinking-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite supervisor-pulse}@keyframes supervisor-pulse{0%,to{opacity:.28;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.supervisor-turn-model{margin-top:8px;font-size:10px}.supervisor-action-results{flex-direction:column;gap:5px;margin-top:9px;display:flex}.supervisor-action-results button{appearance:none;border:1px solid var(--line);border-radius:var(--r-sm);width:100%;min-width:0;color:var(--text-dim);background:var(--bg-1);text-align:left;cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:7px;padding:7px 8px;display:grid}.supervisor-action-results button.ok{border-color:color-mix(in oklch, var(--ok) 30%, var(--line))}.supervisor-action-results button.failed{border-color:color-mix(in oklch, var(--danger) 35%, var(--line))}.supervisor-action-results button:disabled{cursor:default}.supervisor-action-mark{width:20px;height:20px;color:var(--ok);background:color-mix(in oklch, var(--ok) 12%, var(--bg-2));border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.supervisor-action-results button.failed .supervisor-action-mark{color:var(--danger);background:color-mix(in oklch, var(--danger) 12%, var(--bg-2))}.supervisor-action-results strong{overflow-wrap:anywhere;color:var(--text);font-size:11.5px;display:block}.supervisor-action-results small{overflow-wrap:anywhere;color:var(--text-dim);margin-top:2px;font-size:11px;line-height:1.4;display:block}.supervisor-compose{border-top:1px solid var(--line);background:var(--bg-1);border-radius:0 0 var(--r-lg) var(--r-lg);padding:11px 13px 12px;position:relative}.supervisor-target-row{align-items:center;gap:9px;min-width:0;margin-bottom:8px;display:flex}.supervisor-target-scope{overflow-wrap:anywhere;min-width:0;font-size:11px}.supervisor-target-picker{flex:none;position:relative}.supervisor-target-trigger{align-items:center;gap:6px;display:inline-flex}.supervisor-target-menu{z-index:30;border:1px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg-1);width:min(460px,100vw - 64px);position:absolute;bottom:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 14px 42px oklch(0% none none/.34)}.supervisor-target-search{border-bottom:1px solid var(--line);color:var(--text-faint);align-items:center;gap:7px;padding:9px 10px;display:flex}.supervisor-target-search input{width:100%;min-width:0;color:var(--text);font:12px/1.4 var(--font-sans);background:0 0;border:none;outline:none}.supervisor-target-options{max-height:min(340px,42vh);padding:5px;overflow-y:auto}.supervisor-target-option{appearance:none;border-radius:var(--r-sm);width:100%;min-width:0;color:var(--text-dim);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;padding:8px;display:grid}.supervisor-target-option:hover{background:var(--bg-2)}.supervisor-target-option.selected{border-color:color-mix(in oklch, var(--accent) 32%, var(--line));background:color-mix(in oklch, var(--accent) 8%, var(--bg-2))}.supervisor-target-option:disabled{cursor:not-allowed;opacity:.45}.supervisor-target-check{border:1px solid var(--line-strong);width:19px;height:19px;color:var(--accent);border-radius:5px;place-items:center;font-size:11px;display:grid}.supervisor-target-option.selected .supervisor-target-check{border-color:var(--accent)}.supervisor-target-copy{min-width:0}.supervisor-target-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;display:block;overflow:hidden}.supervisor-target-copy>span{font:10px/1.3 var(--font-mono);color:var(--text-faint);text-transform:uppercase;margin-top:2px;display:block}.supervisor-target-none{color:var(--text-faint);text-align:center;padding:18px 12px;font-size:12px}.supervisor-target-menu-foot{border-top:1px solid var(--line);color:var(--text-faint);font:10px/1.4 var(--font-mono);justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.supervisor-target-menu-foot button{appearance:none;color:var(--accent);cursor:pointer;font:600 11px/1.4 var(--font-sans);background:0 0;border:none}.supervisor-target-chips{flex-wrap:wrap;gap:5px;margin:-1px 0 8px;display:flex}.supervisor-target-chip{border:1px solid color-mix(in oklch, var(--accent) 27%, var(--line));max-width:min(100%,390px);color:var(--text-dim);background:color-mix(in oklch, var(--accent) 7%, var(--bg-2));border-radius:999px;align-items:center;gap:5px;padding:4px 5px 4px 8px;font-size:10.5px;display:inline-flex}.supervisor-target-chip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.supervisor-target-chip button{appearance:none;width:20px;height:20px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}.supervisor-target-chip button:hover{color:var(--text);background:var(--bg-2)}.supervisor-compose-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;min-width:0;display:grid}.supervisor-compose-row textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg);width:100%;min-width:0;min-height:68px;color:var(--text);font:13px/1.45 var(--font-sans);outline:none;padding:9px 11px}.supervisor-compose-row textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in oklch, var(--accent) 12%, transparent)}.supervisor-compose-row textarea:disabled{color:var(--text-faint);cursor:wait}.supervisor-send{align-self:end;min-width:76px;min-height:38px}.supervisor-compose-foot{justify-content:space-between;gap:12px;margin-top:6px;font-size:10.5px;line-height:1.35;display:flex}.supervisor-local-error{color:var(--danger)}.supervisor-audit-head{justify-content:space-between;align-items:end;gap:10px;margin:0 0 9px;display:flex}.supervisor-audit-head .faint{margin-top:3px;font-size:11px;display:block}.supervisor-audit-empty{border:1px dashed var(--line);border-radius:var(--r-md);text-align:center;padding:16px;font-size:12px}.supervisor-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.supervisor-row{background:var(--bg-1);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:10px 12px;display:grid}.supervisor-kind{background:var(--bg-2);width:28px;height:28px;color:var(--text-faint);border-radius:50%;place-items:center;margin-top:2px;display:grid}.supervisor-row.k-action .supervisor-kind{color:var(--accent);background:color-mix(in oklch, var(--accent) 14%, var(--bg-2))}.supervisor-row.k-error .supervisor-kind{color:var(--danger);background:color-mix(in oklch, var(--danger) 14%, var(--bg-2))}.supervisor-row.k-skip .supervisor-kind{color:var(--text-dim)}.supervisor-main{flex-direction:column;gap:3px;min-width:0;display:flex}.supervisor-summary{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13.5px;line-height:1.35;display:flex}.supervisor-task{appearance:none;font:inherit;cursor:pointer;color:var(--accent);border:none;border-bottom:1px dotted color-mix(in oklch, var(--accent) 55%, transparent);background:0 0;padding:0}.supervisor-task:disabled{color:var(--text-faint);cursor:default;border-bottom-color:#0000}.supervisor-text{overflow-wrap:anywhere}.supervisor-detail{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.supervisor-meta{font-size:11px}@media (width>=900px) and (width<=1183.98px),(pointer:coarse) and (width>=900px) and (width<=1365.98px){.workbench{--rail-track:clamp(240px, 30vw, var(--rail-w,384px));--sheet-w:min(var(--detail-w,480px), calc(100vw - var(--rail-track) - 336px));position:relative}.workbench,.workbench.detail-open{grid-template-columns:var(--rail-track) minmax(0, 1fr)}.workbench.rail-hidden,.workbench.rail-hidden.detail-open{--sheet-w:min(var(--detail-w,480px), calc(100vw - 336px));grid-template-columns:minmax(0,1fr)}.detail{z-index:40;width:var(--sheet-w);border-left:1px solid var(--line-strong);box-shadow:var(--shadow-2);position:absolute;inset:0 0 0 auto}.workbench.detail-open .board{padding-right:calc(var(--sheet-w) + 18px)}.detail>.resize-handle{display:none}.rail-head{padding:8px 12px}.rail-head-row{flex-wrap:nowrap;gap:8px}.rail-head .who{flex:auto;min-width:104px}.rail-head-title h2,.rail-head-title>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-head-actions{flex:0 auto;gap:6px}.agent-toggles{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;min-width:0;overflow-x:auto}.agent-toggles>*{flex:none}.detail-head{gap:6px;padding:9px 16px}.detail-head .top{padding-right:96px;position:relative}.detail-title-actions .close-x{position:absolute;top:0;right:0}.detail-title-actions .head-toggle{right:48px}.editable-title-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-controls{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.detail-controls>*{flex:none}@media (pointer:coarse){.detail-head{gap:4px}.mobile-inject-toggle{min-height:var(--tap);border:0;border-top:1px solid var(--line);background:var(--bg-1);color:var(--text-dim);font:13px var(--font-sans);text-align:left;flex:none;align-items:center;padding:0 16px;display:flex}.mobile-inject-toggle:disabled{color:var(--text-faint)}.inject-bar.mobile-collapsed{display:none}.inject-bar{position:relative}.mobile-compose-close{z-index:3;width:var(--tap);height:var(--tap);border-radius:var(--r-sm);background:var(--bg-2);color:var(--text-dim);border:0;justify-content:center;align-items:center;font-size:20px;display:inline-flex;position:absolute;top:11px;right:12px}.inject-bar textarea{padding-right:calc(var(--tap) + 10px)}.feed-filter{align-items:center;display:flex}.feed-filter-roles{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;flex:auto;min-width:0;padding:4px 8px;display:flex;overflow-x:auto}.feed-filter .feed-filter-roles .fchip{flex:none;width:auto}.feed-filter-tools{flex:none;padding:0 8px 0 0}.feed-filter-tools .fchip{max-width:none}.deliverables{min-height:var(--tap);flex-wrap:nowrap;padding:0 16px;overflow:auto hidden}.deliverable-strip{flex-wrap:nowrap;flex:none}.detail-head .deadline-panel{padding:4px 8px}.deadline-panel .deadline-exact,.deadline-panel .deadline-none{display:none}.deadline-summary{min-height:var(--tap-sm)}}.acct{gap:2px;padding:3px 8px}.settings-scrim{justify-content:center;align-items:stretch;padding:10px}.settings-pop{width:100%;height:100%;min-height:0;max-height:none}}@media (hover:none){.card .card-dismiss,.cowork-card .card-dismiss,.card.draggable .card-grip,.cowork-card.draggable .card-grip{opacity:1}.title-edit-hint{opacity:.85}.dl-more{display:inline-flex}.dl-chip-btn{border-radius:var(--r-sm) 0 0 var(--r-sm)}.dl-pop{width:min(340px,100vw - 24px);max-width:none;position:fixed;inset:auto 12px 12px auto}.dl-pop:before{display:none}}@media (pointer:coarse) and (width<=1365.98px){.build-tag,.stat{display:none}.bell,.update-badge,.rail-toggle,.focus-toggle,.settings-btn,.git-btn{width:var(--tap);height:var(--tap)}.gate{width:var(--tap);height:var(--tap);justify-content:center;gap:0;padding:0}.gate>span{display:none}.settings-x{width:var(--tap);height:var(--tap);font-size:16px}.acct-label{font-size:11.5px}.card .card-dismiss,.cowork-card .card-dismiss{width:32px;height:32px;font-size:14px;top:6px;right:6px}.card.draggable,.cowork-card.draggable{touch-action:manipulation}.close-x{width:var(--tap);height:var(--tap);font-size:20px}.close-x:active{background:var(--bg-3);color:var(--text)}.agent-toggle{height:var(--tap-sm);padding:0 10px}.feed-filter .fchip{min-height:var(--tap-sm);padding:3px 11px}.rail-search-clear{width:32px;height:32px;font-size:18px}.thumb-x{width:26px;height:26px;font-size:15px;top:-8px;right:-8px}.dl-chip-btn{width:var(--tap);height:var(--tap)}.dl-more{width:34px;height:var(--tap)}.card-chatroom{width:var(--tap-sm);height:var(--tap-sm)}.office-huddle,.office-online{height:var(--tap)}.inject-bar .row{gap:6px}.inject-bar .row .btn.sm{padding:0 10px}.inject-bar .row .inject-row-spacer,.inject-bar .row .inject-id{display:none}.board-tab,.title-edit{min-height:var(--tap-sm)}.repo-chip-pick{min-height:var(--tap-sm);padding:0 4px 0 10px}.repo-chip-x{min-height:var(--tap-sm);min-width:var(--tap-sm);padding:0 8px}.repo-add{min-height:var(--tap-sm);min-width:var(--tap-sm)}.closed-toggle{min-height:var(--tap-sm);padding:4px 8px}.ws-path{min-height:var(--tap-sm)}.btn{min-height:var(--tap);justify-content:center;align-items:center;display:inline-flex}.btn.sm{justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:0 14px;font-size:13px;display:inline-flex}.settings-nav-item{min-height:var(--tap)}.settings-search input{height:var(--tap);font-size:16px}.settings-search-clear{width:36px;height:36px;font-size:20px}.settings-mobile-nav select{height:var(--tap);font-size:16px}.switch{width:52px;height:30px}.switch-knob{width:24px;height:24px}.switch.on .switch-knob{transform:translate(22px)}.stepper button{width:var(--tap);height:var(--tap);font-size:19px}.stepper-val,.settings-row .text-input{height:var(--tap);font-size:16px}.rail-resize{width:16px;left:auto;right:0}.mode-toggle{height:var(--tap-sm)}.rail-search-input,.composer input.ws{min-height:var(--tap)}.segment button{padding:10px 14px}.slider-range::-webkit-slider-thumb{width:22px;height:22px}.slider-range::-moz-range-thumb{width:22px;height:22px}.sched-switch-track{width:46px;height:26px}.sched-switch-thumb{width:20px;height:20px}.sched-switch input:checked+.sched-switch-track .sched-switch-thumb{transform:translate(20px)}.sched-day{padding:9px 13px}.sched-num,.sched-time,.sched-rawcron{padding:9px 10px;font-size:16px}.sched-enable input{width:20px;height:20px}.note-done{width:var(--tap);height:var(--tap)}.note-compose{flex-wrap:wrap}.note-compose-body{flex-basis:100%}.note-compose-url{flex:auto}.composer textarea,.composer input.ws,.inject-bar textarea,.approval-reject textarea,.login-body input,.fp-filter,.modal textarea,.rail-search-input,.sched-field input[type=text],.sched-field input:not([type]),.sched-field .ws-wrap input,.sched-field select,.sched-prompt-input,.note-compose input{font-size:16px}}.timed-badge{--timed:oklch(78% .13 300);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;color:var(--timed);background:color-mix(in oklch, var(--timed) 13%, transparent);border:1px solid color-mix(in oklch, var(--timed) 45%, transparent);border-radius:100px;padding:2px 7px;font-size:9.5px;font-weight:700}.timed-badge.over{--timed:var(--danger)}.deadline-badge{--deadline:oklch(78% .16 48);font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;color:var(--deadline);background:color-mix(in oklch, var(--deadline) 13%, transparent);border:1px solid color-mix(in oklch, var(--deadline) 45%, transparent);border-radius:100px;padding:2px 7px;font-size:9.5px;font-weight:700}.deadline-badge.over{--deadline:var(--danger)}.shotgun-badge{--shot:oklch(82% .15 85);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;color:var(--shot);background:color-mix(in oklch, var(--shot) 13%, transparent);border:1px solid color-mix(in oklch, var(--shot) 45%, transparent);border-radius:100px;padding:2px 7px;font-size:9.5px;font-weight:700}.subtask-badge{--sub:oklch(80% .1 190);font-family:var(--font-mono);letter-spacing:.06em;white-space:nowrap;color:var(--sub);background:color-mix(in oklch, var(--sub) 13%, transparent);border:1px solid color-mix(in oklch, var(--sub) 45%, transparent);border-radius:100px;padding:2px 7px;font-size:9.5px;font-weight:700}.composer-taskmode{border:1px solid #0000;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;padding:5px 8px;transition:background .14s,border-color .14s;display:flex}.composer-taskmode.on{background:color-mix(in oklch, var(--accent) 7%, transparent);border-color:color-mix(in oklch, var(--accent) 30%, transparent)}.composer-taskmode.collapsed{border-color:var(--line);border-radius:var(--r-sm);background:var(--bg-2);align-self:flex-start;gap:7px;margin-bottom:0;padding:3px 7px}.composer-taskmode.collapsed.on{background:color-mix(in oklch, var(--accent) 7%, var(--bg-2));border-color:color-mix(in oklch, var(--accent) 30%, var(--line))}.taskmode-summary{color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.composer-taskmode.on .taskmode-summary{color:var(--accent)}.composer-taskmode>.composer-disclosure{margin-left:auto}.composer-taskmode.collapsed>.composer-disclosure{margin-left:0}.taskmode-field{align-items:center;gap:6px;display:inline-flex}.taskmode-label{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.taskmode-select{color:var(--text-dim);background:var(--surface-2,transparent);border:1px solid var(--border);cursor:pointer;border-radius:6px;padding:3px 6px;font-family:inherit;font-size:11.5px}.taskmode-select:hover{color:var(--text);border-color:var(--border-strong,var(--border))}.taskmode-select.lit{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 50%, transparent);background:color-mix(in oklch, var(--accent) 10%, transparent);font-weight:600}.taskmode-clear{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:5px;margin-left:auto;padding:0 6px;font-size:13px;line-height:1.6}.taskmode-clear:hover{color:var(--danger);background:color-mix(in oklch, var(--danger) 12%, transparent)}@media (pointer:coarse) and (width<=1365.98px){.composer-taskmode{margin-bottom:4px;padding-top:2px;padding-bottom:2px}.taskmode-select{min-height:var(--tap)}.taskmode-clear{min-height:var(--tap);min-width:var(--tap)}}.deadline-panel{border:1px solid var(--line);background:color-mix(in oklch, var(--bg-2) 62%, transparent);border-radius:8px;flex-direction:column;gap:8px;margin:0;padding:9px 10px;display:flex}.deadline-panel.armed{border-color:color-mix(in oklch, oklch(78% .16 48) 42%, var(--line));background:color-mix(in oklch, oklch(78% .16 48) 5%, var(--bg-2))}.deadline-summary{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.deadline-copy{align-items:baseline;gap:10px;min-width:0;display:flex}.deadline-key{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;flex:none;font-size:10px}.deadline-value{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.deadline-left{color:oklch(78% .16 48);font-family:var(--font-mono);font-size:11.5px;font-weight:700}.deadline-over{color:var(--danger);font-family:var(--font-mono);font-size:11.5px;font-weight:700}.deadline-exact,.deadline-none{color:var(--text-faint);font-size:11px;line-height:1.35}.deadline-actions{flex:none;align-items:center;gap:5px;display:flex}.deadline-guidance{color:var(--danger);background:color-mix(in oklch, var(--danger) 9%, transparent);border-radius:6px;padding:7px 9px;font-size:11.5px;line-height:1.4}.deadline-editor{border-top:1px solid color-mix(in oklch, oklch(78% .16 48) 26%, var(--line));flex-direction:column;gap:8px;padding-top:8px;display:flex}.deadline-presets{grid-template-columns:repeat(6,minmax(42px,1fr));gap:5px;display:grid}.deadline-preset{cursor:pointer;border:1px solid var(--line);min-height:32px;color:var(--text-dim);background:var(--bg);font:600 11px var(--font-mono);border-radius:6px;padding:5px 7px}.deadline-preset:hover{color:var(--text);border-color:oklch(78% .16 48)}.deadline-preset:disabled{opacity:.45;cursor:not-allowed}.deadline-custom{grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:8px;display:grid}.deadline-custom label{color:var(--text-faint);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.deadline-custom input{border:1px solid var(--line);min-width:0;color:var(--text);background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font:12px var(--font-mono);border-radius:6px;padding:7px 9px}.deadline-custom input:focus{border-color:oklch(78% .16 48);outline:none}.deadline-error{color:var(--danger);font-size:11.5px}@media (width<=899.98px){.deadline-summary,.deadline-copy{flex-direction:column;align-items:stretch;gap:7px}.deadline-actions{width:100%}.deadline-actions .btn{flex:1 1 0}.deadline-presets{grid-template-columns:repeat(3,minmax(0,1fr))}.deadline-preset{min-height:var(--tap);font-size:12px}.deadline-custom{grid-template-columns:minmax(0,1fr)}.deadline-custom input{box-sizing:border-box;width:100%;min-height:var(--tap);font-size:16px}.deadline-custom .btn{width:100%}}.taskmode-panel{border:1px solid var(--border);background:color-mix(in oklch, var(--surface-2,var(--bg)) 60%, transparent);border-radius:8px;flex-direction:column;gap:6px;margin:0 0 8px;padding:8px 10px;display:flex}.detail-head .taskmode-panel{margin:0}.taskmode-row{align-items:baseline;gap:10px;display:flex}.taskmode-key{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;flex:0 0 62px;font-size:10px}.taskmode-val{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.taskmode-total{font-family:var(--font-mono);color:var(--text-faint);font-size:11px}.taskmode-left{font-family:var(--font-mono);color:oklch(78% .13 300);font-size:11.5px;font-weight:600}.taskmode-over{font-family:var(--font-mono);color:var(--danger);font-size:11.5px;font-weight:600}.taskmode-files{color:var(--text-faint);font-size:10.5px}.taskmode-link{font:inherit;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.taskmode-link:hover{text-decoration:underline}.taskmode-collabs{gap:6px}.taskmode-collab{font:inherit;color:var(--text-dim);background:color-mix(in oklch, var(--state-color) 10%, transparent);border:1px solid color-mix(in oklch, var(--state-color) 35%, transparent);cursor:pointer;border-radius:100px;align-items:center;gap:6px;max-width:100%;padding:3px 8px;font-size:11px;display:inline-flex}.taskmode-collab:hover{color:var(--text);border-color:var(--state-color)}.taskmode-collab-dot{background:var(--state-color);border-radius:50%;flex:none;width:6px;height:6px}.taskmode-collab-title{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.taskmode-collab-state{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--state-color);font-size:9.5px}.subtask-provider{letter-spacing:.04em;color:var(--text-faint);border-right:1px solid var(--border);padding-right:6px;font-size:9.5px}.subtask-runtime{color:var(--text-dim);font-size:10.5px}@media (width<=899.98px){.board{min-width:0;overflow-x:hidden}.board-head{flex-direction:column;align-items:stretch;gap:8px}.board-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px;width:100%;min-width:0;display:grid}.board-tabs>h2,.board-tab{min-width:0;min-height:var(--tap-sm);text-align:center;letter-spacing:.09em;overflow-wrap:anywhere;justify-content:center;align-items:center;margin:0;padding:5px 7px;line-height:1.15;display:flex}.board-tabs>h2{font-size:12px}.board-tab-count{flex:none}.board-head-right{flex-wrap:wrap;justify-content:space-between;gap:8px;min-width:0}.mobile-nav{min-width:0}.mnav-btn{min-width:0;padding:4px 2px}.supervisor-view{width:100%;min-width:0;overflow-x:clip}.supervisor-toolbar{align-items:center;gap:8px;margin-bottom:10px}.supervisor-state{min-height:var(--tap-sm);min-width:0}.supervisor-run{flex:none;order:1}.supervisor-budget{overflow-wrap:anywhere;flex:100%;order:2;min-width:0;line-height:1.45}.supervisor-budget-note,.supervisor-sweep{overflow-wrap:anywhere;min-width:0;line-height:1.45}.supervisor-sweep{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--text-dim);background:var(--bg-1);margin:0 0 10px;padding:8px 10px;font-size:12px}.supervisor-sweep.running{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 45%, var(--line))}.supervisor-sweep.complete{color:var(--ok);border-color:color-mix(in oklch, var(--ok) 45%, var(--line))}.supervisor-sweep.stopped{color:var(--warn);border-color:color-mix(in oklch, var(--warn) 45%, var(--line))}.supervisor-chat{border-radius:var(--r-md);box-shadow:none;margin-bottom:16px}.supervisor-chat-head{gap:8px;padding:11px}.supervisor-chat-head p{font-size:11.5px}.supervisor-existing-only{padding:3px 6px;font-size:8.5px}.supervisor-conversation{scrollbar-gutter:auto;gap:12px;min-height:136px;max-height:48vh;padding:11px}.supervisor-chat-empty{padding:12px 6px}.supervisor-bubble{max-width:96%;padding:9px 10px}.supervisor-owner-bubble{max-width:91%}.supervisor-bubble-text{font-size:13px}.supervisor-compose{padding:10px}.supervisor-target-row{flex-wrap:wrap;gap:6px 8px}.supervisor-target-trigger{min-height:var(--tap-sm)}.supervisor-target-menu{width:min(460px,100vw - 44px)}.supervisor-target-option{min-height:var(--tap);padding:7px}.supervisor-target-menu-foot{min-height:var(--tap-sm)}.supervisor-target-menu-foot button{min-height:var(--tap-sm);padding:0 8px}.supervisor-target-chip{max-width:100%}.supervisor-compose-row{grid-template-columns:minmax(0,1fr) 70px;gap:6px}.supervisor-compose-row textarea{resize:none;min-height:76px}.supervisor-send{min-width:0;min-height:var(--tap)}.supervisor-compose-foot{flex-wrap:wrap;gap:2px 8px}.supervisor-action-results button{min-height:var(--tap-sm)}.supervisor-audit-head{margin-top:2px}.supervisor-row{grid-template-columns:28px minmax(0,1fr);gap:8px;min-width:0;padding:10px}.supervisor-summary{align-items:flex-start;min-width:0}.supervisor-task{text-align:left;overflow-wrap:anywhere;min-width:0;max-width:100%}.supervisor-meta{overflow-wrap:anywhere}}.cowork-popup-scrim{padding:clamp(10px,3vh,32px) clamp(10px,3vw,40px)}.cowork-popup{border:1px solid color-mix(in oklch, var(--role-coworker) 32%, var(--line-strong));border-radius:var(--r-lg);background:var(--bg-1);width:min(1120px,100%);height:min(920px,100%);min-height:0;box-shadow:var(--shadow-2);flex-direction:column;display:flex;overflow:hidden}.cowork-popup>.cowork-conversation{flex:1}.cowork-chat-gnome{align-self:center}.cowork-close{width:32px;height:32px;color:var(--text-dim);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.cowork-close:hover{color:var(--text);border-color:var(--line-strong);background:var(--bg-3)}.cowork-new{flex:none}.cowork-new svg{vertical-align:-2px;margin-right:5px}.cowork-state-dot{background:var(--text-faint);border-radius:50%;flex:none;width:7px;height:7px}.cowork-state-dot.running{background:var(--accent);box-shadow:0 0 8px color-mix(in oklch, var(--accent) 70%, transparent);animation:1.5s ease-in-out infinite cowork-pulse}.cowork-state-dot.stopping{background:var(--warn)}.cowork-state-dot.error{background:var(--danger)}.cowork-state-dot.idle{background:var(--ok)}@keyframes cowork-pulse{50%{opacity:.45}}.cowork-chat-empty{max-width:420px;color:var(--text-faint);text-align:center;flex-direction:column;align-items:center;gap:10px;margin:auto;padding:30px 22px;display:flex}.cowork-empty-mark{width:42px;height:42px;color:var(--accent);border:1px solid color-mix(in oklch, var(--accent) 34%, var(--line));background:color-mix(in oklch, var(--accent) 9%, var(--bg-2));border-radius:13px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.07)}.cowork-chat-empty h3{color:var(--text);font-family:var(--font-serif);letter-spacing:0;margin:4px 0 0;font-size:24px;font-weight:400}.cowork-chat-empty p{color:var(--text-dim);margin:0;line-height:1.55}.cowork-conversation{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.cowork-chat-head{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--bg-1) 92%, transparent);flex:none;align-items:center;gap:11px;min-height:67px;padding:10px 14px 10px 18px;display:flex}.cowork-chat-identity{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cowork-title-button{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;color:var(--text);text-align:left;background:0 0;border:0;padding:0;font-size:14px;font-weight:650;overflow:hidden}.cowork-title-button:hover{color:var(--accent)}.cowork-rename-input{width:min(440px,100%);color:var(--text);background:var(--bg-2);border:1px solid var(--accent);border-radius:var(--r-sm);font:600 14px var(--font-sans);outline:0;padding:3px 6px}.cowork-chat-meta{min-width:0;color:var(--text-faint);font:10px var(--font-mono);align-items:center;gap:6px;display:flex}.cowork-chat-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cowork-chat-meta span:last-child{flex:0 auto}.cowork-meta-sep{opacity:.55;flex:none}.cowork-chat-identity .codectx{padding:2px 0 0}.cowork-chat-identity .codectx-actions{margin-left:12px}.cowork-status{color:var(--text-dim);font:10px var(--font-mono);text-transform:uppercase;letter-spacing:.07em;flex:none;align-items:center;gap:6px;display:inline-flex}.cowork-status.error{color:var(--danger)}.cowork-status.running{color:var(--accent)}.cowork-delete{width:34px;height:34px;color:var(--text-faint);border-radius:var(--r-sm);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.cowork-delete:hover:not(:disabled){color:var(--danger);border-color:color-mix(in oklch, var(--danger) 35%, var(--line));background:color-mix(in oklch, var(--danger) 8%, var(--bg-2))}.cowork-delete:disabled{opacity:.35;cursor:not-allowed}.cowork-error-banner{border:1px solid color-mix(in oklch, var(--danger) 43%, var(--line));border-radius:var(--r-md);background:color-mix(in oklch, var(--danger) 9%, var(--bg-1));color:var(--text-dim);flex:none;grid-template-columns:auto minmax(0,1fr);gap:2px 9px;margin:12px 18px 0;padding:10px 12px;font-size:12px;display:grid}.cowork-error-banner strong{color:var(--danger)}.cowork-error-banner small{color:var(--text-faint);grid-column:2}.cowork-transcript{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:18px;min-height:0;padding:28px clamp(18px,5vw,72px) 20px;display:flex;overflow-y:auto}.cowork-message{flex-direction:column;align-self:center;gap:5px;width:min(820px,100%);display:flex}.cowork-message.user{align-items:flex-end}.cowork-speaker{color:var(--text-faint);font:9.5px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;padding:0 3px;display:flex}.cowork-steering-badge{color:var(--text-dim);border:1px solid var(--line);background:var(--bg-2);letter-spacing:.04em;border-radius:100px;padding:2px 6px;font-size:8px;font-weight:600}.cowork-steering-badge.append{color:var(--accent);border-color:color-mix(in oklch, var(--accent) 42%, var(--line))}.cowork-steering-badge.interrupt{color:var(--warn);border-color:color-mix(in oklch, var(--warn) 46%, var(--line))}.cowork-steering-badge.failed{color:var(--danger);border-color:color-mix(in oklch, var(--danger) 48%, var(--line))}.cowork-steering-badge.pending{color:var(--warn);border-color:color-mix(in oklch, var(--warn) 46%, var(--line))}.cowork-bubble{max-width:100%;color:var(--text);overflow-wrap:anywhere}.cowork-message.user .cowork-bubble{white-space:pre-wrap;border:1px solid color-mix(in oklch, var(--accent) 28%, var(--line));background:color-mix(in oklch, var(--accent) 10%, var(--bg-2));border-radius:14px 14px 4px;max-width:min(680px,88%);padding:10px 13px}.cowork-message.coworker .cowork-bubble{line-height:1.58}.cowork-message.pending{opacity:.72;gap:3px}.cowork-message.pending .delivery-sending,.cowork-message.pending .delivery-failed{color:var(--text-faint);font:9px var(--font-mono);margin-right:4px}.cowork-message.pending .delivery-failed{color:var(--danger)}.cowork-message .md-p:first-child{margin-top:0}.cowork-message .md-p:last-child{margin-bottom:0}.cowork-caret{vertical-align:-2px;background:var(--accent);width:6px;height:1.05em;margin-left:3px;animation:.9s step-end infinite cowork-caret;display:inline-block}@keyframes cowork-caret{50%{opacity:0}}.cowork-detail{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);align-self:center;width:min(820px,100%)}.cowork-detail summary{color:var(--text-faint);cursor:pointer;font:10.5px var(--font-mono);padding:7px 10px}.cowork-detail summary svg{vertical-align:-2px;margin-right:5px}.cowork-detail>div,.cowork-detail>pre{color:var(--text-dim);white-space:pre-wrap;margin:0;padding:5px 11px 11px;font-size:11px;overflow:auto}.cowork-detail.error{border-color:color-mix(in oklch, var(--danger) 44%, var(--line))}.cowork-system-message{width:min(820px,100%);color:var(--text-faint);font:10px var(--font-mono);align-self:center;align-items:center;display:flex}.cowork-system-message:before,.cowork-system-message:after{content:"";background:var(--line);flex:1;height:1px}.cowork-system-message span{text-align:center;padding:0 9px}.cowork-working{width:min(820px,100%);color:var(--text-faint);font:10px var(--font-mono);align-self:center;align-items:center;gap:4px;display:flex}.cowork-working span{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:1.25s ease-in-out infinite cowork-dots}.cowork-working span:nth-child(2){animation-delay:.14s}.cowork-working span:nth-child(3){margin-right:5px;animation-delay:.28s}@keyframes cowork-dots{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.cowork-start-facts{color:var(--text-faint);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px 15px;margin-top:8px;font-size:11px;display:flex}.cowork-start-facts span{align-items:center;gap:5px;display:inline-flex}.cowork-start-facts svg{color:var(--ok)}.cowork-composer-wrap{border-top:1px solid var(--line);background:var(--bg-1);flex:none;padding:11px clamp(14px,5vw,72px) 12px}.cowork-composer{border:1px solid var(--line-strong);background:var(--bg);border-radius:15px;flex-direction:column;align-items:stretch;gap:5px;width:min(820px,100%);min-height:50px;margin:0 auto;padding:7px 7px 7px 13px;transition:border-color .14s,box-shadow .14s;display:flex;box-shadow:0 6px 20px oklch(0% 0 0/.2)}.cowork-composer:focus-within{border-color:color-mix(in oklch, var(--accent) 72%, var(--line));box-shadow:0 7px 26px oklch(0% 0 0/.28)}.cowork-composer.active{border-color:color-mix(in oklch, var(--accent) 35%, var(--line))}.cowork-composer.dragging{outline:2px dashed var(--accent);outline-offset:-4px}.cowork-composer-main{align-items:flex-end;gap:8px;width:100%;min-width:0;display:flex}.cowork-composer textarea{resize:none;min-width:0;min-height:34px;max-height:180px;color:var(--text);font:14px/1.45 var(--font-sans);background:0 0;border:0;outline:0;flex:1;padding:7px 0;overflow-y:auto}.cowork-composer textarea::placeholder{color:var(--text-faint)}.cowork-attach{width:36px;height:36px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cowork-attach:hover:not(:disabled){color:var(--accent);background:var(--bg-2)}.cowork-attach:disabled{opacity:.3;cursor:not-allowed}.cowork-attachment-drafts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:3px 3px 4px;display:flex}.cowork-file-draft{max-width:280px;height:42px;color:var(--text-dim);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);align-items:center;gap:7px;padding:6px 7px 6px 9px;display:flex}.cowork-file-draft>svg{color:var(--accent);flex:none}.cowork-file-draft>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:10.5px var(--font-mono);overflow:hidden}.cowork-file-draft>button{width:24px;height:24px;color:var(--text-faint);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:15px}.cowork-file-draft>button:hover{color:var(--danger)}.cowork-message.pending .cowork-attachment-drafts{justify-content:flex-end;max-width:92%;padding:0}.cowork-message-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.cowork-message-files a{min-width:0;max-width:320px;color:var(--text-dim);border:1px solid var(--line);border-radius:var(--r-sm);background:color-mix(in oklch, var(--bg-2) 82%, transparent);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);column-gap:8px;padding:8px 10px;text-decoration:none;display:grid}.cowork-message-files a:hover{color:var(--text);border-color:var(--line-strong);background:var(--bg-2)}.cowork-message-files a>svg{color:var(--accent);grid-row:1/3;align-self:center}.cowork-message-files a>span{text-overflow:ellipsis;white-space:nowrap;font:10.5px var(--font-mono);overflow:hidden}.cowork-message-files a>small{color:var(--text-faint);font-size:9px}.cowork-send,.cowork-stop{border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;height:36px;display:inline-flex}.cowork-send{width:36px;color:var(--bg);background:var(--accent)}.cowork-send:hover:not(:disabled){background:var(--accent-press)}.cowork-send:disabled{opacity:.28;cursor:not-allowed}.cowork-stop{color:var(--text);background:color-mix(in oklch, var(--danger) 21%, var(--bg-3));gap:6px;padding:0 11px;font-size:11px}.cowork-stop:hover:not(:disabled){background:color-mix(in oklch, var(--danger) 32%, var(--bg-3))}.cowork-stop:disabled{opacity:.55}.cowork-steer-row{width:min(820px,100%);color:var(--text-faint);justify-content:flex-end;align-items:center;gap:6px;margin:7px auto 0;display:flex}.cowork-steer-label{font:9px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-right:auto}.cowork-steer-row .cowork-steer{min-height:32px}.cowork-steer-row .cowork-steer:disabled{opacity:.32;cursor:not-allowed}.cowork-steer-row .cowork-steer.interrupt{color:var(--warn);border-color:color-mix(in oklch, var(--warn) 33%, var(--line));background:color-mix(in oklch, var(--warn) 6%, transparent)}.cowork-steer-row .cowork-stop{height:32px}.cowork-composer-note{width:min(820px,100%);color:var(--text-faint);justify-content:space-between;gap:12px;margin:5px auto 0;font-size:9.5px;display:flex}.cowork-create-modal{width:min(520px,100vw - 28px)}.cowork-create-head{align-items:center;gap:12px;display:flex}.cowork-create-head .cowork-empty-mark{flex:none;width:38px;height:38px}.cowork-create-head .q-context{color:var(--accent);margin:0}.cowork-create-head p{color:var(--text-dim);margin:2px 0 0;font-size:12px}.cowork-create-body{gap:14px!important}.cowork-create-body label{flex-direction:column;gap:6px;display:flex}.cowork-create-body label>span{color:var(--text-dim);font-size:11px;font-weight:600}.cowork-create-body label em{color:var(--text-faint);font-style:normal;font-weight:400}.cowork-create-body input,.cowork-create-body select{width:100%;min-width:0;color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);font:13px var(--font-sans);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;outline:0;padding:9px 10px}.cowork-create-body input:focus,.cowork-create-body select:focus{border-color:var(--accent)}.cowork-create-body small{color:var(--text-faint);font-size:10.5px;line-height:1.35}.cowork-workspace-field{align-items:stretch;gap:7px;display:flex}.cowork-workspace-field>:first-child{flex:1;min-width:0}.cowork-workspace-field .btn{flex:none}.cowork-create-body .cowork-worktree-toggle{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.cowork-create-body .cowork-worktree-toggle input{width:auto;accent-color:var(--role-coworker);margin:0;padding:0}.cowork-create-body .cowork-worktree-toggle small{grid-column:2}.cowork-worktree-offer{grid-column:2;justify-self:start;margin-top:6px}.cowork-create-error{color:var(--danger);border:1px solid color-mix(in oklch, var(--danger) 42%, var(--line));border-radius:var(--r-sm);background:color-mix(in oklch, var(--danger) 8%, var(--bg));padding:8px 10px;font-size:11.5px}.cowork-transcript-wrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.cowork-jump{cursor:pointer;color:var(--text);border:1px solid color-mix(in oklch, var(--accent) 40%, var(--line-strong));background:var(--bg-2);font:10.5px var(--font-mono);letter-spacing:.04em;border-radius:100px;align-items:center;gap:6px;padding:6px 12px;animation:.16s ease-out cowork-jump-in;display:inline-flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px oklch(0% 0 0/.32)}.cowork-jump:hover{border-color:var(--accent);background:var(--bg-1)}@keyframes cowork-jump-in{0%{opacity:0;transform:translate(-50%,6px)}}.cowork-tools{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);flex:none;align-self:center;width:min(820px,100%);overflow:hidden}.cowork-tools.has-error{border-color:color-mix(in oklch, var(--danger) 40%, var(--line))}.cowork-tools-head{cursor:pointer;text-align:left;width:100%;color:var(--text-faint);font:10.5px var(--font-mono);background:0 0;border:0;align-items:center;gap:7px;padding:7px 10px;display:flex}.cowork-tools-head:hover{background:var(--bg-1);color:var(--text-dim)}.cowork-tools-label{color:var(--text-dim);flex:none}.cowork-tools-tools{text-overflow:ellipsis;white-space:nowrap;opacity:.72;flex:1;min-width:0;overflow:hidden}.cowork-tools-failed{color:var(--danger);flex:none}.cowork-tools-running{color:var(--accent);flex:none}.cowork-chevron{flex:none;transition:transform .14s}.cowork-tools.open .cowork-chevron{transform:rotate(90deg)}.cowork-tools-body{border-top:1px solid var(--line)}.cowork-tool+.cowork-tool{border-top:1px solid color-mix(in oklch, var(--line) 60%, transparent)}.cowork-tool-row{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(60px,max-content) minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;gap:10px;width:100%;padding:5px 10px 5px 26px;font-size:10.5px;display:grid}.cowork-tool-row:hover{background:var(--bg-1)}.cowork-tool-name{color:var(--text-dim)}.cowork-tool-arg{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);overflow:hidden}.cowork-tool-result{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);opacity:.75;overflow:hidden}.cowork-tool.error .cowork-tool-name,.cowork-tool.error .cowork-tool-result{color:var(--danger);opacity:1}.cowork-tool-detail{flex-direction:column;gap:6px;padding:0 10px 9px 26px;display:flex}.cowork-tool-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;color:var(--text-dim);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-1);margin:0;padding:7px 9px;font-size:10.5px;overflow:auto}.cowork-tool-output{color:var(--text)}.cowork-trail{border:1px solid color-mix(in oklch, var(--accent) 22%, var(--line));border-radius:var(--r-sm);background:color-mix(in oklch, var(--accent) 4%, var(--bg));flex:none;align-self:center;width:min(820px,100%);padding:2px 0}.cowork-trail summary{color:var(--text-faint);cursor:pointer;font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:7px 12px}.cowork-trail>:not(summary){color:var(--text-dim);padding:0 14px 10px;font-size:12px}.cowork-trail .md-p{margin:5px 0}.cowork-trail ul{margin:4px 0;padding-left:18px}.cowork-head-action{white-space:nowrap;flex:none}.cowork-head-action svg{vertical-align:-2px;margin-right:5px}.cowork-promote-modal,.cowork-summary-modal{width:min(620px,94vw)}.cowork-promote-modal textarea{resize:vertical;width:100%;min-width:0;color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);font:13px var(--font-sans);outline:0;margin-top:5px;padding:9px 10px}.cowork-promote-modal textarea:focus{border-color:var(--accent)}.cowork-promote-modal label{display:block}.cowork-promote-modal label>span{color:var(--text-dim);font-size:12px}.cowork-promote-modal small{color:var(--text-faint);margin-top:6px;font-size:10.5px;line-height:1.4;display:block}.cowork-promote-done{border:1px solid color-mix(in oklch, var(--ok) 40%, var(--line));border-radius:var(--r-sm);background:color-mix(in oklch, var(--ok) 8%, var(--bg));flex-direction:column;gap:5px;padding:12px;display:flex}.cowork-promote-done strong{color:var(--ok);font-size:13px}.cowork-promote-done span{color:var(--text-dim);font-size:11.5px}.cowork-summary-body{max-height:min(62vh,620px);color:var(--text-dim);font-size:12.5px;overflow:auto}.cowork-summary-body ul{margin:5px 0;padding-left:18px}.cowork-summary-body code{font-size:11px}.cowork-card{border:1px solid color-mix(in oklch, var(--role-coworker) 22%, var(--line));border-radius:var(--r-lg);background:color-mix(in oklch, var(--role-coworker) 3%, var(--bg-1));flex-direction:column;transition:border-color .14s,background .14s;display:flex;position:relative;overflow:hidden}.cowork-card:hover{border-color:color-mix(in oklch, var(--role-coworker) 40%, var(--line-strong))}.cowork-card.sel{border-color:var(--role-coworker);box-shadow:0 0 0 2px color-mix(in oklch, var(--role-coworker) 60%, transparent)}.cowork-card:before{content:"";background:var(--role-coworker);width:3px;position:absolute;inset:0 auto 0 0}.cowork-card.state-error:before{background:var(--danger)}.cowork-chip{color:var(--role-coworker);background:color-mix(in oklch, var(--role-coworker) 14%, transparent);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:1px 6px;font-size:9px}.cowork-card-meta .cowork-state-dot{width:6px;height:6px}.cowork-closed-open{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cowork-closed-open:hover .closed-card-title{color:var(--text)}.cowork-card-open{cursor:pointer;text-align:left;background:0 0;border:0;flex-direction:column;gap:7px;padding:13px 14px 11px 16px;display:flex}.cowork-card-open:hover{background:var(--bg-2)}.cowork-card-top{align-items:center;gap:8px;display:flex}.cowork-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;font-size:13px;font-weight:600;overflow:hidden}.cowork-card-clock{color:var(--text-faint);flex:none;font-size:10.5px}.cowork-card-meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.cowork-card-sep{opacity:.5}.cowork-card-snippet{-webkit-line-clamp:2;color:var(--text-dim);-webkit-box-orient:vertical;margin:0;font-size:11.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.cowork-card-who{color:var(--text-faint);font:9.5px var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.cowork-card-actions{flex-wrap:wrap;align-items:center;gap:7px;padding:0 12px 11px 16px;display:flex}.cowork-card-error{color:var(--danger);text-overflow:ellipsis;white-space:nowrap;padding:0 14px 11px 16px;font-size:11px;overflow:hidden}.cowork-card-steer{flex-direction:column;gap:7px;padding:0 12px 11px 16px;display:flex}.cowork-card-steer textarea{resize:vertical;width:100%;min-width:0;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg);font:12px var(--font-sans);outline:0;padding:7px 9px}.cowork-card-steer textarea:focus{border-color:var(--accent)}.cowork-card-steer .cowork-card-actions{padding:0}@media (width<=899.98px){.cowork-tool-row{grid-template-columns:minmax(0,1fr);gap:2px;padding-left:20px}.cowork-tool-detail{padding-left:20px}}@media (prefers-reduced-motion:reduce){.cowork-state-dot.running,.cowork-caret,.cowork-working span,.cowork-jump{animation:none}}@media (width<=899.98px){.cowork-popup-scrim{padding:0}.cowork-popup{border:0;border-radius:0;width:100%;height:100%}.cowork-chat-head{gap:7px;min-height:58px;padding:7px 8px}.cowork-chat-gnome{display:none}.cowork-close{width:var(--tap);height:var(--tap)}.cowork-chat-head .btn.cowork-head-action{min-width:var(--tap);height:var(--tap);justify-content:center;padding:0;font-size:0}.cowork-chat-head .cowork-head-action svg{margin-right:0}.cowork-chat-meta{max-width:calc(100vw - 164px)}.cowork-chat-meta span:last-child,.cowork-meta-sep{display:none}.cowork-status{gap:0;font-size:0}.cowork-status .cowork-state-dot{width:9px;height:9px}.cowork-delete{width:var(--tap);height:var(--tap)}.cowork-error-banner{grid-template-columns:1fr;gap:2px;margin:8px 10px 0}.cowork-error-banner small{grid-column:1}.cowork-transcript{scrollbar-gutter:auto;gap:16px;padding:18px 12px 14px}.cowork-message.user .cowork-bubble{max-width:92%}.cowork-detail>pre{max-height:240px}.cowork-composer-wrap{padding:8px 9px calc(8px + env(safe-area-inset-bottom))}.cowork-composer{border-radius:13px;min-height:48px}.cowork-composer textarea{font-size:16px}.cowork-send,.cowork-stop,.cowork-attach{min-width:var(--tap);height:var(--tap)}.cowork-file-draft{max-width:100%}.cowork-message-files a{flex:220px;max-width:100%}.cowork-steer-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cowork-steer-label{grid-column:1/-1;margin:0 2px -1px}.cowork-steer-row .cowork-steer,.cowork-steer-row .cowork-stop{width:100%;min-height:var(--tap);height:var(--tap)}.cowork-composer-note span:first-child{display:none}.cowork-composer-note{justify-content:flex-end;padding-right:4px}.cowork-chat-empty h3{font-size:22px}.cowork-create-modal{max-height:calc(100dvh - 24px)}.cowork-create-body input,.cowork-create-body select{min-height:var(--tap);font-size:16px}.cowork-create-modal .m-foot .btn{min-height:var(--tap)}}.theme-picker{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:12px;padding:4px 24px 10px;display:grid}.theme-option{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);cursor:pointer;flex-direction:column;gap:0;padding:0;transition:border-color .14s,box-shadow .14s,background .14s;display:flex;overflow:hidden}.theme-option:hover{border-color:var(--line-strong);background:var(--bg-3)}.theme-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-option.on{border-color:color-mix(in oklch, var(--accent) 62%, var(--line));box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 45%, transparent)}.theme-preview{background:var(--bg);border-bottom:1px solid var(--line);height:118px;color:var(--text);flex-direction:column;gap:0;display:flex;overflow:hidden}.theme-preview-bar{background:linear-gradient(to bottom, var(--bg-1), var(--bg));border-bottom:1px solid var(--line);flex:none;align-items:center;gap:6px;height:24px;padding:0 9px;display:flex}.theme-preview-mark{font-family:var(--font-sans);letter-spacing:.02em;color:var(--text);font-size:10px;font-weight:700}.theme-preview-pill{background:var(--bg-3);border-radius:3px;width:22px;height:5px}.theme-preview-pill.accent{background:var(--accent);width:13px}.theme-preview-body{flex:1;gap:7px;min-height:0;padding:8px 9px;display:flex}.theme-preview-rail{flex-direction:column;flex:none;gap:5px;width:34px;display:flex}.theme-preview-rail span{background:var(--bg-2);border-radius:3px;height:5px}.theme-preview-rail span:nth-child(2){width:72%}.theme-preview-rail span:nth-child(3){width:84%}.theme-preview-cards{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.theme-preview-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-1);flex-direction:column;gap:4px;padding:7px 8px 7px 10px;display:flex;position:relative;overflow:hidden}.theme-preview-card:before{content:"";background:var(--tp-state,var(--text-faint));width:3px;position:absolute;top:0;bottom:0;left:0}.theme-preview-card.running{--tp-state:var(--accent)}.theme-preview-card.done{--tp-state:var(--ok)}.tp-title{background:var(--text-dim);border-radius:3px;width:62%;height:6px}.tp-line{background:var(--bg-3);border-radius:3px;width:88%;height:4px}.theme-option-copy{flex-direction:column;gap:3px;min-width:0;padding:11px 13px 13px;display:flex}.theme-option-head{align-items:center;gap:8px;display:flex}.theme-option-name{color:var(--text);font-size:13.5px;font-weight:600}.theme-option-active{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in oklch, var(--accent) 45%, var(--line));border-radius:100px;padding:2px 7px;font-size:8.5px}.theme-option-tagline{color:var(--text-dim);font-size:11.5px}.theme-option-desc{color:var(--text-faint);margin-top:3px;font-size:11px;line-height:1.45}.font-picker{flex-direction:column;gap:8px;padding:4px 24px 10px;display:flex}.font-option{text-align:left;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-2);cursor:pointer;align-items:flex-start;gap:13px;padding:11px 13px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.font-option:hover{border-color:var(--line-strong);background:var(--bg-3)}.font-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.font-option.on{border-color:color-mix(in oklch, var(--accent) 62%, var(--line));box-shadow:0 0 0 1px color-mix(in oklch, var(--accent) 45%, transparent)}.font-option-glyph{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg);width:46px;height:46px;color:var(--text);letter-spacing:normal;flex:none;justify-content:center;align-items:center;font-size:21px;line-height:1;display:flex}.font-option.on .font-option-glyph{border-color:color-mix(in oklch, var(--accent) 40%, var(--line));color:var(--accent)}.font-option-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.font-option-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.font-option-name{color:var(--text);letter-spacing:normal;font-size:14.5px;font-weight:600}.font-option-cat{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);font-size:8.5px}.font-option-active{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in oklch, var(--accent) 45%, var(--line));border-radius:100px;margin-left:auto;padding:2px 7px;font-size:8.5px}.font-option-note{color:var(--text-faint);font-size:11px;line-height:1.45}.font-option-sample{color:var(--text-dim);letter-spacing:normal;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;line-height:1.4;overflow:hidden}html.theme-transition,html.theme-transition *{transition:background-color .28s,border-color .28s,color .28s,box-shadow .28s,transform .28s!important}@media (prefers-reduced-motion:reduce){html.theme-transition,html.theme-transition *{transition:none!important}}@media (width<=899.98px){.theme-picker{grid-template-columns:minmax(0,1fr);padding-left:16px;padding-right:16px}.font-picker{padding-left:16px;padding-right:16px}}.board{container-type:inline-size}.board-area-select{display:none}.board-tabs{flex-wrap:wrap;row-gap:8px}.mnav-area{flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mnav-area select{background:var(--bg-1);width:100%;min-width:0;max-width:110px;color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font:11px var(--font-sans);padding:4px}@container (width<=760px){.board-head .board-tabs{display:none}.board-head .board-area-select{width:100%;min-width:0;color:var(--text-dim);align-items:center;gap:10px;font-size:12px;display:flex}.board-area-select select{background:var(--bg-1);min-width:0;min-height:38px;color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;flex:1;padding:6px 10px}}@media (width<=899.98px){.board-head .board-tabs{display:none}.board-head .board-area-select{width:100%;color:var(--text-dim);align-items:center;gap:10px;font-size:12px;display:flex}.board-area-select select{background:var(--bg-1);min-width:0;min-height:38px;color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;flex:1;padding:6px 10px}}@media (pointer:coarse) and (width<=1365.98px){.rail-search-toggle,.composer-disclosure{min-width:var(--tap-sm);min-height:var(--tap-sm)}.board-area-select select,.mnav-area select,.deliverables-label{min-height:var(--tap)}.task-model-trigger{min-width:var(--tap);min-height:var(--tap)}}:root[data-font=system]{--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}:root[data-font=system] body{letter-spacing:-.002em}:root[data-font=geist]{--font-sans:"Geist Variable", "Geist", system-ui, sans-serif}:root[data-font=geist] body{letter-spacing:-.002em}:root[data-font=plex-sans]{--font-sans:"IBM Plex Sans Variable", "IBM Plex Sans", system-ui, sans-serif}:root[data-font=plex-sans] body{letter-spacing:normal}:root[data-font=source-serif]{--font-sans:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif}:root[data-font=source-serif] body{letter-spacing:normal;line-height:1.54}:root[data-font=space-grotesk]{--font-sans:"Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif}:root[data-font=space-grotesk] body{letter-spacing:-.014em}:root[data-font=jetbrains]{--font-sans:"JetBrains Mono", ui-monospace, monospace}:root[data-font=jetbrains] body{letter-spacing:-.022em;line-height:1.45}:root[data-font-mono=system]{--font-mono:ui-monospace, "Cascadia Code", Consolas, "SF Mono", monospace}:root[data-font-mono=plex-mono]{--font-mono:"IBM Plex Mono", ui-monospace, monospace}:root[data-font-mono=fira-code]{--font-mono:"Fira Code Variable", "Fira Code", ui-monospace, monospace}:root[data-font-mono=source-code]{--font-mono:"Source Code Pro Variable", "Source Code Pro", ui-monospace, monospace}:root[data-font-display] .wordmark .sub,:root[data-font-display] .rail-head h2,:root[data-font-display] .board-head h2,:root[data-font-display] .board-tab,:root[data-font-display] .card .title,:root[data-font-display] .cowork-card-name,:root[data-font-display] .detail-head h2,:root[data-font-display] .title-edit,:root[data-font-display] .settings-head h3,:root[data-font-display] .modal .m-head h3{font-family:var(--font-display)}:root[data-font-display] .card .title,:root[data-font-display] .cowork-card-name,:root[data-font-display] .detail-head h2,:root[data-font-display] .title-edit,:root[data-font-display] .settings-head h3,:root[data-font-display] .modal .m-head h3{letter-spacing:var(--font-display-tracking)}:root[data-font-display=geist]{--font-display:"Geist Variable", "Geist", system-ui, sans-serif;--font-display-tracking:-.012em}:root[data-font-display=instrument-sans]{--font-display:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--font-display-tracking:-.008em}:root[data-font-display=space-grotesk]{--font-display:"Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--font-display-tracking:-.02em}:root[data-font-display=bricolage]{--font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--font-display-tracking:-.012em}:root[data-font-display=instrument-serif]{--font-display:"Instrument Serif", Georgia, serif;--font-display-tracking:normal}:root[data-font-display=source-serif]{--font-display:"Source Serif 4 Variable", "Source Serif 4", Georgia, serif;--font-display-tracking:normal}:root[data-font-display=jetbrains]{--font-display:"JetBrains Mono", ui-monospace, monospace;--font-display-tracking:-.03em}:root[data-font-display=instrument-serif] .card .title,:root[data-font-display=instrument-serif] .cowork-card-name,:root[data-font-display=instrument-serif] .detail-head h2,:root[data-font-display=instrument-serif] .title-edit,:root[data-font-display=instrument-serif] .settings-head h3,:root[data-font-display=instrument-serif] .modal .m-head h3{font-weight:400}:root[data-font-display=instrument-serif] .card .title{font-size:18.5px;line-height:1.24}:root[data-font-display=instrument-serif] .cowork-card-name{font-size:15.5px}:root[data-font-display=instrument-serif] .detail-head h2,:root[data-font-display=instrument-serif] .title-edit{font-size:21px}:root[data-font-display=instrument-serif] .settings-head h3{font-size:24px}@media (width<=899.98px){:root[data-font-display=instrument-serif] .card .title{font-size:16.5px}:root[data-font-display=instrument-serif] .detail-head h2,:root[data-font-display=instrument-serif] .title-edit,:root[data-font-display=instrument-serif] .settings-head h3{font-size:18px}}:root[data-theme=nocturne],[data-theme-preview=nocturne]{--bg:oklch(13.2% .013 250);--bg-1:oklch(17.1% .015 250);--bg-2:oklch(21.1% .017 250);--bg-3:oklch(25.6% .019 250);--line:oklch(35% .02 250/.5);--line-strong:oklch(47% .025 250/.78);--text:oklch(96.8% .005 250);--text-dim:oklch(78% .011 250);--text-faint:oklch(60.5% .014 250);--accent:oklch(90% .06 210);--accent-press:oklch(83% .07 210);--r-sm:7px;--r-md:12px;--r-lg:18px;--shadow-1:0 1px 2px oklch(0% 0 0/.5);--shadow-2:0 26px 64px -14px oklch(0% 0 0/.66);--nocturne-lip:inset 0 1px 0 oklch(100% 0 0/.045)}[data-theme=nocturne] [data-theme-preview=classic]{--bg:oklch(16.5% .012 264);--bg-1:oklch(19.8% .014 264);--bg-2:oklch(23.2% .015 264);--line:oklch(34% .02 264/.6);--text:oklch(95% .008 264);--text-dim:oklch(74% .013 264);--text-faint:oklch(56% .014 264);--accent:oklch(83% .16 78);--r-sm:6px;--r-lg:14px}[data-theme-preview=nocturne] .theme-preview-mark{font-family:var(--font-sans);letter-spacing:-.006em;font-size:11px;font-weight:600}[data-theme-preview=nocturne] .theme-preview-card{box-shadow:var(--nocturne-lip)}[data-theme=nocturne] .workbench{background:radial-gradient(120% 62% at 50% -8%, oklch(26% .035 232/.4), transparent 62%), var(--bg)}[data-theme=nocturne] .topbar{background:linear-gradient(to bottom, var(--bg-2), var(--bg));min-height:58px;box-shadow:0 14px 34px -30px oklch(0% 0 0/.9)}[data-theme=nocturne] .topbar.focus{min-height:44px}[data-theme=nocturne] .topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in oklch, var(--accent) 40%, transparent), transparent 58%);height:1px;position:absolute;bottom:-1px;left:0;right:0}[data-theme=nocturne] .rail,[data-theme=nocturne] .detail{background:linear-gradient(to bottom, var(--bg-1), color-mix(in oklch, var(--bg) 62%, var(--bg-1)))}[data-theme=nocturne] .rail-head h2,[data-theme=nocturne] .board-head h2{font-family:var(--font-sans);letter-spacing:-.006em;text-transform:none;color:var(--text);font-size:16px;font-weight:600}[data-theme=nocturne] .board-tab{font-family:var(--font-sans);letter-spacing:-.006em;text-transform:none;font-size:16px;font-weight:600}[data-theme=nocturne] .board-tab:hover{color:var(--text-dim)}[data-theme=nocturne] .wordmark .sub{font-family:var(--font-sans);letter-spacing:.02em;text-transform:none;padding-bottom:3px;font-size:12px;font-weight:500}[data-theme=nocturne] .card .title{font-family:var(--font-sans);letter-spacing:-.008em;font-size:16.5px;font-weight:600;line-height:1.28}[data-theme=nocturne] .detail-head h2,[data-theme=nocturne] .title-edit{font-family:var(--font-sans);letter-spacing:-.01em;font-size:19px;font-weight:600}[data-theme=nocturne] .settings-head h3,[data-theme=nocturne] .modal .m-head h3{font-family:var(--font-sans);letter-spacing:-.012em;font-weight:650}[data-theme=nocturne] .settings-head h3{font-size:22px}[data-theme=nocturne] .modal .m-head h3{font-size:18px}@media (width<=899.98px){[data-theme=nocturne] .settings-head h3{font-size:17px}[data-theme=nocturne] .board-head h2,[data-theme=nocturne] .board-tab{letter-spacing:-.004em;font-size:13px}[data-theme=nocturne] .detail-head h2,[data-theme=nocturne] .title-edit{font-size:17px}[data-theme=nocturne] .card .title{font-size:15.5px}}[data-theme=nocturne] .card{box-shadow:var(--nocturne-lip);padding:15px 16px 15px 18px;transition:transform .24s cubic-bezier(.2,.9,.25,1),box-shadow .24s cubic-bezier(.2,.9,.25,1),border-color .16s,background .16s}[data-theme=nocturne] .card:before{background:linear-gradient(180deg, var(--state-color,var(--text-faint)), color-mix(in oklch, var(--state-color,var(--text-faint)) 10%, transparent));width:2px}[data-theme=nocturne] .card:hover{border-color:color-mix(in oklch, var(--state-color,var(--accent)) 40%, var(--line-strong));box-shadow:var(--nocturne-lip), 0 16px 36px -20px oklch(0% 0 0/.95);transform:translateY(-2px)}[data-theme=nocturne] .card.dragging:hover,[data-theme=nocturne] .card-drag-overlay .card:hover{transform:none}[data-theme=nocturne] .card.sel{box-shadow:0 0 0 1px var(--state-color,var(--accent)), var(--nocturne-lip), 0 22px 46px -26px color-mix(in oklch, var(--state-color,var(--accent)) 78%, transparent)}[data-theme=nocturne] .card .live-dot:after{content:"";border:1px solid var(--ok);border-radius:50%;animation:1.7s ease-out infinite nocturne-ring;position:absolute;inset:-2px}[data-theme=nocturne] .closed-card,[data-theme=nocturne] .sub-card,[data-theme=nocturne] .free-provider-card{box-shadow:var(--nocturne-lip)}[data-theme=nocturne] .fi .body{border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in oklch, var(--role,var(--line-strong)) 5%, transparent);padding:6px 11px 6px 12px}[data-theme=nocturne] .fi.finding .body{background:color-mix(in oklch, var(--sev,var(--warn)) 7%, transparent)}[data-theme=nocturne] .fi.system .body,[data-theme=nocturne] .fi.thinking .body,[data-theme=nocturne] .fi.tool .body,[data-theme=nocturne] .fi.tool_result .body{background:0 0}[data-theme=nocturne] .composer textarea:focus,[data-theme=nocturne] .office-field .text-input:focus,[data-theme=nocturne] .settings-row .text-input:focus,[data-theme=nocturne] .model-input:focus,[data-theme=nocturne] .key-input:focus-within,[data-theme=nocturne] .free-provider-fields input:focus,[data-theme=nocturne] .free-provider-model select:focus,[data-theme=nocturne] .model-select:focus,[data-theme=nocturne] .slider-range:focus-visible{box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 22%, transparent)}[data-theme=nocturne] .btn.primary,[data-theme=nocturne] .sched-switch input:checked+.sched-switch-track .sched-switch-thumb{color:oklch(17% .028 250)}[data-theme=nocturne] .sched-switch input:checked+.sched-switch-track .sched-switch-thumb{background:oklch(17% .028 250)}[data-theme=nocturne] .btn{border-radius:var(--r-sm);transition:background .16s,border-color .16s,box-shadow .16s,transform 90ms}[data-theme=nocturne] .btn.primary:hover{box-shadow:0 6px 18px -10px color-mix(in oklch, var(--accent) 80%, transparent)}[data-theme=nocturne] .settings-nav-item{position:relative}[data-theme=nocturne] .settings-nav-item.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:0}[data-theme=nocturne] .scrim,[data-theme=nocturne] .settings-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklch(6% .01 250/.62)}[data-theme=nocturne] .modal,[data-theme=nocturne] .settings-pop,[data-theme=nocturne] .office-panel,[data-theme=nocturne] .gc-window{box-shadow:var(--nocturne-lip), var(--shadow-2)}[data-theme=nocturne] .detail{animation:.26s cubic-bezier(.2,.9,.25,1) backwards nocturne-slide-in}[data-theme=nocturne] .scrim,[data-theme=nocturne] .settings-scrim{animation:.18s both nocturne-fade}[data-theme=nocturne] .modal,[data-theme=nocturne] .settings-pop,[data-theme=nocturne] .gc-window{animation:.26s cubic-bezier(.2,.9,.3,1) both nocturne-rise}[data-theme=nocturne] .ws-menu,[data-theme=nocturne] .sort-list,[data-theme=nocturne] .office-panel{animation:.15s cubic-bezier(.2,.9,.3,1) both nocturne-drop}@keyframes nocturne-fade{0%{opacity:0}to{opacity:1}}@keyframes nocturne-rise{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:none}}@keyframes nocturne-drop{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@keyframes nocturne-slide-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}@keyframes nocturne-ring{0%{opacity:.65;transform:scale(1)}70%,to{opacity:0;transform:scale(2)}}@media (prefers-reduced-motion:reduce){[data-theme=nocturne] .detail,[data-theme=nocturne] .scrim,[data-theme=nocturne] .settings-scrim,[data-theme=nocturne] .modal,[data-theme=nocturne] .settings-pop,[data-theme=nocturne] .gc-window,[data-theme=nocturne] .ws-menu,[data-theme=nocturne] .sort-list,[data-theme=nocturne] .office-panel,[data-theme=nocturne] .card .live-dot:after{animation:none}[data-theme=nocturne] .card:hover{transform:none}}.diff{border-top:1px solid var(--line);background:var(--bg);font-family:var(--font-mono);font-size:11.5px;line-height:1.55;overflow-x:auto}.diff-loading,.diff-note{color:var(--text-faint);padding:8px 12px;font-size:11px}.diff-hunk+.diff-hunk{border-top:1px solid var(--line)}.diff-hunk-head{color:var(--role-researcher);background:color-mix(in oklch, var(--role-researcher) 8%, var(--bg));align-items:baseline;gap:10px;padding:4px 12px;display:flex}.diff-range{flex:none}.diff-label{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.diff-line{white-space:pre;align-items:baseline;min-width:max-content;display:flex}.diff-gutter{text-align:right;width:34px;color:var(--text-faint);opacity:.7;-webkit-user-select:none;user-select:none;flex:none;padding:0 6px}.diff-gutter.old{border-right:1px solid color-mix(in oklch, var(--line) 60%, transparent)}.diff-sign{text-align:center;width:16px;color:var(--text-faint);-webkit-user-select:none;user-select:none;flex:none}.diff-text{color:var(--text-dim);flex:1;padding-right:12px}.diff-line.add{background:color-mix(in oklch, var(--ok) 10%, transparent)}.diff-line.add .diff-sign{color:var(--ok)}.diff-line.add .diff-text{color:color-mix(in oklch, var(--ok) 22%, var(--text))}.diff-line.del{background:color-mix(in oklch, var(--danger) 11%, transparent)}.diff-line.del .diff-sign{color:var(--danger)}.diff-line.del .diff-text{color:color-mix(in oklch, var(--danger) 20%, var(--text))}.codectx{min-width:0;color:var(--text-dim);align-items:center;gap:10px;padding:4px 0 2px;font-size:11.5px;display:flex}.codectx-reading{white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:7px;min-width:0;display:inline-flex;overflow:hidden}.codectx-reading>svg{color:var(--text-faint);flex:none}.codectx-reading b{color:var(--text);font-weight:600;font-family:var(--font-mono);text-overflow:ellipsis;font-size:11px;overflow:hidden}.codectx-reading b.detached{color:var(--warn);font-style:italic}.codectx-repo{color:var(--text-faint);text-overflow:ellipsis;overflow:hidden}.codectx-repo:before{content:"·";color:var(--text-faint);margin-right:7px}.codectx-count{font-family:var(--font-mono);color:var(--text-dim);flex:none;font-size:10.5px}.codectx-tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);background:color-mix(in oklch, var(--text-faint) 12%, transparent);border:1px solid color-mix(in oklch, var(--text-faint) 26%, transparent);border-radius:100px;flex:none;padding:2px 6px;font-size:8.5px}.codectx-dot{background:var(--warn);width:6px;height:6px;box-shadow:0 0 0 2px color-mix(in oklch, var(--warn) 22%, transparent);border-radius:50%;flex:none}.codectx-note{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.codectx-actions{flex:0 auto;align-items:center;gap:6px;min-width:0;margin-left:auto;display:inline-flex}.codectx-btn{cursor:pointer;border:1px solid var(--line);background:color-mix(in oklch, var(--bg-2) 70%, transparent);color:var(--text-dim);border-radius:100px;flex:0 auto;align-items:center;gap:5px;min-width:0;max-width:240px;padding:3px 9px;font-size:11px;line-height:1.5;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.codectx-btn:hover{border-color:var(--line-strong);background:var(--bg-2);color:var(--text)}@media (pointer:coarse) and (width<=1365.98px){.codectx-btn{min-height:34px}}.codectx-btn>svg{color:var(--text-faint);flex:none}.codectx-btn:hover>svg{color:var(--accent)}.codectx-btn>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.codectx.compact{gap:8px;padding:2px 0 0;font-size:11px}.codectx.compact .codectx-actions{margin-left:0}.codectx.compact .codectx-btn{padding:2px 8px;font-size:10.5px}.codectx-return{align-items:center;gap:2px;min-width:0;display:inline-flex}.codectx-return .codectx-btn{border-color:color-mix(in oklch, var(--accent) 34%, var(--line));color:var(--text)}.codectx-return .codectx-btn>svg{color:var(--accent)}.codectx-return-x{cursor:pointer;color:var(--text-faint);border-radius:var(--r-sm);background:0 0;border:0;padding:4px 5px;font-size:11px;line-height:1}.codectx-return-x:hover{color:var(--text);background:var(--bg-2)}@media (width<=720px){.codectx-repo{display:none}.codectx-btn{max-width:130px}}.changes-chip{cursor:pointer;border:1px solid var(--line);background:color-mix(in oklch, var(--bg-2) 70%, transparent);max-width:100%;color:var(--text-dim);border-radius:100px;align-self:flex-start;align-items:center;gap:8px;margin-top:2px;padding:4px 8px 4px 9px;font-size:11.5px;line-height:1;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.changes-chip:hover{border-color:var(--line-strong);background:var(--bg-2);color:var(--text)}.changes-chip>svg:first-child{color:var(--text-faint);flex:none}.changes-chip:hover>svg:first-child{color:var(--text-dim)}.cc-files{white-space:nowrap}.cc-stat{font-family:var(--font-mono);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.cc-add{color:color-mix(in oklch, var(--ok) 88%, var(--text))}.cc-del{color:color-mix(in oklch, var(--danger) 82%, var(--text-dim))}.cc-dot{border-radius:50%;flex:none;width:6px;height:6px}.cc-dot.unpushed{background:var(--warn);box-shadow:0 0 0 2px color-mix(in oklch, var(--warn) 22%, transparent)}.cc-dot.working{background:var(--role-implementor);animation:1.6s ease-in-out infinite cc-pulse}@keyframes cc-pulse{0%,to{opacity:.4}50%{opacity:1}}.cc-tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);background:color-mix(in oklch, var(--text-faint) 12%, transparent);border:1px solid color-mix(in oklch, var(--text-faint) 26%, transparent);border-radius:100px;padding:2px 6px;font-size:8.5px}.cc-clean{color:var(--text-faint);font-size:10.5px}.cc-chevron{color:var(--text-faint);flex:none;margin-left:1px}.changes-chip:hover .cc-chevron{color:var(--text-dim)}.git-scrim{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:oklch(0% 0 0/.5);justify-content:flex-end;display:flex;position:fixed;inset:0}.git-panel{background:var(--bg-1);border-left:1px solid var(--line-strong);width:min(1080px,97vw);height:100%;box-shadow:var(--shadow-2);flex-direction:column;min-height:0;animation:.16s ease-out git-slide;display:flex}@keyframes git-slide{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}.git-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 16px 13px;display:flex}.git-head-title{align-items:center;gap:11px;min-width:0;display:flex}.git-head-ico{border-radius:var(--r-sm);width:30px;height:30px;color:var(--accent);background:color-mix(in oklch, var(--accent) 12%, var(--bg-2));border:1px solid color-mix(in oklch, var(--accent) 35%, var(--line));flex:none;justify-content:center;align-items:center;display:inline-flex}.git-head-text{min-width:0}.git-head-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.git-head h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:600;overflow:hidden}.git-head-sub{font-family:var(--font-mono);align-items:baseline;min-width:0;margin-top:2px;font-size:10.5px;display:flex}.git-head-parent{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.git-head-leaf{color:var(--text-dim);white-space:nowrap}.git-close{color:var(--text-faint);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;flex:none;padding:4px 6px;font-size:15px}.git-close:hover{color:var(--text);background:var(--bg-2)}.branch-bar{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--bg-2) 40%, transparent);flex-direction:column;gap:10px;padding:13px 16px;display:flex}.branch-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.push-pill{height:24px;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:100px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;display:inline-flex}.push-pill.pushed{color:var(--ok);background:color-mix(in oklch, var(--ok) 12%, transparent);border-color:color-mix(in oklch, var(--ok) 34%, transparent)}.push-pill.unpushed{color:var(--warn);background:color-mix(in oklch, var(--warn) 13%, transparent);border-color:color-mix(in oklch, var(--warn) 36%, transparent)}.push-pill.commit-only,.push-pill.no-remote{color:var(--text-faint);background:color-mix(in oklch, var(--text-faint) 12%, transparent);border-color:color-mix(in oklch, var(--text-faint) 28%, transparent)}.branch-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.sync-note{color:var(--text-faint);font-size:11.5px;line-height:1.45}.sync-note b{color:var(--text-dim);font-weight:600}.sync-note code{font-family:var(--font-mono);color:var(--text-dim);background:var(--bg-2);border:1px solid var(--line);border-radius:4px;padding:0 4px;font-size:10.5px}.branch-behind{font-family:var(--font-mono);color:var(--text-faint);margin-left:8px;font-size:10px}.btn.primary.sm svg{color:currentColor}.git-two-pane{flex:1;min-height:0;display:flex}.git-loading,.git-empty{text-align:center;color:var(--text-faint);padding:28px 16px;font-size:12.5px;line-height:1.6}.git-left{border-right:1px solid var(--line);background:color-mix(in oklch, var(--bg-2) 22%, transparent);flex-direction:column;flex:0 0 320px;min-width:0;max-width:42%;min-height:0;display:flex}.git-tabs{border-bottom:1px solid var(--line);flex:none;gap:4px;padding:8px 8px 7px;display:flex}.git-tab{cursor:pointer;border-radius:var(--r-sm);color:var(--text-faint);letter-spacing:.01em;background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.git-tab:hover{color:var(--text-dim);background:var(--bg-2)}.git-tab.on{color:var(--text);background:var(--bg-2);border-color:var(--line)}.git-tab svg{color:currentColor;flex:none;width:13px;height:13px}.git-tab-count{font-family:var(--font-mono);color:var(--text-faint);background:var(--bg);border:1px solid var(--line);border-radius:100px;padding:1px 6px;font-size:9.5px}.git-tab.on .git-tab-count{color:var(--text-dim)}.git-left-scroll{padding:6px 8px 12px}.git-list-empty{text-align:center;color:var(--text-faint);padding:22px 12px;font-size:12px;line-height:1.5}.git-file-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.git-file-row{cursor:pointer;border-radius:var(--r-sm);text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 8px;transition:background .1s,border-color .1s;display:flex}.git-file-row:hover{background:var(--bg-2)}.git-file-row.selected{background:color-mix(in oklch, var(--accent) 14%, var(--bg-2));border-color:color-mix(in oklch, var(--accent) 34%, var(--line))}.git-right{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.git-diff-empty{text-align:center;color:var(--text-faint);flex:1;justify-content:center;align-items:center;padding:24px 16px;font-size:12px;line-height:1.5;display:flex}.git-diff-view{flex-direction:column;flex:1;min-height:0;display:flex}.git-diff-head{border-bottom:1px solid var(--line);background:color-mix(in oklch, var(--bg-2) 30%, transparent);flex:none;align-items:center;gap:9px;padding:9px 14px;display:flex}.git-diff-back{cursor:pointer;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:var(--bg-2);color:var(--text-dim);flex:none;align-items:center;padding:3px 9px;font-size:12px;display:none}.git-diff-back:hover{color:var(--text);background:var(--bg-3)}.git-diff-path{min-width:0;font-family:var(--font-mono);flex:1;align-items:baseline;font-size:12px;display:flex;overflow:hidden}.git-diff-head .codectx-btn{flex:none}.git-diff-body{padding:0}.git-diff-body .diff{border-top:none;overflow-x:visible}.git-section{padding-top:15px}.git-section-head{align-items:center;gap:8px;padding-bottom:9px;display:flex}.git-section-head svg{color:var(--text-faint);flex:none}.git-section-head h4{letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin:0;font-size:11px;font-weight:600}.git-section-count{font-family:var(--font-mono);color:var(--text-faint);background:var(--bg-2);border:1px solid var(--line);border-radius:100px;padding:1px 7px;font-size:10px}.commit-list{margin:0;padding:0;list-style:none}.commit-row{gap:12px;padding:4px 0 12px 4px;display:flex;position:relative}.commit-row:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:-2px;left:8px}.commit-row:last-child:before{display:none}.commit-node{z-index:1;background:var(--bg-1);border:2px solid var(--role-implementor);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;position:relative}.commit-main{min-width:0}.commit-subject{color:var(--text);font-size:13px;line-height:1.35}.commit-open{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.commit-open:hover{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.commit-meta{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px;font-size:11px;display:flex}.commit-hash{color:var(--accent);background:color-mix(in oklch, var(--accent) 10%, var(--bg-2));border:1px solid color-mix(in oklch, var(--accent) 24%, var(--line));border-radius:4px;padding:0 5px;font-size:10.5px}.commit-dot{opacity:.5}.commit-local{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--warn);background:color-mix(in oklch, var(--warn) 12%, transparent);border:1px solid color-mix(in oklch, var(--warn) 30%, transparent);border-radius:100px;padding:1px 6px;font-size:8.5px}.commit-empty{color:var(--text-faint);padding:2px 0 6px;font-size:12px;line-height:1.5}.git-left-scroll .git-section{padding-top:4px}.git-left-scroll .git-section-head{display:none}.file-status{width:18px;height:18px;font-family:var(--font-mono);border-radius:4px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.file-status.added,.file-status.untracked{color:var(--ok);background:color-mix(in oklch, var(--ok) 15%, transparent)}.file-status.modified,.file-status.renamed{color:var(--warn);background:color-mix(in oklch, var(--warn) 15%, transparent)}.file-status.deleted{color:var(--danger);background:color-mix(in oklch, var(--danger) 15%, transparent)}.file-status.conflicted{color:var(--danger);background:color-mix(in oklch, var(--danger) 22%, transparent)}.file-status-full{display:none}@media (hover:none){.file-status-full{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);flex:none;font-size:9.5px;display:inline}}.file-path{min-width:0;font-family:var(--font-mono);flex:1;align-items:baseline;font-size:12px;display:flex;overflow:hidden}.file-dir{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-name{color:var(--text);white-space:nowrap}.file-stat{font-family:var(--font-mono);flex:none;align-items:center;gap:7px;font-size:11px;display:inline-flex}.file-add{color:color-mix(in oklch, var(--ok) 88%, var(--text))}.file-del{color:color-mix(in oklch, var(--danger) 82%, var(--text-dim))}.file-binary{color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px}@media (pointer:coarse) and (width<=1365.98px){.changes-chip{min-height:var(--tap-sm)}.git-file-row,.git-diff-back{min-height:var(--tap)}}@media (width<=899.98px){.git-panel{width:100vw}.git-left{border-right:none;flex-basis:auto;width:100%;max-width:none}.git-two-pane .git-right,.git-two-pane.has-selection .git-left{display:none}.git-two-pane.has-selection .git-right{display:flex}.git-diff-back{display:inline-flex}}
