@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-ext-400-normal.woff2)format("woff2"),url(./roboto-cyrillic-ext-400-normal.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-400-normal.woff2)format("woff2"),url(./roboto-cyrillic-400-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-greek-ext-400-normal.woff2)format("woff2"),url(./roboto-greek-ext-400-normal.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-greek-400-normal.woff2)format("woff2"),url(./roboto-greek-400-normal.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-math-400-normal.woff2)format("woff2"),url(./roboto-math-400-normal.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-symbols-400-normal.woff2)format("woff2"),url(./roboto-symbols-400-normal.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-vietnamese-400-normal.woff2)format("woff2"),url(./roboto-vietnamese-400-normal.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-ext-400-normal.woff2)format("woff2"),url(./roboto-latin-ext-400-normal.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:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-latin-400-normal.woff2)format("woff2"),url(./roboto-latin-400-normal.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:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-ext-400-italic.woff2)format("woff2"),url(./roboto-cyrillic-ext-400-italic.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:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-400-italic.woff2)format("woff2"),url(./roboto-cyrillic-400-italic.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(./roboto-greek-ext-400-italic.woff2)format("woff2"),url(./roboto-greek-ext-400-italic.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(./roboto-greek-400-italic.woff2)format("woff2"),url(./roboto-greek-400-italic.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:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(./roboto-math-400-italic.woff2)format("woff2"),url(./roboto-math-400-italic.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(./roboto-symbols-400-italic.woff2)format("woff2"),url(./roboto-symbols-400-italic.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(./roboto-vietnamese-400-italic.woff2)format("woff2"),url(./roboto-vietnamese-400-italic.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:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(./roboto-latin-ext-400-italic.woff2)format("woff2"),url(./roboto-latin-ext-400-italic.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:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(./roboto-latin-400-italic.woff2)format("woff2"),url(./roboto-latin-400-italic.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(./roboto-cyrillic-ext-700-normal.woff2)format("woff2"),url(./roboto-cyrillic-ext-700-normal.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(./roboto-cyrillic-700-normal.woff2)format("woff2"),url(./roboto-cyrillic-700-normal.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(./roboto-greek-ext-700-normal.woff2)format("woff2"),url(./roboto-greek-ext-700-normal.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(./roboto-greek-700-normal.woff2)format("woff2"),url(./roboto-greek-700-normal.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(./roboto-math-700-normal.woff2)format("woff2"),url(./roboto-math-700-normal.woff)format("woff");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(./roboto-symbols-700-normal.woff2)format("woff2"),url(./roboto-symbols-700-normal.woff)format("woff");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(./roboto-vietnamese-700-normal.woff2)format("woff2"),url(./roboto-vietnamese-700-normal.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(./roboto-latin-ext-700-normal.woff2)format("woff2"),url(./roboto-latin-ext-700-normal.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:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(./roboto-latin-700-normal.woff2)format("woff2"),url(./roboto-latin-700-normal.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal.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:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal.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}.chip{--preview-size:20px;background-color:var(--code-bg);border-radius:var(--border-radius-code);border-color:var(--border);border-width:var(--outline-width);column-gap:4px;height:24px;padding:2px 4px}.attachment-bar{row-gap:2px;padding:3px 4px}.attachment-picker{background-color:var(--panel-bg);border-radius:var(--border-radius);row-gap:4px;width:280px;height:180px;padding:12px}.attachment-picker__icon{--icon-size:16px;column-gap:8px}.drop-overlay{border-color:var(--user-accent);border-radius:var(--border-radius);background-color:#0e0e0eaa;border-width:2px;padding:16px}.drop-overlay__label{color:var(--user-accent);font-size:12px;font-weight:600}.autocomplete{min-width:300px;max-height:200px;padding:2px}.autocomplete__row{padding:2px 4px}.banner{background-color:var(--transparent);border-radius:var(--border-radius);border-color:var(--banner-accent);border-width:var(--outline-width);column-gap:8px;padding:6px 12px}.banner--info{background-color:var(--transparent);border-radius:var(--border-radius);border-color:var(--info);border-width:var(--outline-width)}.banner--warning{background-color:var(--transparent);border-radius:var(--border-radius);border-color:var(--warning);border-width:var(--outline-width)}.banner--error{background-color:var(--transparent);border-radius:var(--border-radius);border-color:var(--error);border-width:var(--outline-width)}.banner__dismiss{padding:0 4px}.banner__progress{padding:4px 8px 0}.progress-strip{--hover-delay:.35;height:12px;padding:3px 8px}.markdown__paragraph{row-gap:2px}.markdown__code-block{row-gap:4px}.markdown__heading{padding-top:6px;padding-bottom:2px}.markdown__list-item{row-gap:1px}.markdown__bullet{column-gap:4px;padding-left:8px}.markdown__inline-code{background-color:var(--code-bg);border-radius:var(--border-radius-code);padding:0 4px}.markdown__link,.markdown__at-ref{color:var(--user-accent)}.markdown__blockquote,.markdown__blockquote-bar{color:var(--text-muted)}.markdown__table{background-color:var(--transparent);border-color:var(--separator);border-width:var(--outline-width);border-radius:var(--border-radius-code);padding:0}.markdown__table-cell{background-color:var(--transparent);border-color:var(--separator);border-width:var(--outline-width);border-radius:0;padding:4px 8px}.mermaid{background-color:var(--code-bg);border-radius:var(--border-radius-code);--rank-gap:50px;--sibling-gap:20px;--group-padding:14px;--group-header:18px;--min-font-size:var(--font-size-small);--max-zoom:3;cursor:grab;max-width:760px;max-height:420px;margin:10px;padding:6px}.mermaid:active{cursor:grabbing}.mermaid__hint{color:var(--text-muted);font-size:var(--font-size-small);padding:2px 4px}.mermaid__node{background-color:var(--tool-use-bg);border-color:var(--border);border-width:var(--outline-width);color:var(--text);font-size:var(--font-size);min-width:44px;min-height:28px;padding:7px 12px}.mermaid__edge{color:var(--wiki-edge);--size:9px;--dash:5px;border-width:1.4px}.mermaid__edge-label{color:var(--text-muted);background-color:var(--code-bg);font-size:var(--font-size-small);padding:3px}.mermaid__group{background-color:var(--panel-bg);border-color:var(--separator);color:var(--text-muted)}.mermaid__unsupported{color:var(--text-muted);font-size:var(--font-size-small);padding:2px 4px}.message-bubble{border-radius:var(--border-radius);color:var(--text);row-gap:6px}.message-bubble.user{background-color:var(--input-bg);border-color:var(--border);border-radius:var(--border-radius);border-width:var(--outline-width);max-height:42px;padding:8px 12px}.message-bubble.user__fade{color:var(--input-bg);height:18px}.message-bubble.user__collapse{background-color:var(--text);border-radius:var(--border-radius);--name:chevrons-up;color:var(--input-bg);--size:var(--icon-size-small);padding:3px 5px}.message-bubble.user__rewind{background-color:var(--button-hover);--name:undo-2;--size:var(--icon-size-small);border-radius:12px;padding:4px}.message-bubble.user__collapse-slot{padding:4px 6px}.message-bubble.user__rewind-slot{padding:-10px -10px 0 0}.message-bubble.assistant{padding:0}.message-bubble.assistant__icon{padding:2px 8px 0 0}.message-bubble.assistant__icon--tool{padding:0 8px 0 0}.message-bubble.assistant__icon.info{color:var(--info)}.message-bubble.assistant__icon.running{color:var(--text-muted)}.message-bubble.assistant__icon.completed{color:var(--success)}.message-bubble.assistant__icon.errored{color:var(--error)}.message-bubble__attachments{row-gap:4px}.message-list{padding:var(--message-list-padding);row-gap:12px}.agent-divider{padding:6px 4px}.agent-divider__label{color:var(--text-muted);font-size:var(--font-size-role-label);padding:0 8px;font-weight:700}.agent-divider__label--error{color:var(--error);font-size:var(--font-size-role-label);padding:0 8px;font-weight:700}.role-label{row-gap:4px}.panel{background-color:var(--panel-bg)}.message-list__sticky-shadow{color:var(--panel-bg);padding:var(--message-list-padding)}.input-bar__shadow{color:var(--panel-bg);padding:10px 10px 8px}.message-list__autoscroll{--dead-zone:12px;--speed:10}:root{--chat-selection-fill:#5c8dc066;--chat-selection-fill-unfocused:#80808044;--terminal-find-match:#c8a03a55;--terminal-find-match-active:#e0b64aaa;--terminal-find-ruler:#e0b64a;--brand-blue:#5c8dc0;--brand-gold:#e4c784;--brand-cream:#f5eed6;--brand-cloud:#3d5a6c;--brand-blue-deep:#2d7a9f;--info:var(--brand-blue);--link:#6e9dcc;--success:#7fb069;--warning:#e8b14a;--error:#d9534f;--text:silver;--text-muted:gray;--text-disabled:#80808066;--panel-bg:#242424;--input-bg:#0e0e0e;--code-bg:#151515;--tool-use-bg:#1e1e1e;--terminal-bg:#151515;--border:#575757;--button-hover:#575757;--button-hover-simple:#383838;--button-press-darken:.7;--button-hover-lighten:.15;--separator:#575757;--icon:silver;--cursor:silver;--user-accent:var(--brand-blue);--default-role-label:#c8c8c8;--agent-message:var(--info);--tool-use-header:var(--success);--banner-accent:var(--warning);--send-grad-start:var(--brand-blue);--send-grad-end:var(--brand-gold);--send-icon:#0f0f0f;--usage-bar-low:var(--brand-blue);--usage-bar-high:var(--brand-gold);--usage-bar-text-on-low:var(--brand-cream);--usage-bar-text-on-high:#1c2a35;--usage-bar-track:#0e0e0e;--usage-bar-divider:#0006;--session-active:var(--success);--session-recent:var(--warning);--session-stale:#666;--diff-added:#1e3520;--diff-added-edit:#2c5030;--diff-removed:#3a1f1f;--diff-removed-edit:#5a2e2e;--transparent:#0000;--logo-base:#fff;--accent-claude:#d97757;--accent-codex:#10a37f;--font-size:10px;--font-size-mono:10px;--font-size-role-label:9px;--font-size-small:8px;--font-size-terminal:13px;--font-mono-family:"Cascadia Code", "Consolas", "SF Mono", "Menlo", "Liberation Mono", "Courier New", monospace;--border-radius:6px;--border-radius-code:var(--border-radius);--border-radius-send:var(--border-radius);--button-radius:4px;--outline-width:1px;--separator-thickness:1px;--message-list-padding:14px;--icon-size:16px;--icon-size-small:14px;--logo-size:60px;--wiki-graph-bg:var(--panel-bg);--wiki-edge:#9aa0a6;--wiki-edge-inferred:#6e747a;--wiki-timeline-band:#ffffff0a;--wiki-timeline-band-alt:#ffffff14;--cursor-default:default;--cursor-button:hand;--cursor-text:text;--cursor-grab:grab;--cursor-grabbing:grabbing;--cursor-resize-horizontal:ew-resize;--cursor-hidden:none}.chat-selection{background-color:var(--chat-selection-fill)}.chat-selection:not(:focus-within){background-color:var(--chat-selection-fill-unfocused)}.chat-selection__autoscroll{--edge-band:24px;--speed:8}.task-notification{background-color:var(--tool-use-bg);border-radius:var(--border-radius-code);border-color:var(--separator);border-width:var(--outline-width);row-gap:4px;padding:8px 12px}.task-notification__icon{--name:terminal;--size:var(--icon-size-small);color:var(--text-muted);padding:0 8px 0 0}.task-notification__icon--monitor{--name:radio-tower;--size:var(--icon-size-small);color:var(--text-muted);padding:0 8px 0 0}.task-notification__icon--agent{--name:bot;--size:var(--icon-size-small);color:var(--text-muted);padding:0 8px 0 0}.task-notification__icon.completed{color:var(--success)}.task-notification__icon.failed{color:var(--error)}.task-notification__summary{color:var(--text);font-size:var(--font-size);font-weight:700}.task-notification__event,.task-notification__output-file{color:var(--text-muted);font-family:var(--font-mono-family);font-size:var(--font-size-mono)}.task-notification__stats{color:var(--text-muted);font-size:var(--font-size-role-label)}.task-notification__expand{--name:chevrons-up;--size:var(--icon-size-small);color:var(--text-muted);padding:2px 0}.task-notification__separator{padding:6px 0}.thinking-block{background-color:var(--code-bg);border-radius:var(--border-radius-code);padding:4px 8px}.thinking-block__summary{color:var(--text-muted);font-size:var(--font-size-role-label);font-weight:700}.thinking-block__body{color:var(--text-muted);font-size:var(--font-size);font-style:italic}.code-block{background-color:var(--code-bg);border-radius:var(--border-radius-code);color:var(--text);font-family:var(--font-mono-family);font-size:var(--font-size-mono);padding:8px 12px}.tool-use__header{padding:0 0 4px}.tool-use__icon{--name:claude;--size:var(--icon-size-small);color:var(--text-muted);padding:0 6px 0 0}.tool-use__icon.running{color:var(--text-muted)}.tool-use__icon.completed{color:var(--tool-use-header)}.tool-use__icon.errored{color:var(--error)}.tool-use{background-color:var(--tool-use-bg);border-radius:var(--border-radius-code);border-color:var(--separator);border-width:var(--outline-width);row-gap:4px;padding:6px 10px}.tool-use__name{color:var(--text);font-size:var(--font-size);font-weight:700}.tool-use__title{color:var(--text-muted);font-size:var(--font-size);padding:0 0 0 6px}.tool-use__body{padding:6px 0}.tool-use__collapse{background-color:var(--text);border-radius:var(--border-radius);--name:chevrons-up;color:var(--input-bg);--size:var(--icon-size-small);padding:3px 5px}.tool-use__collapse-slot{padding:4px 4px 4px 0}.tool-use__io-label{width:28px;color:var(--text-muted);font-size:var(--font-size-role-label);padding:0 8px 0 0;font-weight:700}.tool-use__body-input,.tool-use__body-output{color:var(--text);font-family:var(--font-mono-family);font-size:var(--font-size-mono)}.tool-use__diff-added{background-color:var(--diff-added);color:var(--text);font-family:var(--font-mono-family);font-size:var(--font-size-mono);padding:0 4px}.tool-use__diff-added-edit{background-color:var(--diff-added-edit)}.tool-use__diff-removed{background-color:var(--diff-removed);color:var(--text);font-family:var(--font-mono-family);font-size:var(--font-size-mono);padding:0 4px}.tool-use__diff-removed-edit{background-color:var(--diff-removed-edit)}.tool-use__diff-context{color:var(--text);font-family:var(--font-mono-family);font-size:var(--font-size-mono);padding:0 4px}.tool-use__todo-icon{--size:var(--icon-size-small);padding:2px 8px 0 0}.tool-use__todo-pending{color:var(--text-muted);font-size:var(--font-size)}.tool-use__todo-in-progress{color:var(--user-accent);font-size:var(--font-size);font-weight:700}.tool-use__todo-completed{color:var(--text);font-size:var(--font-size)}.top-bar{column-gap:4px;padding:8px}.chat-title{--max-length:40px}.dev-badge{background-color:var(--warning);border-radius:3px;padding:1px 5px}.dev-badge-label{color:var(--input-bg);font-size:var(--font-size-small);font-weight:700}.empty-state{row-gap:16px;max-width:400px;padding:24px}.logo{--size:60px;color:var(--logo-base);--drift-amplitude-x:40;--drift-amplitude-y:5;--drift-speed-x:.12;--drift-speed-y:.18;--drift-rotation:2;--drift-rotation-speed:.1;--blink-interval-max:10;--blink-duration:.16;--eye-bound-x:6;--eye-bound-y:4;--eye-look-ease-speed:6;--hover-jump:10;--hover-bounce-frequency:1.8;--hover-bounce-amplitude:7;--hover-in-speed:25;--squash-amplitude:.009;--drift-squash-amplitude:.05;--hover-drift-multiplier:2.6;--hover-blink-interval:1.8;--hover-interp-speed:5;--tick-interval:.016;--grab-shrink:.12;--grab-eye-squint:.4;--grab-ease:14;--grab-release-speed:3;--grab-tremble-amplitude:.5;--grab-tremble-frequency-x:32;--grab-tremble-frequency-y:44}.logo__gradient{--start:var(--send-grad-start);--end:var(--send-grad-end);--angle:90}.action-row{column-gap:4px;padding:3px 4px}.action-row__button{column-gap:2px}.cloud{--min-bump-radius:2px;--max-bump-radius:18px;--bump-footprint:3.5;--foot-variation-min:.4;--foot-variation-max:1.6;--noise-frequency:6;--bottom-noise-offset:3.7;--drift-rate:.0002;--drift-progress-scale:.5;--interp-speed:.3;--max-height-ratio:.005;--spawn-rate:.045;--split-chance:.05;--split-parent-ratio:.55;--split-child-ratio:.4;--split-radius-threshold:1.3;--split-min-age:2;--split-child-offset:.03;--split-child-speed-min:.95;--split-child-speed-range:.1;--fade-extend:.015;--render-step:1;--outline-width:var(--outline-width);--bloom-min-radius:.5;--bloom-max-radius:3;--outline-feather:1;--base-speed-multiplier:.5;--foot-noise-rate:.004;--foot-noise-progress-scale:10;--speed-variation-min:.85;--speed-variation-max:1.15;--spawn-interval-scale:20;--spawn-interval-variance:2.5;--refill-size-threshold:5;--refill-initial-age-range:5;--bloom-curve-exponent:4;--bloom-alpha-min:.15;--bloom-alpha-max:.65;inset:0}.input-bar{background-color:var(--input-bg);border-radius:var(--border-radius);border-color:var(--border);border-width:var(--outline-width);--reserved-scroll-height:80px;padding:8px}.input-bar__field{max-height:120px;padding:6px 4px}.input-bar:focus{border-color:var(--send-grad-start);border-width:var(--outline-width)}.input-bar__focus-anim{--speed:.0108}.slash-command{color:var(--user-accent);font-weight:700}.at-reference{color:var(--tool-use-header);font-weight:700}.send-button{border-radius:var(--border-radius-send);background-color:var(--send-grad-start);color:var(--send-icon);padding:4px 6px}.send-button__gradient{--start:var(--send-grad-start);--end:var(--send-grad-end);--hover-lerp:.15;--press-darken:.8}.integrations-panel{background-color:var(--panel-bg);row-gap:8px;padding:12px}.integrations-panel-empty{color:var(--text-muted);font-size:var(--font-size);padding:16px}.integrations-header{column-gap:6px;padding:0 0 8px}.integrations-title{color:var(--text);font-size:var(--font-size)}.integration-back{--name:arrow-left;--size:16px;color:var(--text-muted);padding:4px}.integrations-grid{column-gap:10px}.integrations-toolbar{row-gap:8px;padding:0 0 4px}.integrations-search{--name:search;--size:14px;color:var(--text-muted);background-color:var(--input-bg);border-color:var(--border);border-width:var(--outline-width);border-radius:var(--border-radius);column-gap:6px;padding:5px 8px}.integrations-search-input{color:var(--text);font-size:var(--font-size)}.integrations-filter-chips{gap:6px}.integrations-filter-chip{background-color:var(--transparent);border-color:var(--border);border-width:var(--outline-width);border-radius:var(--border-radius);column-gap:5px;padding:3px 8px}.integrations-filter-chip-active{background-color:var(--input-bg);border-color:var(--user-accent);border-width:var(--outline-width);border-radius:var(--border-radius);column-gap:5px;padding:3px 8px}.integrations-filter-chip-label{color:var(--text);font-size:var(--font-size-small)}.integrations-filter-chip-count{color:var(--text-muted);font-size:var(--font-size-small)}.integrations-no-match{color:var(--text-muted);font-size:var(--font-size);padding:16px 2px}.integrations-category-title{color:var(--text-muted);font-size:var(--font-size-role-label);padding:8px 2px 4px;font-weight:700}.integration-tile{--size:116px;border-radius:var(--border-radius);background-color:var(--input-bg);border-color:var(--border);border-width:var(--outline-width);row-gap:6px;padding:10px}.integration-tile-logo{--size:44px;padding:2px 0 8px}.integration-tile-name{color:var(--text);font-size:var(--font-size-small)}.integration-tile-popup{row-gap:4px;padding:8px}.integration-card-name{color:var(--text);font-size:var(--font-size)}.integration-chip{color:var(--text-muted);font-size:var(--font-size-small)}.integration-chip.connected{color:var(--success);font-size:var(--font-size-small)}.integration-chip.expired{color:var(--warning);font-size:var(--font-size-small)}.integration-chip.error{color:var(--error);font-size:var(--font-size-small)}.integration-chip.needs-login{color:var(--info);font-size:var(--font-size-small)}.integration-chip.not-configured{color:var(--text-muted);font-size:var(--font-size-small)}.integration-chip-dot{--size:8px;background-color:var(--text-muted);border-radius:4px}.integration-chip-dot.connected{--size:8px;background-color:var(--success);border-radius:4px}.integration-chip-dot.expired{--size:8px;background-color:var(--warning);border-radius:4px}.integration-chip-dot.error{--size:8px;background-color:var(--error);border-radius:4px}.integration-chip-dot.needs-login{--size:8px;background-color:var(--info);border-radius:4px}.integration-chip-dot.not-configured{--size:8px;background-color:var(--text-muted);border-radius:4px}.integration-connect-instructions-title{color:var(--text);font-size:var(--font-size-small);padding:0 0 2px;font-weight:700}.integration-connect-step{color:var(--text-muted);font-size:var(--font-size-small);max-width:320px;padding:1px 0}.integration-field-label{color:var(--text-muted);font-size:var(--font-size-small);max-width:320px;padding:4px 0 2px}.integration-help-link{color:var(--link);font-size:var(--font-size-small)}.integration-connect-error{color:var(--error);font-size:var(--font-size-small);max-width:320px;padding:4px 0 0}.integration-connect-form{row-gap:4px;padding:4px 0 0}.integration-action-button{padding:4px 12px}.locked-feature{row-gap:8px;max-width:420px;padding:24px}.locked-feature__heading{color:var(--text);text-align:center;max-width:372px;font-size:15px;font-weight:600}.locked-feature__body{color:var(--text-muted);text-align:center;max-width:372px;padding:6px 0 12px;font-size:12px}.locked-feature__action{color:var(--send-icon);text-align:center;border-radius:var(--border-radius-send);max-width:372px;padding:6px 14px;font-size:12px;font-weight:600}.locked-feature__cancel{color:var(--text-muted);text-align:center;max-width:372px;padding:4px 10px;font-size:11px}.card{border-radius:var(--border-radius);background-color:var(--input-bg);border-color:var(--border);border-width:var(--outline-width);row-gap:8px;padding:8px 12px}.permission-card{border-radius:var(--border-radius);background-color:var(--panel-bg);border-color:var(--warning);border-width:var(--outline-width);padding:8px 12px}.question-card{border-radius:var(--border-radius);background-color:var(--panel-bg);border-color:var(--agent-message);border-width:var(--outline-width);padding:8px 12px}.plan-card{border-radius:var(--border-radius);background-color:var(--panel-bg);border-color:var(--agent-message);border-width:var(--outline-width);row-gap:8px;padding:8px 12px}.plan-comment-popup{border-radius:var(--border-radius);background-color:var(--panel-bg);border-color:var(--border);border-width:var(--outline-width);row-gap:8px;min-width:360px;padding:8px 12px}.card__header{row-gap:4px}.question-card__tab{border-radius:var(--border-radius);background-color:var(--transparent);padding:3px 10px}.question-card__tab--active{border-radius:var(--border-radius);background-color:var(--brand-cloud);border-color:var(--brand-blue);border-width:var(--outline-width);padding:3px 10px}.question-card__option-grid{row-gap:6px}.question-card__option{border-radius:var(--border-radius);background-color:var(--input-bg);border-color:var(--border);border-width:var(--outline-width);width:168px;padding:6px 8px}.question-card__option--selected{border-radius:var(--border-radius);background-color:var(--brand-cloud);border-color:var(--brand-blue);border-width:var(--outline-width);width:168px;padding:6px 8px}.login-screen{background-color:var(--panel-bg);padding:24px}.login-screen__title{color:var(--text);font-size:var(--font-size);padding:0 0 4px;font-weight:700}.login-screen__subtitle{color:var(--text-muted);font-size:var(--font-size);padding:0 0 16px}.login-screen__button-list{row-gap:8px}.login-screen__button{border-radius:var(--border-radius);column-gap:10px;padding:10px 16px}.login-screen__button--claude{background-color:var(--accent-claude);color:var(--panel-bg)}.login-screen__button--codex{background-color:var(--accent-codex);color:var(--panel-bg)}.login-screen__button--command-line{background-color:var(--terminal-bg);color:var(--text)}.login-screen__button--wiki{background-color:var(--brand-cloud);color:var(--brand-cream)}.login-screen__button--premium{color:var(--send-icon)}.login-screen__button-icon{--size:var(--icon-size-small)}.login-screen__back-button{--name:arrow-left;--size:var(--icon-size-small);row-gap:10px;padding:6px}.login-screen__consent{color:var(--text-muted);font-size:var(--font-size)}.login-screen__consent-explainer{color:var(--text-muted);font-size:var(--font-size-small);row-gap:8px;max-width:280px}.saved-accounts-section{row-gap:8px;padding:0 0 16px}.saved-accounts-section__title{color:var(--text-muted);font-size:var(--font-size-small);padding:0 0 6px}.saved-account-row{background-color:var(--tool-use-bg);border-radius:var(--border-radius);column-gap:8px;width:280px;padding:8px 12px}.saved-account-row__email{color:var(--text);font-size:var(--font-size);font-weight:medium}.saved-account-row__org{color:var(--text-muted);font-size:var(--font-size-small)}.saved-account-row__use-button{background-color:var(--accent-claude);color:var(--panel-bg);border-radius:var(--border-radius);font-size:var(--font-size-small);cursor:hand;padding:4px 10px}.saved-account-row__delete-button{color:var(--text-muted);font-size:var(--font-size);cursor:hand;padding:4px 6px}.session-drawer__header{padding:6px 8px}.session-drawer__item{padding:4px 8px}.session-drawer__snippet{padding:2px 0 2px 16px}.session-drawer__delete{column-gap:8px}.session-drawer__dot{column-gap:6px}.session-drawer__dot.active{background-color:var(--session-active)}.session-drawer__dot.recent{background-color:var(--session-recent)}.session-drawer__dot.stale{background-color:var(--session-stale)}.settings-menu{max-width:400px;max-height:400px}.team-panel{background-color:var(--panel-bg);row-gap:10px;padding:16px}.team-panel__back{--name:arrow-left;--size:16px;color:var(--text-muted);padding:4px 6px}.team-panel__heading{color:var(--text);padding:8px 0 2px;font-size:15px;font-weight:600}.team-panel__subheading{color:var(--text-muted);max-width:520px;padding:0 0 6px;font-size:12px}.team-panel__status{color:var(--text-muted);max-width:520px;padding:0 0 8px;font-size:12px}.team-panel__row{background-color:var(--input-bg);border-radius:var(--border-radius);row-gap:3px;padding:8px 10px}.team-panel__finding-name{color:var(--text);padding:0 0 0 8px;font-size:12px;font-weight:600}.team-panel__detail{color:var(--text-muted);max-width:500px;font-size:12px}.team-panel__fix{color:var(--text);max-width:500px;padding:3px 0 0;font-size:12px}.team-panel__verdict--ok{color:var(--success);font-size:11px;font-weight:600}.team-panel__verdict--warn{color:var(--warning);font-size:11px;font-weight:600}.team-panel__verdict--fail{color:var(--error);font-size:11px;font-weight:600}.team-panel__verdict--skip{color:var(--text-muted);font-size:11px;font-weight:600}.team-panel__action{padding:6px 14px}.team-panel__action-label{color:var(--text);font-size:12px;font-weight:600}.terminal{background-color:var(--terminal-bg);font-size:var(--font-size-terminal);color:var(--text);font-family:var(--font-mono-family)}.terminal-find__match{background-color:var(--terminal-find-match)}.terminal-find__match--active{background-color:var(--terminal-find-match-active)}.terminal-find__ruler{color:var(--terminal-find-ruler)}.terminal-find{background-color:var(--panel-bg);border-radius:var(--border-radius);column-gap:4px;padding:4px 6px}.terminal-find__field{background-color:var(--input-bg);color:var(--text);font-size:var(--font-size-small)}.terminal-find__count{color:var(--text-muted);font-size:var(--font-size-small);padding:0 4px}.terminal-find__count--empty{color:var(--text-disabled)}.terminal-find__prev{--name:chevron-up;--size:var(--icon-size-small);color:var(--text-muted);padding:2px 3px}.terminal-find__next{--name:chevron-down;--size:var(--icon-size-small);color:var(--text-muted);padding:2px 3px}.terminal-find__close{--name:x;--size:var(--icon-size-small);color:var(--text-muted);padding:2px 3px}.thinking__logo{--size:18px;--tick-interval:.016;--bounce-frequency:1.5;--bounce-amplitude:3;--squash-amplitude:.04}.context-ring{--hover-delay:.4;--close-delay:.25;--context-show-threshold:.4;--weekly-show-threshold:.8}.usage-bar{--divider-width:1;border-radius:var(--border-radius);column-gap:8px;height:14px;padding:3px 8px;font-size:9px;font-weight:700}.wiki-answer-header{padding:2px 4px 4px 2px}.wiki-answer-dismiss{--name:x;--size:14px;color:var(--text-muted);padding:3px}.wiki-answer-title{color:var(--text-muted);font-size:var(--font-size-small)}.wiki-results{background-color:var(--tool-use-bg);border-radius:var(--border-radius);max-height:320px;padding:4px}.wiki-result{padding:5px 7px}.wiki-result-title{color:var(--text);font-size:var(--font-size);font-weight:700}.wiki-result-heading,.wiki-result-snippet{color:var(--text-muted);font-size:var(--font-size-small)}.wiki-results-status{color:var(--text-muted);font-size:var(--font-size-small);padding:6px 7px}.wiki-results-header{padding:2px 4px 4px 2px}.wiki-results-dismiss{--name:x;--size:14px;color:var(--text-muted);padding:3px}.wiki-results-query{color:var(--text-muted);font-size:var(--font-size-small)}.wiki-timeline{--band-padding:30px;--lane-gap:112px;--header-height:56px;--min-band-width:150px;--max-rows:5;--free-gap:140px;gap:34px 44px}.wiki-timeline-band{background-color:var(--wiki-timeline-band);color:var(--wiki-timeline-band)}.wiki-timeline-band--alternate{color:var(--wiki-timeline-band-alt)}.wiki-timeline-band-label,.wiki-timeline-lane-label{color:var(--text-muted);font-size:var(--font-size-small)}.wiki-panel{background-color:var(--panel-bg);padding:0}.wiki-floating{padding:10px}.wiki-back{--name:arrow-left;--size:16px;color:var(--text-muted);padding:4px}.wiki-progress-float{background-color:var(--panel-bg);border-radius:var(--border-radius);padding:0}.wiki-graph{background-color:var(--wiki-graph-bg);--dim-opacity:.2;--focus-period:.15;--hover-delay:.12}.wiki-node{--min-size:14px;--max-size:48px;--seed-spread:40px;cursor:hand;--lobes:8;--lobe-variation:3;--bulge:1.133;--bulge-variation:.12;--wobble:.28;--angle-wobble:.22;--stretch:.4;--sway:2;--sway-speed:.1;--breathe:.05;--morph:.1;--morph-speed:.18;--drift-x:.05;--drift-y:.02;--drift-speed-x:.12;--drift-speed-y:.18;--pace-variation:.25;--animation-interval:.033}.wiki-node-selected{border-color:var(--user-accent);border-width:3px}.wiki-node-label{color:var(--text);font-size:var(--font-size-small);--fade-start:.35;--fade-end:.6;width:120px;height:30px;padding:4px 0 0}.wiki-edge{color:var(--wiki-edge);--thickness:1.5px;--focus-thickness:2;--dim-fraction:.8}.wiki-edge-inferred{color:var(--wiki-edge-inferred);--thickness:1.5px}.wiki-category--characters{color:#e06c5f}.wiki-category--gameplay{color:#e0925f}.wiki-category--production{color:#d9c05c}.wiki-category--marketing{color:#a8c95c}.wiki-category--environments{color:#5fc97f}.wiki-category--audio{color:#46c7a6}.wiki-category--graphics{color:#46bfc7}.wiki-category--ui{color:#5aa6d6}.wiki-category--systems{color:#7e8ce1}.wiki-category--backend{color:#a87adb}.wiki-category--concept-art{color:#d97adb}.wiki-category--narrative{color:#e06ca6}.wiki-category-chip{background-color:var(--transparent);border-color:var(--border);border-width:var(--outline-width);border-radius:var(--border-radius);gap:5px 6px;padding:3px 8px}.wiki-category-chip-active{background-color:var(--input-bg);border-color:var(--user-accent);border-width:var(--outline-width);border-radius:var(--border-radius);padding:3px 8px}.wiki-category-chip-label{color:var(--text);font-size:var(--font-size-small)}.wiki-category-chip-dot{--size:8px;border-radius:4px}.wiki-reader{background-color:var(--panel-bg);--bottom-reserve:64px;--scroll-highlight-pad:24px;padding:10px}.wiki-reader-title{color:var(--text);font-size:var(--font-size);padding:0 0 2px;font-weight:700}.wiki-reader-subtitle{color:var(--text-muted);font-size:var(--font-size-small);padding:0 0 8px}.wiki-reader-path{cursor:hand;padding:0}.wiki-reader-path-label{color:var(--user-accent);font-size:var(--font-size-small)}.wiki-reader-body{color:var(--text);font-size:var(--font-size);min-height:120px;padding:0}.wiki-reader-image{max-width:360px;padding:8px 0}.wiki-reader-empty{color:var(--text-muted);font-size:var(--font-size);padding:16px}.wiki-connections{--handle-size:6px;column-gap:6px;min-height:44px;max-height:160px;padding:8px 0 0}.wiki-connections-heading{color:var(--text-muted);font-size:var(--font-size-small);padding:4px 0 2px}.wiki-connection{padding:2px 8px}.wiki-connection-label{color:var(--user-accent);font-size:var(--font-size-small)}.wiki-error{color:var(--text-muted);font-size:var(--font-size);padding:16px}.wiki-reader-history{padding:2px 0 0}.wiki-reader-back{--name:arrow-left;--size:14px;color:var(--text-muted);padding:3px}.wiki-reader-forward{--name:arrow-right;--size:14px;color:var(--text-muted);padding:3px}.wiki-marquee{border-color:var(--user-accent);background-color:#5aa6d626;border-width:1px}.wiki-graph-dragging{cursor:grabbing}.wiki-graph-pan-ready{cursor:grab}.wiki-locked-header{column-gap:6px;padding:12px 12px 8px}.wiki-locked-title{color:var(--text);font-size:var(--font-size)}.cursor.default{cursor:var(--cursor-default)}.cursor.button{cursor:var(--cursor-button)}.cursor.text{cursor:var(--cursor-text)}.cursor.grab{cursor:var(--cursor-grab)}.cursor.grabbing{cursor:var(--cursor-grabbing)}.cursor.resize-horizontal{cursor:var(--cursor-resize-horizontal)}.cursor.hidden{cursor:var(--cursor-hidden)}.icon-button{--size:20px;--inner-icon-size:var(--icon-size-small)}.icon{--size:var(--icon-size);color:var(--icon)}.icon.small{--size:var(--icon-size-small)}.icon--agent-fallback{--name:bot}.icon--model-fallback{--name:sparkles}.icon--mode-fallback{--name:sliders-horizontal}.icon--agent-claude{--name:claude}.icon--agent-cursor{--name:cursor}.icon--agent-copilot{--name:copilot}.icon--agent-windsurf{--name:windsurf}.icon--agent-codex{--name:codex}.icon--agent-command-line{--name:terminal}.icon--model-default{--name:wand-sparkles}.icon--model-opus{--name:crown}.icon--model-sonnet{--name:feather}.icon--model-haiku{--name:leaf}.icon--mode-default{--name:message-square}.icon--mode-plan{--name:details}.icon--mode-accept-edits{--name:edit}.icon--mode-auto{--name:zap}.icon--mode-bypass-permissions{--name:shield-off}.icon--mode-dont-ask{--name:bell-off}.icon--usage-hourglass-full{--name:hourglass-full;--max-utilization:.1}.icon--usage-hourglass-high{--name:hourglass-high;--max-utilization:.35}.icon--usage-hourglass-half{--name:hourglass-half;--max-utilization:.6}.icon--usage-hourglass-low{--name:hourglass-low;--max-utilization:.85}.icon--usage-hourglass-empty{--name:hourglass-empty}.icon--usage-battery-full{--name:battery-full;--max-utilization:.1}.icon--usage-battery-high{--name:battery-high;--max-utilization:.35}.icon--usage-battery-half{--name:battery-half;--max-utilization:.6}.icon--usage-battery-low{--name:battery-low;--max-utilization:.85}.icon--usage-battery-empty{--name:battery-empty}.icon--action-history{--name:history}.icon--action-new-chat{--name:comment-plus}.icon--action-trash{--name:trash}.icon--action-plus{--name:plus}.icon--action-stop{--name:stop}.icon--action-send{--name:arrow-up}.icon--action-slash{--name:slash-square}.icon--action-eye{--name:eye}.icon--action-eye-slash{--name:eye-slash}.icon--action-folder{--name:folder}.icon--action-folder-open{--name:folder-open}.icon--action-camera{--name:camera}.icon--action-compact{--name:shrink}.icon--logo{--name:logo}.icon--logo-body{--name:logo_body}.icon--logo-eyes{--name:logo_eyes}.popup{max-width:400px;max-height:500px;padding:8px}.popup__item{row-gap:2px;padding:4px}.popup__icon{--size:14px;margin-right:8px}.scroll{--threshold:20;--bar-width:14px;--anim-speed:19;--wheel-multiplier:1.2}.text{color:var(--text);font-size:var(--font-size);column-gap:4px}.text.muted{color:var(--text-muted)}.text.disabled{color:var(--text-disabled)}.text.error{color:var(--error)}.text.warning{color:var(--warning)}.text.bold{font-weight:700}.text.italic{font-style:italic}.text.bold-italic{font-style:italic;font-weight:700}.text.role-label{font-size:var(--font-size-role-label);color:var(--text-muted);font-weight:700}.text.small{font-size:var(--font-size-small)}.text.small.muted{font-size:var(--font-size-small);color:var(--text-muted)}.text.mono{font-family:var(--font-mono-family);font-size:var(--font-size-mono);color:var(--text)}.text.heading{font-size:16px;font-weight:700}.text.heading.h1{font-size:16px}.text.heading.h2{font-size:14px}.text.heading.h3{font-size:12px}.text.heading.h4{font-size:10px}.message-list{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden auto}.message-list__turn{row-gap:inherit;flex-direction:column;display:flex;position:relative}.message-list__row{flex-direction:column;display:flex}.message-list__row--user{z-index:1;background-color:var(--panel-bg);position:sticky;top:0}.message-list__row--user:after{content:"";height:var(--message-list-padding);pointer-events:none;background:linear-gradient(to bottom, var(--panel-bg), transparent);position:absolute;top:100%;left:0;right:0}.message-list__inset{flex:none}.message-bubble{flex-direction:column;display:flex}.message-bubble.user{cursor:default;border-style:solid;max-height:none;position:relative}.message-bubble.user.overflowing:not(.expanded){cursor:pointer}.message-bubble__body{position:relative;overflow:hidden}.message-bubble.user__fade{pointer-events:none;background:linear-gradient(#0000,currentColor);position:absolute;bottom:0;left:0;right:0}.message-bubble__attachments{flex-wrap:wrap;column-gap:4px;display:flex}.message-bubble.user__rewind,.message-bubble.user__collapse{cursor:pointer;border:0;line-height:0;display:none;position:absolute}.message-bubble.user__rewind{top:-10px;right:-10px}.message-bubble.user__collapse{bottom:4px;right:6px}.message-bubble.user:hover .message-bubble.user__rewind,.message-bubble.user:hover .message-bubble.user__collapse{display:inline-flex}.message-bubble.assistant{border-style:none}.message-bubble.assistant__row{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.message-bubble.assistant__icon{border-radius:0;line-height:0;display:inline-flex}.agent-divider__label{color:color-mix(in srgb, var(--text) 75%, var(--text-muted))}.agent-divider{align-items:center;display:flex}.agent-divider__line{height:var(--separator-thickness);background-color:var(--separator);flex:1}.thinking-block{display:block}.thinking-block__summary{cursor:pointer;list-style:none}.thinking-block__summary::-webkit-details-marker{display:none}.thinking-block__summary{align-items:center;gap:4px;display:flex}.thinking-block__chevron{flex:none;width:12px;height:12px;transition:transform .12s;transform:rotate(-90deg)}.thinking-block[open] .thinking-block__chevron{transform:none}.thinking-block__body{white-space:pre-wrap;overflow-wrap:anywhere}.thinking-indicator{display:flex}.thinking__logo{width:var(--size);height:var(--size);display:inline-block;position:relative}.thinking__logo .icon{width:100%;height:100%;position:absolute;inset:0}.thinking__logo-body{animation:thinking-bounce calc(1s / var(--bounce-frequency)) linear infinite;transform-origin:50%}.thinking__logo-eyes{animation:thinking-lift calc(1s / var(--bounce-frequency)) linear infinite}@keyframes thinking-bounce{0%,to{transform:translateY(0) scale(calc(1 + var(--squash-amplitude)), calc(1 - var(--squash-amplitude)))}50%{transform:translateY(calc(-1px * var(--bounce-amplitude))) scale(calc(1 - var(--squash-amplitude)), calc(1 + var(--squash-amplitude)))}}@keyframes thinking-lift{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1px * var(--bounce-amplitude)))}}@media (prefers-reduced-motion:reduce){.thinking__logo .icon{animation:none}}:root[data-motion=reduced] .thinking__logo .icon{animation:none}.chip{box-sizing:border-box;border-style:solid;align-items:center;display:inline-flex}.chip__preview{width:var(--preview-size);height:var(--preview-size);object-fit:cover;border-radius:inherit}.chip__remove{cursor:pointer;background:0 0;border:0;padding:0 2px}.tool-card{flex-direction:column;min-width:0;display:flex}.tool-use__header{align-items:center;column-gap:0;min-width:0;display:flex}.tool-use__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tool-use__path{cursor:pointer;text-decoration:underline}.tool-use{border-style:solid;flex-direction:column;display:flex;position:relative}.tool-use__io-row{grid-template-columns:var(--width,28px) minmax(0, 1fr);display:grid;position:relative}.tool-use__io-row>pre,.tool-use__body-input,.tool-use__body-output,.tool-use__diff>div,.tool-use__collapsible>pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tool-use__separator{border:0;border-top:var(--separator-thickness) solid var(--separator);margin:0}.tool-use__expand-catcher{cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.tool-use__collapse{cursor:pointer;border:0;line-height:0;display:none;position:absolute;bottom:4px;right:4px}.tool-use__io-row.expanded:hover .tool-use__collapse,.tool-use__diff.expanded:hover .tool-use__collapse,.tool-use__collapsible.expanded:hover .tool-use__collapse{display:inline-flex}.tool-use__diff{flex-direction:column;display:flex;position:relative}.tool-use__collapsible{position:relative}.tool-use__lines-link{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tool-use__muted{color:var(--text-muted)}.tool-use__todo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tool-use__todo-row{align-items:flex-start;display:flex}.tool-use__todo-marker{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.card,.permission-card,.question-card,.plan-card{border-style:solid;flex-direction:column;display:flex}.card__actions{column-gap:4px;display:flex}.card__button{cursor:pointer;font:inherit;color:var(--text);background:var(--button-hover-simple);border-radius:var(--button-radius);border:0;padding:2px 8px}.card__button:hover:not(:disabled){background:var(--button-hover)}.card__button:active:not(:disabled){background:color-mix(in srgb, var(--button-hover) calc(var(--button-press-darken) * 100%), black)}.question-card__tabs{column-gap:4px;display:flex}.question-card__tab,.question-card__tab--active{cursor:pointer;background:0 0;border-style:solid;border-color:#0000}.question-card__question{flex-direction:column;row-gap:4px;display:flex}.question-card__option-grid{column-gap:var(--row-gap,6px);flex-wrap:wrap;display:flex}.question-card__option,.question-card__option--selected{text-align:left;cursor:pointer;box-sizing:border-box;border-style:solid;flex-direction:column;display:flex}.permission-card__input{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.task-notification{border-style:solid;flex-direction:column;display:flex}.task-notification__header{align-items:center;display:flex}.task-notification__expand{cursor:pointer;background:0 0;border:0;margin-left:auto;line-height:0}.task-notification__separator{border:0;border-top:var(--separator-thickness) solid var(--separator)}.task-notification__event,.task-notification__output-file{white-space:pre-wrap;overflow-wrap:anywhere}.markdown{overflow-wrap:anywhere;min-width:0}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown blockquote,.markdown pre,.markdown table{margin:0 0 var(--row-gap,6px)}.markdown pre{white-space:pre-wrap;overflow-wrap:anywhere}.markdown__blockquote{border-left:2px solid;padding-left:8px}.markdown__table{border-collapse:separate;border-spacing:0;border-style:solid}.markdown__table-cell{border-style:solid}.markdown__list{padding-left:1.4em}.transcript-menu{z-index:40;flex-direction:column;min-width:200px;display:flex}.transcript-menu .popup__heading{font-size:var(--font-size-small);padding:4px 4px 2px}.message-list:focus{outline:none}.input-bar{box-sizing:border-box;border-style:solid;flex-direction:column;display:flex;position:relative}.input-bar.focus{border-color:var(--send-grad-start)}.input-bar__cloud{pointer-events:none;position:absolute}.input-bar>:not(.input-bar__cloud){position:relative}.input-bar__cloud[data-active=false]{display:none}.input-bar__queued{padding:0 4px}.input-bar__separator{border:0;border-top:var(--separator-thickness) solid var(--separator);margin:0}.input-bar__field{flex-direction:column;display:flex}.input-bar__field-anchor{display:flex;position:relative}.input-bar__input{box-sizing:border-box;resize:none;width:100%;color:var(--text);font:inherit;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:0;overflow-y:auto}.input-bar__input::placeholder{color:var(--text-muted)}.input-bar--terminal .input-bar__field,.input-bar--terminal .attachment-bar{display:none}.autocomplete{z-index:20;box-sizing:border-box;border-style:solid;margin-bottom:4px;position:absolute;bottom:100%;left:0;overflow-y:auto}.autocomplete__row{cursor:pointer;white-space:nowrap;align-items:center;column-gap:6px;display:flex}.autocomplete__row--selected{background-color:var(--hover-bg,#ffffff14)}.autocomplete__description{text-overflow:ellipsis;overflow:hidden}.attachment-bar{flex-wrap:wrap;column-gap:4px;display:flex}.chip--clickable{cursor:pointer}.action-row{align-items:center;display:flex}.action-row__button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.action-row__separator{width:var(--separator-thickness);background-color:var(--separator);align-self:stretch;margin:2px 0}.action-row__spacer{flex:1}.action-row__send .gradient-button{width:var(--size);height:var(--size)}.send-button__icon{color:var(--send-icon)}.selection-toggle .text.disabled,.selection-toggle .icon.disabled{color:var(--text-disabled)}.usage-button{align-items:center;column-gap:var(--column-gap,2px);display:inline-flex}.context-ring__track{stroke:var(--text-muted);opacity:.3}.context-ring__fill{stroke:var(--user-accent)}.usage-bar{box-sizing:border-box;background-color:var(--usage-bar-track);justify-content:center;align-items:center;min-width:64px;font-weight:700;display:flex;position:relative;overflow:hidden}.usage-bar__fill{width:var(--fill-width);background:var(--fill);border-radius:inherit;position:absolute;inset:0 auto 0 0}.usage-bar__band{width:var(--band);background:var(--fill);animation:usage-bar-sweep var(--sweep) linear infinite;position:absolute;inset:0 auto 0 0}@keyframes usage-bar-sweep{0%{left:calc(-1 * var(--band))}to{left:100%}}.usage-bar__divider{width:calc(1px * var(--divider-width,1));background-color:var(--usage-bar-divider);position:absolute;top:0;bottom:0}.usage-bar__label{color:var(--usage-bar-text-on-low);position:relative}.usage-bar__label--dark{color:var(--usage-bar-text-on-high)}.usage-menu{row-gap:var(--row-gap,8px);flex-direction:column;min-width:240px;display:flex}.usage-menu__section{flex-direction:column;row-gap:4px;display:flex}.usage-menu__header{justify-content:space-between;align-items:center;column-gap:8px;display:flex}.usage-menu__separator{border:0;border-top:var(--separator-thickness) solid var(--separator);margin:0}.slash-menu{flex-direction:column;display:flex}.slash-menu__separator{border:0;border-top:var(--separator-thickness) solid var(--separator);margin:4px 0}.slash-menu__commands{flex-direction:column;display:flex}.mode-selector__chip{column-gap:var(--column-gap,2px)}.mode-selector__popup,.mode-selector__column{display:flex}.mode-selector__divider{width:var(--separator-thickness);background-color:var(--separator);margin:0 var(--padding,8px)}.mode-selector__rows{flex-direction:column;display:flex}.radio-row{column-gap:6px}.effort-slider{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none}.effort-slider[data-dragging=true]{cursor:none}.dev-badge{margin-left:6px}.dev-badge.text{color:var(--input-bg)}.top-bar{align-items:center;display:flex}.top-bar__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session-drawer{min-width:240px;max-height:inherit;flex-direction:column;display:flex}.session-drawer__search{box-sizing:border-box;background:var(--input-bg);width:100%;color:inherit;border:var(--outline-width) solid var(--border);border-radius:var(--border-radius);font:inherit;padding:2px 6px}.session-drawer__list{flex-direction:column;display:flex;overflow-y:auto}.session-drawer__entry{cursor:pointer;flex-direction:column;display:flex}.session-drawer__row{align-items:center;column-gap:var(--column-gap,6px);display:flex}.session-drawer__dot{border-radius:50%;flex:none;width:8px;height:8px}.session-drawer__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.session-drawer__delete:hover{color:var(--error)}.session-drawer__highlight{color:inherit;background:0 0;font-weight:700}.session-drawer__snippet{overflow-wrap:anywhere}.banner{box-sizing:border-box;border-style:solid;align-items:center;display:flex}.banner__icon--info,.banner__icon--progress{color:var(--info)}.banner__icon--warning{color:var(--warning)}.banner__icon--error{color:var(--error)}.banner__text{flex-direction:column;flex:1;row-gap:2px;min-width:0;display:flex}.banner__action{cursor:pointer;font:inherit;color:var(--text);background:var(--button-hover-simple);border-radius:var(--button-radius);border:0;padding:2px 8px}.banner__action:hover{background:var(--button-hover)}.banner__action:active{background:color-mix(in srgb, var(--button-hover) calc(var(--button-press-darken) * 100%), black)}.banner__dismiss{cursor:pointer;font:inherit;background:0 0;border:0}.progress-strip{box-sizing:border-box;align-items:center;display:flex}.progress-strip--expanded{height:auto}.progress-strip__bar,.progress-strip__expanded{width:100%}.empty-state{text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;margin-inline:auto;display:flex}.empty-state__line{max-width:var(--max-width,400px);white-space:pre-wrap;margin:0}.logo{width:var(--size);height:var(--size);-webkit-user-select:none;user-select:none;position:relative}.logo__figure{cursor:grab;touch-action:none;transform-origin:50%;will-change:transform;position:absolute;inset:0}.logo--grabbed .logo__figure{cursor:grabbing}.logo .icon{width:100%;height:100%;color:var(--logo-base);position:absolute;inset:0}.logo .icon path{stroke:url(#logo-gradient)}.logo__defs{width:0;height:0;position:absolute;overflow:hidden}.logo__eyes-layer{transform-origin:50%;position:absolute;inset:0}.chat-panel{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.chat-panel__content{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.chat-panel__content>.message-list,.chat-panel__empty,.chat-panel__terminal{flex:1;min-height:0}.chat-panel__drop{z-index:5;pointer-events:none;border-style:solid;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-panel__empty{flex-direction:column;display:flex}.chat-panel__empty>.empty-state{flex:1}.chat-panel__island{box-sizing:border-box;position:absolute;bottom:0;left:0;right:0}.chat-panel__login{position:absolute;inset:0}.chat-panel__terminal[hidden]{display:none}.locked-feature{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex}.wiki-panel--locked,.planner-surface--locked{flex-direction:column;flex:1;min-height:0;display:flex}.locked-feature__cancel{cursor:pointer;font:inherit;background:0 0;border:0}.locked-feature__cancel:hover{text-decoration:underline}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:-moz-fit-content;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.terminal{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.terminal[hidden]{display:none}.terminal__host{flex:1;min-height:0;overflow:hidden}.terminal__host .xterm{height:100%}.terminal__inset{background:inherit;flex:none}.terminal__find-host{position:absolute;top:0;right:0}.terminal-find{align-items:center;display:flex}.terminal-find__field{border:var(--outline-width) solid var(--border);border-radius:var(--border-radius);min-width:160px;font:inherit;padding:2px 6px}.terminal-find__prev,.terminal-find__next,.terminal-find__close{cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.terminal__menu{z-index:1;flex-direction:column;display:flex;position:absolute}.terminal__menu-separator{border:0;border-top:var(--outline-width) solid var(--border);width:100%;margin:4px 0}.terminal .xterm .xterm-viewport{scrollbar-gutter:stable}.terminal .xterm .xterm-viewport::-webkit-scrollbar{width:var(--bar-width,14px);background:0 0}.terminal .xterm .xterm-viewport::-webkit-scrollbar-thumb{background:var(--border);border-radius:calc(var(--bar-width,14px) / 2);background-clip:padding-box;border:3px solid #0000}.terminal .xterm .xterm-viewport::-webkit-scrollbar-thumb:hover{background:var(--button-hover);background-clip:padding-box}.login-screen{box-sizing:border-box;background-color:var(--panel-bg);flex-direction:column;width:100%;height:100%;display:flex}.login-screen__body{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.login-screen__button-list,.login-screen__row{flex-direction:column;align-items:stretch;display:flex}.login-screen__anchor{flex-direction:column;display:flex}.login-screen__anchor>.menu-anchor__trigger{display:flex}.login-screen__anchor>.menu-anchor__trigger>*{flex:1}.login-screen__button{box-sizing:border-box;cursor:pointer;width:100%;font:inherit;text-align:left;border:0;align-items:center;display:flex}.login-screen__button:hover:not(:disabled){filter:brightness(calc(1 + var(--button-hover-lighten,.15)))}.login-screen__button:active:not(:disabled){filter:brightness(var(--button-press-darken,.7))}.login-screen__button:disabled{cursor:default;opacity:.6}.login-screen__button-icon{width:var(--size);height:var(--size);flex:none}.login-screen__button.send-button__gradient{color:var(--panel-bg)}.login-screen__button>.login-screen__button-label,.login-screen__button>.login-screen__button-icon{color:inherit}.login-screen__button-label{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.login-screen__fallback,.login-screen__privacy-link{cursor:pointer;color:var(--link,var(--brand-blue));font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.login-screen__fallback{align-self:center;margin-top:6px}.login-screen__secret{align-self:center;align-items:center;gap:6px;margin-top:6px;display:flex}.login-screen__secret-input{width:280px;font:inherit}.login-screen__secret-submit{font:inherit;cursor:pointer}.login-screen__secret-input:disabled,.login-screen__secret-submit:disabled{cursor:default;opacity:.6}.login-screen__back-button{margin-top:8px}.login-screen__consent-block{text-align:center;flex-direction:column;align-items:center;row-gap:6px;margin-top:16px;display:flex}.login-screen__consent{cursor:pointer;align-items:center;gap:6px;display:flex}.login-screen__consent-explainer{white-space:pre-line;margin:0}.saved-account-row{align-items:center;width:100%;display:flex}.saved-account-row__use{flex-direction:column;flex:1;align-items:flex-start;min-width:0}.saved-account-row__email,.saved-account-row__org{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.saved-account-row__delete-button{flex:none}.popup__separator{background:var(--divider,currentColor);opacity:.25;height:1px;margin:4px 0}.feedback-dialog{z-index:30;background:var(--panel-bg);justify-content:center;display:flex;position:fixed;inset:0;overflow:auto}.feedback-dialog__form{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;max-width:560px;padding:12px;display:flex}.feedback-dialog__title{margin:0;font-size:1.1em}.feedback-dialog__intro{margin:0}.feedback-dialog__kinds{gap:4px;display:flex}.feedback-dialog__kind,.feedback-dialog__button{font:inherit;color:inherit;cursor:pointer;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);padding:3px 10px}.feedback-dialog__kind.is-selected{border-color:var(--brand-blue)}.feedback-dialog__field{flex-direction:column;gap:4px;display:flex}.feedback-dialog__field input,.feedback-dialog__field textarea{font:inherit;color:inherit;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);padding:3px 6px}.feedback-dialog__field textarea{resize:vertical;min-height:8em}.feedback-dialog__refusal{color:var(--text-muted)}.feedback-dialog__attachments-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-dialog__attachments{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.feedback-dialog__attachment{justify-content:space-between;align-items:center;gap:8px;display:flex}.feedback-dialog__actions{justify-content:flex-end;gap:8px;display:flex}.account-screen{z-index:30;background:var(--panel-bg);justify-content:center;display:flex;position:fixed;inset:0;overflow:auto}.account-screen__form{box-sizing:border-box;flex-direction:column;gap:8px;width:100%;max-width:560px;padding:12px;display:flex}.account-screen__title{margin:0;font-size:1.1em}.account-screen__toggle{cursor:pointer;align-items:center;gap:6px;display:flex}.account-screen__help{color:var(--text-muted);margin:0}.account-screen__failure{color:var(--error);margin:0}.account-screen__actions{justify-content:flex-end;gap:8px;display:flex}.account-screen__button{font:inherit;color:inherit;cursor:pointer;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);padding:3px 10px}.input-bar__media-note{padding:0 8px}.input-bar__media-note-link{font:inherit;color:var(--brand-blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-section{border-top:var(--outline-width,1px) solid var(--border);flex-direction:column;gap:8px;margin-top:8px;padding-top:12px;display:flex}.link-section__title{margin:0;font-size:1em}.link-section__field{flex-direction:column;gap:4px;display:flex}.link-section__input{font:inherit;color:inherit;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);min-width:0;padding:3px 6px}.link-section__state{margin:0}.link-section__state--muted{color:var(--text-muted)}.link-section__state--good{color:var(--success)}.link-section__state--warning{color:var(--warning)}.link-section__state--error{color:var(--error)}.link-section__actions{justify-content:flex-start}.link-section__failure{color:var(--error);margin:0}.plan-comment{position:relative}.plan-comment-popup{z-index:10;box-sizing:border-box;border-style:solid;flex-direction:column;max-width:100%;display:flex;position:absolute}.plan-comment-popup__input{resize:vertical;min-height:4em;font:inherit}.plan-comment__pending{flex-direction:column;row-gap:4px;display:flex}.plan-comment__entry{align-items:center;column-gap:4px;display:flex}.plan-comment__entry>.text{flex:auto}.wiki-reader{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.wiki-reader__header{flex:none}.wiki-reader-history{align-items:center;display:flex}.wiki-reader-back,.wiki-reader-forward{cursor:pointer;color:inherit;background:0 0;border:0;align-items:center;display:inline-flex}.wiki-reader-back[disabled],.wiki-reader-forward[disabled]{opacity:.4;cursor:default}.wiki-reader-back .icon,.wiki-reader-forward .icon{width:var(--size);height:var(--size)}.wiki-reader-title{display:block}.wiki-reader-subtitle{flex-wrap:wrap;align-items:center;display:flex}.wiki-reader-path{cursor:pointer;font:inherit;background:0 0;border:0}.wiki-reader-path-label{text-decoration:underline}.wiki-reader__split{flex-direction:column;flex:1;min-height:0;display:flex}.wiki-reader-body{flex:1;min-height:0;overflow:auto}.wiki-reader-body__inner{min-height:120px}.wiki-reader-image{height:auto;display:block}.wiki-reader-empty{display:block}.wiki-connections{box-sizing:border-box;flex:none;overflow:auto}.wiki-connections__handle{height:var(--handle-size,6px);cursor:row-resize;background:0 0;border:0;flex:none;width:100%;padding:0}.wiki-connections__handle:hover{background:var(--border)}.wiki-connections-heading{display:block}.wiki-connections__chips{gap:var(--column-gap,6px);flex-wrap:wrap;display:flex}.wiki-connection{cursor:pointer;font:inherit;background:0 0;border:0}.wiki-reader mark{background:var(--input-bg);color:inherit}.wiki-reader mark.wiki-reader__match--first{background:var(--user-accent);color:var(--panel-bg)}.wiki-reader__entity{flex-direction:column;display:flex}.wiki-reader__entity-actions{flex-wrap:wrap;gap:6px;display:flex}.wiki-reader__action{border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);cursor:pointer;font:inherit;color:inherit;background:0 0;padding:2px 8px}.wiki-reader__form{flex-direction:column;gap:8px;display:flex}.wiki-reader__field{flex-direction:column;gap:2px;display:flex}.wiki-reader__field input,.wiki-reader__field select{font:inherit;color:inherit;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);padding:3px 6px}.wiki-reader__form-actions{gap:8px;display:flex}.wiki-reader__refusal{color:var(--text-muted)}.wiki-reader__plan{flex-direction:column;gap:4px;max-height:40vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.wiki-reader__plan .wiki-reader__action{text-align:left;width:100%}.wiki-reader__plan .wiki-reader__action[aria-selected=true]{border-color:var(--info)}.wiki-floating>.input-bar{pointer-events:auto;flex-direction:column;width:100%;max-width:640px;display:flex}.wiki-floating__field{color:inherit;font:inherit;background:0 0;border:0;outline:none;width:100%}.wiki-floating__actions{align-items:center;gap:6px;display:flex}.wiki-floating__ask:disabled{opacity:.5;cursor:default}.wiki-category-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.wiki-category-chip,.wiki-category-chip-active{align-items:center;gap:var(--column-gap,6px);cursor:pointer;border-style:solid;display:inline-flex}.wiki-category-chip-dot{width:var(--size,8px);height:var(--size,8px);flex:none;display:inline-block}.wiki-results{flex-direction:column;min-height:0;display:flex}.wiki-results-header{align-items:center;gap:4px;display:flex}.wiki-results-query{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.wiki-results__scroll{min-height:0;overflow-y:auto}.wiki-result{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.wiki-result-snippet{white-space:pre-wrap}.wiki-results .text.small.muted.wiki-results-query,.wiki-results .wiki-result-heading,.wiki-results .wiki-result-snippet{color:var(--text)}.wiki-answer{flex-direction:column;height:100%;min-height:0;display:flex}.wiki-answer-header{align-items:center;gap:4px;display:flex}.wiki-answer-title{flex:auto}.wiki-answer__body{flex:auto;min-height:0;overflow:hidden}.wiki-curation{flex-direction:column;gap:8px;min-height:0;display:flex}.wiki-curation__form{flex-direction:column;gap:6px;display:flex}.wiki-curation__body{resize:vertical;font:inherit}.wiki-curation__actions{align-items:center;gap:8px;display:flex}.wiki-curation__delete{align-items:center;gap:4px;display:inline-flex}.wiki-curation__sources{white-space:pre-wrap;min-height:0;overflow-y:auto}.wiki-index-status{flex-direction:column;min-width:0;display:flex}.wiki-index-status .progress-strip__expanded{z-index:3;position:relative}.wiki-index-status .wiki-progress-float{box-shadow:0 2px 8px #00000059}.wiki-error{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.wiki-error__action{color:var(--app-accent,var(--link));font:inherit;cursor:pointer;background:0 0;border:0;margin-left:8px;padding:0;text-decoration:underline}.wiki-panel{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.wiki-canvas{flex:1;min-width:0;display:flex;position:relative}.wiki-side{flex-direction:column;min-width:0;display:flex;overflow:hidden}.wiki-split{cursor:col-resize;touch-action:none;background:var(--separator);z-index:1;background-clip:content-box;flex:none;width:5px;margin:0 -2px;padding:0 2px}.wiki-split:hover{background-color:var(--border)}.wiki-graph{touch-action:none;outline:none;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.wiki-graph>canvas{display:block}.wiki-graph[data-cursor=\.wiki-graph-dragging]{cursor:grabbing}.wiki-graph[data-cursor=\.wiki-graph-pan-ready]{cursor:grab}.wiki-graph[data-cursor=\.wiki-node]{cursor:pointer}.wiki-marquee{pointer-events:none;z-index:3;border-style:solid;position:absolute}.wiki-timeline{pointer-events:none;z-index:0;position:absolute;inset:0}.wiki-timeline-band{position:absolute}.wiki-timeline-band-label{white-space:nowrap;position:absolute;top:0;left:50%;transform:translate(-50%,-100%)}.wiki-timeline-lane-label{white-space:nowrap;position:absolute;transform:translateY(-100%)}.wiki-floating{z-index:2;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.wiki-floating>*{pointer-events:auto}.wiki-back{position:absolute;top:0;left:0}.wiki-progress-float{z-index:2;max-width:70%;position:absolute;top:10px;left:50%;transform:translate(-50%)}.wiki-progress-float:empty{display:none}.wiki-category-row{flex-wrap:wrap;align-self:flex-start;gap:6px;display:flex}.wiki-category-chip{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.wiki-category-chip-dot{border-radius:50%;flex:none;width:8px;height:8px}.wiki-category-chip-label{white-space:nowrap}.wiki-documents{flex:1;min-width:0;padding:48px 16px 160px;overflow-y:auto}.wiki-documents__list{margin:0;padding:0 0 0 18px;list-style:none}.wiki-documents>.wiki-documents__list{max-width:640px;margin:0 auto;padding-left:0}.wiki-documents__row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:4px 8px;display:flex}.wiki-documents__row:hover{background:var(--separator)}.wiki-documents__document[aria-current=true]{background:var(--border)}.wiki-documents__folder>summary{list-style:none}.wiki-documents__folder>summary::-webkit-details-marker{display:none}.wiki-documents__empty{text-align:center;opacity:.7;display:block}.wiki-graph[aria-busy=true]:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg, transparent, var(--info) 50%, transparent) 0 0 / 40% 100% no-repeat;height:2px;animation:1.2s ease-in-out infinite wiki-graph-settling;position:absolute;top:0;left:0;right:0}@keyframes wiki-graph-settling{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.wiki-graph[aria-busy=true]:before{background:var(--info);opacity:.5;animation:none}}.wiki-outbox{border-top:1px solid var(--border);color:var(--text);background:var(--panel-bg);flex-direction:column;gap:4px;padding:6px 10px;display:flex}.wiki-outbox__pending{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.wiki-outbox__count{font-weight:600}.wiki-outbox__pages{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.wiki-outbox__result{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.wiki-outbox__result--conflict .wiki-outbox__line{font-weight:600}.wiki-outbox__line{overflow-wrap:anywhere;flex:16em}.wiki-outbox button,.wiki-page-editor button{font:inherit;color:inherit;border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:4px;padding:2px 10px}.wiki-outbox button:disabled,.wiki-page-editor button:disabled{opacity:.6;cursor:default}.wiki-page-editor{box-sizing:border-box;height:100%;min-height:0;color:var(--text);background:var(--panel-bg);flex-direction:column;gap:6px;padding:10px;display:flex}.wiki-page-editor__text{resize:none;min-height:12em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:inherit;color:inherit;border:1px solid var(--border);background:0 0;flex:1;padding:8px}.wiki-page-editor__actions{gap:8px;display:flex}.integrations-panel{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.integrations-header{flex:none;align-items:center;display:flex}.integrations-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.integrations-body>.locked-feature{flex:1}.integrations-sections{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.integrations-category-title{color:var(--text);margin:0}.integrations-toolbar{flex-direction:column;flex:none;display:flex}.integrations-search{cursor:text;border-style:solid;align-items:center;display:flex}.integrations-search>.icon{width:var(--size,14px);height:var(--size,14px);color:var(--text-muted);flex:none}.integrations-search-input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0}.integrations-search-input::-webkit-search-cancel-button{display:none}.integrations-search:focus-within{border-color:var(--user-accent)}.integrations-search-clear{flex:none}.integrations-filter-chips{flex-wrap:wrap;align-items:center;display:flex}.integrations-filter-chip,.integrations-filter-chip-active{cursor:pointer;font:inherit;border-style:solid;align-items:center;display:inline-flex}.integrations-filter-chip:hover:not(:disabled){background-color:var(--button-hover-simple)}.integrations-filter-chip:disabled{cursor:default;opacity:.45}.integrations-filter-chip-label,.integrations-filter-chip-count{color:var(--text)}.integrations-filter-chip-count{font-variant-numeric:tabular-nums;opacity:.7}.integrations-no-match{color:var(--text)}.integrations-grid{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.integration-cell{flex:none}.integration-tile{box-sizing:border-box;width:var(--size);height:var(--size);color:inherit;text-align:inherit;cursor:pointer;border-style:solid;margin:0;font-family:inherit;overflow:hidden}.integration-tile:hover{background-color:var(--button-hover-simple)}.integration-tile:active{background-color:color-mix(in srgb, var(--button-hover-simple) calc(var(--button-press-darken) * 100%), black)}.integration-tile__face{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.integration-tile-logo{width:var(--size);height:var(--size);flex:none;justify-content:center;align-items:center;display:flex}.integration-tile__image,.integration-tile-logo .icon{object-fit:contain;width:100%;height:100%}.integration-tile__face[data-lit=false] .integration-tile-logo{opacity:.5}.integration-tile-name{text-align:center;overflow-wrap:anywhere;max-width:100%}.integration-chip-dot{width:var(--size);height:var(--size);position:absolute;top:0;right:0}.integration-tile__badge{line-height:1;position:absolute;top:0;left:0}.integration-tile__badge .dev-badge{margin-left:0}.integration-tile-popup{z-index:30;box-sizing:border-box;background-color:var(--panel-bg);border:var(--outline-width) solid var(--border);border-radius:var(--border-radius);outline:none;flex-direction:column;min-width:200px;max-width:320px;display:flex;position:fixed}.integration-chip-row{align-items:center;column-gap:5px;display:flex}.integration-chip-row>.integration-chip-dot{flex:none;position:static}.integration-accounts{flex-direction:column;display:flex}.integration-accounts__list{margin:0;padding:0;list-style:none}.integration-account{justify-content:space-between;align-items:center;column-gap:8px;display:flex}.integration-accounts .integration-help-link{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.integration-connect-error{overflow-wrap:anywhere}.integration-cli,.integration-target-picker{flex-direction:column;display:flex}.integration-cli .integration-help-link{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit}.integration-tile-popup .integration-chip.not-configured,.integration-tile-popup .integration-field-label{color:var(--text)}.integration-tile-popup{overflow-y:auto}.integration-connect-ladder,.integration-connect-form,.integration-connect-field,.integration-connect-instructions,.integration-reconnect,.integration-add-account,.integration-sign-in{flex-direction:column;display:flex}.integration-connect-input{box-sizing:border-box;width:100%;min-width:0;font:inherit;color:var(--text);background:var(--input-bg);border:var(--outline-width) solid var(--border);border-radius:var(--border-radius);padding:2px 6px}.integration-connect-ladder .integration-help-link,.integration-connect-instructions .integration-help-link,.integration-reconnect>.integration-help-link{cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-family:inherit}.integration-disclosure{align-items:center;column-gap:4px;display:inline-flex}.integration-tile-popup .integration-connect-step{color:var(--text)}.integration-channel{justify-content:space-between;align-items:center;gap:8px;display:flex}.integration-channel>.integration-help-link{cursor:pointer;font:inherit;background:0 0;border:0;flex:none}.team-panel{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.team-panel__header{flex:none;align-items:center;display:flex}.team-panel__body{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow-y:auto}.team-panel__section{flex-direction:column;gap:4px;display:flex}.team-panel__heading,.team-panel__subheading,.team-panel__detail,.team-panel__fix,.team-panel__status{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.team-panel__line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.team-panel__actions{flex-wrap:wrap;gap:4px;display:flex}.team-panel__action{cursor:pointer;font:inherit;color:inherit;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px)}.team-panel__action:disabled{cursor:default;opacity:.6}.team-panel__separator{border:0;border-top:var(--outline-width,1px) solid var(--border);width:100%;margin:0}.team-panel__input{min-width:0;font:inherit;color:inherit;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);flex:1;padding:3px 6px}.team-panel__pending{opacity:.75;font-style:italic}.team-panel__choice{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.planner-surface{background:var(--panel-bg);min-width:0;min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex;position:relative}.planner-surface[aria-busy=true]:before{content:"";z-index:4;pointer-events:none;background:linear-gradient(90deg, transparent, var(--info) 50%, transparent) 0 0 / 40% 100% no-repeat;height:2px;animation:1.2s ease-in-out infinite planner-refreshing;position:absolute;top:0;left:0;right:0}@keyframes planner-refreshing{0%{background-position:-40% 0}to{background-position:140% 0}}@media (prefers-reduced-motion:reduce){.planner-surface[aria-busy=true]:before{background:var(--info);opacity:.5;animation:none}}.planner-surface__header{border-bottom:var(--outline-width,1px) solid var(--separator,var(--border));flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.planner-surface__title{font-size:inherit;margin:0}.planner-surface__error{color:var(--error);align-items:center;gap:8px;padding:4px 8px;display:flex}.planner-surface__problems{padding:4px 8px}.planner-surface__body{flex:1;min-height:0;display:flex}.planner-surface__loading{padding:16px}.planner-sync{font-size:var(--font-size-small);align-items:center;gap:6px;display:inline-flex}.planner-sync__dot{background:var(--warning);border-radius:50%;width:8px;height:8px}.planner-sync[data-state=conflict] .planner-sync__dot,.planner-sync[data-state=error] .planner-sync__dot{background:var(--error)}.planner-filters{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.planner-filter,.planner-field{flex-direction:column;gap:2px;display:flex}.planner-filter__label,.planner-field__label{font-size:var(--font-size-small)}.planner-input{font:inherit;color:inherit;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);min-width:0;padding:3px 6px}.planner-button{cursor:pointer;font:inherit;color:inherit;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);padding:3px 10px}.planner-button:hover:not(:disabled){background:var(--button-hover-simple,var(--button-hover))}.planner-button:disabled{cursor:default;opacity:.6}.planner-button--quiet{background:0 0;border-color:#0000}.planner-board{flex:1;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex;overflow-x:auto}.planner-column{border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);background:var(--input-bg);flex-direction:column;flex:0 0 260px;min-height:80px;max-height:100%;display:flex}.planner-column--over{outline:2px solid var(--info);outline-offset:-2px}.planner-column--proposed{border-style:dashed}.planner-column__heading{font-size:inherit;justify-content:space-between;margin:0;padding:6px 8px;display:flex}.planner-column__cards{flex-direction:column;gap:6px;min-height:24px;margin:0;padding:0 6px 6px;list-style:none;display:flex;overflow-y:auto}.planner-card{cursor:grab;background:var(--panel-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.planner-card:focus-visible{outline:2px solid var(--info);outline-offset:1px}.planner-card--selected{border-color:var(--info)}.planner-card[data-pending]{opacity:.8;border-style:dashed}.planner-comment[data-pending]{opacity:.6}.planner-card__thumbnail{border-radius:var(--border-radius,4px);overflow:hidden}.planner-card__thumbnail>img,.planner-card__thumbnail>canvas{width:100%;height:auto;display:block}.planner-card__excerpt{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--font-size-small)}.planner-card__chips{font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.planner-chip{border:var(--outline-width,1px) solid var(--border);border-radius:999px;padding:0 6px}.planner-chip--milestone{border-color:var(--info)}.planner-panel{border-left:var(--outline-width,1px) solid var(--separator,var(--border));flex-direction:column;flex:0 0 340px;gap:8px;min-width:0;padding:8px;display:flex;overflow-y:auto}.planner-panel__header,.planner-panel__row,.planner-panel__proposal{justify-content:space-between;align-items:center;gap:8px;display:flex}.planner-panel__heading{font-size:inherit;margin:0}.planner-panel__body{resize:vertical}.planner-panel__markdown{overflow-wrap:anywhere;min-height:48px}.planner-comments{flex-direction:column;gap:6px;display:flex}.planner-comments__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.planner-comment__meta{font-size:var(--font-size-small)}.planner-comments__input{resize:vertical}.planner-card__needs{font-size:var(--font-size-small);color:var(--error)}.planner-card__head{align-items:flex-start;gap:6px;display:flex}.planner-card__head>.planner-card__title{flex:1;min-width:0}.planner-card__action{flex:none;display:flex}.planner-media,.planner-context,.planner-interview,.planner-handover,.planner-edits,.planner-requests{flex-direction:column;gap:6px;display:flex}.planner-media__preview{max-height:320px;overflow:auto}.planner-media__upload{align-self:flex-start}.planner-assets{flex-direction:column;gap:6px;display:flex}.planner-assets__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.planner-assets__item{align-items:center;gap:6px;min-width:0;display:flex}.planner-assets__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.planner-assets__thumbnail{object-fit:contain;border-radius:var(--border-radius,4px);flex:none;width:40px;height:40px}.planner-context__pages,.planner-drafts{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.planner-context__passage{border-left:2px solid var(--border);font-size:var(--font-size-small);margin:2px 0 0;padding-left:8px}.planner-context__changed,.planner-brief__stale{color:var(--info);margin:0}.planner-context__page--changed{border-left:2px solid var(--info);padding-left:6px}.planner-brief__sources{font-size:var(--font-size-small);overflow-wrap:anywhere;margin:0;padding-left:20px}.planner-draft{border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);flex-direction:column;gap:4px;padding:6px;display:flex}.planner-draft__head{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.planner-diff{max-height:240px;font-size:var(--font-size-small);white-space:pre-wrap;margin:0;overflow:auto}.planner-diff__add{color:var(--info)}.planner-diff__remove{color:var(--error);text-decoration:line-through}.planner-handover__side{border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);flex-direction:column;gap:6px;margin:0;padding:6px;display:flex}.planner-handover__field{flex-direction:column;gap:2px;display:flex}.planner-handover__field--missing .planner-input{border-color:var(--error)}.planner-handover__missing,.planner-handover__refused{color:var(--error);font-size:var(--font-size-small);margin:0}.planner-handover__media{align-items:center;gap:8px;display:flex}.planner-needs{border-bottom:var(--outline-width,1px) solid var(--separator,var(--border));padding:4px 8px}.planner-needs ul{margin:0;padding:0;list-style:none}.planner-debt summary{cursor:pointer}.planner-debt--owed summary{color:var(--error)}.planner-debt__table{border-collapse:collapse;font-size:var(--font-size-small)}.planner-debt__table th,.planner-debt__table td{text-align:left;padding:2px 6px}@media (max-width:640px){.planner-surface__body{position:relative}.planner-panel{background:var(--panel-bg);border-left:0;position:absolute;inset:0}}.planner-tabs{gap:2px;display:flex}.planner-tab{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:3px 10px}.planner-tab--selected{border-bottom-color:var(--info)}.planner-tab:focus-visible{outline:2px solid var(--info);outline-offset:1px}.planner-column__actions{gap:4px;padding:0 6px 6px;display:flex}.planner-gantt-view{flex:1;min-width:0;min-height:0;display:flex}.planner-gantt-view__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.planner-gantt-view__toolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.planner-gantt-view__proposal{border-bottom:var(--outline-width,1px) solid var(--separator,var(--border));padding:4px 8px}.planner-gantt-view__changes{max-height:160px;font-size:var(--font-size-small);margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.planner-gantt-view__changes>li{align-items:center;gap:6px;display:flex}.planner-gantt-view__changes>li>span{overflow-wrap:anywhere;flex:1;min-width:0}.planner-gantt-view__chart{flex:1;min-height:0;padding:0 8px 8px;overflow:auto}.planner-pipeline__stages{font-size:var(--font-size-small);margin:0;padding-left:20px}.planner-gantt{font-size:var(--font-size-small);display:block}.planner-gantt text{fill:var(--text)}.planner-gantt__tick{fill:var(--text-muted,var(--text));opacity:.7}.planner-gantt__grid{stroke:var(--separator,var(--border));stroke-width:1px}.planner-gantt__today{stroke:var(--info);stroke-width:1px;stroke-dasharray:3 3}.planner-gantt__row--milestone .planner-gantt__label{font-weight:700}.planner-gantt__label[role=button],.planner-gantt__toggle{cursor:pointer}.planner-gantt__bar{fill:var(--input-bg);stroke:var(--border);stroke-width:1px;cursor:grab}.planner-gantt__bar--milestone{fill:var(--info);fill-opacity:.35}.planner-gantt__bar--derived{stroke-dasharray:2 2}.planner-gantt__bar--critical{stroke:var(--error);stroke-width:2px}.planner-gantt__bar:focus-visible{stroke:var(--info);stroke-width:3px;outline:none}.planner-gantt__ghost{fill:none;stroke:var(--info);stroke-width:1.5px;stroke-dasharray:4 3}.planner-gantt__dependency{fill:none;stroke:var(--text-muted,var(--border));stroke-width:1px}.planner-gantt__dependency--critical{stroke:var(--error)}.planner-gantt__arrowhead{fill:var(--text-muted,var(--border))}.planner-production{flex-direction:column;flex:1;gap:12px;min-width:0;padding:8px;display:flex;overflow:auto}.planner-production__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planner-production__totals{flex-wrap:wrap;gap:8px;display:flex}.planner-production__tile{border:var(--outline-width,1px) solid var(--separator,var(--border));border-radius:4px;flex-direction:column;gap:2px;min-width:160px;padding:8px 10px;display:flex}.planner-production__figure{font-variant-numeric:tabular-nums;font-size:1.4em}.planner-production__years{width:4em}.planner-production__note{font-size:var(--font-size-small);flex-basis:100%;margin:0}.planner-production__table{border-collapse:collapse;font-size:var(--font-size-small);font-variant-numeric:tabular-nums}.planner-production__table th,.planner-production__table td{text-align:left;border-bottom:var(--outline-width,1px) solid var(--separator,var(--border));vertical-align:top;padding:3px 10px 3px 0}.planner-production__table td{text-align:right}.planner-production__options{font-weight:400;font-size:var(--font-size-small)}.planner-production__hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.planner-production__legend{font-size:var(--font-size-small);gap:12px;margin-bottom:4px;display:flex}.planner-production__legend span{align-items:center;gap:4px;display:inline-flex}.planner-production__swatch{border-radius:2px;width:12px;height:8px;display:inline-block}.planner-production__swatch--planned{border:1px solid var(--info)}.planner-production__swatch--committed{background:var(--info);opacity:.4}.planner-production__swatch--spent{background:var(--info)}.planner-production__track{fill:none;stroke:var(--info);stroke-width:1px}.planner-production__spent{fill:var(--info)}.planner-production__committed{fill:var(--info);fill-opacity:.4}.planner-production__burn{width:100%;max-width:560px;height:auto;display:block}.planner-production__axis{stroke:var(--separator,var(--border));stroke-width:1px}.planner-production__line{fill:none;stroke:var(--info);stroke-width:2px}.planner-production__point{fill:var(--info);stroke:var(--panel-bg);stroke-width:2px}.planner-production__tick{fill:var(--text-muted,var(--text));font-size:10px}.planner-production__warnings{color:var(--text);margin:0 0 6px;padding:0;list-style:none}.planner-production__warnings>li{padding:2px 0}.planner-reconcile{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.planner-reconcile__item{flex-direction:column;gap:2px;display:flex}.planner-reconcile__actions{flex-wrap:wrap;gap:4px;display:flex}.planner-button--primary{background:linear-gradient(90deg, var(--send-grad-start), var(--send-grad-end));color:var(--send-icon);border:0;font-weight:700}.planner-milestones{flex-wrap:nowrap;flex:none;gap:8px;padding:4px 12px 10px;display:flex;overflow-x:auto}.planner-milestones__card{border:1px solid var(--border);background:var(--panel-bg);border-radius:12px;flex-direction:column;flex:0 0 220px;gap:5px;padding:9px 12px;display:flex}.planner-milestones__head{justify-content:space-between;gap:8px;font-size:14px;font-weight:800;display:flex}.planner-milestones__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planner-milestones__bar{background:var(--app-accent-soft,var(--input-bg));border-radius:3px;height:5px;overflow:hidden}.planner-milestones__bar>span{background:linear-gradient(90deg, var(--send-grad-start), var(--send-grad-end));border-radius:4px;height:100%;display:block}.planner-milestones__detail{font-size:var(--font-size-small)}.planner-ai{border:1px solid var(--border);background:var(--panel-bg);min-width:32px;min-height:32px;color:var(--text);cursor:pointer;font:inherit;border-radius:16px;justify-content:center;align-items:center;gap:6px;padding:0 6px;display:inline-flex}.planner-ai:hover{border-color:var(--info);background:var(--button-hover)}.planner-ai:focus-visible{outline:2px solid var(--info);outline-offset:1px}.planner-ai--working{font-size:var(--font-size-small);background:var(--app-accent-soft,var(--button-hover));border-color:#0000;padding:0 10px 0 6px;font-weight:700}.planner-handover-dialog__scrim{z-index:30;background:#0e192573;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.planner-handover-dialog{box-sizing:border-box;background:var(--panel-bg);width:460px;max-width:100%;color:var(--text);box-shadow:var(--app-shadow,0 8px 24px #00000059);border-radius:18px;flex-direction:column;gap:14px;padding:22px;display:flex}.planner-handover-dialog__title{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.planner-handover-dialog__body{color:var(--text-muted);margin:0}.planner-handover-dialog__steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.planner-handover-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.planner-colleagues{flex-direction:column;flex:auto;gap:8px;min-width:0;padding:4px 12px 12px;display:flex}.planner-colleagues__intro p{margin:2px 0 0}.planner-colleagues__title{margin:0;font-size:17px;font-weight:800}.planner-colleagues__graph{border:1px solid var(--border);background:var(--panel-bg);border-radius:16px;flex:auto;min-height:420px;position:relative;overflow:hidden}.planner-colleagues__lines{width:100%;height:100%;position:absolute;inset:0}.planner-colleagues__line{stroke:var(--info);stroke-linecap:round;opacity:.45}.planner-colleagues__line--between{opacity:.2}.planner-colleagues__person{color:var(--text);font:inherit;font-size:var(--font-size-small);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:4px;font-weight:600;display:flex;position:absolute;transform:translate(-50%,-50%)}.planner-colleagues__person--me{cursor:default}.planner-colleagues__avatar{background:linear-gradient(160deg, var(--app-accent-soft,var(--input-bg)), var(--app-gold-soft,var(--input-bg)));width:48px;height:48px;color:var(--text);border:3px solid var(--panel-bg);box-shadow:var(--app-shadow,none);border-radius:24px;place-items:center;font-size:15px;font-weight:800;display:grid}.planner-colleagues__person--me .planner-colleagues__avatar{background:linear-gradient(160deg, var(--send-grad-start), var(--send-grad-end));width:60px;height:60px;color:var(--send-icon);border-radius:30px}.planner-colleagues__person:hover .planner-colleagues__avatar,.planner-colleagues__person[aria-expanded=true] .planner-colleagues__avatar{border-color:var(--send-grad-end)}.planner-colleagues__person:focus-visible{outline:2px solid var(--info);outline-offset:2px;border-radius:8px}.planner-colleagues__popup{z-index:2;border:1px solid var(--border);background:var(--panel-bg);width:300px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);box-shadow:var(--app-shadow,0 8px 24px #00000059);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;top:12px;right:12px;overflow-y:auto}.planner-colleagues__popup-head{align-items:center;gap:10px;display:flex}.planner-colleagues__popup-head .planner-colleagues__avatar{border-width:0;width:36px;height:36px;font-size:12px}.planner-colleagues__popup-name{flex:1;min-width:0;font-weight:800}.planner-colleagues__popup-label{font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.planner-colleagues__tasks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.planner-colleagues__task{border:0;border-top:1px solid var(--border);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 0;display:flex}.planner-colleagues__task-title{font-weight:600}.planner-colleagues__empty{padding:24px 0}.app-planner{background:var(--panel-bg);display:flex;position:absolute;inset:0}:root[data-surface=app]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#2f6699;--app-bg:#f3f6fa;--app-paper:#fff;--app-accent:#2f6699;--app-accent-soft:#e4eef8;--app-gold-soft:#fbf3de;--app-gold-ink:#6e5110;--app-attention:#a9501c;--app-attention-soft:#fbeadf;--app-shadow:0 1px 2px #16212c0f, 0 8px 24px #16212c14;--app-sky-top:#c9ddf1;--app-cloud-body:#9cbada;--app-cloud-top:#f7f0da;--info:var(--app-accent);--link:var(--app-accent);--success:#2e7d4f;--warning:var(--app-attention);--error:#b8322e;--text:#16212c;--text-muted:#5f6d7b;--text-disabled:#16212c66;--panel-bg:var(--app-paper);--input-bg:var(--app-bg);--code-bg:#f1f4f8;--tool-use-bg:#f7f9fb;--terminal-bg:#0e1925;--border:#dce3ea;--button-hover:var(--app-accent-soft);--button-hover-simple:#edf2f7;--separator:#dce3ea;--icon:#465564;--cursor:#16212c;--user-accent:var(--app-accent);--default-role-label:#465564;--send-icon:#14202b;--usage-bar-text-on-low:#fff;--usage-bar-track:var(--app-accent-soft);--usage-bar-divider:#fff9;--session-stale:#9aa6b2;--diff-added:#e3f2e6;--diff-added-edit:#c7e6ce;--diff-removed:#fbe4e2;--diff-removed-edit:#f5c6c2;--logo-base:#16212c;--wiki-edge:#9aa6b2;--wiki-edge-inferred:#c3ccd5;--wiki-timeline-band:#16212c08;--wiki-timeline-band-alt:#16212c10;--chat-selection-fill:#5c8dc044;--chat-selection-fill-unfocused:#9aa6b244;--font-family:"Figtree Variable", "Segoe UI", system-ui, sans-serif;--font-size:14px;--font-size-mono:13px;--font-size-role-label:12px;--font-size-small:12px;--border-radius:10px;--button-radius:8px;--icon-size:18px;--message-list-padding:18px}:root[data-surface=app][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#8eb7e0;--app-bg:#0e1925;--app-paper:#142231;--app-accent:#8eb7e0;--app-accent-soft:#1c3350;--app-gold-soft:#2a2618;--app-gold-ink:#e9cf8f;--app-attention:#f2a46c;--app-attention-soft:#3a2618;--app-shadow:0 1px 2px #0000004d, 0 8px 24px #0000004d;--app-sky-top:#0a1420;--app-cloud-body:#294766;--app-cloud-top:#58799a;--success:#7fc69a;--error:#f08a86;--text:#e7edf3;--text-muted:#93a2b1;--text-disabled:#e7edf366;--code-bg:#0e1925;--tool-use-bg:#1a2a3b;--border:#24364a;--button-hover-simple:#1a2a3b;--separator:#24364a;--icon:#b4c1ce;--cursor:#e7edf3;--default-role-label:#b4c1ce;--usage-bar-divider:#0006;--session-stale:#5f7387;--diff-added:#173323;--diff-added-edit:#22492f;--diff-removed:#3a1f25;--diff-removed-edit:#5a2e35;--logo-base:#fff;--wiki-edge:#5f7387;--wiki-edge-inferred:#3a4d61;--wiki-timeline-band:#ffffff08;--wiki-timeline-band-alt:#ffffff10;--chat-selection-fill-unfocused:#5f738744}@media (prefers-color-scheme:dark){:root[data-surface=app]:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:#8eb7e0;--app-bg:#0e1925;--app-paper:#142231;--app-accent:#8eb7e0;--app-accent-soft:#1c3350;--app-gold-soft:#2a2618;--app-gold-ink:#e9cf8f;--app-attention:#f2a46c;--app-attention-soft:#3a2618;--app-shadow:0 1px 2px #0000004d, 0 8px 24px #0000004d;--app-sky-top:#0a1420;--app-cloud-body:#294766;--app-cloud-top:#58799a;--success:#7fc69a;--error:#f08a86;--text:#e7edf3;--text-muted:#93a2b1;--text-disabled:#e7edf366;--code-bg:#0e1925;--tool-use-bg:#1a2a3b;--border:#24364a;--button-hover-simple:#1a2a3b;--separator:#24364a;--icon:#b4c1ce;--cursor:#e7edf3;--default-role-label:#b4c1ce;--usage-bar-divider:#0006;--session-stale:#5f7387;--diff-added:#173323;--diff-added-edit:#22492f;--diff-removed:#3a1f25;--diff-removed-edit:#5a2e35;--logo-base:#fff;--wiki-edge:#5f7387;--wiki-edge-inferred:#3a4d61;--wiki-timeline-band:#ffffff08;--wiki-timeline-band-alt:#ffffff10;--chat-selection-fill-unfocused:#5f738744}}:root[data-surface=app] .popup__item:hover:not(:disabled),:root[data-surface=app] .popup__item:hover:not(:disabled) .text{color:var(--text)}:root[data-surface=app] .popup{box-shadow:var(--app-shadow)}:root[data-surface=app] .login-screen__button--claude{color:#2a140b}:root[data-surface=app] .login-screen__button--codex{color:#04261c}:root[data-surface=app] .login-screen__button--command-line{color:#e7edf3}:root[data-surface=editor]{--app-bg:var(--input-bg);--app-paper:var(--panel-bg);--app-accent:var(--link);--app-accent-soft:var(--button-hover);--app-attention:var(--warning);--app-attention-soft:color-mix(in srgb, var(--warning) 16%, var(--panel-bg));--app-gold-ink:var(--warning);--app-gold-soft:color-mix(in srgb, var(--warning) 10%, var(--panel-bg));--app-shadow:0 1px 3px #00000073;--app-sky-top:var(--tool-use-bg);--app-cloud-body:var(--border);--app-cloud-top:var(--separator)}.app-shell{background:var(--app-bg);height:100%;min-height:0;color:var(--text);font-family:var(--font-family);font-size:var(--font-size);display:flex}.app-shell .icon{--size:20px;color:currentColor}.app-shell__skip{z-index:10;background:var(--app-paper);color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--app-shadow);border:0;border-radius:10px;padding:10px 16px;font-weight:700;position:absolute;top:-100px;left:12px}.app-shell__skip:focus{outline:2px solid var(--app-accent);outline-offset:2px;top:12px}.app-shell__assistant-body:focus{outline:none}.app-shell__nav{box-sizing:border-box;background:var(--app-paper);border-right:1px solid var(--border);flex-direction:column;flex:0 0 232px;gap:14px;padding:18px 12px 14px;display:flex;overflow-y:auto}.app-shell__views{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-shell__view{width:100%;min-height:44px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-size:15px;display:flex}.app-shell__view:hover{background:var(--app-accent-soft);color:var(--text)}.app-shell__view.is-active{background:var(--app-accent-soft);color:var(--text);font-weight:600}.app-shell__view:focus-visible,.app-shell__appearance button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.app-shell__view-label{flex:1;min-width:0}.app-shell__badge{box-sizing:border-box;background:var(--app-attention-soft);min-width:22px;height:22px;color:var(--app-attention);border-radius:11px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid}.app-shell__spacer{flex:1}.app-shell__project{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:0 12px;font-size:13px;font-weight:600;overflow:hidden}.app-shell__appearance{background:var(--app-bg);border-radius:10px;gap:2px;padding:3px;display:flex}.app-shell__appearance button{min-height:36px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;place-items:center;font-size:13px;font-weight:600;display:grid}.app-shell__appearance button .icon{--size:18px}.app-shell__appearance button.is-active{background:var(--app-paper);color:var(--text);box-shadow:var(--app-shadow)}.app-shell__appearance-cycle{display:none}.app-shell__main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.app-shell__main>*{flex:auto;min-height:0}.app-shell__assistant{box-sizing:border-box;background:var(--panel-bg);border-left:1px solid var(--border);flex-direction:column;flex:0 0 380px;min-width:0;display:flex}.app-shell__assistant[hidden]{display:none}.app-shell__assistant-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:10px;min-height:48px;padding:0 6px 0 14px;font-weight:700;display:flex}.app-shell__assistant-head>span{flex:1;min-width:0}.app-shell__assistant-hide{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.app-shell__assistant-hide:hover{background:var(--button-hover-simple);color:var(--text)}.app-shell__assistant-body{flex-direction:column;flex:auto;min-height:0;display:flex}.app-shell__assistant-body>*{flex:auto;min-height:0}.app-shell__assistant-open{z-index:6;border:1px solid var(--border);background:var(--app-paper);cursor:pointer;width:56px;height:56px;box-shadow:var(--app-shadow);border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;bottom:20px;right:20px}.app-shell__assistant-open:hover{border-color:var(--app-accent)}.app-shell__assistant-hide:focus-visible,.app-shell__assistant-open:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}@media (max-width:960px){.app-shell{flex-direction:column}.app-shell__nav{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;flex:none;align-items:center;gap:8px;padding:8px 12px;overflow-x:auto}.app-shell__view-label,.app-shell__spacer{display:none}.app-shell__views{flex-direction:row}.app-shell__assistant{z-index:6;width:min(380px,100%);box-shadow:var(--app-shadow);position:absolute;inset:56px 0 0 auto}}@media (max-width:640px){.app-shell__assistant-open{bottom:calc(72px + env(safe-area-inset-bottom,0px));right:14px}.app-shell__main{order:1}.app-shell__nav{padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));border-bottom:0;border-top:1px solid var(--border);order:2;justify-content:space-between;gap:4px;overflow:visible}.app-shell__project{display:none}.app-shell__views{flex:1;justify-content:space-around}.app-shell__views>li{flex:1}.app-shell__view{text-align:center;flex-direction:column;justify-content:center;gap:2px;min-height:52px;padding:4px 2px;font-size:11px}.app-shell__view-label{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:100%;display:block;overflow:hidden}.app-shell__view.is-active{color:var(--app-accent);background:0 0}.app-shell__badge{position:absolute;transform:translate(12px,-14px)}.app-shell__view{position:relative}.app-shell__nav>.app-shell__appearance{display:none}.app-shell .app-shell__appearance-cycle{flex:none;width:auto;min-width:64px;display:flex}.app-shell__assistant{z-index:8;width:100%;height:88dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-left:0;border-radius:18px 18px 0 0;position:fixed;inset:auto 0 0;overflow:hidden}}.app-settings{box-sizing:border-box;max-width:44em;min-height:0;padding:20px 16px 32px;overflow-y:auto}.app-settings h1{margin:0 0 16px;font-size:1.5em}.app-settings>section{border-top:1px solid var(--border);padding:12px 0}.app-settings>section>h2{margin:0 0 6px;font-size:1.05em}.app-settings p{overflow-wrap:anywhere;margin:4px 0}.app-settings ul{margin:4px 0;padding-left:1.2em}.app-settings button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:4px;min-height:36px;margin-top:6px;padding:4px 12px}.app-surface{height:100%;position:relative}.app-wiki{background:var(--panel-bg);display:flex;position:absolute;inset:0}.app-overlay--closed{visibility:hidden;pointer-events:none}.app-integrations{background:var(--panel-bg);display:flex;position:absolute;inset:0}.app-team{z-index:5;background:var(--panel-bg);display:flex;position:absolute;inset:0}.app-settings .app-team,.app-settings .team-panel{z-index:auto;background:0 0;display:block;position:static;inset:auto}.app-settings .team-panel__body{padding:0}.app-shell .app-integrations{z-index:4}.app-starting{background:var(--app-bg);height:100%;color:var(--text);font-family:var(--font-family);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.app-starting .app-mark,.app-starting svg{animation:2.4s ease-in-out infinite app-starting-breathe}.app-starting__line{margin:0;font-size:17px;font-weight:700}.app-starting__detail{max-width:560px;color:var(--text-muted);text-align:center;overflow-wrap:anywhere;margin:0;padding:0 24px;font-size:13px}@keyframes app-starting-breathe{50%{opacity:.55;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.app-starting .app-mark,.app-starting svg{animation:none}}.app-account{position:relative}.app-account__button,.app-account__item{box-sizing:border-box;width:100%;min-height:40px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:6px 10px;font-size:13px;font-weight:600;display:flex}.app-account__button:hover,.app-account__item:hover,.app-account__button.is-active{background:var(--app-accent-soft);color:var(--text)}.app-account__button:focus-visible,.app-account__item:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.app-account__button .icon,.app-account__item .icon{--size:16px;flex:none}.app-account__avatar{background:var(--app-accent);width:28px;height:28px;color:var(--app-paper);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.app-account__names{flex-direction:column;flex:1;min-width:0;display:flex}.app-account__project,.app-account__who,.app-account__label,.app-account__person{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-account__project{color:var(--text)}.app-account__who{font-size:12px;font-weight:500}.app-account__label{flex:1}.app-account__menu{z-index:20;background:var(--app-paper);max-height:60vh;box-shadow:var(--app-shadow);border:1px solid var(--border);border-radius:12px;margin:0;padding:4px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow-y:auto}.app-account__choices{border-bottom:1px solid var(--border);margin:0 0 4px;padding:0 0 4px;list-style:none}.app-account__person{color:var(--text-muted);margin:0;padding:6px 10px;font-size:12px}.app-account__item.is-current{color:var(--text);background:var(--app-accent-soft)}.app-account__group{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:8px 10px 2px;font-size:11px;font-weight:700}.app-settings .app-shell__appearance{margin-top:6px;display:inline-flex}.app-settings .app-shell__appearance button{border:0;min-height:32px;margin:0;padding:0 12px}@media (max-width:640px){.app-account{flex:none}.app-account__button{flex-direction:column;justify-content:center;width:auto;min-height:52px;padding:4px 8px}.app-account__names,.app-account__button>.icon{display:none}.app-account__menu{width:min(280px,100vw - 16px);left:auto;right:0}}.news{background:var(--app-paper);height:100%;color:var(--text);font-family:var(--font-family);overflow-y:auto}.news-page{box-sizing:border-box;max-width:1140px;margin:0 auto;padding:0 36px 96px}.news-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--app-accent);font-size:12px;font-weight:700}.news-muted{color:var(--text-muted);font-size:13px}.news-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.news-link:hover{color:var(--app-accent)}.news-link:focus-visible,.news-note:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px;border-radius:6px}.news-chip{background:var(--app-accent-soft);color:var(--app-accent);border-radius:12px;padding:3px 10px;font-size:12px;font-weight:700}.news-chips{flex-wrap:wrap;gap:6px;display:flex}.news-avatar{background:linear-gradient(160deg, var(--app-accent-soft), var(--app-gold-soft));width:44px;height:44px;color:var(--text);border-radius:14px;flex:none;place-items:center;font-size:15px;font-weight:800;display:grid}.news-avatar--large{letter-spacing:-.04em;border-radius:18px;width:168px;height:200px;font-size:56px}.news-masthead{position:relative;overflow:hidden}.news-masthead__sky{background:linear-gradient(to bottom, var(--app-sky-top), var(--app-paper));position:absolute;inset:0}.news-masthead__clouds{width:min(42%,380px);height:auto;position:absolute;top:6px;right:4%}.news-cloud__top{fill:var(--app-cloud-top)}.news-cloud__body{fill:var(--app-cloud-body)}.news-masthead__inner{box-sizing:border-box;max-width:1140px;margin:0 auto;padding:32px 36px 20px;position:relative}.news-masthead__title{letter-spacing:-.035em;margin:2px 0 0;font-size:56px;font-weight:800;line-height:1.02}.news-dateline{border-top:1px solid var(--text);border-bottom:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;gap:6px 20px;padding:12px 0;font-size:13px;font-weight:600;display:flex}.news-dateline__date{color:var(--text)}.news-empty{color:var(--text-muted);padding:28px 0}.news-milestone{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:16px 0;display:flex}.news-milestone__title{letter-spacing:-.02em;font-size:19px;font-weight:800}.news-milestone__bar{background:var(--app-accent-soft);border-radius:5px;flex:240px;height:10px;overflow:hidden}.news-milestone__bar>span{background:linear-gradient(90deg, var(--send-grad-start), var(--send-grad-end));border-radius:5px;height:100%;display:block}.news-milestone__percent{font-size:19px;font-weight:800}.news-band{border-top:1px solid var(--text);align-items:center;gap:12px;margin:30px 0 16px;padding-top:12px;display:flex}.news-band h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.news-columns{flex-wrap:wrap;gap:24px;display:flex}.news-main{flex-direction:column;flex:999 520px;gap:18px;min-width:0;display:flex}.news-aside{border-left:1px solid var(--border);flex-direction:column;flex:260px;gap:14px;min-width:0;padding-left:24px;display:flex}.news-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px 28px;display:grid}.news-lead{flex-direction:column;gap:12px;display:flex}.news-lead__headline{letter-spacing:-.03em;margin:0;font-size:38px;font-weight:800;line-height:1.08}.news-lead__body{flex-wrap:wrap;gap:22px;display:flex}.news-lead__text{flex-direction:column;flex:280px;gap:12px;min-width:0;display:flex}.news-lead__tasks{color:var(--text-muted);columns:2 220px;column-rule:1px solid var(--border);column-gap:28px;margin:0;padding-left:18px;line-height:1.6}.news-quote{background:var(--app-gold-soft);border-radius:14px;flex-direction:column;gap:6px;margin:0;padding:16px 18px;display:flex}.news-quote__text{font-size:21px;font-weight:700;line-height:1.3}.news-quote__by{color:var(--app-gold-ink);font-size:13px}.news-story{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.news-story__head{align-items:center;gap:12px;display:flex}.news-story__headline{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800;line-height:1.2}.news-story__tallies{color:var(--text-muted);margin:0;font-size:13px}.news-story__text{margin:0;line-height:1.5}.news-lead__paragraph{margin:0;font-size:17px;line-height:1.55}.news-writer{flex-wrap:wrap;align-items:center;gap:6px 14px;display:inline-flex}.news-writer__toggle{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.news-writer__toggle input{accent-color:var(--app-accent)}.news-personal{background:linear-gradient(160deg, var(--app-accent-soft), var(--app-gold-soft));border-radius:16px;padding:16px}.news-personal h3,.news-for-you h3{margin:0 0 6px;font-size:18px;font-weight:800}.news-personal p{margin:2px 0}.news-for-you{flex-direction:column;gap:8px;display:flex}.news-note{background:var(--app-gold-soft);width:100%;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;padding:10px 12px;font-weight:600;display:block}.news-footer{border-top:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;margin-top:32px;padding-top:12px;font-size:13px;display:flex}.news-footer .news-link{color:var(--app-accent);font-weight:600}@media (max-width:900px){.news-page,.news-masthead__inner{padding-left:18px;padding-right:18px}.news-masthead__title{font-size:40px}.news-lead__headline{font-size:28px}.news-aside{border-left:0;padding-left:0}.news-avatar--large{width:100%;height:160px}}.organize__scrim{z-index:30;background:#0e192573;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.organize{box-sizing:border-box;background:var(--app-paper);width:640px;max-width:100%;max-height:calc(100vh - 32px);color:var(--text);box-shadow:var(--app-shadow);border-radius:18px;flex-direction:column;gap:14px;padding:22px;display:flex;overflow-y:auto}.organize h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.organize__axis{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding:12px 0;display:flex}.organize__axis-head{justify-content:space-between;gap:8px;display:flex}.organize__row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.organize__field{color:var(--text-muted);flex-direction:column;flex:220px;gap:4px;font-size:13px;display:flex}.organize__field input,.organize__people select{border:1px solid var(--border);background:var(--app-bg);min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px}.organize__people{overflow-x:auto}.organize__people table{border-collapse:collapse;width:100%}.organize__people th,.organize__people td{border-bottom:1px solid var(--border);text-align:left;padding:6px 8px}.organize__actions{justify-content:flex-end;gap:8px;display:flex}.app-news{min-height:0;overflow-y:auto}.app-news__status{color:var(--text-muted);margin:8px 16px 0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--brand-blue)}.icon{width:var(--size);height:var(--size);vertical-align:middle;flex:none;display:inline-block}.menu-anchor{display:inline-flex;position:relative}.menu-anchor__trigger{display:inline-flex}.menu-anchor__popup{z-index:20;box-sizing:border-box;border-style:solid;position:absolute;left:0;overflow:auto}.popup{background-color:var(--panel-bg);border-color:var(--border);border-width:var(--outline-width);border-radius:var(--border-radius);box-shadow:0 4px 16px #00000059}.menu-anchor__popup--above{margin-bottom:4px;bottom:100%}.menu-anchor__popup--below{margin-top:4px;top:100%}.popup__item{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;align-items:center;display:flex}.popup__item:disabled{cursor:default}.popup__item:hover:not(:disabled){background:var(--button-hover);border-radius:var(--button-radius)}.popup__item:hover:not(:disabled),.popup__item:hover:not(:disabled) .text{color:color-mix(in srgb, var(--text) 50%, white)}.popup__item:active:not(:disabled){background:color-mix(in srgb, var(--button-hover) calc(var(--button-press-darken) * 100%), black)}.popup__item .popup__icon{width:var(--size);height:var(--size);flex:none}.popup__item>.text{min-width:0}.icon-button{width:var(--size);height:var(--size);cursor:pointer;color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.icon-button .icon{width:var(--inner-icon-size);height:var(--inner-icon-size)}.icon-button:hover:not(:disabled){background:var(--button-hover-simple);border-radius:var(--button-radius)}.icon-button:active:not(:disabled){background:color-mix(in srgb, var(--button-hover-simple) calc(var(--button-press-darken) * 100%), black)}.gradient-button{cursor:pointer;color:inherit;font:inherit;border:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.gradient-button.send-button__gradient{background:linear-gradient(to top, var(--start), var(--end))}.gradient-button:hover{filter:brightness(calc(1 + var(--hover-lerp,.15)))}.gradient-button:active{filter:brightness(var(--press-darken,.8))}.gradient-button:active>*{transform:translateY(2px)}.gradient-button--fill{justify-content:flex-start;width:100%;line-height:normal}.gradient-text--on{background:linear-gradient(90deg, var(--send-grad-start), var(--send-grad-end));color:#0000;-webkit-background-clip:text;background-clip:text}.media-preview{min-width:0;color:var(--text);flex-direction:column;gap:8px;display:flex}.media-status{color:var(--text-muted);margin:0}.media-status--failed{color:var(--error)}.media-button{cursor:pointer;font:inherit;color:inherit;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);padding:3px 8px}.media-button:disabled{cursor:default;opacity:.6}.media-button--toggle[aria-pressed=true]{border-color:var(--user-accent)}.media-button:focus-visible,.media-image__frame:focus-visible,.media-model__canvas:focus-visible,.media-text__pre:focus-visible{outline:2px solid var(--user-accent);outline-offset:2px}.media-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.media-controls__field{align-items:center;gap:6px;display:inline-flex}.media-controls__label{color:var(--text-muted)}.media-over-limit{border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);flex-direction:column;align-items:flex-start;gap:4px;padding:8px;display:flex}.media-over-limit--compact{box-sizing:border-box;text-align:center;border:0;justify-content:center;align-items:center;height:100%}.media-over-limit__type{font-weight:600}.media-over-limit__size,.media-over-limit__note{color:var(--text-muted);margin:0}.media-text__pre{background:var(--code-bg);border-radius:var(--border-radius-code,4px);white-space:pre;max-height:70vh;margin:0;padding:8px;overflow:auto}.media-text__note{color:var(--text-muted);margin:4px 0 0}.media-text__table-wrap{max-height:70vh;overflow:auto}.media-text__table{border-collapse:collapse}.media-text__table th,.media-text__table td{border:var(--outline-width,1px) solid var(--border);text-align:left;white-space:nowrap;padding:2px 6px}.media-text__table th{background:var(--panel-bg);position:sticky;top:0}.media-image__frame{cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block;overflow:auto}.media-image__frame[aria-pressed=true]{cursor:zoom-out}.media-image{object-fit:contain;max-width:100%;max-height:70vh;display:block}.media-image--actual{max-width:none;max-height:none}.media-texture__stage,.media-model__stage,.media-pdf__page{width:100%;min-width:0}.media-texture__canvas,.media-pdf__canvas{object-fit:contain;width:100%;height:auto;max-height:70vh;display:block}.media-model__stage{height:min(60vh,480px)}.media-model__canvas{touch-action:none;width:100%;height:100%;display:block}.media-model__stats{color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:12px;margin:0;display:flex}.media-video{max-width:100%;max-height:70vh;display:block}.media-audio{flex-direction:column;gap:6px;display:flex}.media-audio__waveform{width:100%;height:96px;display:block}.media-audio__player{width:100%}.media-document{border:var(--outline-width,1px) solid var(--border);background:#fff;width:100%;height:70vh}.media-thumbnail{box-sizing:border-box;background:var(--code-bg);border-radius:var(--border-radius,4px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.media-thumbnail__still-host{display:contents}.media-thumbnail__still{max-width:100%;max-height:100%;display:block}.media-thumbnail--waiting:after{content:"";background:var(--input-bg);opacity:.4;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=reduced]) .media-thumbnail__still{animation:.12s ease-out media-fade-in}}@keyframes media-fade-in{0%{opacity:0}to{opacity:1}}html,body,#root{height:100%;margin:0}body{background:var(--panel-bg);color:var(--text);font-family:var(--font-family,Roboto, "Segoe UI", system-ui, sans-serif);font-size:var(--font-size,13px);line-height:1.45}a{color:inherit}.web-wiki__bar button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:4px;padding:4px 12px}.web-wiki{flex-direction:column;height:100%;display:flex}.web-wiki__bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 10px;display:flex}.web-wiki__link{flex:12em}.web-wiki__surface{flex:1;min-height:0;display:flex;position:relative}.web-wiki__editor{z-index:5;position:absolute;inset:0}.web-held{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:6px 10px;display:flex}.web-held__entry{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.web-held__line{overflow-wrap:anywhere;flex:16em}.web-held button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:4px;padding:2px 10px}.mobile-wiki{flex:1;min-height:0;padding:8px 12px 24px;overflow-y:auto}.mobile-wiki__search{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg,transparent);width:100%;color:inherit;border-radius:8px;margin:4px 0 8px;padding:10px 12px;font-size:16px}.mobile-wiki__list{margin:0;padding:0;list-style:none}.mobile-wiki__folder{text-transform:uppercase;letter-spacing:.04em;opacity:.7;margin:16px 0 4px;font-size:.85em}.mobile-wiki__row{border:0;border-bottom:1px solid var(--border);width:100%;min-height:44px;color:inherit;text-align:left;font:inherit;background:0 0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 4px;display:flex}.mobile-wiki__title{font-size:1.05em}.mobile-wiki__snippet{opacity:.75;overflow-wrap:anywhere;font-size:.85em}.mobile-wiki__tags{opacity:.6;font-size:.8em}.mobile-wiki__empty{opacity:.75;padding:16px 4px}.mobile-wiki__reader{flex:1;min-height:0;padding:0 16px 32px;overflow-y:auto}.mobile-wiki__reader-bar{background:var(--bg,Canvas);border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:8px 0;display:flex;position:sticky;top:0}.mobile-wiki__reader-bar button,.web-wiki__bar button{min-height:40px}.mobile-wiki__page{overflow-wrap:anywhere;font-size:16px;line-height:1.55}.mobile-wiki__page img,.mobile-wiki__page table,.mobile-wiki__page pre{max-width:100%;overflow-x:auto}@media (max-width:720px){.web-wiki__bar{padding:6px 8px;font-size:.95em}.web-wiki__omitted{flex-basis:100%}}.page-fault{flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.page-fault__stack{white-space:pre-wrap;word-break:break-word;opacity:.8;max-width:100%;font-size:12px;overflow:auto}.web-chat{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.web-chat__bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 10px;display:flex}.web-chat__status{flex:100%}.web-chat__field{align-items:center;gap:6px;min-width:0;display:inline-flex}.web-chat__field select{font:inherit;color:inherit;background:var(--input-bg,transparent);border:1px solid var(--border);border-radius:4px;max-width:100%;min-height:32px;padding:4px 8px}.web-chat__branch{font-family:var(--font-mono-family,monospace);overflow-wrap:anywhere;font-size:.9em}.web-chat__bar button,.web-chat-sheet button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:4px;min-height:32px;padding:4px 12px}.web-chat__bar button:disabled,.web-chat-sheet button:disabled{cursor:default;opacity:.5}.web-chat__diagnostic,.web-chat-sheet__error{color:var(--error);overflow-wrap:anywhere;flex:100%}.web-chat__panel{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.web-chat__panel>*{flex:auto;min-height:0}.web-chat-sheet{z-index:7;box-sizing:border-box;background:var(--app-paper);border:1px solid var(--border);width:min(420px,100% - 24px);max-height:calc(100% - 68px);box-shadow:var(--app-shadow);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;top:56px;right:12px;overflow-y:auto}.web-chat-sheet__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.web-chat-sheet__head h2{margin:0;font-size:1.1em}.web-chat-sheet p{overflow-wrap:anywhere;margin:0}.web-chat-sheet__branch{font-family:var(--font-mono-family,monospace);opacity:.8;font-size:.9em}.web-chat-sheet__files{margin:0;padding:0;list-style:none}.web-chat-sheet__file{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.web-chat-sheet__path{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono-family,monospace);font-size:.9em}.web-chat-sheet__counts{font-variant-numeric:tabular-nums;flex:none}.web-chat-sheet__added{color:var(--success)}.web-chat-sheet__removed{color:var(--error)}.web-chat-sheet__message{flex-direction:column;gap:4px;display:flex}.web-chat-sheet__message input{font:inherit;color:inherit;background:var(--input-bg,transparent);border:1px solid var(--border);border-radius:6px;padding:8px 10px;font-size:16px}.web-chat-sheet__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:720px){.web-chat__bar{padding:6px 8px}.web-chat__bar button,.web-chat-sheet button,.web-chat__field select{min-height:40px}.web-chat-sheet{border-radius:12px 12px 0 0;width:100%;max-height:80%;inset:auto 0 0}}.web-chat[data-history=none] .top-bar__history,.web-chat .session-drawer__delete{display:none}.web-signin__form{flex-direction:column;gap:12px;margin-top:4px;display:flex}.web-signin__field{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.web-signin__field-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.web-signin__field-head a{color:var(--app-accent);font-weight:500;text-decoration:none}.web-signin__field-head a:hover{text-decoration:underline}.web-signin__field input{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:11px 12px;font-size:15px;font-weight:400}.web-signin__field input:focus{border-color:var(--app-accent);box-shadow:0 0 0 3px var(--app-accent-soft);outline:none}.web-signin__primary:disabled{opacity:.6;cursor:progress}.web-signin__switch{color:var(--app-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:2px 4px;font-size:13px}.web-signin__switch:hover{text-decoration:underline}.web-signin__or{color:var(--text-muted);font-size:var(--font-size-small);align-items:center;gap:12px;display:flex}.web-signin__or:before,.web-signin__or:after{content:"";background:var(--separator);flex:1;height:1px}.web-signin__google{border:1px solid var(--border);background:var(--app-paper);color:var(--text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:15px;font-weight:600;display:inline-flex}.web-signin__google:hover{background:var(--button-hover-simple)}.web-signin__google:focus-visible,.web-signin__switch:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.web-signin__google-mark{flex:none;width:18px;height:18px}.web-signin{box-sizing:border-box;background:var(--app-bg);min-height:100dvh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:48px 16px;display:flex;position:relative;overflow:hidden}.web-signin__sky{background:linear-gradient(to bottom, var(--app-sky-top) 0%, var(--app-bg) 62%);position:absolute;inset:0}.web-signin__cloud{height:auto;position:absolute;-webkit-mask-image:linear-gradient(#000 55%,#0000 92%);mask-image:linear-gradient(#000 55%,#0000 92%)}.web-signin__cloud--far{opacity:.55;width:min(38vw,340px);top:9%;left:-4%;transform:scaleX(-1)}.web-signin__cloud--near{width:min(52vw,520px);top:3%;right:-3%}.web-signin__card{box-sizing:border-box;background:var(--app-paper);border:1px solid var(--border);width:100%;max-width:440px;box-shadow:var(--app-shadow);border-radius:18px;flex-direction:column;gap:14px;padding:36px 36px 28px;display:flex;position:relative;overflow:hidden}.web-signin__card:before{content:"";background:linear-gradient(90deg,#5c8dc0,#98b0bf,#c5c3ac,#e4c784);height:4px;position:absolute;inset:0 0 auto}.web-signin__brand{align-items:center;gap:10px;display:flex}.web-signin__wordmark{letter-spacing:-.01em;font-size:17px;font-weight:800}.web-signin__title{letter-spacing:-.03em;text-wrap:balance;margin:10px 0 0;font-size:30px;font-weight:800;line-height:1.1}.web-signin__intro{color:var(--text-muted);margin:0;font-size:15px;line-height:1.5}.web-signin__primary{background:var(--app-accent);color:var(--app-paper);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:12px 18px;font-size:15px;font-weight:700;transition:filter .12s,transform .12s;display:inline-flex}.web-signin__primary:hover{filter:brightness(1.08)}.web-signin__primary .icon{color:currentColor}.web-signin__primary:active{transform:translateY(1px)}.web-signin__primary:focus-visible,.web-signin__studio:focus-visible,.web-signin__about:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.web-signin__status{color:var(--text-muted);align-items:center;gap:10px;margin:0;display:flex}.web-signin__status--busy:before{content:"";background:var(--app-accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite web-signin-pulse}@keyframes web-signin-pulse{50%{opacity:.25;transform:scale(.7)}}.web-signin__notice{background:var(--app-gold-soft);color:var(--app-gold-ink);border-radius:10px;margin:0;padding:10px 12px;line-height:1.45}.web-signin__notice--alert{background:var(--app-attention-soft);color:var(--app-attention)}.web-signin__diagnostic{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-small)}.web-signin__studios{flex-direction:column;gap:8px;display:flex}.web-signin__label{color:var(--text-muted);font-size:var(--font-size-small);letter-spacing:.02em;margin:0}.web-signin__studio{border:1px solid var(--border);background:var(--app-paper);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.web-signin__studio:hover{border-color:var(--app-accent);background:var(--app-accent-soft)}.web-signin__studio-name{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.web-signin__initial{color:#fff;background:linear-gradient(160deg,#5c8dc0,#e4c784);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-weight:800;display:grid}.web-signin__about{color:var(--text-muted);font-size:var(--font-size-small);text-decoration:none;position:relative}.web-signin__about:hover{color:var(--app-accent);text-decoration:underline}.web-signin .web-held{border-top:0;padding:0}@media (max-width:480px){.web-signin{justify-content:flex-start;padding-top:72px}.web-signin__card{border-radius:16px;padding:28px 22px 22px}.web-signin__title{font-size:26px}}@media (prefers-reduced-motion:reduce){.web-signin__status--busy:before{animation:none}.web-signin__primary{transition:none}}
