@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(./roboto-cyrillic-ext-400-normal-qHufge6k.woff2)format("woff2"),url(./roboto-cyrillic-ext-400-normal-DhDk0Xwi.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-CBPI_iaY.woff2)format("woff2"),url(./roboto-cyrillic-400-normal-BepgbcUK.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-C7ftzq0i.woff2)format("woff2"),url(./roboto-greek-ext-400-normal-DSIYbWsP.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-ai2Z1K3C.woff2)format("woff2"),url(./roboto-greek-400-normal-D904r64h.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-BEFej5gc.woff2)format("woff2"),url(./roboto-math-400-normal-D6sS4O5l.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-CB1Ce4Gk.woff2)format("woff2"),url(./roboto-symbols-400-normal-C7tGlxgb.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-D2PTxGxD.woff2)format("woff2"),url(./roboto-vietnamese-400-normal-Bf76hAzZ.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-C3tdtHj3.woff2)format("woff2"),url(./roboto-latin-ext-400-normal-CIveymTr.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-BqEyEoaF.woff2)format("woff2"),url(./roboto-latin-400-normal-D27F5sTu.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-4ESj9BbU.woff2)format("woff2"),url(./roboto-cyrillic-ext-400-italic-Cr8V8sy2.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-CqC_ywG3.woff2)format("woff2"),url(./roboto-cyrillic-400-italic-Cm9T0ooA.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-CLTiV9NH.woff2)format("woff2"),url(./roboto-greek-ext-400-italic-c93WEL71.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-DnTUMkdF.woff2)format("woff2"),url(./roboto-greek-400-italic-BBRUmPuH.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-BpybG2ZH.woff2)format("woff2"),url(./roboto-math-400-italic-BgLbif4B.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-DJOHuWBY.woff2)format("woff2"),url(./roboto-symbols-400-italic-C2qjr5im.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-C41J4i52.woff2)format("woff2"),url(./roboto-vietnamese-400-italic-Dej58sRh.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-BilqUbDw.woff2)format("woff2"),url(./roboto-latin-ext-400-italic-B-uw9otN.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-CSuqwwKr.woff2)format("woff2"),url(./roboto-latin-400-italic-BpsFK_tr.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-DmFxo5wj.woff2)format("woff2"),url(./roboto-cyrillic-ext-700-normal-BWOtdzfy.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-C2o7G-SM.woff2)format("woff2"),url(./roboto-cyrillic-700-normal-D8g9KsRf.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-1G9CJYgT.woff2)format("woff2"),url(./roboto-greek-ext-700-normal-CPt5wUzz.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-0aHWxGLu.woff2)format("woff2"),url(./roboto-greek-700-normal-xQsEWSIA.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-B8YqGHVc.woff2)format("woff2"),url(./roboto-math-700-normal-DbhUef31.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-BiFDindJ.woff2)format("woff2"),url(./roboto-symbols-700-normal-C59U6HqI.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-BEVeWqJt.woff2)format("woff2"),url(./roboto-vietnamese-700-normal-kpkdMgbf.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-DSBUz0N1.woff2)format("woff2"),url(./roboto-latin-ext-700-normal-BDePAh3g.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-BZpUvMxY.woff2)format("woff2"),url(./roboto-latin-700-normal-YuyVweIx.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-DCwSJGxG.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-D_ZTVpCC.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;max-width:760px;max-height:420px;cursor:var(--cursor-grab);margin:10px;padding:6px}.mermaid:active{cursor:var(--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;--accent-gemini:#4285f4;--accent-local:#8e7cc3;--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--gemini{background-color:var(--accent-gemini);color:var(--panel-bg)}.login-screen__button--local{background-color:var(--accent-local);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-reticle{border-color:var(--user-accent);border-width:2px;width:28px;height:28px}.wiki-graph-dragging{cursor:var(--cursor-grabbing)}.wiki-graph-pan-ready{cursor:var(--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-gemini{--name:gemini}.icon--agent-local{--name:local}.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}:where(.session-drawer__search,.link-section__input,.planner-input,.team-panel__input,.integration-connect-input,.terminal-find__field,.feedback-dialog__field :is(input,textarea),.wiki-reader__field :is(input,select)){box-sizing:border-box;font:inherit;color:var(--text);background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,10px);padding:5px 8px;line-height:20px}:is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=color],[type=button],[type=submit],[type=reset]),textarea,select,[contenteditable=true]):focus{border-color:var(--user-accent,var(--info));outline:none}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select{cursor:pointer;align-items:center;gap:6px;display:inline-flex}select::picker-icon{content:"";background-color:var(--text-muted);flex:none;width:14px;height:14px;margin-left:auto;transition:rotate .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") 50%/contain no-repeat}select:open::picker-icon{rotate:180deg}::picker(select){box-sizing:border-box;background-color:var(--panel-bg);max-height:500px;color:var(--text);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius);box-shadow:var(--app-shadow,0 4px 16px #00000059);animation:glass-in var(--glass-in) ease-out backwards;margin-block:4px;padding:8px}option{border-radius:var(--button-radius);cursor:pointer;align-items:center;gap:8px;padding:4px 8px;display:flex}option::checkmark{color:var(--app-accent,var(--user-accent));order:1;margin-left:auto}option:checked{color:var(--app-accent,var(--user-accent));font-weight:600}option:is(:hover,:focus-visible):not(:disabled){background:var(--button-hover);color:color-mix(in srgb, var(--text) 50%, white);outline:none}:root[data-surface=app] option:is(:hover,:focus-visible):not(:disabled){color:var(--text)}:root option:checked:is(:hover,:focus-visible):not(:disabled){color:var(--app-accent,var(--user-accent))}option:disabled{cursor:default;opacity:.5}select hr{border:0;border-top:var(--outline-width,1px) solid var(--border);width:100%;margin:4px 0}}@media (prefers-reduced-motion:reduce){::picker(select){animation:none}select::picker-icon{transition:none}}:root{--glass-blur:8px;--glass-in:.22s}@keyframes glass-in{0%{opacity:0;filter:blur(var(--glass-blur))}}@keyframes glass-out{to{opacity:0;filter:blur(var(--glass-blur))}}:is(.popup,.app-account__menu,.app-search__panel>*,.app-search__options,.app-search__active>*,.banner,.notice-chip,.planner-column__confirm,.app-shell__assistant:not([hidden])){animation:glass-in var(--glass-in) ease-out backwards}@media (prefers-reduced-motion:reduce){:is(.popup,.app-account__menu,.app-search__panel>*,.app-search__options,.app-search__active>*,.banner,.notice-chip,.planner-column__confirm,.app-shell__assistant:not([hidden])){animation:none}}@keyframes drag-wiggle{20%{rotate:calc(var(--wiggle,0deg) * -1)}45%{rotate:var(--wiggle,0deg)}70%{rotate:calc(var(--wiggle,0deg) * -.5)}88%{rotate:calc(var(--wiggle,0deg) * .2)}}@media (hover:hover){.drag-wiggle:hover:not([data-drag-source],[data-dragging]){animation:.48s ease-in-out drag-wiggle}.drag-wiggle-whole:has(>[draggable=true]:hover):not([data-drag-source]){animation:.48s ease-in-out drag-wiggle}}.drag-ghost{z-index:1000;box-sizing:border-box;pointer-events:none;will-change:translate, rotate;margin:0;animation:none;position:fixed;top:0;left:0;scale:1.03;box-shadow:0 14px 32px #0000004d}.drag-ghost--leaving{animation:.18s ease-in forwards glass-out}[data-drag-source]{opacity:.35}[data-drag-shift]{transition:translate .2s cubic-bezier(.2,.7,.2,1)}[data-drag-source][data-drag-shift]{pointer-events:none}.drag-ghost--landing{transition:translate .24s cubic-bezier(.2,.7,.2,1),width .24s,height .24s,scale .24s,box-shadow .24s;scale:1;box-shadow:0 1px 2px #0000001f}[data-drag-landing]{visibility:hidden;transition:none}@media (prefers-reduced-motion:reduce){.drag-wiggle:hover,.drag-ghost--leaving{animation:none}.drag-wiggle-whole:has(>[draggable=true]:hover){animation:none}[data-drag-shift],.drag-ghost--landing{transition:none}}:root[data-motion=reduced] :is(.drag-wiggle:hover,.drag-wiggle-whole:has(>[draggable=true]:hover),.drag-ghost--leaving){animation:none}:root[data-motion=reduced] :is([data-drag-shift],.drag-ghost--landing){transition:none}.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.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-bar__label--on-track{color:var(--usage-bar-text-on-track,var(--usage-bar-text-on-low))}:root[data-surface=app] .usage-bar{height:20px;font-size:11px}.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}.usage-menu__account-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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}.slash-submenu__chevron{margin-left:auto;transform:rotate(-90deg)}.slash-submenu[data-side=left] .slash-submenu__chevron{transform:rotate(90deg)}.slash-submenu__flyout{z-index:25;box-sizing:border-box;border-style:solid;flex-direction:column;width:340px;max-width:calc(100vw - 16px);padding:6px;display:flex;position:fixed;overflow:hidden}.slash-submenu__flyout .integrations-sections{max-height:320px}.switch-account,.switch-account__agent,.switch-account__section{flex-direction:column;min-width:240px;display:flex}.switch-account__heading{color:var(--text-muted);padding:6px 8px 2px}.switch-account__row{align-items:center;display:flex}.switch-account__use{flex:1;min-width:0}.switch-account__use>.text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.switch-account__in-use{color:var(--text-muted);white-space:nowrap;margin-left:auto;padding-left:12px}.switch-account__remove{opacity:.6;flex:none}.switch-account__row:hover .switch-account__remove{opacity:1}.switch-account__confirm{flex-wrap:wrap;gap:4px 10px;padding:6px 8px}.switch-account__confirm-actions{gap:10px;margin-left:auto;display:flex}.switch-account__flow{flex-direction:column;align-items:flex-start;gap:6px;max-width:300px;padding:6px 8px;display:flex}.switch-account__flow .login-screen__secret{align-self:stretch}.switch-account__link{font:inherit;color:var(--brand-blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mode-selector__chip{column-gap:var(--column-gap,2px)}.mode-selector__popup{display:flex}.mode-selector__panel{flex-direction:row;align-items:flex-start;display:flex}.menu-anchor[data-menu=mode-selector]>.menu-anchor__popup{max-width:calc(100vw - 16px)}.mode-selector__main{flex-direction:column;display:flex}.mode-selector__popup:not(:empty)+.usage-menu--context{border-top:var(--separator-thickness,1px) solid var(--separator);margin-top:var(--padding,8px);padding-top:var(--padding,8px)}.mode-selector__main:has(>:not(:empty))+.usage-menu{border-left:var(--separator-thickness,1px) solid var(--separator);margin-left:var(--padding,8px);padding-left:var(--padding,8px)}@media (max-width:639px){.mode-selector__panel{flex-direction:column;align-items:stretch}.mode-selector__main:has(>:not(:empty))+.usage-menu{border-left:0;border-top:var(--separator-thickness,1px) solid var(--separator);margin-left:0;margin-top:var(--padding,8px);padding-left:0;padding-top:var(--padding,8px)}}.mode-selector__usage{align-items:center;column-gap:var(--column-gap,2px);display:inline-flex}.mode-selector__chip>.icon~.mode-selector__usage{border-left:var(--separator-thickness,1px) solid var(--separator);margin-left:4px;padding-left:6px}.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,.mode-selector__rows .slash-submenu>.popup__item{column-gap:6px}.effort-slider{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;border-radius:var(--border-radius);margin:8px 4px 2px}.effort-slider:focus-visible{outline:2px solid var(--user-accent);outline-offset:2px}.effort-slider[data-dragging=true]{cursor:none}.dev-badge{margin-left:6px}.dev-badge.text{color:var(--input-bg)}.action-row__voice[data-on=true]{color:var(--user-accent);box-shadow:0 0 0 calc(1px + var(--voice-level,0) * 3px) color-mix(in srgb, var(--user-accent) 45%, transparent);transition:box-shadow 80ms linear}.voice-strip{align-items:center;gap:var(--column-gap,8px);padding:calc(var(--padding,8px) / 2) var(--padding,8px);animation:glass-in var(--glass-in) ease-out both;display:flex}.voice-strip__meter{flex:none;align-items:center;gap:2px;height:14px;display:inline-flex}.voice-strip__bar{background:var(--text-muted);opacity:.4;border-radius:2px;width:3px;height:40%;transition:height 80ms linear,opacity 80ms linear}.voice-strip__bar:nth-child(2),.voice-strip__bar:nth-child(4){height:70%}.voice-strip__bar:nth-child(3){height:100%}.voice-strip__bar[data-lit=true]{background:var(--user-accent);opacity:1}.voice-strip[data-phase=speaking] .voice-strip__bar{background:var(--user-accent);opacity:.7;animation:.9s ease-in-out infinite alternate voice-speaking}.voice-strip[data-phase=speaking] .voice-strip__bar:nth-child(2n){animation-delay:.3s}@keyframes voice-speaking{0%{transform:scaleY(.5)}to{transform:scaleY(1)}}.voice-strip__text{flex:1;min-width:0}.voice-strip__action{color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:4px;flex:none;padding:2px 6px}.voice-strip__action:hover{background:var(--hover-bg);color:var(--text)}.voice-strip[data-phase=failed] .voice-strip__text{color:var(--text)}@media (prefers-reduced-motion:reduce){.voice-strip[data-phase=speaking] .voice-strip__bar{animation:none}}.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{width:100%}.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}.notice-chips{flex-wrap:nowrap;flex:1 1 0;align-items:center;gap:6px;min-width:0;display:flex}.notice-chip{--notice:var(--info);box-sizing:border-box;border:1px solid var(--border);min-width:0;max-width:100%;height:26px;color:var(--text);background:0 0;border-radius:13px;flex:0 auto;align-items:center;padding-right:1px;display:inline-flex}.notice-chip--warning{--notice:var(--warning);border-color:color-mix(in srgb, var(--notice) 45%, var(--border))}.notice-chip--error{--notice:var(--error);border-color:color-mix(in srgb, var(--notice) 55%, transparent);background:color-mix(in srgb, var(--notice) 12%, transparent)}.notice-chip>.menu-anchor,.notice-chip .menu-anchor__trigger{flex:auto;min-width:0;display:flex}.notice-chip :is(.notice-chip__open,.notice-chip__action,.notice-chip__dismiss){height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;font-size:12px;display:inline-flex}.notice-chip__open{text-align:left;flex:auto;min-width:0;padding:0 6px 0 10px}.notice-chip__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notice-chip .notice-chip__action{color:var(--notice);white-space:nowrap;flex:none;padding:0 8px;font-weight:600;position:relative}.notice-chip__action:before{content:"";background:color-mix(in srgb, var(--notice) 45%, transparent);width:1px;position:absolute;top:5px;bottom:5px;left:0}.notice-chip__action:hover{text-decoration:underline}.notice-chip .notice-chip__dismiss{width:24px;color:var(--text-muted,var(--text));border-radius:50%;flex:none;justify-content:center;padding:0}.notice-chip__dismiss:hover{color:var(--text);background:var(--button-hover-simple)}.notice-chip__dismiss .icon{--size:12px}.notice-chip :is(.notice-chip__open,.notice-chip__action,.notice-chip__dismiss):focus-visible{outline:2px solid var(--notice);outline-offset:-2px;border-radius:12px}.notice-chip__popup{width:min(360px,100vw - 16px);padding:6px}.notice-chip__popup .banner.notice-chip__entry{border:0;align-items:flex-start;column-gap:8px;padding:6px 8px}.notice-chip__popup .banner__body{overflow-wrap:anywhere}.progress-strip{box-sizing:border-box;align-items:center;display:flex}.progress-strip--expanded{height:auto}.progress-strip__bar{width:100%}:root[data-surface=app] .progress-strip{height:auto}.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}.logo{width:var(--size);height:var(--size);-webkit-user-select:none;user-select:none;position:relative}.logo__figure{cursor:var(--cursor-grab);touch-action:none;transform-origin:50%;will-change:transform;position:absolute;inset:0}.logo--grabbed .logo__figure{cursor:var(--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}.locked-feature__progress{background:var(--app-accent-soft,#7f7f7f33);border-radius:2px;width:min(320px,80%);height:4px;margin-top:16px;overflow:hidden}.locked-feature__progress-fill{border-radius:inherit;background:var(--app-accent,var(--link));height:100%;transition:width .4s}.locked-feature__progress-fill--sweep{width:30%;animation:1.4s ease-in-out infinite locked-feature-sweep}@keyframes locked-feature-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.locked-feature__progress-fill--sweep{opacity:.5;width:100%;animation:none}}.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{min-width:160px}.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 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}.feedback-dialog--inline{z-index:auto;background:0 0;display:block;position:static;inset:auto;overflow:visible}.feedback-dialog--inline .feedback-dialog__form{max-width:none;padding:6px 8px}.feedback-dialog--inline .feedback-dialog__field input,.feedback-dialog--inline .feedback-dialog__field textarea{box-sizing:border-box;width:100%}.feedback-dialog--inline .feedback-dialog__field textarea{min-height:6em}.subscription-section__actions{flex-wrap:wrap;gap:8px;display:flex}.subscription-section__subscribe{border-color:var(--brand-blue)}.subscription-section__details{color:var(--text-muted,inherit);flex-direction:column;gap:2px;display:flex}.subscription-section__warning{color:var(--error)}.checkout-overlay{z-index:40;background:var(--panel-bg);flex-direction:column;display:flex;position:fixed;inset:0}.checkout-overlay__bar{border-bottom:var(--outline-width,1px) solid var(--border);align-items:center;gap:12px;padding:6px 8px 6px 12px;display:flex}.checkout-overlay__title{margin-right:auto;font-weight:600}.checkout-overlay__done{color:var(--brand-blue)}.checkout-overlay__link,.checkout-overlay__close{font:inherit;color:inherit;cursor:pointer;border-radius:var(--border-radius,4px);background:0 0;border:0;padding:4px 6px}.checkout-overlay__link{text-decoration:underline}.checkout-overlay__link:hover,.checkout-overlay__close:hover{background:var(--input-bg)}.checkout-overlay__page{background:var(--panel-bg);border:0;flex:1;width:100%}@media (max-width:600px){.checkout-overlay__done{display:none}}.account-media{flex-direction:column;gap:8px;display:flex}.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}.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}.person-avatar{place-items:stretch stretch;display:grid;overflow:hidden}.person-avatar__image,.person-avatar__cloud{object-fit:cover;width:100%;height:100%;display:block}.person-avatar__blush{fill:#ff7f9a;opacity:.5}.profile-picture{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.profile-picture__preview{border-radius:50%;flex:none;width:88px;height:88px}.profile-picture__actions{flex-wrap:wrap;flex:220px;align-items:center;gap:8px;display:flex}.profile-picture__hint,.studio-look__note{color:var(--text-muted);font-size:var(--font-size-small);flex-basis:100%;margin:0}.profile-picture__error,.studio-look__error{color:var(--error);flex-basis:100%;margin:0}.own-name{flex-direction:column;gap:8px;display:flex}.own-name__input{border:1px solid var(--border);background:var(--input-bg);width:100%;max-width:420px;color:inherit;font:inherit;border-radius:8px;padding:8px 10px}.own-name__hint{color:var(--text-muted);font-size:var(--font-size-small);margin:0}.own-name__error{color:var(--error);margin:0}.studio-look{flex-direction:column;gap:10px;display:flex}.studio-look__color{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.studio-look__color input[type=color]{border:1px solid var(--border);background:var(--input-bg);cursor:pointer;border-radius:8px;width:44px;height:32px;padding:2px}.studio-look__label{flex:200px;min-width:0}.studio-look__header{flex-direction:column;gap:8px;padding-top:6px;display:flex}.studio-look__header .studio-look__label{flex:none}.studio-look__header-preview{aspect-ratio:4;object-fit:cover;border:1px solid var(--border);border-radius:12px;width:100%;max-width:640px}.studio-look__actions{flex-wrap:wrap;gap:8px;display:flex}.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{min-width:0}.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;height:100%;min-height:0;padding-top:var(--app-search-clearance,0px);flex-direction:column;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__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-reader__choose{align-self:flex-start;align-items:center;display:inline-flex}.wiki-reader-fields{flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.wiki-reader-fields .planner-properties{padding:4px 0}.wiki-reader-fields__heading{font-size:var(--font-size-small);grid-column:1/-1;margin:4px 0 0;font-weight:400}.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-floating>.input-bar.wiki-floating__tools{width:auto;max-width:min(640px,100%)}.wiki-show-chips,.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;position:relative;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-side--floating{z-index:3;bottom:12px;right:12px;top:calc(var(--app-search-clearance,0px) + 12px);box-sizing:border-box;background:var(--app-paper,var(--panel-bg));border:1px solid var(--border);min-width:280px;max-width:calc(100% - 24px);box-shadow:var(--app-shadow,0 8px 24px #0000004d);animation:glass-in var(--glass-in) ease-out;border-radius:14px;position:absolute}.wiki-side--floating>*{--app-search-clearance:0px}.wiki-side--floating>.wiki-reader{flex:auto;height:auto;min-height:0}.wiki-side__bar{flex:none;justify-content:flex-end;padding:4px 4px 0;display:flex}.wiki-side-close{--size:32px;--inner-icon-size:18px}@media (prefers-reduced-motion:reduce){.wiki-side--floating{animation:none}}.wiki-split{z-index:1;cursor:col-resize;touch-action:none;width:8px;position:absolute;top:14px;bottom:14px;left:-4px}.wiki-split:after{content:"";background:0 0;border-radius:1px;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.wiki-split:hover:after,.wiki-split:active:after{background:var(--app-accent,var(--info))}.wiki-panel[data-side] .wiki-floating:not(.wiki-floating--top){right:calc(var(--wiki-side-share,0) * 100% + 12px)}.wiki-panel[data-narrow]{position:relative}.wiki-side--sheet{z-index:3;background:var(--panel-bg);position:absolute;inset:0}.wiki-sheet-close{z-index:1;--size:40px;--inner-icon-size:20px;position:absolute;top:2px;right:4px}.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-marquee{pointer-events:none;z-index:3;border-style:solid;position:absolute}.wiki-reticle{pointer-events:none;opacity:.7;z-index:2;border-style:solid;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.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-floating--top{align-items:flex-end;padding:8px;top:0;bottom:auto}.wiki-settings__button{--size:40px;--inner-icon-size:20px;background:var(--panel-bg);border-radius:50%;box-shadow:0 1px 4px #0000002e}.wiki-settings .wiki-settings__popup{width:min(320px,100vw - 24px);left:auto;right:0}.wiki-settings__filters{border-top:1px solid var(--separator);flex-direction:column;gap:8px;padding:8px 10px;display:flex}.wiki-settings__filters:first-child{border-top:0}.app-shell__topbar .wiki-settings{margin-left:auto;position:relative}.app-shell:not([data-view=wiki]) .app-shell__topbar .wiki-settings{display:none}.app-shell__topbar .wiki-settings__button,.app-shell__topbar .wiki-settings__button.icon-button:hover{--size:44px;box-sizing:border-box;background:var(--app-paper,var(--panel-bg));border:1px solid var(--border);box-shadow:var(--app-shadow,none);border-radius:50%}.wiki-back{position:absolute;top:0;left:0}.wiki-progress-float{top:calc(var(--app-search-clearance,0px) + 10px);z-index:2;max-width:70%;position:absolute;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-people{z-index:2;pointer-events:none;justify-content:center;padding:0 16px;display:flex;position:absolute;top:12px;left:0;right:0}.wiki-people>*{pointer-events:auto}.wiki-people__head{background:var(--panel-bg);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 10px;display:flex;box-shadow:0 1px 4px #0000002e}.wiki-people__choices{flex-wrap:wrap;gap:4px;display:flex}.wiki-people__choice{border:1px solid var(--border);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px}.wiki-people__choice[aria-checked=true]{background:var(--border)}.wiki-people__empty{background:var(--panel-bg);border-radius:8px;margin:0;padding:8px 14px}.wiki-graph__face{z-index:1;pointer-events:none;border-radius:50%;position:absolute}.wiki-graph__face[data-selected]{box-shadow:0 0 0 3px var(--app-accent,#5aa6d6)}.wiki-graph__avatar{border-radius:50%;width:100%;height:100%;display:block;overflow:hidden}.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);z-index:1;background-color:var(--panel-bg);margin:0;position:sticky;top:0}.integrations-category-toggle{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;column-gap:4px;padding:0;display:flex}.integrations-category-toggle:focus-visible{outline:var(--outline-width) solid var(--user-accent)}.integrations-category-count{font-variant-numeric:tabular-nums;opacity:.7;font-weight:400}.integrations-grid[data-folded]{visibility:hidden;height:0;overflow:hidden}.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;max-width:100%;display:flex}.integration-tile{box-sizing:border-box;width:var(--tile-size,min-content);height:var(--tile-size,auto);min-width:var(--size);max-width:100%;min-height:var(--size);color:inherit;text-align:inherit;cursor:pointer;border-style:solid;flex-direction:column;margin:0;font-family:inherit;display:flex}.integrations-sections[data-measuring] .integration-tile{height:auto}.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;flex:auto;justify-content:center;align-items:center;width: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__ink{background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.integration-tile__face[data-lit=false] .integration-tile-logo{opacity:.5}.integration-tile-name{text-align:center;overflow-wrap:break-word;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{width:100%;min-width:0}.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}.integrations-compact .integrations-filter-chips{display:none}.integrations-compact .integrations-category-title{padding:6px 2px 3px}.integrations-compact .integration-tile{--size:60px;row-gap:2px;padding:4px}.integrations-compact .integration-tile-logo{--size:24px;padding:0 0 2px}.integrations-compact .integration-tile-name{font-size:var(--font-size-small);line-height:1.1}.integrations-compact .integrations-grid{gap:6px!important}.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{flex:1;min-width:0}.team-panel__pending{opacity:.75;font-style:italic}.team-panel__choice{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.studio-mail{flex-direction:column;gap:8px;display:flex}.studio-mail__field{flex-direction:column;gap:2px;display:flex}.studio-mail__body{resize:vertical;min-height:9em;line-height:1.45}.studio-mail__placeholders{flex-wrap:wrap;gap:4px;display:flex}.studio-mail__placeholder{cursor:pointer;font:inherit;color:inherit;text-align:start;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);align-items:baseline;gap:6px;padding:2px 6px;display:inline-flex}.studio-mail__placeholder span{opacity:.75;font-size:.9em}.studio-mail__preview{flex-direction:column;gap:4px;margin:0;transition:opacity .18s,filter .18s;display:flex}.studio-mail__preview--drawing{opacity:.6;filter:blur(1px)}.studio-mail__frame{border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);width:100%;height:560px}@media (prefers-reduced-motion:reduce){.studio-mail__preview{transition:none}}.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__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__main,.planner-surface__scroll,.planner-surface__views{display:contents}.planner-surface__views>.planner-filters{order:2}.planner-surface__views>.planner-debt{order:3}.planner-surface__pill,.planner-surface__scrim{display:none}.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=refused] .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{min-width:0}.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-button--danger{border-color:var(--error);color:var(--error)}.planner-field--inline{flex-direction:row;align-items:center;gap:6px}.planner-panel__total{font-variant-numeric:tabular-nums;margin:0}.planner-board-top{display:none}.planner-board{flex:1;align-items:flex-start;gap:8px;min-width:0;padding:8px;display:flex;position:relative;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__heading[draggable=true]{cursor:var(--cursor-grab)}.planner-column__heading[draggable=true]:focus-visible{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-column__more{flex:none;min-height:1px}@media (min-width:641px){.planner-surface__main{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.planner-surface__scroll{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.planner-surface__scroll>*{flex:none}.planner-surface__scroll>:not(.planner-surface__body){position:sticky;left:0}.planner-surface__scroll>.planner-surface__body{flex:1 0 auto;min-height:0}.planner-board{box-sizing:border-box;flex:none;align-items:stretch;width:max-content;min-width:100%;overflow:visible}.planner-column{max-height:none}.planner-column__cards{overflow:visible}.planner-column__heading{z-index:1;background:var(--input-bg);border-radius:var(--border-radius,4px) var(--border-radius,4px) 0 0;position:sticky;top:0}}.planner-column__heading--admin{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px}.planner-column__name{min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.planner-column__rename{flex:1;min-width:0;font-weight:600}.planner-column__tools{opacity:0;filter:blur(var(--glass-blur));gap:2px;transition:opacity .2s,filter .24s;display:flex}.planner-column__heading--admin:hover .planner-column__tools,.planner-column__tools:focus-within{opacity:1;filter:blur()}.planner-column__heading--admin>.planner-column__count{margin-left:4px}.planner-column__tools .icon-button{--size:24px;--inner-icon-size:14px}.planner-column__confirm{flex-direction:column;flex-basis:100%;gap:6px;padding-top:6px;font-weight:400;display:flex}.planner-column__confirm-actions{gap:6px;display:flex}.planner-column__beneath{z-index:2;height:0;position:relative}.planner-column__apply{z-index:20;padding:8px 10px;font-weight:400;position:absolute;top:4px;left:6px;right:6px}.planner-column__apply .planner-field{gap:4px}.planner-column__problem{color:var(--error);flex-basis:100%;margin:0;font-weight:400}@media (prefers-reduced-motion:reduce){.planner-column__tools{transition:none}}.planner-card{cursor:var(--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-card--backdrop{justify-content:flex-end;min-height:112px;position:relative;overflow:hidden}.planner-card--backdrop>:not(.planner-card__backdrop){position:relative}.planner-card__backdrop{pointer-events:none;position:absolute;inset:0}.planner-card__backdrop:after,.news-strip__backdrop:after,.news-corner__backdrop:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--panel-bg) 20%, transparent), color-mix(in srgb, var(--panel-bg) 88%, transparent) 65%);position:absolute;inset:0}.media-backdrop,.media-backdrop>.media-backdrop__still,.media-backdrop__video{border-radius:0;position:absolute;inset:0;width:100%!important;height:100%!important}.media-backdrop__video,.media-backdrop__still .media-thumbnail__still{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;display:block}.media-backdrop__still.media-thumbnail--badge{display:none}.media-backdrop{contain:strict}.media-backdrop__video{opacity:0;transition:opacity .2s ease-out}.media-backdrop__video--playing{opacity:1}.media-zoom .media-backdrop{transform-origin:var(--zoom-x,50%) var(--zoom-y,50%);transition:transform .3s ease-out}.media-zoom:hover .media-backdrop{transform:scale(2)}@media (prefers-reduced-motion:reduce){.media-zoom .media-backdrop{transition:none}}.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-chip--price{font-variant-numeric:tabular-nums}.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-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-media__keep{font-size:var(--font-size-small);cursor:pointer;align-items:center;gap:4px;display:inline-flex}.planner-media__original{font-size:var(--font-size-small);color:var(--info);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{--planner-top:calc(4px + env(safe-area-inset-top,0px));--planner-float:calc(var(--planner-top) + 48px)}.planner-surface__body{position:relative}.planner-panel{background:var(--panel-bg);padding-top:var(--planner-float);border-left:0;position:absolute;inset:0}.planner-surface__header{z-index:6;padding:var(--planner-top) 8px 0;pointer-events:none;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.planner-surface__header>*{pointer-events:auto}.planner-surface[data-panel] .planner-surface__header,.planner-surface__title{display:none}.planner-surface__pill{box-sizing:border-box;background:var(--app-paper,var(--panel-bg));border:1px solid var(--border);height:44px;box-shadow:var(--app-shadow,none);border-radius:22px;order:10;margin-left:auto;display:flex;overflow:hidden}.planner-surface__pill-button{width:44px;height:100%;color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.planner-surface__pill-button+.planner-surface__pill-button{border-left:1px solid var(--border)}.planner-surface__pill-button:hover,.planner-surface__pill-button[aria-expanded=true]{background:var(--app-accent-soft,var(--app-paper,var(--panel-bg)))}.planner-surface__pill-button:disabled{opacity:.4;cursor:default}.planner-surface__pill-button:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.planner-surface__pill-button:first-child{padding-left:2px}.planner-surface__pill-button:last-child{padding-right:2px}.planner-surface__views .planner-surface__new-task,.planner-surface__views{display:none}.planner-surface__views[data-open]{z-index:6;box-sizing:border-box;background:var(--panel-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);width:min(320px,100vw - 16px);max-height:70vh;box-shadow:var(--app-shadow,0 8px 24px #00000059);flex-direction:column;align-items:stretch;gap:12px;padding:12px;display:flex;position:absolute;top:calc(100% + 4px);right:8px;overflow-y:auto}.planner-surface__views .planner-tabs{flex-wrap:wrap;gap:4px;display:flex}.planner-surface__views .planner-filters{flex-direction:column;margin-left:0}.planner-surface__views .planner-filter .planner-input{width:100%}.planner-surface__scrim{z-index:5;display:block;position:fixed;inset:0}.planner-needs,.planner-surface__error,.planner-surface__problems{padding:var(--planner-top) 60px 4px;box-sizing:border-box;min-height:48px}.planner-surface__body>:not(.planner-board):not(.planner-board-top):not(.planner-panel){padding-top:var(--planner-float);box-sizing:border-box}.planner-board{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;align-items:stretch;padding:0 24px 8px;scroll-padding-inline:24px}.planner-column{scroll-snap-align:center;scroll-snap-stop:always;background:0 0;border-color:#0000;flex:0 0 100%;max-height:none}.planner-column .planner-card{background:var(--input-bg)}.planner-column{position:relative}.planner-column__heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.planner-column__heading+.planner-column__cards,.planner-column__heading+.planner-column__beneath+.planner-column__cards{padding-top:calc(var(--planner-float) + 16px)}.planner-column__apply{top:calc(var(--planner-float) + 8px)}.planner-column__heading+.planner-column__actions{margin-top:calc(var(--planner-float) + 16px)}.planner-board-top{z-index:2;height:calc(var(--planner-float) + 28px);pointer-events:none;background:linear-gradient(color-mix(in srgb, var(--app-paper,var(--panel-bg)) 75%, transparent), color-mix(in srgb, var(--app-paper,var(--panel-bg)) 30%, transparent) 70%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.6);backdrop-filter:blur(10px)saturate(1.6);display:block;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.planner-surface[data-panel] .planner-board-top{display:none}.planner-board-top__name{left:60px;right:60px;top:var(--planner-top);white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:44px;animation:.24s ease-out both glass-in;display:flex;position:absolute;overflow:hidden}.planner-board-top__name--out{animation:.2s ease-in both glass-out}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.planner-board-top__name{animation:none}.planner-board-top__name--out{display:none}}.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;position:relative}.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__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.planner-pipeline__stages{font-size:var(--font-size-small);margin:0;padding-left:20px}.planner-timeline__controls{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:6;box-sizing:border-box;border:1px solid var(--border);background:var(--app-paper,var(--panel-bg));max-width:calc(100% - 24px);box-shadow:var(--app-shadow,0 6px 20px #0000004d);border-radius:999px;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;transform:translate(-50%)}.planner-timeline__zoom{border-left:1px solid var(--separator,var(--border));border-right:1px solid var(--separator,var(--border));gap:2px;padding:0 4px;display:flex}.planner-timeline__control{min-width:40px;height:40px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:600}.planner-timeline__control:hover{background:var(--app-accent-soft,color-mix(in srgb, var(--info) 15%, transparent))}.planner-timeline__control:focus-visible{outline:2px solid var(--app-accent,var(--info));outline-offset:1px}.planner-timeline__control[aria-pressed=true]{background:var(--app-accent,var(--info));color:var(--app-paper,var(--panel-bg))}.planner-timeline__control--icon{place-items:center;width:40px;padding:0;display:grid}.planner-timeline__more{display:flex;position:relative}.planner-timeline__menu-scrim{z-index:6;position:fixed;inset:0}.planner-timeline__menu{z-index:7;box-sizing:border-box;border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius);background:var(--app-paper,var(--panel-bg));width:min(300px,100vw - 24px);box-shadow:var(--app-shadow,0 8px 24px #00000059);flex-direction:column;padding:6px;display:flex;position:absolute;bottom:calc(100% + 12px);right:-4px}.planner-timeline__menu-item{border-radius:var(--button-radius);min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.planner-timeline__menu-item:hover:not(:disabled){background:var(--button-hover)}.planner-timeline__menu-item:disabled{opacity:.5;cursor:default}.planner-timeline__menu-item input{width:18px;height:18px;accent-color:var(--app-accent,var(--info))}.planner-timeline__menu-propose{border-top:1px solid var(--separator,var(--border));flex-direction:column;gap:6px;margin-top:4px;padding:10px 12px 6px;display:flex}.planner-timeline__toast{left:50%;bottom:calc(80px + env(safe-area-inset-bottom,0px));z-index:7;box-sizing:border-box;background:var(--text);max-width:calc(100% - 32px);color:var(--app-paper,var(--panel-bg));border-radius:12px;align-items:center;gap:12px;padding:8px 8px 8px 16px;animation:.22s ease-out glass-in;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 8px 24px #0000004d}.planner-timeline__toast>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.planner-timeline__toast-undo{min-height:36px;color:var(--app-sky-top,var(--info));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:0 12px;font-weight:800}.planner-timeline__toast-undo:hover{background:#ffffff1f}@media (prefers-reduced-motion:reduce){.planner-timeline__toast{animation:none}}.planner-gantt-view__banner{border:1px solid color-mix(in srgb, var(--app-accent,var(--info)) 35%, transparent);background:color-mix(in srgb, var(--app-accent,var(--info)) 8%, var(--app-paper,var(--panel-bg)));border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:8px;padding:12px 14px;display:flex}.planner-gantt-view__banner-text{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.planner-gantt-view__banner-actions{gap:6px;display:flex}.planner-gantt-view__review{font-size:var(--font-size-small);flex:100%}.planner-gantt-view__review>summary{cursor:pointer;color:var(--text-muted,var(--text))}.planner-gantt-view__review .planner-gantt-view__changes{max-height:30vh}.planner-timeline{--tl-accent:var(--app-accent,var(--info));--tl-paper:var(--app-paper,var(--panel-bg));--tl-line:var(--separator,var(--border));flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.planner-timeline__title{display:none}.planner-timeline__scroller{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.planner-timeline__canvas{flex-direction:column;min-height:100%;display:flex;position:relative}.planner-timeline__head{z-index:5;background:var(--tl-paper);border-bottom:1px solid var(--tl-line);display:flex;position:sticky;top:0}.planner-timeline__corner{z-index:1;width:var(--gutter);background:var(--tl-paper);border-right:1px solid var(--tl-line);box-sizing:border-box;flex:none;position:sticky;left:0}.planner-timeline__ruler{flex:none;position:relative}.planner-timeline__months{height:24px;position:relative}.planner-timeline__month{border-left:1px solid var(--tl-line);box-sizing:border-box;position:absolute;top:0;bottom:0}.planner-timeline__month-name{left:calc(var(--gutter) + 6px);white-space:nowrap;color:var(--text);padding:4px 8px;font-size:12px;font-weight:700;display:inline-block;position:sticky}.planner-timeline__ticks{height:34px;position:relative}.planner-timeline__tick{color:var(--text-muted,var(--text));white-space:nowrap;flex-direction:column;justify-content:center;padding-left:4px;font-size:11px;display:flex;position:absolute;top:0;bottom:0}.planner-timeline__tick--day{align-items:center;gap:1px;padding-left:0}.planner-timeline__tick--weekend{opacity:.6}.planner-timeline__tick-sub{text-transform:uppercase;font-size:10px;line-height:1}.planner-timeline__tick-day{font-weight:600;line-height:1}.planner-timeline__tick--today{opacity:1;color:var(--tl-accent)}.planner-timeline__tick--today .planner-timeline__tick-day{box-sizing:border-box;background:var(--tl-accent);min-width:22px;height:20px;color:var(--tl-paper);border-radius:10px;place-items:center;padding:0 4px;font-weight:800;display:grid}.planner-timeline__today-pin{background:var(--tl-accent);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:3px}.planner-timeline__rows{flex:1;padding-bottom:104px;position:relative}.planner-timeline__ground{top:0;bottom:0;left:var(--gutter);pointer-events:none;position:absolute;right:0}.planner-timeline__weekend{background:color-mix(in srgb, var(--text) 4%, transparent);position:absolute;top:0;bottom:0}.planner-timeline__line{background:var(--tl-line);opacity:.6;width:1px;position:absolute;top:0;bottom:0}.planner-timeline__today{background:var(--tl-accent);opacity:.7;width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.planner-timeline__links{top:0;left:var(--gutter);z-index:1;pointer-events:none;position:absolute;overflow:visible}.planner-timeline__link{fill:none;stroke:var(--text-muted,var(--border));stroke-width:1.5px;opacity:.55}.planner-timeline__link--critical{stroke:var(--error);opacity:1}.planner-timeline__arrowhead{fill:var(--text-muted,var(--border))}.planner-timeline__row{height:var(--row);display:flex;position:relative}@media (hover:hover){.planner-timeline__row:hover .planner-timeline__lane{background:color-mix(in srgb, var(--tl-accent) 5%, transparent)}}.planner-timeline__label{z-index:3;width:var(--gutter);box-sizing:border-box;padding-left:calc(6px + var(--depth,0) * 14px);background:var(--tl-paper);border-right:1px solid var(--tl-line);flex:none;align-items:center;gap:2px;padding-right:8px;display:flex;position:sticky;left:0;overflow:hidden}.planner-timeline__toggle{width:24px;height:24px;color:var(--text-muted,var(--text));font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.planner-timeline__toggle:hover{background:color-mix(in srgb, var(--tl-accent) 12%, transparent)}.planner-timeline__name{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:6px;padding:0;display:flex}.planner-timeline__row--task .planner-timeline__name{padding-left:26px}.planner-timeline__name:disabled{cursor:default}.planner-timeline__name-text{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:40%;overflow:hidden}.planner-timeline__row--milestone .planner-timeline__name-text,.planner-timeline__row--group .planner-timeline__name-text{font-weight:700}.planner-timeline__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-small);color:var(--text-muted,var(--text));flex:0 100 auto;overflow:hidden}.planner-timeline__lane{flex:none;align-items:center;height:100%;display:flex;position:relative}.planner-timeline__lane-start{left:var(--gutter);z-index:3;box-sizing:border-box;pointer-events:none;align-items:center;gap:8px;max-width:85vw;height:100%;padding-left:8px;display:flex;position:sticky}.planner-timeline__lane-start>*{pointer-events:auto}.planner-timeline__lane-end{z-index:3;max-width:50vw;margin-left:auto;display:flex;position:sticky;right:8px}.planner-timeline__lane-toggle{display:none}.planner-timeline__lane--unscheduled{cursor:copy}.planner-timeline__caption{white-space:nowrap;pointer-events:none;align-items:baseline;gap:8px;min-width:0;display:flex}.planner-timeline__caption-title{text-overflow:ellipsis;min-width:0;display:none;overflow:hidden}.planner-timeline__row--milestone .planner-timeline__caption-title,.planner-timeline__row--group .planner-timeline__caption-title{font-weight:700}.planner-timeline__hint{color:var(--text-muted,var(--text));opacity:0;flex:none;font-size:12px;font-style:italic;transition:opacity .1s}.planner-timeline__row:hover .planner-timeline__hint{opacity:1}.planner-timeline__ghost{border:1.5px dashed var(--tl-accent);pointer-events:none;border-radius:8px;position:absolute;top:5px;bottom:5px}.planner-timeline__offscreen{border:1px solid var(--border);background:var(--tl-paper);min-width:0;max-width:100%;color:var(--text-muted,var(--text));font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;display:flex;box-shadow:0 1px 3px #0000001f}.planner-timeline__offscreen-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.planner-timeline__bar{z-index:2;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--tl-accent) 40%, transparent);background:color-mix(in srgb, var(--tl-accent) 14%, var(--tl-paper));color:var(--text);cursor:var(--cursor-grab);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:8px;align-items:center;transition:box-shadow .15s,transform .15s;display:flex;position:absolute;top:6px;bottom:6px}.planner-timeline__bar:active{cursor:var(--cursor-grabbing)}.planner-timeline__bar:focus-visible{outline:2px solid var(--tl-accent);outline-offset:2px}.planner-timeline__bar--doing{background:var(--tl-accent);border-color:var(--tl-accent);color:var(--tl-paper)}.planner-timeline__bar--done{background:color-mix(in srgb, var(--success,#2e7d4f) 16%, var(--tl-paper));border-color:color-mix(in srgb, var(--success,#2e7d4f) 45%, transparent);color:var(--text-muted,var(--text))}.planner-timeline__bar--overdue{box-shadow:inset 4px 0 0 var(--error)}.planner-timeline__bar--critical{outline:2px solid var(--error);outline-offset:1px}.planner-timeline__bar--unmet{outline:2px dashed var(--warning,var(--error));outline-offset:1px}.planner-timeline__bar--milestone{border-color:color-mix(in srgb, var(--tl-accent) 55%, transparent);background:color-mix(in srgb, var(--tl-accent) 10%, var(--tl-paper));color:var(--text);border-radius:6px;font-weight:700;top:7px;bottom:7px}.planner-timeline__fill{border-radius:inherit;background:color-mix(in srgb, var(--tl-accent) 32%, transparent);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.planner-timeline__bar-title{left:calc(var(--gutter) + 8px);z-index:1;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;min-width:0;padding:0 8px;font-size:13px;font-weight:600;position:sticky;overflow:hidden}.planner-timeline__percent{opacity:.75;font-weight:500}.planner-timeline__bar--short .planner-timeline__bar-title{color:var(--text);padding:0;position:absolute;left:calc(100% + 6px);overflow:visible}.planner-timeline__bar--short.planner-timeline__bar--milestone .planner-timeline__bar-title{left:calc(100% + 14px)}.planner-timeline__who{pointer-events:none;flex:none;margin-left:auto;padding-right:3px;display:flex}.planner-timeline__avatar{background:var(--tl-paper);width:22px;height:22px;box-shadow:0 0 0 1.5px var(--tl-paper);border-radius:50%}.planner-timeline__diamond{border:2px solid var(--tl-paper);background:var(--tl-accent);pointer-events:none;border-radius:3px;width:13px;height:13px;position:absolute;top:50%;right:-8px;transform:translateY(-50%)rotate(45deg)}.planner-timeline__dates{z-index:6;background:var(--text);color:var(--tl-paper);white-space:nowrap;pointer-events:none;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;bottom:calc(100% + 8px);left:0}.planner-timeline__handle{z-index:2;cursor:ew-resize;width:10px;position:absolute;top:0;bottom:0}.planner-timeline__handle--start{left:0}.planner-timeline__handle--end{right:0}@media (hover:hover){.planner-timeline__bar:hover .planner-timeline__handle:after{content:"";opacity:.5;background:currentColor;border-radius:1px;width:2px;position:absolute;top:28%;bottom:28%;left:4px}}.planner-timeline__bar[data-lifted]{z-index:4;touch-action:none;transform:translateY(-2px);box-shadow:0 10px 24px #00000047}.planner-timeline__bar[data-lifted] .planner-timeline__handle{width:32px}.planner-timeline__bar[data-lifted] .planner-timeline__handle--start{left:-16px}.planner-timeline__bar[data-lifted] .planner-timeline__handle--end{right:-16px}.planner-timeline__bar[data-lifted] .planner-timeline__handle:after{content:"";border:2px solid var(--tl-accent);background:var(--tl-paper);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0000004d}.planner-timeline__bar--short[data-lifted] .planner-timeline__bar-title{left:calc(100% + 24px)}.planner-timeline__bar[data-dragging]{z-index:4;box-shadow:0 10px 24px #00000047}@media (prefers-reduced-motion:reduce){.planner-timeline__bar{transition:none}}@media (max-width:640px){.planner-gantt-view{position:relative}.planner-gantt-view__main,.planner-timeline{position:static}.planner-timeline__title{top:var(--planner-top,4px);z-index:6;white-space:nowrap;pointer-events:none;justify-content:center;align-items:center;height:44px;font-size:17px;font-weight:700;display:flex;position:absolute;left:56px;right:56px}.planner-timeline__label,.planner-timeline__corner{display:none}.planner-timeline__caption-title{display:block}.planner-timeline__hint{opacity:1}.planner-timeline__lane-toggle{display:flex}.planner-timeline__lane-start{padding-left:calc(6px + var(--depth,0) * 10px)}.planner-timeline__lane-toggle .planner-timeline__toggle{background:var(--app-paper,var(--panel-bg));border:0;border-radius:50%;width:28px;height:28px;box-shadow:0 1px 3px #0000002e}.planner-timeline__bar{top:8px;bottom:8px}.planner-timeline__row--milestone .planner-timeline__bar,.planner-timeline__row--group .planner-timeline__bar{top:9px;bottom:9px}.planner-timeline__row--milestone .planner-timeline__bar-title{left:46px}.planner-timeline__control{padding:0 12px}}.planner-types{flex-direction:column;flex:1;gap:12px;min-width:0;min-height:0;padding:8px;display:flex;overflow:auto}.planner-types__toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planner-types__toolbar>.planner-input{flex:0 320px}.planner-types__currency{align-items:center;gap:6px;display:inline-flex}.planner-types__currency .planner-input{width:6em}.planner-types__group{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.planner-types__discipline{margin:0}.planner-types__discipline .planner-types__control{font:inherit}.planner-types__table{border-collapse:collapse;width:100%;max-width:1100px;font-size:var(--font-size-small)}.planner-types__table th,.planner-types__table td{text-align:left;border-bottom:var(--outline-width,1px) solid var(--separator,var(--border));padding:1px 4px}.planner-types__table th{opacity:.7;white-space:nowrap;padding:3px 8px;font-weight:400}.planner-types__table th .icon-button{--size:18px;vertical-align:middle;margin-left:2px}.planner-types__amount{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}.planner-types__amount .planner-types__control{text-align:right;width:7em}.planner-types__control{box-sizing:border-box;background:0 0;border-color:#0000;width:100%;min-height:26px;padding:2px 6px}.planner-types__control:hover{border-color:var(--border);background:var(--input-bg)}.planner-types__control:focus{border-color:var(--user-accent,var(--info));background:var(--input-bg);outline:none}.planner-types__control::placeholder{color:var(--text-muted,inherit);opacity:.7}.planner-types__actions{background:var(--panel-bg,var(--bg));flex-wrap:wrap;gap:8px;padding:8px 0;display:flex;position:sticky;bottom:0}.planner-types__adder{flex-direction:column;gap:8px;min-width:min(320px,100vw - 32px);padding:8px;display:flex}.planner-types__formula{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.planner-property__value{overflow-wrap:anywhere;min-width:0;padding:4px 8px}.planner-fields__heading{font-size:var(--font-size-small);margin:0;font-weight:600}.planner-fields .planner-types__table{table-layout:fixed}.planner-fields .planner-types__table th{opacity:1;white-space:normal;width:28%}.planner-fields .planner-types__table td:nth-child(2){width:16%}.planner-fields .planner-types__table td:nth-child(3){overflow-wrap:anywhere}.planner-fields .planner-types__table td:last-child{white-space:nowrap;width:56px}.planner-flows{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:8px;display:flex}.planner-flows__tabs{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.planner-flows__tab{font:inherit;color:inherit;cursor:pointer;border:var(--outline-width,1px) solid var(--border);background:0 0;border-radius:999px;padding:3px 12px}.planner-flows__tab:hover{background:var(--button-hover-simple,var(--button-hover))}.planner-flows__tab[aria-selected=true]{border-color:var(--user-accent,var(--info));background:color-mix(in srgb, var(--user-accent,var(--info)) 14%, transparent)}.planner-flows__header{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.planner-flows__title{background:0 0;border-color:#0000;flex:0 320px;font-weight:600}.planner-flows__title:hover,.planner-flows__title:focus{border-color:var(--border);background:var(--input-bg)}.planner-flows__problem{color:var(--error);margin:0}.planner-flows__body{height:max(420px, calc(100dvh - var(--app-search-clearance,0px) - 150px));border:var(--outline-width,1px) solid var(--separator,var(--border));border-radius:10px;min-height:0;display:flex;overflow:hidden}.planner-flow{touch-action:none;-webkit-user-select:none;user-select:none;cursor:default;background-color:var(--app-paper,var(--bg));flex:1;min-width:0;position:relative;overflow:hidden}.planner-flow:focus-visible{outline:2px solid var(--info);outline-offset:-2px}.planner-flow__canvas{transform-origin:0 0;position:absolute;top:0;left:0}.planner-flow__lines{pointer-events:none;position:absolute;inset:0;overflow:visible}.planner-flow__trigger,.planner-flow__card{text-align:left;gap:8px;display:flex;position:absolute}.planner-flow__trigger{border-style:dashed;align-items:center;padding:6px 12px}.planner-flow__trigger>.text{flex-direction:column;min-width:0;display:flex}.planner-flow__trigger>.icon{color:var(--warning,var(--info));flex:none}.planner-flow__card{font:inherit;cursor:pointer;flex-direction:column;justify-content:center;gap:3px;padding:8px 12px;transition:border-color .12s,box-shadow .12s}.planner-flow__card:hover{border-color:color-mix(in srgb, var(--user-accent,var(--info)) 60%, var(--border))}.planner-flow__card:focus-visible{outline:2px solid var(--info);outline-offset:2px}.planner-flow__card[aria-pressed=true]{border-color:var(--user-accent,var(--info));box-shadow:0 0 0 3px color-mix(in srgb, var(--user-accent,var(--info)) 25%, transparent)}.planner-flow__card[data-unfinished]{border-style:dashed;border-color:var(--warning,var(--error))}.planner-flow__when,.planner-flow__meta,.planner-flow__handover{font-size:var(--font-size-small);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.planner-flow__when{align-items:center;gap:4px;display:flex}.planner-flow__title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.planner-flow__number{box-sizing:border-box;min-width:20px;height:20px;font-size:var(--font-size-small);font-variant-numeric:tabular-nums;background:color-mix(in srgb, var(--user-accent,var(--info)) 18%, transparent);border-radius:6px;flex:none;place-items:center;padding:0 4px;display:inline-grid}.planner-flow__handover{gap:10px;display:flex}.planner-flow__handover>span{align-items:center;gap:3px;display:inline-flex}.planner-flow__plus{cursor:pointer;width:24px;height:24px;color:inherit;background:var(--panel-bg);border:var(--outline-width,1px) solid var(--border);opacity:.75;border-radius:50%;place-items:center;padding:0;transition:opacity .12s,transform .12s;display:grid;position:absolute}.planner-flow__plus:hover,.planner-flow__plus:focus-visible{opacity:1;border-color:var(--user-accent,var(--info));transform:scale(1.12)}.planner-flow-editor{animation:glass-in var(--glass-in) ease-out}.planner-flow-editor__group{border:0;flex-direction:column;gap:4px;margin:0;padding:0;display:flex}.planner-flow-editor__group>h4{margin:0;font-weight:400}.planner-flow-editor__fields{flex-direction:column;align-items:stretch;gap:8px;display:flex}.planner-flow-editor__fields>:last-child{align-self:flex-start}.planner-flow-editor__field{border:var(--outline-width,1px) solid var(--separator,var(--border));border-radius:8px;flex-direction:column;gap:4px;padding:6px;display:flex}.planner-flow-editor__line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.planner-flow-editor__line>.planner-input{flex:120px;min-width:0}@media (prefers-reduced-motion:reduce){.planner-flow-editor{animation:none}.planner-flow__plus{transition:none}}@media (max-width:640px){.planner-flows__body{flex-direction:column;height:auto;overflow:visible}.planner-flow{border-radius:10px 10px 0 0;flex:none;height:60dvh}.planner-flow:only-child{border-radius:10px}.planner-flow-editor{border-left:0;border-top:var(--outline-width,1px) solid var(--separator,var(--border));flex:none}}.planner-flows__trigger{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;display:flex}.planner-flows__trigger>.planner-field{flex:0 220px;min-width:0}.planner-flows__trigger>.planner-field:has(.planner-types__formula){flex:260px}.planner-flows__trigger>p{flex-basis:100%;margin:0}.planner-flows__step{flex-direction:column;min-height:0;display:flex}.planner-flows__step>.planner-flow-editor{flex:1;min-height:0}.planner-flows__kind{background:var(--input-bg);border-radius:8px;align-self:flex-start;gap:2px;margin:8px 12px 0;padding:2px;display:inline-flex}.planner-flows__kind>.planner-button{min-height:0;color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:2px 10px}.planner-flows__kind>[aria-checked=true]{background:var(--app-paper,var(--panel-bg));color:var(--text);box-shadow:0 1px 2px #0000001f}.planner-automation__picked{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:6px;display:inline-flex}.planner-automation__picker{flex-direction:column;gap:8px;width:min(420px,100vw - 32px);padding:8px;display:flex}.planner-automation__results{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.planner-automation__results>li+li{border-top:var(--outline-width,1px) solid var(--separator,var(--border))}.planner-automation__result{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px;display:flex}.planner-automation__result:hover,.planner-automation__result:focus-visible,.planner-automation__result[aria-selected=true]{background:var(--input-bg)}@media (max-width:720px){.planner-flows__trigger>.planner-field{flex:100%}}.planner-automation__asks{flex-direction:column;gap:6px;display:flex}.planner-automation__ask{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.planner-automation__ask>.planner-input{flex:120px;min-width:0}.planner-automation__secret{align-items:center;gap:8px;padding:4px 0;display:flex}.planner-automation__secret>.text.bold{overflow-wrap:anywhere;flex:1;min-width:0}.planner-automation__secret-form{flex-wrap:wrap;gap:6px;display:flex}.planner-automation__secret-form>.planner-input{flex:140px;min-width:0}.planner-flows__trigger>.planner-field.planner-automation__asks{flex:100%;order:1}.planner-flows__trigger>p{order:2}.planner-automation__ask>.planner-input:first-child{flex:0 160px}.planner-automation__asks>.planner-button{align-self:flex-start}.planner-shared{flex-direction:column;gap:8px;padding:12px 0;display:flex}.planner-shared__list{flex-direction:column;gap:16px;display:flex}.planner-shared__header{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.planner-shared__header>h3{margin:0}.planner-shared__scroll{overflow-x:auto}.planner-shared__table{border-collapse:collapse;width:100%;max-width:1100px;font-size:var(--font-size-small)}.planner-shared__table th,.planner-shared__table td{text-align:left;padding:4px 8px}.planner-shared__table th{opacity:.7;white-space:nowrap;font-weight:400}.planner-shared__table tbody tr+tr td,.planner-shared__table tfoot td{border-top:var(--outline-width,1px) solid var(--separator,var(--border))}.planner-shared__amount{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right!important}[data-cursor=\.wiki-graph-dragging]{cursor:var(--cursor-grabbing)}[data-cursor=\.wiki-graph-pan-ready]{cursor:var(--cursor-grab)}[data-cursor=\.wiki-node]{cursor:pointer}.canvas-grid{background-image:radial-gradient(color-mix(in srgb, var(--text) 16%, transparent) 1px, transparent 1px)}.canvas-panel,.canvas-zoom,.ink-tools{background:var(--panel-bg);border:var(--outline-width,1px) solid var(--border);cursor:default;border-radius:10px;align-items:center;gap:2px;padding:2px;display:flex;box-shadow:0 1px 3px #0000001f}.canvas-panel .icon-button,.canvas-zoom .icon-button,.ink-tools .icon-button{--size:28px}.canvas-panel .icon-button.active,.ink-tools .icon-button.active{background:var(--button-hover-simple,var(--button-hover));color:var(--app-accent,var(--accent))}.canvas-zoom{z-index:4;position:absolute;bottom:10px;left:10px}.canvas-zoom__level{font:inherit;font-size:var(--font-size-small);font-variant-numeric:tabular-nums;min-width:48px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.canvas-zoom__level:hover{background:var(--button-hover-simple,var(--button-hover))}.canvas-zoom__compass>span{display:inline-flex}.ink-layer{z-index:3;pointer-events:none;width:100%;height:100%;color:var(--text);position:absolute;inset:0}.ink-layer--active{pointer-events:auto;touch-action:none;cursor:none}.ink-layer--pan{cursor:var(--cursor-grab)}.ink-layer--pan:active{cursor:var(--cursor-grabbing)}.ink-layer--pick{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='white' stroke-width='4'%3E%3Cpath d='m2 22 1-1h3l9-9'/%3E%3Cpath d='M3 21v-3l9-9'/%3E%3Cpath d='m15 6 3.4-3.4a2.1 2.1 0 1 1 3 3L18 9l.4.4a2.1 2.1 0 1 1-3 3l-3.8-3.8a2.1 2.1 0 1 1 3-3l.4.4Z'/%3E%3C/g%3E%3Cg stroke='black' stroke-width='1.6'%3E%3Cpath d='m2 22 1-1h3l9-9'/%3E%3Cpath d='M3 21v-3l9-9'/%3E%3Cpath d='m15 6 3.4-3.4a2.1 2.1 0 1 1 3 3L18 9l.4.4a2.1 2.1 0 1 1-3 3l-3.8-3.8a2.1 2.1 0 1 1 3-3l.4.4Z'/%3E%3C/g%3E%3C/svg%3E") 2 22,crosshair}.ink-brush{z-index:3;pointer-events:none;box-sizing:border-box;border:1px solid #000000bf;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #ffffffbf}.ink-brush[hidden]{display:none}.ink-brush--eraser{background:#ffffff40}.ink-brush--small:before,.ink-brush--small:after{content:"";background:#000000bf;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #fff9}.ink-brush--small:before{width:11px;height:1px;transform:translate(-50%,-50%)}.ink-brush--small:after{width:1px;height:11px;transform:translate(-50%,-50%)}.ink-tools__colors{border-left:1px solid var(--border);margin-left:2px;padding:0 4px 0 6px}.ink-tools__brush{border-left:1px solid var(--border);align-items:center;gap:2px;margin-left:2px;padding:0 2px 0 4px;display:flex}.ink-scrub{text-align:center;cursor:ew-resize;touch-action:none;min-width:28px;font-size:var(--font-size-small);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;border-radius:6px;padding:3px 2px}.ink-scrub:hover{background:var(--button-hover-simple,var(--button-hover))}.ink-scrub:focus-visible{outline:2px solid var(--app-accent,var(--accent));outline-offset:-2px}.canvas-swatches{align-items:center;gap:4px;display:flex}.canvas-swatch{cursor:pointer;border:1px solid color-mix(in srgb, var(--text) 20%, transparent);border-radius:50%;width:18px;height:18px;padding:0}.canvas-swatch--ink{background:var(--text)}.canvas-swatch--none{background:linear-gradient(135deg, transparent 45%, var(--text-muted) 45% 55%, transparent 55%)}.canvas-swatch.active{outline:2px solid var(--app-accent,var(--accent,var(--text)));outline-offset:2px}.canvas-card,.planner-flow__trigger,.planner-flow__card{box-sizing:border-box;background:var(--panel-bg);color:var(--text);border:var(--outline-width,1px) solid var(--border);border-radius:12px;box-shadow:0 1px 3px #0000001f}.canvas-lines path,.planner-flow__lines path{fill:none;stroke:color-mix(in srgb, var(--text) 35%, transparent);stroke-width:1.5px}.canvas-picked{outline:2px solid var(--user-accent,var(--info));outline-offset:2px}.file-drop{flex:1;min-width:0;min-height:0;display:flex;position:relative}.file-drop__overlay{z-index:20;pointer-events:none;border-style:dashed;justify-content:center;align-items:center;display:flex;position:absolute;inset:8px}.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-production-view,.planner-production-view__content{flex:1;min-width:0;min-height:0;display:flex}.planner-production-nav{border-right:var(--outline-width,1px) solid var(--separator,var(--border));flex:0 0 220px;padding:8px 4px;overflow:auto}.planner-production-nav__list{margin:0;padding:0 0 0 12px;list-style:none}.planner-production-nav__folder>summary{list-style:none}.planner-production-nav__folder>summary::-webkit-details-marker{display:none}.planner-production-nav__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}.planner-production-nav__row>.text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-production-nav__row:hover{background:var(--separator)}.planner-production-nav__row[aria-current=true]{background:var(--border)}.planner-document{flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;padding:8px;display:flex;overflow:auto}.planner-document__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.planner-document__title{flex-direction:column;gap:2px;min-width:0;display:flex}.planner-document__title h3{overflow-wrap:anywhere;margin:0}.planner-document__frame{border:var(--outline-width,1px) solid var(--separator,var(--border));background:var(--panel-bg);border-radius:4px;flex:1;width:100%;min-height:480px}.planner-document__image{align-self:flex-start;max-width:100%;height:auto}.planner-document__text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-small);margin:0}a.planner-button{align-items:center;text-decoration:none;display:inline-flex}@media (max-width:640px){.planner-production-view{flex-direction:column}.planner-production-nav{border-right:0;border-bottom:var(--outline-width,1px) solid var(--separator,var(--border));flex:none;max-height:40vh}}.planner-production-nav__hint{font-size:var(--font-size-small);margin:4px 0 0 20px}.planner-production-nav__row:disabled{cursor:default;opacity:.6}.planner-qa{flex-direction:column;flex:1;gap:16px;min-width:0;padding:8px;display:flex;overflow:auto}.planner-qa h3{margin:0;font-size:1em}.planner-qa__kit{border:var(--outline-width,1px) solid var(--separator,var(--border));border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.planner-qa__kit p{flex:1;min-width:16ch;margin:0}.planner-qa__bugs ul{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.planner-qa__bugs li{border:var(--outline-width,1px) solid var(--separator,var(--border));border-radius:4px;flex-direction:column;gap:2px;min-width:110px;padding:6px 10px;display:flex}.planner-qa__bugs strong{font-variant-numeric:tabular-nums;font-size:1.4em}.planner-qa__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.planner-qa__anchor{position:relative}.planner-qa__form{z-index:20;box-sizing:border-box;flex-direction:column;gap:6px;width:min(320px,100vw - 32px);padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.planner-qa__form label{font-size:var(--font-size-small);flex-direction:column;gap:2px;display:flex}.planner-qa__actions{gap:8px;display:flex}.planner-qa__refused{color:var(--error);overflow-wrap:anywhere;margin:0}.planner-qa__table{border-collapse:collapse;width:100%;font-size:var(--font-size-small)}.planner-qa__table th,.planner-qa__table td{text-align:left;vertical-align:top;padding:4px 10px 4px 0}.planner-qa__table td{border-top:var(--outline-width,1px) solid var(--separator,var(--border))}.planner-qa__task{background:var(--app-accent-soft,var(--button-hover));color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:10px;margin:0 4px 2px 0;padding:0 6px}.planner-qa__note{font-size:var(--font-size-small);overflow-wrap:anywhere;margin:2px 0}@media (max-width:640px){.planner-qa__table th:nth-child(3),.planner-qa__table td:nth-child(3){display:none}}.planner-qa__similar{border-left:3px solid var(--warning,var(--app-accent));background:var(--app-bg);font-size:var(--font-size-small);padding:6px 8px}.planner-qa__similar ul{margin:2px 0 0;padding-left:16px}.planner-qa__reports{align-items:center;gap:4px;margin-right:6px;display:inline-flex}.planner-qa__key{white-space:pre;-webkit-user-select:all;user-select:all;margin:0;padding:6px;font-size:11px;overflow-x:auto}.planner-qa__start{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.planner-qa__run-list{flex-direction:column;gap:2px;margin:0 0 6px;padding:0;list-style:none;display:flex}.planner-qa__run-list button{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.planner-qa__result{border:var(--outline-width,1px) solid var(--separator,var(--border));color:var(--text);font:inherit;font-size:var(--font-size-small);cursor:pointer;background:0 0;border-radius:10px;margin-right:4px;padding:0 6px}.planner-qa__result[aria-pressed=true]{border-color:var(--app-accent,var(--accent));background:var(--app-accent-soft,var(--button-hover))}.planner-qa__playtests{flex-direction:column;gap:8px;display:flex}.planner-qa__playtest{border:var(--outline-width,1px) solid var(--separator,var(--border));border-radius:6px;padding:8px 10px}.planner-qa__playtest h4{margin:0 0 4px}.planner-qa__join,.planner-qa__question{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.planner-qa__themes ul{margin:4px 0 0;padding-left:16px}.planner-qa__new-playtest textarea{flex:100%}.planner-assets__over{color:var(--danger,#c0392b);font-size:.85em}.planner-review{flex-direction:column;gap:8px;display:flex}.planner-review__versions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.planner-review__version{border:var(--outline-width,1px) solid var(--separator,var(--border));color:var(--text);font:inherit;font-size:var(--font-size-small);cursor:pointer;background:0 0;border-radius:12px;gap:6px;padding:2px 8px;display:inline-flex}.planner-review__version[aria-selected=true]{border-color:var(--app-accent,var(--accent))}.planner-review__version.is-approved span{color:var(--success)}.planner-review__version.is-changes span{color:var(--warning,var(--error))}.planner-review__version.is-superseded{opacity:.6}.planner-review__upload{cursor:pointer}.planner-review__refused{color:var(--error);overflow-wrap:anywhere;margin:0}.planner-review__tools{flex-wrap:wrap;gap:4px;display:flex}.planner-review__tools button[aria-pressed=true]{outline:2px solid var(--app-accent,var(--accent))}.planner-review__player{flex-direction:column;gap:4px;display:flex}.planner-review__stage{background:#000;border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.planner-review__stage>img,.planner-review__stage>video{grid-area:1/1;max-width:100%;max-height:60vh;display:block}.planner-review__against{margin:auto;position:absolute;inset:0}.planner-review__layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.planner-review__layer.is-drawing{pointer-events:auto;cursor:crosshair;touch-action:none}.planner-review__frames{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.planner-review__frames button{border:var(--outline-width,1px) solid var(--separator,var(--border));width:28px;height:28px;color:var(--text);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.planner-review__frames .icon{--size:14px}.planner-review__timecode{font-family:var(--font-mono,monospace)}.planner-review__side{width:100%;max-height:40vh}.planner-review__note-form{flex-wrap:wrap;gap:6px;display:flex}.planner-review__note-form textarea{flex:100%}.planner-review__verdict{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.planner-review__said{font-size:var(--font-size-small)}.planner-review__said.is-approved{color:var(--success)}.planner-review__said.is-changes{color:var(--warning,var(--error))}.planner-review__notes{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.planner-review__note{border:0;border-top:var(--outline-width,1px) solid var(--separator,var(--border));width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-wrap:wrap;gap:6px;padding:4px 0;display:flex}.planner-stats .planner-production__totals{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));display:grid}.planner-stats .planner-production__tile{min-width:0}.planner-stats__chart{width:100%;max-width:560px;height:auto;display:block}.planner-stats__hit{fill:#0000}.planner-stats__hit:hover{fill:var(--separator,var(--border));fill-opacity:.5}.planner-stats__bar{fill:var(--info)}.planner-stats__reference{stroke:var(--text-muted,var(--text));stroke-width:1px;stroke-dasharray:4 3}.planner-stats__band{stroke:var(--panel-bg);stroke-width:2px;stroke-linejoin:round}.planner-stats__band--done{fill:var(--info);background:var(--info)}.planner-stats__band--doing{fill:var(--info);fill-opacity:.55;background:var(--info);opacity:.55}.planner-stats__band--waiting{fill:var(--info);fill-opacity:.22;background:var(--info);opacity:.22}.planner-stats__band.planner-stats__band--doing,.planner-stats__band.planner-stats__band--waiting{opacity:1}.planner-stats__note{font-size:var(--font-size-small)}.planner-stats__loads{min-width:min(100%,360px)}.planner-stats__meter-cell{width:40%;min-width:80px}.planner-stats__meter{background:var(--info);border-radius:4px;min-width:2px;height:8px;display:block}.planner-stats__aging{flex-direction:column;gap:2px;max-width:720px;margin:0;padding:0;list-style:none;display:flex}.planner-stats__aging>li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.planner-stats__aging .planner-button{text-align:left;overflow-wrap:anywhere}.planner-stats__age{font-size:var(--font-size-small);font-variant-numeric:tabular-nums;color:var(--text-muted,var(--text))}.planner-sprints{flex-direction:column;flex:1;gap:12px;min-width:0;padding:8px;display:flex;overflow:auto}.planner-sprints__method{border:var(--outline-width,1px) solid var(--separator,var(--border));border-radius:4px;flex-direction:column;gap:6px;margin:0;padding:8px 10px;display:flex}.planner-sprints__list{flex-direction:column;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.planner-sprints__row{border:var(--outline-width,1px) solid var(--separator,var(--border));border-radius:4px;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.planner-sprints__row[data-state=active]{border-color:var(--info)}.planner-sprints__row[data-state=over] .planner-sprints__state{color:var(--text-muted,var(--text))}.planner-sprints__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.planner-sprints__fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.planner-sprints__warning{color:var(--error,var(--text));font-size:var(--font-size-small);margin:0}.planner-sprints__actions{flex-wrap:wrap;gap:8px;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-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-card__activity{-webkit-line-clamp:2;overflow-wrap:anywhere;font-size:var(--font-size-small);color:var(--text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.planner-card__activity--asking{color:var(--info);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}@media (min-width:641px){.app-shell .planner-surface__header{display:none}}.app-planner{box-sizing:border-box;padding-top:var(--app-search-clearance,0px);background:var(--panel-bg);flex-direction:column;display:flex;position:absolute;inset:0}.planner-everywhere-bar{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 0;display:flex}.planner-everywhere .planner-card{cursor:pointer}.planner-chip--project{border-color:var(--info)}.planner-everywhere__empty{margin:0;padding:24px 12px}.planner-panel--task{box-sizing:border-box;background:var(--app-paper,var(--panel-bg));min-height:0;color:var(--text);gap:0;padding:0;overflow:hidden}.planner-panel__scroll{flex-direction:column;flex:1;gap:0;min-height:0;padding:4px 20px 20px;display:flex;overflow-y:auto}.planner-panel__edge{display:none}.planner-panel--task .planner-panel__body{min-height:160px;line-height:1.5}@media (min-width:641px){.planner-panel--task{z-index:4;width:var(--planner-panel-width,440px);border:var(--outline-width,1px) solid var(--border);max-width:calc(100% - 24px);box-shadow:var(--app-shadow,0 8px 24px #0000004d);animation:glass-in var(--glass-in) ease-out;border-radius:14px;position:absolute;top:8px;bottom:12px;right:12px;overflow:hidden}.planner-panel__edge{z-index:3;cursor:col-resize;touch-action:none;width:8px;display:block;position:absolute;top:14px;bottom:14px;left:0}.planner-panel__edge:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.planner-panel__edge:hover:after,.planner-panel__edge:focus-visible:after,.planner-panel__edge:active:after{background:var(--info)}.planner-panel__edge:focus-visible{outline:none}}@media (prefers-reduced-motion:reduce){.planner-panel--task{animation:none}}.planner-task-header{border-bottom:var(--outline-width,1px) solid var(--separator,var(--border));flex-direction:column;gap:6px;padding:12px 20px;display:flex}.planner-task-header__bar{align-items:center;gap:8px;min-height:28px;display:flex}.planner-task-header__id{font:inherit;font-size:var(--font-size-small);font-variant-numeric:tabular-nums;color:var(--text-muted,inherit);border:var(--outline-width,1px) solid var(--border);cursor:pointer;background:0 0;border-radius:999px;padding:2px 8px}.planner-task-header__id:hover{color:var(--text);border-color:var(--info)}.planner-task-header__id--new{cursor:default}.planner-task-header .planner-task-header__close{border-radius:var(--button-radius,6px);width:28px;height:28px;margin-left:auto}.planner-task-header__title{font:inherit;letter-spacing:-.01em;color:inherit;box-sizing:border-box;resize:none;border:var(--outline-width,1px) solid transparent;border-radius:var(--border-radius,4px);background:0 0;width:calc(100% + 12px);margin:0 -6px;padding:4px 6px;font-size:1.45em;font-weight:700;line-height:1.3;overflow:hidden}.planner-task-header__title:hover{border-color:var(--border)}.planner-task-header__title:focus{border-color:var(--user-accent,var(--info));background:var(--input-bg);outline:none}.planner-status-pill{font-size:var(--font-size-small);background:var(--app-accent-soft,var(--input-bg));cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:2px 8px 2px 10px;font-weight:600;display:inline-flex;position:relative}.planner-status-pill:focus-within{outline:2px solid var(--info);outline-offset:1px}.planner-status-pill__dot{background:var(--text-muted,var(--border));border-radius:50%;flex:none;width:8px;height:8px}.planner-status-pill[data-status=doing] .planner-status-pill__dot,.planner-status-pill[data-status=review] .planner-status-pill__dot{background:var(--info)}.planner-status-pill[data-closed] .planner-status-pill__dot{background:var(--success,var(--info))}.planner-status-pill__select{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;outline:none;padding:0}.planner-status-pill__select option{color:var(--text);background:var(--panel-bg)}.planner-panel__proposal{border:var(--outline-width,1px) dashed var(--info);background:var(--app-accent-soft,var(--input-bg));border-radius:10px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:4px;padding:10px 12px;display:flex}.planner-panel__proposal>.icon{color:var(--info);flex:none}.planner-panel__proposal-text{font-size:var(--font-size-small);flex:180px}.planner-properties{grid-template-columns:minmax(96px,34%) minmax(0,1fr);align-items:center;gap:2px 12px;padding:12px 0;display:grid}.planner-property{display:contents}.planner-property__label{font-size:var(--font-size-small);overflow-wrap:anywhere;padding:6px 0}.planner-property__control{box-sizing:border-box;background:0 0;border-color:#0000;width:100%;min-height:30px;padding:4px 8px}select.planner-property__control{padding-left:4px}.planner-property__control:hover{border-color:var(--border);background:var(--input-bg)}.planner-property__control:focus{border-color:var(--user-accent,var(--info));background:var(--input-bg);outline:none}.planner-property__control::placeholder{color:var(--text-muted,inherit);opacity:.7}.planner-panel__scroll>section,.planner-panel__scroll>.custom-panel>section{border-top:var(--outline-width,1px) solid var(--separator,var(--border));flex-direction:column;gap:8px;padding:16px 0;display:flex}.planner-task-section__head{justify-content:space-between;align-items:center;gap:8px;min-height:26px;display:flex}.planner-task-section__count{font-size:var(--font-size-small);background:var(--input-bg);border-radius:999px;padding:0 8px}.planner-segmented{background:var(--input-bg);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.planner-segmented__option{font:inherit;font-size:var(--font-size-small);color:var(--text-muted,inherit);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:2px 10px}.planner-segmented__option[aria-pressed=true]{color:var(--text);background:var(--app-paper,var(--panel-bg));box-shadow:0 1px 2px #0000001f}.planner-segmented__option:focus-visible{outline:2px solid var(--info);outline-offset:1px}.planner-description__empty{font:inherit;text-align:left;cursor:text;border:var(--outline-width,1px) dashed var(--border);border-radius:var(--border-radius,4px);background:0 0;padding:12px}.planner-description__empty:hover{border-color:var(--info)}.planner-description__rendered{line-height:1.55}.planner-description__rendered :is(h1,h2,h3,h4,h5,h6){margin:12px 0 4px;font-size:1.05em}.planner-description__rendered :is(p,ul,ol){margin:4px 0}.planner-comments__empty{margin:0}.planner-comments__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.planner-comment{align-self:flex-start;align-items:flex-end;gap:8px;max-width:85%;display:flex}.planner-comment[data-own]{flex-direction:row-reverse;align-self:flex-end}.planner-comment[data-pending]{opacity:.6}.planner-comment__avatar{background:var(--app-accent-soft,var(--input-bg));width:28px;height:28px;color:var(--info);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.planner-comment__content{background:var(--input-bg);min-width:0;color:var(--text,inherit);border-radius:14px 14px 14px 4px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.planner-comment[data-own] .planner-comment__content{background:linear-gradient(90deg, var(--send-grad-start), var(--send-grad-end));color:var(--send-icon);border-radius:14px 14px 4px}.planner-comment[data-own] .planner-comment__time{color:inherit;opacity:.75}.planner-comment__meta{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.planner-comment[data-own] .planner-comment__meta{justify-content:flex-end}.planner-comment__time{font-size:var(--font-size-small)}.planner-comment__body{overflow-wrap:anywhere}.planner-comment__body>:first-child{margin-top:0}.planner-comment__body>:last-child{margin-bottom:0}.planner-comment[data-mentions-me] .planner-comment__content{background:color-mix(in srgb, var(--warning) 18%, var(--input-bg));box-shadow:inset 2px 0 0 var(--warning)}.planner-comment__body .mention{background:var(--app-accent-soft,var(--input-bg));color:var(--info);border-radius:4px;padding:0 3px;font-weight:600}.planner-comment[data-own] .planner-comment__body .mention{color:inherit;background:#ffffff38}.planner-comment__body .mention[data-mine]{background:color-mix(in srgb, var(--warning) 25%, transparent);color:inherit}.planner-mention-input{flex-direction:column;display:flex;position:relative}.planner-mention-menu{z-index:2;border:var(--outline-width,1px) solid var(--separator,var(--border));background:var(--app-paper,var(--panel-bg));border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;bottom:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #00000040}.planner-mention-menu__item{cursor:pointer;border-radius:6px;align-items:baseline;gap:8px;padding:6px 8px;display:flex}.planner-mention-menu__item[aria-selected=true]{background:var(--app-accent-soft,var(--input-bg))}.planner-mention-menu__detail{font-size:var(--font-size-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planner-comments__composer{flex-direction:column;gap:6px;display:flex}.planner-comments__input{resize:vertical;min-height:56px}.planner-comments__send{align-self:flex-end}.planner-save-bar{border-top:var(--outline-width,1px) solid var(--separator,var(--border));background:var(--app-paper,var(--panel-bg));justify-content:flex-end;align-items:center;gap:8px;padding:10px 20px;display:flex;box-shadow:0 -8px 16px -12px #00000040}.planner-save-bar__message{font-size:var(--font-size-small);margin-right:auto}.planner-save-bar--warning{background:var(--app-attention-soft,var(--input-bg))}.planner-save-bar--warning .planner-save-bar__message{color:var(--app-attention,var(--warning));font-weight:600}.planner-save-bar--saved{color:var(--success,var(--info));box-shadow:none;justify-content:flex-start;animation:2.4s ease-in forwards planner-saved}@keyframes planner-saved{0%,70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.planner-save-bar--saved{animation:none}}.planner-references{flex-direction:column;gap:6px;display:flex}.planner-references__sites,.planner-references__services{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.planner-references__site{color:var(--link,var(--info));font-size:var(--font-size-small)}.planner-references__services .planner-button{align-items:center;gap:4px;display:inline-flex}.planner-references__suggest{font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.field-input__check{justify-self:start;margin:4px 8px}.planner-view{min-width:0;position:relative}.planner-view__trigger{align-items:baseline;gap:6px;max-width:360px;display:inline-flex}.planner-view__label{font-size:var(--font-size-small);flex:none}.planner-view__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.popup.planner-view__popup{width:min(620px,100vw - 32px);min-width:0;max-width:none;overflow:auto}.planner-rule{flex-direction:column;gap:8px;padding:10px;display:flex}.planner-rule__group{flex-direction:column;gap:6px;display:flex}.planner-rule__group .planner-rule__group{border-left:2px solid var(--border);padding-left:10px}.planner-rule__match{align-items:center;gap:6px;display:flex}.planner-rule__rules{flex-direction:column;gap:6px;display:flex}.planner-rule__condition{align-items:center;gap:6px;display:flex}.planner-rule__condition>.planner-input{flex:1 1 0;min-width:0}.planner-rule__add{flex-wrap:wrap;gap:6px;display:flex}.planner-views{border-bottom:var(--outline-width,1px) solid var(--border);flex-direction:column;gap:6px;padding-bottom:10px;display:flex}.planner-views__pick{align-items:center;gap:4px;display:flex}.planner-views__select{flex:1;min-width:0;font-weight:600}.planner-views__said{font-size:var(--font-size-small);overflow-wrap:anywhere;margin:0;line-height:1.4}.planner-views__opening{font-size:var(--font-size-small)}.planner-views__when{font:inherit;font-size:var(--font-size-small);cursor:pointer;text-align:left;background:0 0;border:0;align-self:flex-start;padding:0}.planner-views__when:hover{text-decoration:underline}.planner-views__hours{padding:2px 0 4px}.planner-views__weeks{width:4.5em}.planner-views__hours-tip{font-size:var(--font-size-small);margin:0}.planner-views__draft{font-style:italic}.planner-views .icon-button.is-on{color:var(--app-accent,var(--accent))}.planner-view__edited{flex:none}@media (max-width:640px){.planner-view__trigger{width:100%;max-width:none}}.custom-page{box-sizing:border-box;padding-top:var(--app-search-clearance,0px);background:var(--panel-bg);display:flex;position:absolute;inset:0}.custom-page__frame{background:var(--panel-bg);border:0;flex:1;width:100%;height:100%}.custom-page--missing{color:var(--text-muted);text-align:center;justify-content:center;align-items:center;padding:24px}.custom-settings__document{width:100%;min-height:18em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:inherit;resize:vertical}.custom-settings__shipped{margin-top:12px}.custom-settings__shipped>pre{white-space:pre;min-height:0;max-height:24em;overflow:auto}.custom-asked{z-index:40;pointer-events:none;height:0;position:fixed}.custom-asked .menu-anchor__popup,.custom-asked .popup{pointer-events:auto}.custom-asked__anchor{height:0;display:block}.custom-notice{z-index:40;border:1px solid var(--border);background:var(--panel-bg);color:var(--text);box-shadow:var(--app-shadow);border-radius:8px;align-items:center;gap:8px;margin:0;padding:8px 12px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.custom-settings__problems{color:var(--warning);margin:8px 0;padding-left:18px}.custom-page--fit{background:0 0;padding-top:0;position:relative;inset:auto}.custom-page--fit .custom-page__frame{background:0 0;height:auto;min-height:48px}.planner-types__popup .custom-page--fit{width:min(420px,100vw - 32px)}.custom-bar{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:45;box-sizing:border-box;border:1px solid var(--app-accent);background:var(--app-paper);max-width:calc(100vw - 32px);box-shadow:var(--app-shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 8px;display:flex;position:fixed;transform:translate(-50%)}.custom-bar>.planner-button,.custom-bar .menu-anchor>.planner-button{align-items:center;gap:6px;display:inline-flex}.custom-bar__title{align-items:center;gap:6px;padding:0 6px;font-size:13px;display:inline-flex}.custom-bar__problem{color:var(--error);font-size:13px}.custom-bar__popup{width:min(440px,100vw - 32px);max-height:70vh;overflow:auto}[data-customizing=yes]{outline:1px dashed var(--app-accent);outline-offset:-2px}[data-hidden=yes]{opacity:.45}.custom-editor{flex-direction:column;gap:8px;min-width:260px;padding:8px;display:flex}.custom-editor__field{color:var(--text-muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.custom-editor__row{align-items:center;gap:4px;display:flex}.custom-editor__check{align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.custom-editor__icons{grid-template-columns:repeat(auto-fill,minmax(32px,1fr));gap:2px;max-height:160px;display:grid;overflow:auto}.custom-editor__icons [aria-selected=true]{background:var(--app-accent-soft)}.custom-editor__html .custom-settings__document{min-height:10em}.custom-list{flex-direction:column;gap:10px;padding:4px;display:flex}.custom-list__place+.custom-list__place{border-top:1px solid var(--border);padding-top:8px}.custom-list__place>h3{color:var(--text-muted);margin:0 0 4px;font-size:12px;font-weight:600}.custom-list__row{width:100%;min-height:32px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;display:flex}.custom-list__row>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.custom-list__row:hover,.custom-list__row[aria-expanded=true]{background:var(--app-accent-soft)}.custom-list__add{align-items:center;gap:6px;display:inline-flex}.custom-look__colours{flex-direction:column;gap:4px;display:flex}.custom-look__colour{align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex}.custom-look__colour>span{flex:1}.custom-panel{padding-top:24px;position:relative}.custom-panel>.menu-anchor.custom-panel__edit{z-index:2;position:absolute;top:4px;right:4px}.custom-panel__edit>.icon-button{background:var(--app-paper);box-shadow:var(--app-shadow)}body:has(.custom-bar) :is(.planner-panel__scroll,.custom-list){padding-bottom:72px}.custom-script{max-width:min(560px,100vw - 32px)}.custom-script__code{white-space:pre;max-height:18em;overflow:auto}.custom-script__out{background:var(--app-bg);white-space:pre-wrap;border-radius:8px;max-height:14em;margin:0;padding:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:auto}.custom-script__failed{color:var(--error)}:root[data-surface=app]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;accent-color:#286f93;--app-bg:#faf7eb;--app-paper:#fffdf7;--app-accent:#286f93;--app-accent-soft:#e2edf0;--app-gold-soft:#f8eed3;--app-gold-ink:#6e5110;--app-attention:#a9501c;--app-attention-soft:#fbe8d9;--app-shadow:0 1px 2px #1a3a4f12, 0 8px 24px #1a3a4f17;--app-active:linear-gradient(135deg, #2d7a9f24, #5c8dc038);--info:var(--app-accent);--link:var(--app-accent);--success:#2e7d4f;--warning:var(--app-attention);--error:#b8322e;--text:#1a2933;--text-muted:#56636a;--text-disabled:#1a293366;--panel-bg:var(--app-paper);--input-bg:var(--app-bg);--code-bg:#f3eedc;--tool-use-bg:#f7f3e4;--terminal-bg:#121a24;--border:#e4dfcc;--button-hover:var(--app-accent-soft);--button-hover-simple:#f1ecda;--separator:#e4dfcc;--icon:#34434c;--mark-mono:#000;--cursor:#1a2933;--cursor-grab:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><defs><g id='h' stroke-linecap='round' stroke-linejoin='round'><path d='M6.8 11V6M10.2 11V4M13.6 11V4.6M17 11.5V7M6.8 15L3.6 11.6'/><path d='M6.8 11H17V15C17 18 15 19.6 12.5 19.6H11C8.5 19.6 6.8 18 6.8 16Z'/></g></defs><use href='%23h' fill='%23fffdf7' stroke='%23fffdf7' stroke-width='4.9'/><use href='%23h' fill='%231a2933' stroke='%231a2933' stroke-width='2.4'/></svg>") 12 12, grab;--cursor-grabbing:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><defs><g id='h' stroke-linecap='round' stroke-linejoin='round'><path d='M6.8 10V8.8M10.2 10V8.2M13.6 10V8.4M17 10.5V9.2M4.8 12.8L6.8 15.2'/><path d='M6.8 10H17V15C17 18 15 19.6 12.5 19.6H11C8.5 19.6 6.8 18 6.8 16Z'/></g></defs><use href='%23h' fill='%23fffdf7' stroke='%23fffdf7' stroke-width='4.9'/><use href='%23h' fill='%231a2933' stroke='%231a2933' stroke-width='2.4'/></svg>") 12 12, grabbing;--user-accent:var(--app-accent);--default-role-label:#34434c;--send-icon:#14202b;--usage-bar-text-on-low:#fff;--usage-bar-track:var(--app-accent-soft);--usage-bar-text-on-track:var(--app-accent);--usage-bar-divider:#fff9;--session-stale:#9a9483;--diff-added:#e3f2e6;--diff-added-edit:#c7e6ce;--diff-removed:#fbe4e2;--diff-removed-edit:#f5c6c2;--logo-base:#1a2933;--wiki-edge:#9a9483;--wiki-edge-inferred:#c8c2af;--wiki-timeline-band:#1a3a4f08;--wiki-timeline-band-alt:#1a3a4f10;--chat-selection-fill:#5c8dc044;--chat-selection-fill-unfocused:#9a948344;--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:#6e9dcc;--app-bg:#121a24;--app-paper:#1a2734;--app-accent:#6e9dcc;--app-accent-soft:#1c3d52;--app-gold-soft:#2a2618;--app-gold-ink:var(--brand-gold);--app-attention:#f2a46c;--app-attention-soft:#3a2618;--app-shadow:0 1px 2px #00000059, 0 8px 24px #00000059;--app-active:linear-gradient(135deg, #5c8dc02e, #e4c7841a);--success:#7fb069;--error:#f08a86;--text:#e4dfce;--text-muted:#a8a291;--text-disabled:#e4dfce66;--code-bg:#121a24;--tool-use-bg:#202f3e;--border:#2c3a48;--button-hover-simple:#223142;--separator:#2c3a48;--icon:#c8c2af;--mark-mono:#fff;--cursor:var(--brand-cream);--cursor-grab:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><defs><g id='h' stroke-linecap='round' stroke-linejoin='round'><path d='M6.8 11V6M10.2 11V4M13.6 11V4.6M17 11.5V7M6.8 15L3.6 11.6'/><path d='M6.8 11H17V15C17 18 15 19.6 12.5 19.6H11C8.5 19.6 6.8 18 6.8 16Z'/></g></defs><use href='%23h' fill='%23121a24' stroke='%23121a24' stroke-width='4.9'/><use href='%23h' fill='%23f5eed6' stroke='%23f5eed6' stroke-width='2.4'/></svg>") 12 12, grab;--cursor-grabbing:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'><defs><g id='h' stroke-linecap='round' stroke-linejoin='round'><path d='M6.8 10V8.8M10.2 10V8.2M13.6 10V8.4M17 10.5V9.2M4.8 12.8L6.8 15.2'/><path d='M6.8 10H17V15C17 18 15 19.6 12.5 19.6H11C8.5 19.6 6.8 18 6.8 16Z'/></g></defs><use href='%23h' fill='%23121a24' stroke='%23121a24' stroke-width='4.9'/><use href='%23h' fill='%23f5eed6' stroke='%23f5eed6' stroke-width='2.4'/></svg>") 12 12, grabbing;--default-role-label:#c8c2af;--usage-bar-divider:#0006;--usage-bar-text-on-track:var(--text);--session-stale:#6a665b;--diff-added:#173323;--diff-added-edit:#22492f;--diff-removed:#3a1f25;--diff-removed-edit:#5a2e35;--logo-base:#fff;--wiki-edge:#6a665b;--wiki-edge-inferred:#3e4752;--wiki-timeline-band:#f5eed608;--wiki-timeline-band-alt:#f5eed610;--chat-selection-fill-unfocused:#6a665b44}:root[data-surface=app][data-sky=morning]{--app-sky-top:#cddde8;--app-cloud-body:#b9cadb;--app-cloud-top:#fffaf0}:root[data-surface=app][data-sky=noon]{--app-sky-top:#9cc8e8;--app-cloud-body:#a6c5e1;--app-cloud-top:#fff}:root[data-surface=app][data-sky=sunset]{--app-sky-top:#1d2a38;--app-cloud-body:#2c3c4f;--app-cloud-top:#6d6c68}:root[data-surface=app][data-sky=night]{--app-sky-top:#0b1320;--app-cloud-body:#243447;--app-cloud-top:#5a6b7c}: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--gemini{color:#071d3d}:root[data-surface=app] .login-screen__button--local{color:#1d1530}:root[data-surface=app] .login-screen__button--command-line{color:#f5eed6}:root[data-surface=app] .cloud{--bloom-min-radius:0;--bloom-alpha-min:0;--bloom-max-radius:5;--bloom-alpha-max:.78}: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-active:var(--button-hover)}.app-shell{background:var(--app-glow,none), 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-active,var(--app-accent-soft));color:var(--text);font-weight:600;position:relative}.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__submenu{flex-direction:column;gap:2px;margin:0;padding:2px 0 4px 44px;list-style:none;display:flex}.app-shell__subview{width:100%;min-height:38px;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:14px}.app-shell__subview:hover{background:var(--app-accent-soft);color:var(--text)}.app-shell__subview.is-active{background:var(--app-active,var(--app-accent-soft));color:var(--text);font-weight:600}.app-shell__subview:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.app-shell__actions{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;display:flex}.app-shell__actions:empty{display:none}.app-shell__actions .app-shell__view:disabled{opacity:.4;cursor:default}.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__topbar,.app-shell__scrim,.app-shell__search-open,.app-shell__search-back{display:none}.app-shell__search{display:contents}.app-shell__main{--app-search-clearance:70px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.app-shell__main>.app-shell__stage{flex:auto;min-height:0}.app-shell__stage{flex-direction:column;min-width:0;display:flex;position:relative}.app-shell__stage>*{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-hide:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}@media (max-width:960px){.app-shell{position:relative}}@media (max-width:640px){.app-shell__topbar{box-sizing:border-box;flex:none;align-items:center;gap:4px;display:flex}.app-shell__menu,.app-shell__search-back{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.app-shell__menu:hover,.app-shell__search-back:hover{background:var(--button-hover-simple)}.app-shell__menu:focus-visible,.app-shell__search-back:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.app-shell__topbar-title{text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:600;overflow:hidden}.app-shell{--app-drawer-width:min(300px, 85vw);--app-drawer-dim:.6;overflow:hidden}.app-shell__topbar,.app-shell__main{z-index:1;transition:transform .2s,box-shadow .2s;position:relative}.app-shell__main{background:var(--app-bg)}.app-shell[data-drawer] .app-shell__main,.app-shell[data-dragging] .app-shell__main{box-shadow:-10px 0 24px #00000024}.app-shell[data-drawer] .app-shell__topbar,.app-shell[data-drawer] .app-shell__main{transform:translateX(var(--app-drawer-width))}.app-shell__scrim{z-index:2;opacity:0;pointer-events:none;background:#ffffff73;transition:transform .2s,opacity .2s;display:block;position:fixed;inset:0}.app-shell[data-drawer] .app-shell__scrim{opacity:1;pointer-events:auto;transform:translateX(var(--app-drawer-width))}.app-shell__nav{z-index:0;width:var(--app-drawer-width);box-sizing:border-box;padding:calc(14px + env(safe-area-inset-top,0px)) 12px calc(14px + env(safe-area-inset-bottom,0px));filter:brightness(var(--app-drawer-dim));visibility:hidden;border:0;flex-direction:column;align-items:stretch;gap:14px;transition:transform .2s,filter .2s,visibility .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-25%)}.app-shell[data-drawer] .app-shell__nav{filter:none;visibility:visible;transform:none}.app-shell[data-dragging] .app-shell__nav{transform:translateX(calc((var(--app-drawer-at,0px) - var(--app-drawer-width)) / 4));filter:brightness(calc(var(--app-drawer-dim) + (1 - var(--app-drawer-dim)) * var(--app-drawer-share,0)));visibility:visible;transition:none}.app-shell[data-dragging] .app-shell__topbar,.app-shell[data-dragging] .app-shell__main{transform:translateX(var(--app-drawer-at,0px));transition:none}.app-shell[data-dragging] .app-shell__scrim{transform:translateX(var(--app-drawer-at,0px));opacity:var(--app-drawer-share,0);transition:none}.app-shell__views{flex-direction:column}.app-shell__view-label,.app-shell__spacer{display:block}.app-shell .app-shell__search-open{display:flex}.app-shell__drawer-news:empty,.app-shell__search{display:none}.app-shell[data-searching] .app-shell__search{--app-search-foot:calc(8px + env(safe-area-inset-bottom,0px));z-index:11;left:0;right:0;top:var(--app-visible-top,0px);height:var(--app-visible-height,100dvh);box-sizing:border-box;padding:env(safe-area-inset-top,0px) 0 var(--app-search-foot);background:var(--app-paper);display:flex;position:fixed}.app-shell[data-searching][data-keyboard] .app-shell__search{--app-search-foot:8px}.app-shell[data-searching] .app-shell__topbar{visibility:hidden}.app-shell[data-searching] .app-shell__search-back{right:8px;bottom:calc(var(--app-search-foot) + 1px);background:var(--app-paper);border:1px solid var(--border);box-shadow:var(--app-shadow,none);border-radius:50%;display:grid;position:absolute}.app-shell[data-searching] .app-search{flex-direction:column-reverse;flex:1;gap:8px;width:100%;min-width:0;margin:0;display:flex}.app-shell[data-searching] .app-search__bar{margin:0 60px 0 8px}.app-shell[data-searching] .app-search__panel{flex:1;min-height:0;position:static;overflow-y:auto}.app-shell[data-searching] .app-search__chips{box-shadow:none;border:0;border-radius:0;max-height:none}.app-shell[data-searching] .app-search__results{overscroll-behavior:contain;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:8px 0 0;position:static}.app-shell[data-searching] .app-search__source,.app-shell[data-searching] .app-search__note{padding-inline:16px}.app-shell[data-searching] .app-search__row{border-radius:0;padding:12px 16px}}@media (max-width:640px) and (prefers-reduced-motion:reduce){.app-shell__nav,.app-shell__topbar,.app-shell__main{transition:none}}@media (max-width:640px){.app-shell{--app-top-clear:calc(52px + env(safe-area-inset-top,0px));position:relative}.app-shell .app-shell__main{--app-search-clearance:0px}.app-shell .app-shell__topbar{z-index:4;isolation:isolate;min-height:0;padding:calc(4px + env(safe-area-inset-top,0px)) 8px 0;pointer-events:none;background:0 0;border:0;position:absolute;top:0;left:0;right:0}.app-shell__topbar>*{pointer-events:auto}.app-shell .app-shell__topbar-title{left:60px;right:60px;top:calc(4px + env(safe-area-inset-top,0px));text-align:center;pointer-events:none;height:44px;line-height:44px;position:absolute}.app-shell:not([data-immersive]):not([data-bleed]) .app-shell__main{padding-top:var(--app-top-clear);box-sizing:border-box;background:var(--app-paper)}.app-shell[data-bleed][data-scrolled] .app-shell__topbar:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:absolute;inset:0 0 -14px;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.app-shell[data-immersive] .app-shell__topbar-title{display:none}.app-shell .app-shell__menu{background:var(--app-paper,var(--panel-bg));border:1px solid var(--border);box-shadow:var(--app-shadow,none);border-radius:50%}.app-shell .app-shell__menu:hover{background:var(--app-accent-soft,var(--app-paper))}}.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{box-sizing:border-box;background:var(--panel-bg);padding-top:max(var(--app-search-clearance,0px), var(--app-top-clear,0px));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-starting-frame .app-starting{background:0 0}.app-chat-only .app-shell__views,.app-chat-only .app-shell__search,.app-chat-only .app-shell__search-open{display:none}@media (min-width:641px){.app-chat-only .app-shell__nav:not(:has(.app-shell__actions>*)){display:none}}.app-chat-only__chat{flex-direction:column;display:flex}.app-chat-only__chat>*{flex:auto;min-height:0}.app-chat-only__chat[hidden]{display:none}.app-shell__view-icon{flex:none;place-items:center;display:inline-grid;position:relative}.app-shell__view-ring{pointer-events:none;width:calc(100% + 18px);height:calc(100% + 18px);position:absolute;inset:-9px;overflow:visible;transform:rotate(-90deg)}.app-shell__view-ring circle{fill:none;stroke-width:2.5px}.app-shell__view-ring-track{stroke:var(--border)}.app-shell__view-ring-fill{stroke:var(--app-accent);stroke-linecap:round;transition:stroke-dasharray .4s}.app-shell__view-ring.is-sweeping{animation:1.2s linear infinite app-shell-ring-sweep}@keyframes app-shell-ring-sweep{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@media (prefers-reduced-motion:reduce){.app-shell__view-ring.is-sweeping{animation:none}}.app-settings{box-sizing:border-box;min-height:0;padding:calc(var(--app-search-clearance,0px) + 20px) 24px 48px;overflow-y:auto;container-type:inline-size}.app-settings__layout{grid-template-columns:196px minmax(0,1fr);align-items:start;gap:32px;max-width:1000px;margin:0 auto;display:grid}.app-settings__nav{top:var(--app-search-clearance,0px);flex-direction:column;gap:12px;padding-top:4px;display:flex;position:sticky}.app-settings__filter{box-sizing:border-box;border:1px solid var(--border);background:var(--input-bg);min-height:36px;color:var(--text-muted);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}.app-settings__filter:focus-within{border-color:var(--app-accent,var(--user-accent))}.app-settings__filter input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0}.app-settings .app-settings__nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-settings .app-settings__nav-list button{text-align:left;width:100%;min-height:34px;color:var(--text-muted);border:0;border-radius:8px;margin:0;padding:0 12px;font-weight:600}.app-settings .app-settings__nav-list button:hover{color:var(--text);background:var(--app-accent-soft,var(--input-bg))}.app-settings .app-settings__nav-list button[aria-current]{color:var(--app-accent,var(--user-accent));background:var(--app-accent-soft,var(--input-bg))}.app-settings__main{flex-direction:column;gap:28px;min-width:0;max-width:720px;display:flex}.app-settings h1{letter-spacing:-.01em;margin:0;font-size:1.6em}.settings-save{color:var(--text-muted);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:0;padding:4px 12px;font-size:13px;transition:color .2s,background-color .2s;display:inline-flex}.settings-save[data-phase=idle]{padding:0}.settings-save[data-phase=saving]{background:var(--input-bg)}.settings-save[data-phase=saved]{color:var(--app-accent,var(--user-accent));background:var(--app-accent-soft,var(--input-bg))}.settings-save[data-phase=failed]{color:var(--error);background:var(--input-bg)}.app-settings__nothing{color:var(--text-muted)}.app-settings__group{scroll-margin-top:calc(var(--app-search-clearance,0px) + 12px);flex-direction:column;gap:12px;display:flex}.app-settings__group[hidden]{display:none}.app-settings .app-settings__group-title{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 0 4px;font-size:12px;font-weight:800}.app-settings__group>.news-settings{display:contents}.app-settings__group>section,.app-settings__group>.news-settings>.news-settings__writer{box-sizing:border-box;border:1px solid var(--border);background:var(--app-paper,var(--panel-bg));box-shadow:var(--app-shadow-soft,none);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:16px 18px;display:grid}.app-settings [data-unmatched]{display:none}:is(.app-settings__group>section,.news-settings__writer)>*{grid-column:1/-1;margin-top:0;margin-bottom:0}:is(.app-settings__group>section,.news-settings__writer)>*+*{margin-top:10px}:is(.app-settings__group>section,.news-settings__writer)>:is(h2,h3){grid-area:1/1;align-self:center}:is(.app-settings__group>section,.news-settings__writer)>.app-settings__scope{grid-area:1/2;justify-self:end;margin-top:0}:is(.app-settings__group>section,.news-settings__writer)>:is(button,.app-shell__appearance,.menu-anchor){justify-self:start}.app-settings__group>section>.account-media{display:contents}.app-settings__group>section>.account-media>*{grid-column:1/-1;margin:10px 0 0}.app-settings__group>section>.account-media>.app-settings__scope{grid-area:1/2;justify-self:end;margin:0}.app-settings__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.app-settings__row>p{flex:240px;margin:0}.app-settings__group>section>h2,.news-settings__writer>h3{scroll-margin-top:calc(var(--app-search-clearance,0px) + 16px);margin:0;font-size:1.05em}.app-settings p{overflow-wrap:anywhere}.app-settings .news-settings__writer p{margin:0}.app-settings .news-link{min-height:0;color:var(--text-muted);border:0;border-radius:4px;padding:0}.app-settings .news-link:hover:not(:disabled){color:var(--app-accent,var(--user-accent));background:0 0}.app-settings ul{margin:4px 0;padding-left:1.2em}.app-settings__hint,.app-settings .account-screen__help{color:var(--text-muted);font-size:.92em}.app-settings button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--border);background:0 0;border-radius:8px;min-height:34px;padding:4px 14px}.app-settings button:hover:not(:disabled){background:var(--app-accent-soft,var(--input-bg))}.app-settings button:disabled{cursor:default;opacity:.55}.app-settings button:focus-visible{outline:2px solid var(--app-accent,var(--user-accent));outline-offset:2px}.app-settings .app-settings__quiet{color:var(--text-muted)}:is(.app-settings label:has(>input[type=checkbox]),label.app-switch){cursor:pointer;justify-content:space-between;align-self:stretch;align-items:center;gap:16px;padding:4px 0;display:flex}.app-settings label>input[type=checkbox],label.app-switch>input[type=checkbox]{cursor:pointer;appearance:none;background:var(--border);border-radius:11px;flex:none;order:2;width:38px;height:22px;margin:0;transition:background-color .15s;position:relative}.app-settings label>input[type=checkbox]:before,label.app-switch>input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0000004d}.app-settings label>input[type=checkbox]:checked,label.app-switch>input[type=checkbox]:checked{background:var(--app-accent,var(--user-accent))}.app-settings label>input[type=checkbox]:checked:before,label.app-switch>input[type=checkbox]:checked:before{transform:translate(16px)}.app-settings label>input[type=checkbox]:focus-visible,label.app-switch>input[type=checkbox]:focus-visible{outline:2px solid var(--app-accent,var(--user-accent));outline-offset:2px}.app-settings label>input[type=checkbox]:disabled,label.app-switch>input[type=checkbox]:disabled{cursor:default;opacity:.5}@media (prefers-reduced-motion:reduce){.app-settings label>input[type=checkbox],label.app-switch>input[type=checkbox],.app-settings label>input[type=checkbox]:before,label.app-switch>input[type=checkbox]:before{transition:none}}.app-settings details>summary{cursor:pointer;color:var(--app-accent,var(--user-accent));width:-moz-fit-content;width:fit-content}.app-settings details[open]>summary{margin-bottom:6px}.app-settings .scope-pill{border:1px solid var(--border);background:var(--input-bg);min-height:28px;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.85em;display:inline-flex}.app-settings .scope-pill--fixed{color:var(--text-muted);background:0 0;border-style:dashed}.scope-pill__label{color:var(--text-muted)}.scope-pill__value{font-weight:700}.app-settings .scope-pill[aria-expanded=true]{border-color:var(--app-accent,var(--user-accent))}.popup.scope-menu{width:300px;max-width:calc(100vw - 32px);padding:6px;left:auto;right:0}.scope-menu__body{flex-direction:column;gap:2px;display:flex}.scope-menu__title{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:4px 8px 6px;font-size:12px;font-weight:800}.app-settings .popup .scope-menu__item{border:0;min-height:0}.popup .scope-menu__item{border-radius:var(--button-radius);color:var(--text);align-items:flex-start;gap:8px;padding:8px}.popup .scope-menu__item:hover:not(:disabled),.popup .scope-menu__item:focus-visible{background:var(--app-accent-soft,var(--button-hover));color:var(--text);outline:none}.popup .scope-menu__item[aria-checked=true] .scope-menu__name{color:var(--app-accent,var(--user-accent))}.popup .scope-menu__item:disabled{opacity:.5}.scope-menu__check{width:16px;color:var(--app-accent,var(--user-accent));flex:none;padding-top:2px}.scope-menu__text{flex-direction:column;gap:2px;min-width:0;display:flex}.scope-menu__name{font-weight:700}.scope-menu__detail{color:var(--text-muted);white-space:normal;font-size:.88em}.scope-menu__note{color:var(--text-muted);white-space:normal;margin:6px 8px 4px;font-size:.85em}.app-settings .studio-look__color{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@container (width<=760px){.app-settings__layout{grid-template-columns:minmax(0,1fr);gap:16px}.app-settings__nav{z-index:2;background:var(--app-bg,var(--panel-bg));border-bottom:1px solid var(--border);flex-direction:column;gap:8px;margin:0 -24px;padding:8px 24px;top:-20px}.settings-save[data-phase=idle]{display:none}.app-settings .app-settings__nav-list{scrollbar-width:none;flex-direction:row;gap:6px;overflow-x:auto}.app-settings .app-settings__nav-list button{white-space:nowrap;border:1px solid var(--border);border-radius:999px;width:auto}.app-settings__main{max-width:none}.app-settings__group,.app-settings__group>section>h2{scroll-margin-top:calc(var(--app-search-clearance,0px) + 112px)}}@container (width<=480px){:is(.app-settings__group>section,.news-settings__writer)>.app-settings__scope,.app-settings__group>section>.account-media>.app-settings__scope{grid-area:2/1/auto/-1;justify-self:start;margin-top:8px}.popup.scope-menu{left:0;right:auto}.app-settings__group>section,.app-settings__group>.news-settings>.news-settings__writer{padding:14px}}.app-agents{box-sizing:border-box;min-height:0;padding:calc(var(--app-search-clearance,0px) + 20px) 24px 48px;overflow-y:auto;container-type:inline-size}.app-agents__main{flex-direction:column;gap:28px;max-width:1280px;margin:0 auto;display:flex}.app-agents__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-agents h1{letter-spacing:-.01em;margin:0;font-size:1.6em}.app-agents__start{box-sizing:border-box;border:1px solid var(--border);background:var(--app-paper,var(--panel-bg));min-height:36px;color:var(--text);font:inherit;cursor:pointer;box-shadow:var(--app-shadow-soft,none);border-radius:18px;align-items:center;gap:8px;padding:0 14px 0 10px;font-weight:600;display:inline-flex}.app-agents__start:hover{background:var(--app-accent-soft,var(--button-hover-simple))}.app-agents__start:focus-visible{outline:2px solid var(--app-accent,var(--user-accent));outline-offset:2px}.app-agents__counts{color:var(--text-muted);flex-wrap:wrap;gap:6px 14px;margin:0 auto 0 0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.app-agents__counts li{align-items:center;gap:6px;display:inline-flex}.app-agents__count{box-sizing:border-box;text-align:center;background:var(--input-bg);min-width:20px;color:var(--text);letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:10px;padding:1px 7px;font-size:12px}.app-agents__counts [data-group=needs] .app-agents__count{background:var(--app-attention,var(--warning));color:var(--app-paper,var(--panel-bg))}.app-agents__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.app-agents__grid>li{min-width:0;animation:glass-in var(--glass-in) ease-out backwards;display:flex}.app-agents__unreached{border:1px solid var(--app-attention,var(--warning));background:color-mix(in srgb, var(--app-attention,var(--warning)) 8%, var(--app-paper,var(--panel-bg)));color:var(--text);border-radius:12px;margin:0;padding:10px 14px;font-size:13px}.app-agent{box-sizing:border-box;border:1px solid var(--border);background:var(--app-paper,var(--panel-bg));min-width:0;box-shadow:var(--app-shadow-soft,none);border-radius:16px;flex-direction:column;flex:1;transition:border-color .2s,box-shadow .2s;display:flex}.app-agent[data-state=asking]{border-color:var(--app-attention,var(--warning))}.app-agent:is([data-state=working],[data-state=starting]){border-color:color-mix(in srgb, var(--success) 45%, var(--border))}.app-agent[data-state=idle],.app-agent[data-state=elsewhere]{box-shadow:none}.app-agent__open{box-sizing:border-box;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px 16px 0 0;flex-direction:column;flex:1;gap:4px;padding:14px 14px 10px;display:flex}.app-agent__open:disabled{cursor:default}.app-agent__open:hover:not(:disabled){background:var(--app-accent-soft,var(--button-hover-simple))}.app-agent__open:focus-visible{outline:2px solid var(--app-accent,var(--user-accent));outline-offset:-2px}.app-agent__head{align-items:center;gap:8px;min-width:0;display:flex}.app-agent__head .app-agent__dot{margin-top:0}.app-agent__glyph{--size:14px;flex:none}.app-agent__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.app-agent__where{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:12px;overflow:hidden}.app-agent__where[data-kind=server]{color:var(--app-accent,var(--user-accent))}.app-agent__trail{height:6.4em;color:var(--text-muted);flex-direction:column;justify-content:flex-end;gap:3px;margin-top:6px;font-size:13px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 40%);mask-image:linear-gradient(#0000,#000 40%)}.app-agent__step{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;animation:.35s ease-out backwards app-agent-step;overflow:hidden}.app-agent__step.is-now{color:var(--text)}.app-agent__step.is-quiet{color:var(--text-muted)}.app-agent__ask{color:var(--text);background:color-mix(in srgb, var(--app-attention,var(--warning)) 14%, transparent);border-radius:10px;padding:6px 10px;font-size:13px}@keyframes app-agent-step{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}.app-agent__foot{box-sizing:border-box;border-top:1px solid var(--border);min-height:44px;color:var(--text-muted);align-items:center;gap:6px;padding:6px 10px 6px 14px;font-size:12px;display:flex}.app-agent__when{font-variant-numeric:tabular-nums}.app-agent__when:before{content:"·";margin-right:6px}.app-agent__refused{color:var(--error);margin:0;padding:0 14px 10px;font-size:12px}.app-agent__actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.app-agent__answer{background:var(--app-accent,var(--user-accent));min-height:30px;color:var(--app-accent-text,#fff);font:inherit;cursor:pointer;border:0;border-radius:15px;padding:0 14px;font-size:13px;font-weight:600}.app-agent__answer:hover{filter:brightness(1.08)}.app-agent__stop{border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.app-agent__stop .icon{--size:14px}.app-agent__stop:hover{color:var(--error);border-color:var(--error)}:is(.app-agent__answer,.app-agent__stop):focus-visible{outline:2px solid var(--app-accent,var(--user-accent));outline-offset:2px}.app-agent__dot{background:var(--text-muted);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.app-agent__dot:is([data-state=working],[data-state=starting]){background:var(--success);animation:1.6s ease-in-out infinite app-agent-breathe}.app-agent__dot[data-state=queued]{background:var(--app-accent,var(--user-accent))}.app-agent__dot[data-state=asking]{background:var(--app-attention,var(--warning))}.app-agent__dot[data-state=elsewhere]{box-shadow:inset 0 0 0 1.5px var(--success);background:0 0}@keyframes app-agent-breathe{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--success) 50%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--success) 0%, transparent)}}.app-agents__empty{text-align:center;border:1px dashed var(--border);animation:glass-in var(--glass-in) ease-out backwards;border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.app-agents__empty h2{margin:6px 0 0;font-size:1.15em}.app-agents__empty p{max-width:420px;color:var(--text-muted);margin:0 0 8px}@media (max-width:640px){.app-agents{padding:16px 16px 40px}}@media (prefers-reduced-motion:reduce){.app-agent__dot,.app-agent__step,.app-agents__grid>li,.app-agents__empty{animation:none!important}}.access-scopes{flex-wrap:wrap;gap:6px;display:flex}.app-settings .access-scopes__choice{border-radius:999px;min-height:0;padding:4px 12px}.app-settings .access-scopes__choice[aria-pressed=true]{border-color:var(--app-accent,var(--user-accent));color:var(--app-accent,var(--user-accent));font-weight:700}.access__layout{grid-template-columns:minmax(150px,200px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.access__detail{flex-direction:column;gap:12px;min-width:0;display:flex}.app-settings .access__scope-title{margin:4px 0 0;font-size:1em}.access-subjects{flex-direction:column;gap:10px;display:flex}.access-subjects ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.app-settings .access-subjects h3{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.app-settings .access-subjects__choice,.app-settings .access-subjects__add{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;width:100%;min-height:0;padding:5px 8px}.app-settings .access-subjects__add{color:var(--text-muted)}.app-settings .access-subjects__choice[aria-current]{background:var(--app-accent-soft,var(--input-bg));color:var(--app-accent,var(--user-accent));font-weight:700}.access-group{flex-direction:column;gap:10px;display:flex}.access-group__field{flex-direction:column;gap:4px;display:flex}.access-group__field>span{color:var(--text-muted);font-size:.92em}.access-group__members{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.access-group__members>legend{color:var(--text-muted);margin-bottom:6px;padding:0;font-size:.92em}.app-settings .access-group__members>label.access-pill{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;padding:3px 10px;transition:background .18s,border-color .18s,filter .18s;display:inline-flex;position:relative}.app-settings .access-group__members>label.access-pill[data-on]{border-color:var(--app-accent,var(--user-accent));background:var(--app-accent-soft,var(--input-bg));color:var(--app-accent,var(--user-accent))}.app-settings .access-pill>input[type=checkbox]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.app-settings .access-pill:has(>input:focus-visible){outline:2px solid var(--app-accent,var(--user-accent));outline-offset:2px}.access-group__members:disabled label.access-pill{cursor:default;opacity:.7}.access-grid{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.app-settings .access-grid{padding:0}.access-grid__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:8px 0;display:flex}.access-grid__row+.access-grid__row{border-top:1px solid var(--border)}.access-grid__text{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.access-choice{background:var(--input-bg);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.app-settings .access-choice__option{min-height:0;color:var(--text-muted);background:0 0;border:0;border-radius:6px;padding:2px 10px;font-size:.92em}.app-settings .access-choice__option[aria-pressed=true]{background:var(--app-paper,var(--panel-bg));color:var(--text);box-shadow:0 1px 2px #0000001f}.app-settings .access-choice__option[data-choice=allow][aria-pressed=true]{color:var(--success,var(--text))}.app-settings .access-choice__option[data-choice=deny][aria-pressed=true]{color:var(--error,var(--text))}@container (width<=560px){.access__layout{grid-template-columns:minmax(0,1fr)}}.access-grid__controls{align-items:center;gap:6px;display:inline-flex}.app-settings .access-lock{width:28px;height:26px;min-height:0;color:var(--text-muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-settings .access-lock[aria-pressed=true]{color:var(--app-accent,var(--user-accent))}.access-lock--none{width:28px;display:inline-block}.access-grid__locked{align-items:center;gap:4px;display:inline-flex}.access-lock .icon{--size:15px;color:currentColor;width:15px;height:15px}.access-grid__locked .icon{--size:13px;color:currentColor;flex:none;width:13px;height:13px}.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{border-radius:50%;flex:none;width:28px;height:28px}.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__text{flex-direction:column;flex:1;min-width:0;display:flex}.app-account__detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:12px;font-weight:500;overflow:hidden}.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);overscroll-behavior:contain;max-height:min(320px,40vh);margin:0 0 4px;padding:0 0 4px;list-style:none;overflow-y:auto}.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}.app-settings .app-shell__appearance button span{white-space:nowrap}.app-account__menu--inline{max-height:none;box-shadow:none;position:static}.app-account__menu--inline .app-account__choices{border-bottom:0;margin:0;padding:0}.app-account .app-account__menu.app-account__menu--wide{width:min(400px,100vw - 32px);max-height:min(85vh,680px)}.app-new-project{flex-direction:column;gap:10px;padding:8px 10px;display:flex}.app-new-project__field{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:600;display:flex}.app-new-project__field input,.app-new-project__field select{border:1px solid var(--border);background:var(--app-paper);min-height:36px;color:var(--text);font:inherit;border-radius:9px;padding:0 10px;font-size:14px;font-weight:500}.app-new-project__note{color:var(--text-muted);margin:0;font-size:13px}.app-new-project__note--alert{color:var(--error)}.app-new-project__actions{gap:8px;display:flex}.app-new-project__primary,.app-new-project__secondary{min-height:36px;font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.app-new-project__primary{background:var(--app-accent);color:var(--app-paper);border:0}.app-new-project__primary:disabled{opacity:.5;cursor:default}.app-new-project__secondary{border:1px solid var(--border);color:var(--text);background:0 0}.app-new-project__primary .icon{color:currentColor}.sign-in-strip{box-sizing:border-box;border:1px solid var(--warning);background:var(--app-bg);width:100%;color:var(--text);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;font-size:13px;display:flex}.sign-in-strip__mark{width:20px;color:var(--text-muted);flex:none;place-items:center;display:grid}.sign-in-strip__mark .icon{--size:18px}.sign-in-strip__text{flex-direction:column;flex:1;min-width:0;display:flex}.sign-in-strip__state{font-weight:600}.sign-in-strip__detail{color:var(--text-muted);font-size:12px}.sign-in-strip__button{background:var(--app-accent-soft);color:var(--text);font:inherit;cursor:pointer;border:0;border-radius:14px;flex:none;padding:4px 12px;font-weight:600}.sign-in-strip__button:hover:not(:disabled){background:var(--app-accent);color:var(--app-paper)}.sign-in-strip__button:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.sign-in-strip__button:disabled{cursor:default;opacity:.7}@media (max-width:960px){.sign-in-strip{flex:none;width:auto;max-width:320px;padding:4px 10px}.sign-in-strip__detail{display:none}}.app-undo-notice{left:0;right:0;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:30;box-sizing:border-box;border:1px solid var(--border);background:var(--app-paper);width:max-content;max-width:calc(100vw - 32px);color:var(--text);box-shadow:var(--app-shadow);border-radius:22px;align-items:center;gap:10px;margin-inline:auto;padding:7px 8px 7px 16px;font-size:13px;display:flex;position:fixed}.app-undo-notice[data-failed]{border-color:var(--error)}.app-undo-notice__text{overflow-wrap:anywhere;min-width:0}.app-undo-notice__button{background:var(--app-accent-soft);color:var(--app-accent);font:inherit;cursor:pointer;border:0;border-radius:14px;flex:none;padding:4px 10px;font-weight:600}.app-undo-notice__close{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.app-undo-notice__close:hover,.app-undo-notice__button:hover{filter:brightness(1.08)}.app-search{z-index:7;box-sizing:border-box;width:-moz-fit-content;width:fit-content;min-width:min(680px,100% - 32px);max-width:calc(100% - 32px);margin:0 auto;position:absolute;top:12px;left:0;right:0}.app-search__bar{box-sizing:border-box;border:1px solid var(--border);background:var(--app-paper);min-height:46px;color:var(--text-muted);box-shadow:var(--app-shadow);border-radius:23px;align-items:center;gap:8px;padding:0 5px 0 14px;display:flex;position:relative;overflow:hidden}.app-search__bar:focus-within{border-color:var(--app-accent)}.app-search:has(>.input-bar__cloud[data-drawing]) .app-search__bar{background:0 0;border-color:#0000}.app-search__bar .icon{--size:18px;flex:none}.app-search__input{min-width:12em;height:44px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.app-search__input::-webkit-search-cancel-button{display:none}.app-search__input::placeholder{color:var(--text-muted)}.app-search__input{text-overflow:ellipsis}.app-search[data-chat] .app-search__bar>.icon,.app-search[data-chat] .app-search__input{opacity:0;pointer-events:none;width:1px;position:absolute}.app-search__status{min-width:0;height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;animation:glass-in var(--glass-in) ease-out backwards;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;font-size:15px;display:flex}.app-search__status-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-search__status-action{border:1px solid var(--border);width:32px;height:32px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.app-search__status-action:hover{background:var(--app-accent-soft)}.app-search__status-action:focus-visible,.app-search__status:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.app-search__bar .app-search__status-action .icon{--size:14px}.app-search__status-action.app-search__voice{border-color:var(--app-accent);background:var(--app-accent-soft);color:var(--app-accent)}.app-search__voice:is([data-phase=listening],[data-phase=hearing]){animation:1.6s ease-in-out infinite app-search-voice}@keyframes app-search-voice{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--app-accent) 45%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--app-accent) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.app-search__voice{animation:none!important}}.app-search__status.is-asking .app-search__status-text{font-weight:600}.app-search__answers{animation:glass-in var(--glass-in) ease-out backwards;flex:none;gap:6px;display:flex}.app-search__answer{border:1px solid var(--border);height:30px;color:var(--text);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:15px;padding:0 12px;font-size:13px}.app-search__answer:first-child{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-accent-text,#fff)}.app-search__answer:hover{background:var(--app-accent-soft)}.app-search__answer:first-child:hover{filter:brightness(1.08);background:var(--app-accent)}.app-search__answer:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}@media (max-width:640px){.app-search__answer{padding:0 8px}}.app-search__hint{border:1px solid var(--border);font:inherit;color:var(--text);border-radius:5px;flex:none;padding:2px 6px;font-size:11px}.app-search__bar:focus-within .app-search__hint{display:none}.app-search__progress{background:linear-gradient(90deg, transparent, var(--app-accent), transparent);background-repeat:no-repeat;background-size:50% 100%;height:2px;animation:1.1s linear infinite app-search-progress;position:absolute;bottom:0;left:0;right:0}@keyframes app-search-progress{0%{background-position:-50% 0}to{background-position:150% 0}}@media (prefers-reduced-motion:reduce){.app-search__progress{opacity:.5;background-size:100% 100%;animation:none}}.app-search__ask{cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;display:grid}.app-search__ask:hover{background:var(--app-accent-soft)}.app-search__ask:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}.app-search__sessions-host{flex:none;display:inline-flex}.app-search__bar:has(.app-search__sessions[data-open=true]){overflow:visible}.app-search__sessions .menu-anchor__popup{border:1px solid var(--border);background:var(--app-paper);min-width:260px;max-width:360px;color:var(--text);box-shadow:var(--app-shadow);border-radius:14px;margin-top:8px;padding:6px;left:auto;right:0}.app-search__session{border-radius:9px;align-items:flex-start;gap:10px;min-height:34px;padding:7px 10px;font-size:14px}.app-search__session-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.app-search__session-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app-search__session .app-agent__dot{margin-top:6px}.app-search__sessions-all{border-top:1px solid var(--border);color:var(--app-accent);border-radius:0 0 9px 9px;align-items:center;margin-top:4px;padding-top:9px;font-weight:600}.app-search__sessions-all .icon{--size:14px;flex:none}.app-search__panel{flex-direction:column;gap:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.app-search__panel:empty{display:none}.app-search__results{box-sizing:border-box;border:1px solid var(--border);background:var(--app-paper);max-height:min(60vh,520px);color:var(--text);box-shadow:var(--app-shadow);border-radius:14px;margin:0;padding:6px;list-style:none;overflow-y:auto}.app-search__results ul{margin:0;padding:0;list-style:none}@media (min-width:641px){.app-search:has(.app-search__panel:not(:empty)){border:1px solid var(--border);background:var(--app-paper);box-shadow:var(--app-shadow);border-radius:23px}.app-search:has(.app-search__panel:not(:empty)):focus-within{border-color:var(--app-accent)}.app-search:has(.app-search__panel:not(:empty)) .app-search__bar{box-shadow:none;border-color:#0000;min-height:44px}.app-search .app-search__panel{border-top:1px solid var(--border);border-radius:0 0 22px 22px;gap:0;max-height:min(70vh,620px);position:relative;top:auto;overflow-y:auto}.app-search .app-search__panel>*+*{border-top:1px solid var(--border)}.app-search .app-search__chips,.app-search .app-search__results{max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}}.app-search__group+.app-search__group{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.app-search__source{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:6px 10px 2px;font-size:11px;font-weight:700;display:block}.app-search__note{color:var(--text-muted);overflow-wrap:anywhere;padding:4px 10px;font-size:12px;display:block}.app-search__row{cursor:pointer;border-radius:9px;flex-direction:column;gap:1px;padding:7px 10px;display:flex}.app-search__row.is-active,.app-search__row:hover{background:var(--app-accent-soft)}.app-search__title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.app-search__detail{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.app-search__ask-row{align-items:center;gap:8px;font-weight:600;display:flex}.app-search__chips{box-sizing:border-box;border:1px solid var(--border);background:var(--app-paper);box-shadow:var(--app-shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex}.app-search__chip{box-sizing:border-box;border:1px solid var(--border);max-width:220px;min-height:28px;color:var(--text);font:inherit;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border-radius:14px;align-items:center;gap:4px;padding:0 10px;font-size:13px;display:inline-flex;overflow:hidden}.app-search__chip:hover{background:var(--app-accent-soft)}.app-search__chip.is-on{border-color:var(--app-accent);background:var(--app-accent-soft);font-weight:600}.app-search__chip:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}.app-search__chip .icon{--size:12px;flex:none}.app-search__chip{flex:none}.app-search__chip-divider{background:var(--border);flex:none;align-self:stretch;width:1px;margin:4px 2px}.app-search__select{cursor:default;max-width:260px;padding:0}.app-search__select-open,.app-search__select-clear{min-width:0;height:26px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.app-search__select-open{padding:0 6px 0 10px}.app-search__select-open:focus-visible,.app-search__select-clear:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px;border-radius:13px}.app-search__select-clear{width:24px;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;margin-left:-4px;padding:0}.app-search__select-clear:hover{color:var(--text);background:var(--button-hover-simple)}.app-search__active{flex:0 auto;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.app-search__bar .app-search__active .icon,.app-search__bar .app-search__lead .icon{--size:12px}.app-search__lead-host,.app-search__lead{display:contents}.app-search__bar .app-search__lead-host:not(:has(.is-on,[data-open])){display:none}.app-search__bar:has(.app-search__lead .menu-anchor[data-open=true]){overflow:visible}.app-search__bar .app-search__lead .menu-anchor__popup{margin-top:14px}.app-search__lead .menu-anchor{flex:none}.app-search__select[data-open]{border-color:var(--app-accent)}.app-search__panel:has(.app-search__lead .menu-anchor[data-open=true]){overflow:visible}.app-search__select-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.app-search__options{z-index:20;box-sizing:border-box;border:1px solid var(--border);background:var(--app-paper);min-width:180px;max-width:280px;max-height:min(50vh,360px);box-shadow:var(--app-shadow);border-radius:12px;flex-direction:column;padding:4px;display:flex;position:fixed;overflow-y:auto}.app-search__option{min-height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:13px;display:flex}.app-search__option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-search__option:hover,.app-search__option:focus-visible{background:var(--app-accent-soft);outline:none}.app-search__option.is-on{color:var(--app-accent);font-weight:600}.app-search__option-list{flex-direction:column;display:flex}.app-search__options:has(.app-search__rule){max-width:380px}.app-search__rule+.app-search__option-list{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.app-search__rule{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:6px 10px;font-size:13px;display:flex}.app-search__rule:hover,.app-search__rule:focus-visible{background:var(--app-accent-soft);outline:none}.app-search__rule>.icon{--size:14px;color:var(--app-accent);flex:none;margin-top:2px}.app-search__option>.icon{--size:14px;width:14px;height:14px;color:var(--text-muted);flex:none}.app-search__option.is-on>.icon{color:var(--app-accent)}@media (max-width:640px){.app-search{width:calc(100% - 24px);min-width:0;max-width:none;margin:8px auto 6px;position:relative;top:auto}.app-search__hint{display:none}}.app-search__recent ul{margin:0;padding:0;list-style:none}.app-search__again{box-sizing:border-box;width:100%;color:var(--text);font:inherit;text-align:left;background:0 0;border:0;flex-direction:row;align-items:center;gap:10px}.app-search__again .icon{--size:16px;color:var(--text-muted);flex:none}.app-search__again-text{flex-direction:column;gap:1px;min-width:0;display:flex}.app-search__clear{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.app-search__clear:hover{background:var(--button-hover-simple);color:var(--text)}.app-search__clear .icon{--size:16px}.sky-drift{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000);container-type:inline-size}.sky-drift__cloud{top:var(--top);--size:min(var(--width), 42cqw);width:var(--size);will-change:transform;animation:sky-drift-cross calc(var(--cross) * var(--sky-pace,1)) linear calc(var(--offset) * var(--sky-pace,1)) infinite;position:absolute;left:0}.sky-drift__cloud svg{transform-origin:50% 75%;width:100%;height:auto;animation:sky-drift-wander calc(var(--wander) * var(--sky-pace,1)) ease-in-out calc(var(--wdelay) * var(--sky-pace,1)) infinite, sky-drift-in 3s ease both;display:block;overflow:visible}.sky-drift__body{fill:var(--app-cloud-body)}.sky-drift__top{fill:var(--app-cloud-top)}@keyframes sky-drift-in{0%{opacity:0}}@keyframes sky-drift-cross{0%{transform:translateX(calc(-1 * var(--size) - 2cqw))}to{transform:translate(102cqw)}}@keyframes sky-drift-wander{0%,to{transform:translate(0)}22%{transform:translate(var(--w1x), var(--w1y)) scale(var(--w1sx), var(--w1sy))}49%{transform:translate(var(--w2x), var(--w2y)) scale(var(--w2sx), var(--w2sy))}77%{transform:translate(var(--w3x), var(--w3y)) scale(var(--w3sx), var(--w3sy))}}@media (prefers-reduced-motion:reduce){.sky-drift__cloud{animation-play-state:paused}.sky-drift__cloud svg{animation:none}}.sky-backdrop{--sky-sun:6% 0%;--sky-cloud-top:#fffaf0;--sky-cloud-body:#5c8dc0;--sky-cloud-alpha:.19;--sky-ray:255, 222, 182;--sky-ray-alpha:.3;--sky-glow-alpha:.9;--sky-tilt:1.7;--sky-stars:0;pointer-events:none;background:var(--sky-bg);--sky-pace:3;position:absolute;inset:0;overflow:hidden}:root[data-sky=noon] .sky-backdrop{--sky-sun:50% -12%;--sky-cloud-top:#fff;--sky-cloud-alpha:.3;--sky-ray:255, 255, 252;--sky-ray-alpha:.24;--sky-glow-alpha:.72;--sky-tilt:.15}:root[data-sky=sunset] .sky-backdrop{--sky-sun:50% -8%;--sky-cloud-top:#f5eed6;--sky-cloud-alpha:.2;--sky-ray:245, 238, 214;--sky-ray-alpha:.07;--sky-glow-alpha:.15;--sky-tilt:1}:root[data-sky=night] .sky-backdrop{--sky-sun:50% -8%;--sky-cloud-top:#a9bccb;--sky-cloud-body:#243447;--sky-cloud-alpha:.36;--sky-ray:214, 226, 236;--sky-ray-alpha:.05;--sky-glow-alpha:.045;--sky-tilt:1;--sky-stars:1}.sky-backdrop__horizon{background:radial-gradient(ellipse 90% 35% at 50% 105%, var(--sky-horizon), transparent 70%);position:absolute;inset:0}.sky-backdrop__stars{opacity:var(--sky-stars);transition:opacity 1s;position:absolute;inset:0 0 35%}.sky-backdrop__star{left:var(--sx);top:var(--sy);width:var(--ss);height:var(--ss);animation:sky-backdrop-twinkle calc(var(--st) * var(--sky-pace,1)) ease-in-out calc(var(--sd) * var(--sky-pace,1)) infinite alternate, sky-backdrop-pop 1.2s ease-out var(--appear) both;background:#f5eed6;border-radius:50%;position:absolute;box-shadow:0 0 4px #f5eed699}.sky-backdrop__clouds{opacity:var(--sky-cloud-alpha);-webkit-mask-image:none;mask-image:none}.sky-backdrop__clouds .sky-drift__body{fill:var(--sky-cloud-body)}.sky-backdrop__clouds .sky-drift__top{fill:var(--sky-cloud-top)}.sky-backdrop__glow{background:radial-gradient(ellipse 70% 45% at var(--sky-sun), rgba(var(--sky-ray), var(--sky-glow-alpha)), transparent 75%);animation:sky-backdrop-in 2s ease-out both, sky-backdrop-passing calc(31s * var(--sky-pace,1)) ease-in-out 2s infinite;position:absolute;inset:0}.sky-backdrop__beams{transform-origin:50% 0;will-change:transform;animation:sky-backdrop-sway calc(18s * var(--sky-pace,1)) ease-in-out infinite alternate, sky-backdrop-passing calc(31s * var(--sky-pace,1)) ease-in-out infinite;position:absolute;inset:-5% -40% 0}.sky-backdrop__shafts{transform-origin:0 0;will-change:transform, opacity;width:25%;height:25%;animation:sky-backdrop-in 1.5s ease var(--appear) both, sky-backdrop-pulse calc(var(--pd) * var(--sky-pace,1)) ease-in-out calc(var(--appear) + 1.5s) infinite alternate;background-repeat:repeat-x;position:absolute;top:0;left:0;transform:scale(4);-webkit-mask-image:linear-gradient(#000 0%,#000000bf 30%,#0000004d 60%,#0000 90%);mask-image:linear-gradient(#000 0%,#000000bf 30%,#0000004d 60%,#0000 90%)}.floating-mark{--lean-x:0;--lean-y:0;transform:translate(calc(var(--lean-x) * 4px), calc(var(--lean-y) * 3px)) rotate(calc(var(--lean-x) * 8deg));transition:transform .4s cubic-bezier(.2,.8,.2,1);display:inline-flex}.floating-mark__body{cursor:pointer;filter:drop-shadow(0 6px 14px #5c8dc059);transition:filter .25s,scale .25s cubic-bezier(.3,1.6,.5,1);animation:4.5s ease-in-out infinite floating-mark-bob;display:inline-flex}.floating-mark:hover .floating-mark__body{filter:drop-shadow(0 0 16px #e4c78499)drop-shadow(0 6px 14px #5c8dc066);scale:1.12}.floating-mark:active .floating-mark__body{transition-duration:90ms;scale:1.18 .86}@keyframes floating-mark-bob{0%,to{translate:0;rotate:-2deg}50%{translate:0 -5px;rotate:2deg}}@keyframes sky-backdrop-in{0%{opacity:0}}@keyframes sky-backdrop-pop{0%{scale:0}}@keyframes sky-backdrop-pulse{0%{opacity:1}to{opacity:.15}}@keyframes sky-backdrop-sway{0%{transform:skewX(calc(-16deg * var(--sky-tilt) - 4deg)) translateX(-3vw)}to{transform:skewX(calc(-16deg * var(--sky-tilt) + 4deg)) translateX(3vw)}}@keyframes sky-backdrop-passing{0%,40%,70%,to{opacity:1}55%{opacity:.45}}@keyframes sky-backdrop-twinkle{0%{opacity:.25}to{opacity:.9}}@media (prefers-reduced-motion:reduce){.sky-backdrop__glow,.sky-backdrop__beams,.sky-backdrop__shafts,.sky-backdrop__star,.floating-mark__body{animation:none}.floating-mark,.floating-mark__body{transition:none}}.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{outline:2px solid var(--app-accent);outline-offset:2px;border-radius:6px}.news-avatar{border-radius:12px;flex:none;width:36px;height:36px}.news-cloud__body{fill:var(--app-cloud-body)}.news-muted{color:var(--text-muted);font-size:13px}.news-chips{margin:0;padding:0;list-style:none}.news-chip__remove{width:18px;height:18px;min-height:0;color:inherit;cursor:pointer;vertical-align:middle;background:0 0;border:0;border-radius:50%;place-items:center;margin:0 -4px 0 4px;padding:0;display:inline-grid}.app-settings .news-chip__remove{border:0;border-radius:50%;min-height:0;padding:0}.news-chip{background:var(--app-accent-soft);color:var(--app-accent);border-radius:12px;align-items:center;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.news-chips{flex-wrap:wrap;gap:6px;display:flex}.news-strip{background:linear-gradient(to bottom, var(--app-sky-top), var(--app-paper)) center / cover;color:var(--text);font-family:var(--font-family);flex-wrap:nowrap;flex:none;gap:8px;padding:10px 12px;display:flex;overflow-x:auto}.news-strip--picture{background-position:50%;background-size:cover}.news-strip__card{box-sizing:border-box;border:1px solid var(--border);background:var(--panel-bg);min-width:0;min-height:72px;color:var(--text);font:inherit;text-align:left;border-radius:12px;flex-direction:column;flex:0 0 240px;justify-content:center;gap:5px;margin:0;padding:9px 12px;display:flex}.news-strip__card--backdrop{justify-content:flex-end;min-height:112px;position:relative;overflow:hidden}.news-strip__card--backdrop>:not(.news-strip__backdrop){position:relative}.news-strip__backdrop{pointer-events:none;position:absolute;inset:0}.news-strip__row,.news-strip__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.news-strip__head{justify-content:flex-start}.news-strip__title,.news-strip__percent{font-size:14px;font-weight:800}.news-strip__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.news-strip__headline{flex:1;min-width:0;margin:0;font-size:14px;font-weight:700;line-height:1.25}.news-strip__headline .news-link{width:100%;display:block}.news-strip__headline-text{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-strip__detail{color:var(--text-muted);font-size:var(--font-size-small,12px);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.news-strip__bar{background:var(--app-accent-soft,var(--input-bg));border-radius:3px;height:5px;display:block;overflow:hidden}.news-strip__bar>span{background:linear-gradient(90deg, var(--send-grad-start), var(--send-grad-end));border-radius:4px;height:100%;display:block}.news-strip__personal{background:linear-gradient(160deg, var(--app-accent-soft), var(--app-gold-soft));border-color:#0000}.news-strip__for-you{background:var(--app-gold-soft);cursor:pointer;border-color:#0000;font-weight:600}.news-strip__write{background:var(--app-accent-soft);color:var(--app-accent);cursor:pointer;border-color:#0000;font-weight:700}.news-strip__for-you:focus-visible,.news-strip__write:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.news-strip__quiet{color:var(--text-muted);flex-basis:auto}.organize{flex-direction:column;gap:4px;display:flex}.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:center;gap:8px;padding:4px 0;display:flex}.organize__input{flex:220px;min-width:0}.organize__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}.news-settings{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.news-settings__writer{flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-top:8px;display:flex}.news-settings__writer h3{margin:0;font-size:1em}.news-settings__writer[aria-busy=true]{opacity:.8}.news-settings__toggle{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.news-settings__toggle input{accent-color:var(--app-accent)}.news-settings__muted{color:var(--text-muted);font-size:13px}.news-settings__failed{color:var(--error);font-size:13px}.schedule-builder{flex-direction:column;gap:8px;display:flex}.schedule-builder__row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.schedule-builder__label{min-width:4.5em;color:var(--text-muted);font-size:13px}.app-settings .schedule-builder__chip,.app-settings .schedule-builder__day,.planner-views .schedule-builder__chip,.planner-views .schedule-builder__day{border:1px solid var(--border);min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:14px;margin-top:0;padding:4px 12px;font-size:13px}.app-settings .schedule-builder__day,.planner-views .schedule-builder__day{min-width:3.2em}.app-settings .schedule-builder__chip--on,.planner-views .schedule-builder__chip--on{border-color:var(--app-accent);background:var(--app-accent-soft);color:var(--app-accent);font-weight:700}.app-settings .schedule-builder__day:disabled,.planner-views .schedule-builder__day:disabled{cursor:default}.schedule-builder__time{border:1px solid var(--border);color:inherit;font:inherit;background:0 0;border-radius:8px;padding:4px 8px}.meeting-strip{box-sizing:border-box;border:1px solid var(--border);background:var(--app-bg);width:100%;color:var(--text);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.meeting-strip.is-live{border-color:var(--success)}.meeting-strip__mark{width:20px;color:var(--text-muted);flex:none;place-items:center;display:grid}.meeting-strip__mark .icon{--size:18px}.meeting-strip__dot{background:var(--success);border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite meeting-strip-pulse}@keyframes meeting-strip-pulse{50%{opacity:.35}}.meeting-strip__body{display:contents}.meeting-strip__text{flex-direction:column;flex:1;min-width:0;display:flex}.meeting-strip__state{color:var(--text-muted);font-size:12px}.meeting-strip.is-live .meeting-strip__state{color:var(--success);font-weight:600}.meeting-strip__title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.meeting-strip__when{color:var(--text-muted);white-space:nowrap;font-size:12px}.meeting-strip__join{background:var(--app-accent-soft);color:var(--text);border-radius:14px;flex:none;padding:4px 10px;font-weight:600;text-decoration:none}.meeting-strip__join:hover{background:var(--app-accent);color:var(--app-paper)}.meeting-strip__join:focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}@media (max-width:640px){.meeting-strip{z-index:5;left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom,0px));background:var(--app-paper);max-width:none;box-shadow:var(--app-shadow);position:fixed}}@media (prefers-reduced-motion:reduce){.meeting-strip__dot{animation:none}}.meetings-settings__list{flex-direction:column;gap:10px;width:100%;list-style:none;display:flex}.app-settings .meetings-settings__list{padding:0}.meetings-settings__row{border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;display:flex}.meetings-settings__row.is-imported{gap:2px}.meetings-settings__when{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meetings-settings__when label{align-items:center;gap:4px;display:inline-flex}.meetings-settings__row input,.meetings-settings__row select{border:1px solid var(--border);background:var(--app-bg);min-height:36px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px}.meetings-settings__when input[type=number]{width:5em}.meetings-settings__name,.meetings-settings__where{box-sizing:border-box;width:100%}.meetings-settings__name{font-weight:600}.meetings-settings__actions{flex-wrap:wrap;gap:8px;display:flex}.people-field{box-sizing:border-box;border:1px solid var(--border);background:var(--app-bg);border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;width:100%;min-height:36px;padding:3px 6px;display:flex}.people-field__all{color:var(--text-muted);padding:0 4px;font-size:12px}.people-field__chip{background:var(--app-accent-soft);border-radius:12px;align-items:center;gap:2px;padding:2px 4px 2px 8px;font-size:12px;display:inline-flex}.people-field__chip button{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0}.people-field input{min-width:8em;min-height:28px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1}.meetings-settings__row .people-field input{border:0;min-height:28px;padding:0 4px}.remind-select{border:1px solid var(--border);background:var(--app-bg);min-height:36px;color:var(--text);font:inherit;border-radius:10px;padding:0 10px}.calendar-new .people-field input,.calendar-popup .people-field input{background:0 0;border:0;min-height:28px;padding:0 4px}.discord-settings__features{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.discord-settings__feature{cursor:pointer;align-items:center;gap:8px;display:flex}.discord-settings__missing{color:var(--warning,var(--error));overflow-wrap:anywhere;margin:2px 0 0 24px;font-size:12px}.calendar-edit__discord{flex-direction:column;gap:6px;display:flex}.calendar-edit__off-discord{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.news-inbox{flex-direction:column;gap:4px;margin-bottom:8px;padding-bottom:8px;display:flex}.news-inbox+*{border-top:1px solid var(--border);padding-top:8px}.news-inbox__head{align-items:center;gap:8px;display:flex}.news-inbox__head h2{flex:1;margin:0;font-size:14px}.news-inbox__head button{color:var(--app-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:12px}.news-inbox__refusal{color:var(--warning,var(--error));margin:0;font-size:12px}.news-inbox__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.news-inbox__list li{border-radius:8px;align-items:flex-start;gap:4px;display:flex}.news-inbox__list li+li{border-top:1px solid var(--border)}.news-inbox__row{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:8px 6px;display:flex}.news-inbox__row:hover{background:var(--button-hover)}.news-inbox__list li:not(.is-read) .news-inbox__sentence{font-weight:600}.news-inbox__body{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.news-inbox__when{color:var(--text-muted);font-size:11px}.news-inbox__mark{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:24px;height:32px;padding:0;display:grid}.news-inbox__dot{border:1px solid var(--border);border-radius:50%;width:8px;height:8px}.news-inbox__dot.is-unread{border-color:var(--app-accent);background:var(--app-accent)}.notification-rules table{border-collapse:collapse;width:100%;font-size:13px}.notification-rules th,.notification-rules td{text-align:center;padding:4px 6px}.notification-rules th[scope=row],.notification-rules thead th:first-child{text-align:left;font-weight:400}.notification-rules thead th{color:var(--text-muted);font-size:12px;font-weight:600}.calendar-edit__busy{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.calendar-edit__busy.is-busy{color:var(--warning,var(--error))}.discord-settings__application{flex-direction:column;gap:6px;display:flex}.discord-settings__application label{flex-direction:column;gap:2px;font-size:12px;display:flex}.discord-settings__application code{overflow-wrap:anywhere}.live-block__slot{white-space:normal;background:0 0;border:0;padding:0}.live-block--table{overflow-x:auto}.live-block table{border-collapse:collapse;width:100%;font-size:13px}.live-block th,.live-block td{text-align:left;border-bottom:1px solid var(--border);padding:4px 8px}.live-block tbody tr{cursor:pointer}.live-block tbody tr:hover{background:var(--button-hover)}.live-block--list{margin:0;padding-left:18px}.live-block--list button{color:var(--app-accent);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.live-block__problem{color:var(--warning,var(--error));font-size:12px}.embed{flex-direction:column;gap:4px;margin:8px 0;display:flex}.embed iframe{aspect-ratio:16/9;background:var(--app-bg);border:0;border-radius:8px;width:100%}.embed--figma iframe,.embed--miro iframe,.embed--google iframe{aspect-ratio:4/3}.embed--steam iframe{aspect-ratio:auto;height:190px}.embed__link{overflow-wrap:anywhere;font-size:12px}.calendar{--calendar-hour:48px;--calendar-gutter:56px;box-sizing:border-box;padding-top:var(--app-search-clearance,0px);background:var(--panel-bg);color:var(--text);flex-direction:column;font-size:13px;display:flex;position:absolute;inset:0}.calendar-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 16px;display:flex}.calendar-toolbar button{border:1px solid var(--border);background:var(--app-bg);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px}.calendar-toolbar button:hover{background:var(--button-hover)}.calendar-toolbar button:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}.calendar-toolbar__new{align-items:center;gap:6px;font-weight:600;display:inline-flex}.calendar-toolbar .calendar-toolbar__new{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-paper)}.calendar-toolbar .calendar-toolbar__new:hover{background:var(--app-accent);filter:brightness(1.1)}.calendar-toolbar__new .icon,.calendar-toolbar__step .icon{--size:16px}.calendar-toolbar__steps{gap:2px;display:inline-flex}.calendar-toolbar .calendar-toolbar__step{background:0 0;border-color:#0000;place-items:center;width:32px;padding:0;display:grid}.calendar-toolbar__title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:10ch;margin:0;font-size:16px;font-weight:600;overflow:hidden}.calendar-toolbar__pending{color:var(--text-muted)}.calendar-toolbar__refused{color:var(--error);overflow-wrap:anywhere}.calendar-toolbar__modes{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.calendar-toolbar__modes button{background:0 0;border:0;border-radius:0}.calendar-toolbar__modes button+button{border-left:1px solid var(--border)}.calendar-toolbar__modes button.is-active{background:var(--app-accent-soft);font-weight:600}.calendar-grid{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.calendar-grid__top{z-index:3;background:var(--panel-bg);border-bottom:1px solid var(--border);position:sticky;top:0}.calendar-grid__names{margin-left:var(--calendar-gutter);display:grid}.calendar-grid__name{border:0;border-left:1px solid var(--border);color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:0;padding:6px 8px;display:flex}.calendar-grid__name strong{color:var(--text);font-size:20px;font-weight:500;line-height:1.2}.calendar-grid__name:hover strong{color:var(--app-accent)}.calendar-grid__name.is-today,.calendar-grid__name.is-today strong{color:var(--app-accent);font-weight:700}.calendar-allday{border-top:1px solid var(--border);min-height:28px;display:flex}.calendar-allday__label{box-sizing:border-box;width:var(--calendar-gutter);color:var(--text-muted);text-align:right;flex:none;padding:6px 6px 0 0;font-size:11px}.calendar-allday__lanes{flex:1;grid-auto-flow:dense;align-content:start;gap:2px;padding:3px 0;display:grid}.calendar-grid__canvas{display:flex;position:relative}.calendar-grid__hours{width:var(--calendar-gutter);flex:none;position:relative}.calendar-grid__hours span{color:var(--text-muted);white-space:nowrap;font-size:11px;position:absolute;right:8px;transform:translateY(-50%)}.calendar-grid__days{background-image:repeating-linear-gradient(to bottom, var(--border) 0 1px, transparent 1px var(--calendar-hour));flex:1;display:grid}.calendar-grid__day{border-left:1px solid var(--border);position:relative}.calendar-grid__day.is-open{cursor:cell}.calendar-grid__now{z-index:2;background:var(--error);pointer-events:none;height:2px;position:absolute;left:-1px;right:0}.calendar-grid__now:before{content:"";background:var(--error);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.calendar-event{z-index:1;box-sizing:border-box;border:0;border-left:3px solid var(--app-accent);background:var(--app-accent-soft);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;margin-left:2px;padding:3px 6px;font-size:12px;display:flex;position:absolute;overflow:hidden}.calendar-event:hover,.calendar-event:focus-visible{z-index:2;box-shadow:var(--app-shadow);outline:none}.calendar-event.is-discord{border-left-color:#5865f2}.calendar-event.is-event,.calendar-event.is-reminder{border-left-color:var(--success);background:color-mix(in srgb, var(--success) 14%, var(--panel-bg))}.calendar-event.is-reminder{border-left-style:dashed}.calendar-event .icon,.calendar-chip .icon{--size:12px;vertical-align:-1px;margin-right:4px}.calendar-event.is-past{opacity:.6}.calendar-event__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.calendar-event__time{color:var(--text-muted);white-space:nowrap;font-size:11px}.calendar-event.is-short{flex-direction:row;align-items:center;gap:6px;padding-top:0;padding-bottom:0}.calendar-event.is-short .calendar-event__title{flex:0 auto}.calendar-chip{box-sizing:border-box;background:var(--app-accent-soft);width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:5px;padding:2px 6px;font-size:12px;display:block;overflow:hidden}.calendar-chip:hover,.calendar-chip:focus-visible{box-shadow:inset 0 0 0 1px var(--app-accent);outline:none}.calendar-chip.is-milestone{background:var(--app-gold-soft);color:var(--app-gold-ink,var(--text))}.calendar-chip.is-sprint{background:color-mix(in srgb, var(--success) 22%, transparent)}.calendar-chip.is-task{background:var(--app-attention-soft)}.calendar-chip.is-personal{background:color-mix(in srgb, var(--success) 30%, transparent)}.calendar-chip.is-timed{background:0 0}.calendar-chip.is-timed:before{content:"";background:var(--app-accent);border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.calendar-chip.is-event:before,.calendar-chip.is-reminder:before{background:var(--success)}.calendar-chip.is-past{opacity:.6}.calendar-chip__time{color:var(--text-muted)}.calendar-month{flex-direction:column;flex:1;min-height:0;display:flex}.calendar-month__weekdays{border-bottom:1px solid var(--border);flex:none;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month__weekdays span{color:var(--text-muted);padding:6px 8px;font-size:12px}.calendar-month__days{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;display:grid}.calendar-month__day{border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;min-height:0;padding:4px;display:flex;overflow:hidden}.calendar-month__day.is-open{cursor:cell}.calendar-month__day.is-other{background:var(--app-bg)}.calendar-month__day.is-other .calendar-month__date{color:var(--text-muted)}.calendar-month__date{min-width:24px;height:24px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;align-self:flex-start;padding:0 4px;font-weight:600}.calendar-month__date:hover{background:var(--button-hover)}.calendar-month__day.is-today .calendar-month__date{background:var(--app-accent);color:var(--app-paper)}.calendar-month__more{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:1px 6px;font-size:12px}.calendar-month__more:hover{color:var(--text);text-decoration:underline}.calendar-popup{z-index:30;box-sizing:border-box;border-style:solid;flex-direction:column;gap:8px;width:min(360px,100vw - 16px);max-height:calc(100vh - 16px);padding:14px;display:flex;position:fixed;overflow:auto}.calendar-popup__title{overflow-wrap:anywhere;margin:0;font-size:15px}.calendar-popup__when,.calendar-popup__where{color:var(--text-muted);margin:0}.calendar-popup__kind{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:11px;font-weight:600}.calendar-popup__meeting{margin:0;padding:0}.calendar-popup__meeting .meetings-settings__row{border:0;padding:0}.calendar-popup .meetings-settings__remove{border:1px solid var(--border);background:var(--app-bg);min-height:32px;color:var(--error);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px}.calendar-popup__join,.calendar-popup__open,.calendar-new__save{background:var(--app-accent);color:var(--app-paper);font:inherit;cursor:pointer;border:0;border-radius:16px;align-self:flex-start;padding:6px 14px;font-weight:600;text-decoration:none}.calendar-new{flex-direction:column;gap:8px;display:flex}.calendar-new input,.calendar-new select,.calendar-new__actions button:not(.calendar-new__save){box-sizing:border-box;border:1px solid var(--border);background:var(--app-bg);min-height:34px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.calendar-new__title{width:100%;font-weight:600}.calendar-new__when,.calendar-new__actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:640px){.calendar{--calendar-gutter:44px}.calendar-toolbar{padding:8px}.calendar-toolbar__title{flex-basis:100%;order:-1}.calendar-month__day{padding:2px}.calendar-chip{padding:1px 3px;font-size:11px}}.calendar-toolbar .calendar-toolbar__notify{border-style:dashed;align-items:center;gap:6px;display:inline-flex}.calendar-toolbar__notify .icon{--size:14px}.calendar-new__kinds{border:1px solid var(--border);border-radius:8px;align-self:flex-start;display:inline-flex;overflow:hidden}.calendar-new__kinds button{min-height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px}.calendar-new__kinds button+button{border-left:1px solid var(--border)}.calendar-new__kinds button.is-active{background:var(--app-accent-soft);font-weight:600}.calendar-edit{flex-direction:column;gap:8px;display:flex}.calendar-edit input:not([type=checkbox]),.calendar-edit select,.calendar-edit textarea,.calendar-edit__actions button:not(.calendar-new__save){box-sizing:border-box;border:1px solid var(--border);background:var(--app-bg);min-height:34px;color:var(--text);font:inherit;border-radius:8px;padding:0 10px}.calendar-edit textarea{resize:vertical;padding:8px 10px}.calendar-edit__title{width:100%;font-weight:600}.calendar-edit__row,.calendar-edit__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.calendar-edit__check,.calendar-edit__days{align-items:center;gap:6px;display:inline-flex}.calendar-edit__days input{width:4.5em}.calendar-edit__actions button.calendar-edit__delete{color:var(--error)}.calendar-edit__who{align-items:center;gap:8px;display:inline-flex}.calendar-new__save:disabled{opacity:.5;cursor:default}.calendar-popup__kind.is-event,.calendar-popup__kind.is-reminder{color:var(--success)}.reminder-stack{z-index:40;flex-direction:column;gap:8px;width:min(340px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.reminder-card{border:1px solid var(--border);border-left:4px solid var(--app-accent);background:var(--app-paper,var(--panel-bg));color:var(--text);box-shadow:var(--app-shadow);animation:glass-in var(--glass-in) ease-out backwards;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:6px 10px;padding:12px;display:grid}.reminder-card.is-event,.reminder-card.is-reminder{border-left-color:var(--success)}.reminder-card__mark{color:var(--text-muted);place-items:center;display:grid}.reminder-card__mark .icon{--size:18px}.reminder-card__body{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.reminder-card__body:disabled{cursor:default}.reminder-card__title{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.reminder-card__when{color:var(--text-muted);font-size:12px}.reminder-card__actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.reminder-card__actions>*{box-sizing:border-box;border:1px solid var(--border);background:var(--app-bg);min-height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:15px;padding:0 12px;font-size:12px;text-decoration:none}.reminder-card__actions>.reminder-card__join{border-color:var(--app-accent);background:var(--app-accent);color:var(--app-paper);align-items:center;font-weight:600;display:inline-flex}.reminder-stack__foot{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.reminder-stack__foot button{color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:640px){.reminder-stack{width:auto;left:8px;right:8px;bottom:calc(132px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.reminder-card{animation:none}}@media (min-width:641px){.app-shell{--app-palette-width:164px;position:relative}.app-shell__nav{z-index:9;box-sizing:border-box;background:var(--app-paper);border:1px solid var(--border);width:auto;height:46px;box-shadow:var(--app-shadow);border-radius:23px;flex-direction:row;flex:none;align-items:center;gap:4px;padding:3px;position:absolute;top:12px;left:12px;overflow:visible}.app-shell .app-search{min-width:min(680px, 100% - 2 * (var(--app-palette-width) + 24px));max-width:calc(100% - 2 * (var(--app-palette-width) + 24px))}.app-shell__nav .app-shell__spacer{display:none}.app-shell__nav .app-shell__views{flex-direction:row;gap:4px}.app-shell__nav .app-shell__view{border-radius:50%;justify-content:center;gap:0;width:38px;height:38px;min-height:38px;padding:0;position:relative}.app-shell__nav .app-shell__view .icon{--size:18px}.app-shell__nav .app-shell__view-label{z-index:1;white-space:nowrap;pointer-events:none;background:var(--text);color:var(--app-paper);border-radius:7px;flex:none;padding:5px 10px;font-size:13px;font-weight:600;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.app-shell__nav .app-shell__view-label,.app-shell__nav .meeting-strip__body{opacity:0;filter:blur(var(--glass-blur));visibility:hidden;transition:opacity .18s,filter .18s,visibility 0s linear .18s}.app-shell__view:hover .app-shell__view-label,.meeting-strip:hover .meeting-strip__body{opacity:1;filter:none;visibility:visible;transition:opacity .22s .25s,filter .22s .25s,visibility 0s linear .25s}.app-shell__view:focus-visible .app-shell__view-label,.meeting-strip:focus-within .meeting-strip__body{opacity:1;visibility:visible;transition:none}.app-shell__nav .app-shell__badge{border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;position:absolute;top:-2px;right:-2px}.app-shell__nav .meeting-strip{border-radius:50%;flex:none;justify-content:center;width:38px;max-width:none;height:38px;padding:0;position:relative}.app-shell__nav .meeting-strip__mark{width:38px;height:38px}.app-shell__nav .meeting-strip__body{z-index:1;box-sizing:border-box;border:1px solid var(--border);background:var(--app-paper);width:max-content;max-width:300px;box-shadow:var(--app-shadow);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 10px);left:0}.app-shell__nav .meeting-strip__text{flex-direction:column;align-items:flex-start;gap:0}.app-shell__nav .meeting-strip:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.app-shell__corner{z-index:9;box-sizing:border-box;background:var(--app-paper);border:1px solid var(--border);height:46px;box-shadow:var(--app-shadow);border-radius:23px;align-items:center;padding:3px;display:flex;position:absolute;top:12px;right:12px}.app-shell__corner .app-account{align-items:center;display:flex}.app-shell__corner .app-account__button{border-radius:50%;justify-content:center;width:38px;height:38px;min-height:38px;padding:0}.app-shell__corner .app-account__names,.app-shell__corner .app-account__button>.icon{display:none}.app-shell__corner .app-account__avatar{width:28px;height:28px}.app-shell__corner .app-account__menu{width:280px;inset:calc(100% + 12px) -4px auto auto}.app-shell__corner .app-account__menu.app-account__submenu{right:284px}.app-shell__corner .app-account:has(.app-account__menu):after{content:"";height:16px;position:absolute;top:100%;left:0;right:0}.app-shell__nav .app-shell__has-menu{position:relative}.app-shell__nav .app-shell__has-menu .app-shell__view-label{display:none}.app-shell__nav .app-shell__submenu{z-index:2;box-sizing:border-box;border:1px solid var(--border);background:var(--app-paper);width:180px;box-shadow:var(--app-shadow);opacity:0;filter:blur(var(--glass-blur));visibility:hidden;border-radius:12px;gap:2px;padding:4px;transition:opacity .18s,filter .18s,visibility 0s linear .18s;position:absolute;top:calc(100% + 10px);left:-4px}.app-shell__has-menu:hover .app-shell__submenu{opacity:1;filter:none;visibility:visible;transition:opacity .22s,filter .22s}.app-shell__has-menu:has(:focus-visible) .app-shell__submenu{opacity:1;filter:none;visibility:visible;transition:opacity .22s,filter .22s}.app-shell__nav .app-shell__has-menu:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.app-shell__nav .app-shell__subview{min-height:34px;font-size:13px}.app-shell__actions{border-top:0;border-left:1px solid var(--border);flex-direction:row;align-items:center;gap:4px;height:38px;margin-top:0;padding:0 0 0 4px;display:flex}.app-shell__actions:empty{display:none}.app-shell__actions .app-shell__view:disabled{opacity:.4;cursor:default}.app-shell__actions .planner-sync{max-width:220px;padding:0 8px}.app-shell__actions .menu-anchor{position:relative}.app-shell__actions .menu-anchor__popup{min-width:240px}.app-shell__actions .menu-anchor[data-open=true] .app-shell__view-label{display:none}.app-shell__actions .menu-anchor[data-open=true] .app-shell__view{background:var(--app-accent-soft)}}@media (min-width:641px) and (prefers-reduced-motion:reduce){.app-shell__nav .app-shell__view-label,.app-shell__nav .meeting-strip__body,.app-shell__nav .app-shell__submenu{transition:none!important}}@media (min-width:641px){.app-shell__corner{--news-corner-width:300px;gap:4px}.app-shell__corner-slot{align-items:center;display:flex}.app-shell__corner-slot:empty{display:none}.app-shell__corner-slot:has(.news-corner__milestone,.news-corner__note,.news-corner__carousel){border-right:1px solid var(--border);padding-right:4px}}.news-corner__milestone{height:38px;color:var(--text);align-items:center;gap:8px;padding:0 10px 0 14px;font-size:13px;display:flex}.news-corner__title{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-weight:700;overflow:hidden}.news-corner__bar{background:var(--app-accent-soft,var(--input-bg));border-radius:3px;width:56px;height:5px;display:block;overflow:hidden}.news-corner__bar>span{background:linear-gradient(90deg, var(--send-grad-start), var(--send-grad-end));border-radius:3px;height:100%;display:block}.news-corner__percent{font-variant-numeric:tabular-nums;font-weight:800}.news-corner__note{width:var(--news-corner-width);background:var(--app-accent-soft);border-radius:19px;align-items:center;height:38px;animation:.3s ease-out glass-in;display:flex;position:relative;overflow:hidden}.news-corner__note>:not(.news-corner__backdrop){position:relative}.news-corner__backdrop{pointer-events:none;position:absolute;inset:0}.news-corner__note .news-corner__backdrop:after{background:color-mix(in srgb, var(--app-paper) 62%, transparent)}.news-corner__open{min-width:0;height:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:0 4px 0 5px;font-size:13px;display:flex}.news-corner__open:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px;border-radius:19px}.news-corner__avatar{border-radius:50%;flex:none;width:28px;height:28px}.news-corner__headline{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.news-corner__dismiss{width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-right:5px;padding:0;display:grid}.news-corner__dismiss:hover{color:var(--text);background:color-mix(in srgb, var(--app-paper) 60%, transparent)}.news-corner__dismiss .icon{--size:14px}@media (prefers-reduced-motion:reduce){.news-corner__note{animation:none}}.news-corner{align-items:center;display:flex}.news-corner__milestone{cursor:pointer;background:0 0;border:0;border-radius:19px;margin:0;font-family:inherit}.news-corner__milestone:hover,.news-corner__milestone[aria-expanded=true]{background:var(--app-accent-soft)}.news-corner__milestone:focus-visible{outline:2px solid var(--app-accent);outline-offset:-2px}.news-corner__story{padding-left:5px}.news-corner__carousel{width:var(--news-corner-width);align-items:center;gap:2px;display:flex}.news-corner__turn{min-width:0;animation:glass-in var(--glass-in) ease-out;flex:1}.news-corner__turn .news-corner__title{flex:1;max-width:none}.news-corner__dots{flex-direction:column;gap:3px;padding:0 6px 0 2px;display:flex}.news-corner__dot{background:var(--border);cursor:pointer;border:0;border-radius:50%;width:5px;height:5px;padding:0;transition:background .2s ease-out}.news-corner__dot[aria-current=true]{background:var(--app-accent)}.news-corner__dot:focus-visible{outline:2px solid var(--app-accent);outline-offset:1px}@media (prefers-reduced-motion:reduce){.news-corner__turn{animation:none}}.news-paper{z-index:20;box-sizing:border-box;border:1px solid var(--border);background:var(--app-paper);max-width:none;box-shadow:var(--app-shadow);color:var(--text);cursor:default;border-radius:16px;padding:16px 22px 22px;font-size:13px;position:absolute;overflow-y:auto}@media (min-width:641px){.news-corner:has(.news-paper):after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.news-paper{width:min(780px,100vw - 24px);max-height:min(82vh,860px);top:calc(100% + 10px);right:-1px}.news-paper--note{width:min(380px,100vw - 24px);padding:10px}}@media (max-width:640px){.app-shell__drawer-news{--news-corner-width:100%;position:relative}.app-shell__drawer-news .news-corner{position:relative}.app-shell__drawer-news .news-corner__milestone,.app-shell__drawer-news .news-corner__note{border-radius:22px;height:44px}.app-shell__drawer-news .news-corner__note{width:100%}.app-shell__drawer-news .news-paper{max-height:calc(100dvh - 200px);padding:10px;bottom:calc(100% + 8px);left:0;right:0}.app-shell__drawer-news .news-paper__bento{grid-template-columns:minmax(0,1fr)}}.app-news-page{box-sizing:border-box;padding-top:var(--app-search-clearance,0px);background:var(--app-paper);flex-direction:column;display:flex;position:absolute;inset:0}.app-news-page__title{flex:none;margin:0;padding:12px 22px 0;font-size:20px;font-weight:800}.news-paper.news-paper--page{width:100%;max-width:980px;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;margin:0 auto;padding:12px 22px 22px;position:static}@media (max-width:640px){.app-news-page__title{height:44px;margin-top:calc(4px + env(safe-area-inset-top,0px));text-align:center;padding:0 60px;font-size:17px;font-weight:600;line-height:44px}.news-paper.news-paper--page{padding:8px 12px 16px}.news-paper--page .news-paper__bento{grid-template-columns:minmax(0,1fr)}}.news-paper{font-family:var(--font-family)}.news-paper__bento{--unit:96px;--gap:8px;--tallest:min(calc(4 * var(--unit) + 3 * var(--gap)), 52vh);gap:var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.news-paper__bento--single{grid-template-columns:minmax(0,1fr)}.news-paper__column{gap:var(--gap);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.news-paper__row{flex:var(--rows) 1 0px;gap:var(--gap);min-height:min(calc(var(--rows) * var(--unit) + (var(--rows) - 1) * var(--gap)), var(--tallest));max-height:var(--tallest);display:flex}.news-paper__row--fixed{flex-grow:var(--soak)}.news-paper__row--ratio{flex:var(--soak) 0 auto;min-height:0;height:calc(100cqw / var(--ratio))}.news-paper__row--ratio.news-paper__row--pair{height:calc((100cqw - var(--gap)) / 2 / var(--ratio))}.news-paper__row>*{box-sizing:border-box;border-radius:12px;flex:1 1 0;width:auto;min-width:0;height:auto;margin:0;overflow:hidden}.news-paper__quiet{color:var(--text-muted);margin:0 0 8px}.news-paper__tile{border:1px solid var(--border);background:var(--panel-bg);flex-direction:column;display:flex;position:relative}.news-paper__tile:hover{border-color:color-mix(in srgb, var(--app-accent) 45%, var(--border))}.news-paper__copy{flex-direction:column;flex:1;gap:6px;min-height:0;padding:10px 12px;display:flex;position:relative}.news-paper__kicker{color:var(--app-accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.news-paper__headline{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.news-paper__tile--small .news-paper__headline{-webkit-line-clamp:2;font-size:13px}.news-paper__full,.news-paper__tile:is(:hover,:focus-within) .news-paper__short{display:none}.news-paper__tile:is(:hover,:focus-within) .news-paper__full{animation:glass-in var(--glass-in) ease-out;display:inline}.news-paper__tile:is(:hover,:focus-within) .news-paper__headline{-webkit-line-clamp:8}.news-paper__tile--hero .news-paper__headline{letter-spacing:-.02em;-webkit-line-clamp:4;font-size:26px;font-weight:900;line-height:1.15}.news-paper__open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.news-paper__open:after{content:"";z-index:1;position:absolute;inset:0}.news-paper__tile:has(.news-paper__open:hover) .news-paper__headline{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.news-paper__open:focus-visible{outline:none}.news-paper__tile:has(.news-paper__open:focus-visible){outline:2px solid var(--app-accent);outline-offset:2px}.news-paper__text{flex:1 1 0;min-height:0;margin:0;line-height:1.45;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.news-paper__quote{border-left:3px solid var(--app-accent);background:var(--app-accent-soft);border-radius:4px;flex:none;margin:0;padding:6px 10px;line-height:1.4}.news-paper__quote q{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-paper__byline{min-width:0;color:var(--text-muted);align-items:center;gap:6px;margin:auto 0 0;font-size:11px;display:flex}.news-paper__avatar{border-radius:50%;flex:none;width:18px;height:18px}.news-paper__name{flex:none;font-weight:700}.news-paper__tallies{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.news-paper__tallies:before{content:"·";margin-right:6px}.news-paper__media{background:var(--code-bg);position:absolute;inset:0}.news-paper__tile.has-picture{border-color:#0000}.news-paper__tile.has-picture .news-paper__copy{color:#fff;background:linear-gradient(#0000,#00000059 45%,#000000c7);justify-content:flex-end}.news-paper__tile.has-picture .news-paper__kicker{color:#fff;opacity:.85}.news-paper__tile.has-picture .news-paper__byline{color:#fffc;margin-top:0}@media (prefers-reduced-motion:reduce){.news-paper__tile:is(:hover,:focus-within) .news-paper__full{animation:none}}@media (min-width:641px){.app-shell .app-shell__assistant{z-index:10;top:12px;left:0;right:0;width:min(680px, calc(100% - 2 * (var(--app-palette-width) + 24px)));border:1px solid var(--border);background:var(--app-paper);height:auto;max-height:min(640px,100% - 24px);box-shadow:var(--app-shadow);inset-inline:0;border-radius:23px;flex:none;margin:0 auto;position:absolute;bottom:auto}.app-shell .app-shell__assistant:focus-within{border-color:var(--app-accent)}.app-shell .app-shell__assistant:has(>.input-bar__cloud[data-drawing]){border-color:#0000}:root[data-surface] .app-shell .app-shell__assistant{background:var(--app-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell[data-chatting] .app-shell__search{visibility:hidden}.app-shell__assistant>.input-bar__cloud{pointer-events:none;position:absolute}.app-shell__assistant .app-shell__assistant-body{position:relative}.app-shell__assistant .message-list{border-radius:0 0 22px 22px}.app-shell__assistant .menu-anchor__popup--above{margin:4px 0 0;top:100%;bottom:auto;max-height:min(60vh,440px)!important}.app-shell__assistant .menu-anchor__popup{min-width:240px}.app-shell__assistant .chat-panel{background:0 0;height:auto}.app-shell__assistant .chat-panel__empty,.app-shell__assistant .message-list__inset{display:none}.app-shell__assistant .app-shell__assistant-head{z-index:2;background:0 0;border:0;min-height:0;padding:0;position:absolute;top:6px;right:6px}.app-shell__assistant .app-shell__assistant-head>:not(.app-shell__assistant-hide){display:none}.app-shell__assistant .app-shell__assistant-hide{border-radius:50%;width:34px;height:34px}.app-shell__assistant .chat-panel{grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:6px;display:grid}.app-shell__assistant :is(.chat-panel__content,.chat-panel__island,.input-bar){display:contents}.app-shell__assistant .chat-panel__island{color:var(--text)}.app-shell__assistant :is(.chat-panel,.chat-panel__content,.chat-panel__island,.input-bar)>*{grid-column:1/-1;min-width:0}.app-shell__assistant .input-bar__field{border-bottom:1px solid var(--border);order:-5;padding:12px 52px 11px 16px;position:static}.app-shell__assistant .input-bar__input{font-size:16px}.app-shell__assistant .attachment-bar{order:-4;padding:6px 12px 0}.app-shell__assistant .input-bar__separator,.app-shell__assistant .input-bar .input-bar__cloud{display:none}.app-shell__assistant .action-row{order:-3;grid-column:1;align-items:center;gap:6px;padding:10px 0 10px 10px;display:flex;position:static}.app-shell__assistant .chat-panel>.top-bar{order:-2;grid-column:2;justify-content:flex-start;align-items:center;gap:6px;min-height:0;padding:10px 10px 10px 0;display:flex}.app-shell__assistant :is(.progress-strip,.message-list,.chat-panel__terminal:not([hidden])){border-top:1px solid var(--border)}.app-shell__assistant :is(.action-row__spacer,.action-row__separator,.top-bar__name){display:none}.app-shell__assistant .top-bar :is(.top-bar__new,[data-command=chat\.new]){display:none!important}.app-shell__assistant .top-bar :is(.top-bar__history,[data-command=chat\.history]){display:none}.slash-submenu__flyout--history .session-drawer{max-height:min(420px,60vh)}.app-shell__assistant .message-list{max-height:min(460px,100vh - 230px)}.app-shell__assistant :is(.action-row,.top-bar) :is(.icon-button,.action-row__button):not(.action-row__send){box-sizing:border-box;border:1px solid var(--border);min-width:28px;height:28px;color:var(--text);font:inherit;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:13px;display:inline-flex}.app-shell__assistant :is(.action-row,.top-bar) :is(.icon-button,.action-row__button):not(.action-row__send):hover{background:var(--app-accent-soft)}.app-shell__assistant :is(.action-row,.top-bar) :is(.icon-button,.action-row__button)>.icon{--size:15px;color:currentColor;opacity:1;width:15px;height:15px}.app-shell__assistant .action-row>.mode-selector{order:1}.app-shell__assistant .action-row .mode-selector__chip>.icon~.mode-selector__usage{border-left-color:var(--border)}.app-shell__assistant .top-bar .notice-chip{border-radius:14px;height:28px}.app-shell__assistant .top-bar .notice-chip :is(.notice-chip__open,.notice-chip__action,.notice-chip__dismiss){height:26px;font-size:13px}.app-shell__assistant .top-bar .notice-chip__dismiss .icon{--size:14px;color:currentColor;width:14px;height:14px}.app-shell__assistant .action-row__send{z-index:3;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:7px;right:7px}.app-shell__assistant .action-row__send>button{border-radius:50%;width:32px;min-width:0;height:32px;padding:0}.app-shell__assistant .action-row__send .icon{--size:16px;width:16px;height:16px}.app-shell__assistant:not(:has(.input-bar[data-pending=true],.action-row__send[data-stop=true])) .action-row__send{display:none}.app-shell__assistant:has(.input-bar[data-pending=true],.action-row__send[data-stop=true]) .app-shell__assistant-head{display:none}.app-shell__assistant .action-row .icon-button.action-row__voice{z-index:3;width:34px;height:34px;color:var(--text-muted);border:0;border-radius:50%;padding:0;position:absolute;top:7px;right:44px}.app-shell__assistant .action-row .icon-button.action-row__voice[data-on=true]{color:var(--user-accent)}.app-shell__assistant .action-row .icon-button.action-row__voice>.icon{--size:16px;width:16px;height:16px}.app-shell__assistant:has(.action-row__voice) .input-bar__field{padding-right:88px}.app-shell__assistant .chat-panel:has(>.chat-panel__login){min-height:min(520px,100vh - 48px)}.app-shell__assistant .chat-panel__login{z-index:6;border-radius:22px;overflow:hidden}.app-shell__assistant .chat-panel__login .login-screen{background-color:var(--app-paper)}}@media (max-width:640px){.app-shell .app-shell__assistant{--app-chat-foot:calc(8px + env(safe-area-inset-bottom,0px));z-index:11;inset:auto 0;top:var(--app-visible-top,0px);width:100%;height:var(--app-visible-height,100dvh);padding:env(safe-area-inset-top,0px) 0 var(--app-chat-foot);background:var(--app-paper);border:0;border-radius:0;position:fixed;overflow:hidden}.app-shell[data-keyboard] .app-shell__assistant{--app-chat-foot:8px}:root[data-surface] .app-shell .app-shell__assistant{background:var(--app-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell__assistant .app-shell__assistant-head{z-index:3;right:8px;bottom:calc(var(--app-chat-foot) + 1px);background:0 0;border:0;min-height:0;padding:0;position:absolute}.app-shell__assistant .app-shell__assistant-head>:not(.app-shell__assistant-hide){display:none}.app-shell__assistant .app-shell__assistant-hide{border:1px solid var(--border);background:var(--app-paper);width:44px;height:44px;box-shadow:var(--app-shadow,none);border-radius:50%}.app-shell__assistant .chat-panel{background:0 0;grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);column-gap:6px;height:100%;display:grid}.app-shell__assistant :is(.chat-panel__content,.chat-panel__island,.input-bar){display:contents}.app-shell__assistant .chat-panel__island{color:var(--text)}.app-shell__assistant :is(.chat-panel,.chat-panel__content,.chat-panel__island,.input-bar)>*{grid-column:1/-1;min-width:0}.app-shell__assistant :is(.message-list,.chat-panel__empty,.chat-panel__terminal){grid-row:1;min-height:0}.app-shell__assistant .message-list{max-height:none}.app-shell__assistant .message-list__inset{display:none}.app-shell__assistant .action-row{order:3;grid-column:1;align-items:center;gap:6px;padding:8px 0 8px 10px;display:flex;position:static}.app-shell__assistant .chat-panel>.top-bar{background:0 0;border:0;order:3;grid-column:2;justify-content:flex-start;align-items:center;gap:6px;min-height:0;padding:8px 10px 8px 0;display:flex;overflow-x:auto}.app-shell__assistant :is(.action-row__spacer,.action-row__separator,.top-bar__name,.top-bar__history,.top-bar [data-command=chat\.history]){display:none}.app-shell__assistant .top-bar :is(.top-bar__new,[data-command=chat\.new]){display:none!important}.app-shell__assistant .attachment-bar{order:4;padding:0 12px 6px}.app-shell__assistant .input-bar__separator,.app-shell__assistant .input-bar .input-bar__cloud{display:none}.app-shell__assistant .input-bar__field{box-sizing:border-box;border:1px solid var(--border);background:var(--app-paper);border-radius:23px;order:5;margin:0 60px 0 8px;padding:11px 88px 10px 16px;position:static}.app-shell__assistant .input-bar__field:focus-within{border-color:var(--app-accent)}.app-shell__assistant .input-bar__input{font-size:16px}.app-shell__assistant :is(.action-row,.top-bar) :is(.icon-button,.action-row__button):not(.action-row__send):not(.action-row__voice){box-sizing:border-box;border:1px solid var(--border);min-width:32px;height:32px;color:var(--text);font:inherit;background:0 0;border-radius:16px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:13px;display:inline-flex}.app-shell__assistant :is(.action-row,.top-bar) :is(.icon-button,.action-row__button)>.icon{--size:16px;color:currentColor;opacity:1;width:16px;height:16px}.app-shell__assistant .action-row>.mode-selector{order:1}.app-shell__assistant .top-bar .notice-chip{border-radius:16px;height:32px}.app-shell__assistant .action-row__send{z-index:3;right:66px;bottom:calc(var(--app-chat-foot) + 5px);background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute}.app-shell__assistant .action-row__send>button{border-radius:50%;width:34px;min-width:0;height:34px;padding:0}.app-shell__assistant .action-row__send .icon{--size:16px;width:16px;height:16px}.app-shell__assistant .action-row .icon-button.action-row__voice{z-index:3;right:104px;bottom:calc(var(--app-chat-foot) + 5px);width:36px;height:36px;color:var(--text-muted);background:0 0;border:0;border-radius:50%;padding:0;position:absolute}.app-shell__assistant .action-row .icon-button.action-row__voice[data-on=true]{color:var(--user-accent)}.app-shell__assistant .action-row .icon-button.action-row__voice>.icon{--size:18px;width:18px;height:18px}.app-shell__assistant:not(:has(.input-bar[data-pending=true],.action-row__send[data-stop=true])) .action-row__send{display:none}.app-shell__assistant:not(:has(.input-bar[data-pending=true],.action-row__send[data-stop=true])) .action-row__voice{right:66px}.app-shell__assistant:not(:has(.action-row__voice)) .input-bar__field{padding-right:50px}.app-shell__assistant .menu-anchor__popup{max-height:min(60dvh,440px)!important}.app-shell__assistant .chat-panel__login{z-index:6}}.engine-notice{border:var(--outline-width,1px) solid var(--warning);border-radius:var(--border-radius);background:var(--panel-bg);flex-direction:column;flex:none;gap:8px;margin:12px 16px 0;padding:12px 16px;display:flex}.engine-notice section>*{margin:0 0 4px}.engine-notice__title{font-size:inherit;font-weight:600}.engine-notice__instructions{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.engine-access{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.engine-access__project{font-size:inherit;margin:0}.engine-access input,.engine-access textarea{font:inherit;color:inherit;background:var(--input-bg);border:var(--outline-width,1px) solid var(--border);border-radius:var(--border-radius,4px);box-sizing:border-box;width:100%;padding:4px 8px}.engine-access textarea{resize:vertical}.engine-access label{color:var(--text-muted)}.engine-access__error{color:var(--error);margin:0}:root[data-surface=app]{--app-veil:#fffdf78c;--wiki-graph-bg:transparent}:root[data-surface=app][data-theme=dark]{--app-veil:#121a248c}:root{--sky-bg:linear-gradient(to bottom, #cddde8 0%, #e7e2dc 42%, #f3dcc6 76%, #f5cfa8 100%);--sky-horizon:#ffc48c59}:root[data-sky=noon]{--sky-bg:linear-gradient(to bottom, #9cc8e8 0%, #b9d8ef 35%, #dcebf3 70%, #f2f5f1 100%);--sky-horizon:#fff6}:root[data-sky=sunset]{--sky-bg:linear-gradient(to bottom, #121a24 0%, #1a2734 38%, #2c3545 66%, #5a4f4a 88%, #8a7660 100%);--sky-horizon:#f5eed638}:root[data-sky=night]{--sky-bg:linear-gradient(to bottom, #060a12 0%, #0b1320 45%, #131e2d 80%, #1a2636 100%);--sky-horizon:#5c8dc024}:root[data-surface=app]{--app-sky:radial-gradient(ellipse 90% 35% at 50% 105%, var(--sky-horizon), transparent 70%), var(--sky-bg)}:root[data-surface=app] .app-shell{background:var(--app-sky,var(--app-bg));background-color:var(--app-bg);isolation:isolate;position:relative}.app-shell__sky{z-index:-1}:root:not([data-surface=app]) .app-shell__sky{display:none}:root[data-surface=app] :is(.app-planner,.planner-surface,.app-wiki,.wiki-panel),:root[data-surface=app] .news-strip:not(.news-strip--picture){background:0 0}:root[data-surface=app] :is(.app-shell__assistant,.wiki-reader){background:var(--app-veil);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@media (max-width:640px){:root[data-surface=app] .app-shell .app-shell__main,:root[data-surface=app] .app-shell:not([data-immersive]):not([data-bleed]) .app-shell__main{background:var(--app-sky,var(--app-bg));background-color:var(--app-bg)}:root[data-surface=app] .app-shell__assistant{background:var(--app-paper)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;accent-color:var(--brand-blue)}*{--scroll-thumb:transparent}:hover{--scroll-thumb:color-mix(in srgb, var(--text-muted,var(--border)) 55%, transparent)}::-webkit-scrollbar{background:0 0;width:8px;height:8px}::-webkit-scrollbar-button{display:none}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border-radius:4px}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}}.icon{width:var(--size);height:var(--size);vertical-align:middle;flex:none;display:inline-block}.icon.icon--mark{color:var(--mark-mono,#fff)!important}.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;opacity:0;max-width:100%;max-height:70vh;display:block}.media-image--shown{opacity:1}.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,:root:not([data-motion=reduced]) .media-image--shown{animation:media-glass-in var(--glass-in,.22s) ease-out backwards}}@keyframes media-glass-in{0%{opacity:0;filter:blur(var(--glass-blur,8px))}}.board-surface{z-index:5;background:var(--app-paper,var(--bg));color:var(--text);animation:glass-in var(--glass-in) ease-out;flex-direction:column;display:flex;position:absolute;inset:0}.board-header{align-items:center;gap:8px;min-height:44px;padding:4px 12px;display:flex}.board-header__title{min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin:0;overflow:hidden}.board-header__people{flex-direction:row-reverse;margin-left:auto;display:flex}.board-header__person{background:var(--panel-bg);width:26px;height:26px;box-shadow:0 0 0 2px var(--peer-color), 0 0 0 4px var(--app-paper,var(--bg));border-radius:50%;margin-left:-6px;display:inline-grid;overflow:hidden}.board-header__picture{width:100%;height:100%}.board-header__sync{font-size:var(--font-size-small)}.board-header__problem{font-size:var(--font-size-small);background:color-mix(in srgb, var(--error,#e5484d) 14%, transparent);border-radius:8px;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.board-body{flex:1;min-height:0;display:flex;position:relative}.board-toolbar{z-index:4;flex-direction:column;max-height:calc(100% - 64px);padding:4px;position:absolute;top:10px;left:10px;overflow-y:auto}.board-toolbar .icon-button{--size:32px}.board-toolbar__history{border-top:1px solid var(--border);flex-direction:column;gap:2px;margin-top:2px;padding-top:4px;display:flex}.board-toolbar__redo .icon{transform:scaleX(-1)}.board-toolbar .ink-tools{border:0;border-top:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;margin-top:2px;padding:4px 0 0}.board-toolbar .ink-tools__colors{border-left:0;border-top:1px solid var(--border);flex-direction:column;margin:2px 0 0;padding:6px 0 2px}.board-toolbar .ink-tools__brush{border-left:0;border-top:1px solid var(--border);flex-direction:column;margin:2px 0 0;padding:4px 0 2px}.board-toolbar .ink-scrub{cursor:ns-resize}.board-canvas{touch-action:none;-webkit-user-select:none;user-select:none;background-color:var(--app-paper,var(--bg));outline:none;flex:1;min-width:0;position:relative;overflow:hidden}.board-canvas.tool-note,.board-canvas.tool-text,.board-canvas.tool-group,.board-canvas.tool-arrow{cursor:crosshair}.board-canvas.tool-hand{cursor:var(--cursor-grab)}.board-canvas.tool-rotate{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='white' stroke-width='4'%3E%3Cpath d='M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3C/g%3E%3Cg stroke='black' stroke-width='1.6'%3E%3Cpath d='M21 12a9 9 0 1 1-9-9c2.52 0 4.93 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3C/g%3E%3C/svg%3E") 12 12,grab}.board-canvas__grid{pointer-events:none;position:absolute}.board-canvas__layer{transform-origin:0 0;width:0;height:0;position:absolute;top:0;left:0}.board-item{box-sizing:border-box;position:absolute}.board-color-1{--board-item-color:#e5484d}.board-color-2{--board-item-color:#f76b15}.board-color-3{--board-item-color:#ffc53d}.board-color-4{--board-item-color:#30a46c}.board-color-5{--board-item-color:#00a2c7}.board-color-6{--board-item-color:#8e4ec6}.board-note{color:#1c1c1c;background:color-mix(in srgb, var(--board-item-color,#ffc53d) 70%, #fff);border-radius:4px;padding:14px;box-shadow:0 1px 2px #00000024,0 4px 12px #00000014}.board-text{white-space:pre-wrap;overflow-wrap:anywhere;width:100%;height:100%;font:inherit;line-height:1.35;overflow:hidden}.board-text.board-text--empty{opacity:.6}.board-text.board-text--editing{box-sizing:border-box;resize:none;color:inherit;-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:none;margin:0;padding:0;display:block}.board-note .board-text{font-size:16px}.board-plain{color:var(--board-item-color,var(--text));padding:4px}.board-plain .board-text{font-size:18px}.board-card{border-top:4px solid var(--board-item-color,var(--border));flex-direction:column;gap:4px;padding:14px;display:flex;overflow:hidden}.board-card__title{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.board-card__detail{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.board-frame{border:1px solid color-mix(in srgb, var(--board-item-color,var(--text)) 30%, transparent);background:color-mix(in srgb, var(--board-item-color,var(--text)) 5%, transparent);border-radius:6px}.board-frame__title{max-width:100%;color:var(--text-muted);white-space:nowrap;padding-bottom:.3em;position:absolute;top:0;left:0}.board-frame__title .board-text{font-size:inherit;overflow:visible}.board-image{background:color-mix(in srgb, var(--text) 6%, transparent);overflow:hidden}.board-image__picture{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.board-image.is-flipped .board-image__picture{transform:scaleX(-1)}.board-edges{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.board-edge[class*=board-color-] path{stroke:var(--board-item-color)}.board-edge text{fill:var(--text);paint-order:stroke;stroke:var(--app-paper,var(--bg));stroke-width:4px}.board-edge.is-drawing{stroke-dasharray:6 4}.board-edges .board-edges__head{fill:color-mix(in srgb, var(--text) 35%, transparent);stroke:none}.board-selection,.board-peers{z-index:4;pointer-events:none;position:absolute;inset:0}.board-selection__outline{outline:2px solid var(--user-accent,var(--info));outline-offset:2px;border-radius:2px;position:absolute}.board-selection__box{position:absolute}.board-selection__handle{pointer-events:auto;touch-action:none;background:var(--panel-bg);border:2px solid var(--user-accent,var(--info));box-sizing:border-box;border-radius:3px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute}.board-selection__handle.is-nw{cursor:nwse-resize;top:0;left:0}.board-selection__handle.is-n{cursor:ns-resize;top:0;left:50%}.board-selection__handle.is-ne{cursor:nesw-resize;top:0;left:100%}.board-selection__handle.is-e{cursor:ew-resize;top:50%;left:100%}.board-selection__handle.is-se{cursor:nwse-resize;top:100%;left:100%}.board-selection__handle.is-s{cursor:ns-resize;top:100%;left:50%}.board-selection__handle.is-sw{cursor:nesw-resize;top:100%;left:0}.board-selection__handle.is-w{cursor:ew-resize;top:50%;left:0}.board-selection-bar{z-index:5;animation:glass-in var(--glass-in) ease-out;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.board-selection-bar .canvas-swatches{padding:0 4px}.canvas-swatch[class*=board-color-]{background:var(--board-item-color)}.board-peers__picked{outline:2px solid var(--peer-color);outline-offset:4px;opacity:.8;border-radius:2px;position:absolute}.board-peers__cursor{align-items:flex-start;gap:2px;transition:transform 80ms linear;display:flex;position:absolute;top:0;left:0}.board-peers__cursor svg{fill:var(--peer-color);stroke:#fff;stroke-width:1px}.board-peers__name{white-space:nowrap;background:var(--peer-color);color:#fff;font-size:var(--font-size-small);border-radius:6px;margin-top:12px;padding:1px 6px}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;flex:1;min-width:0;height:100%;display:flex}.web-wiki__bar{border-bottom:1px solid var(--border);padding:calc(var(--app-search-clearance,0px) + 6px) 10px 6px;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.web-wiki__link{flex:12em}.web-wiki__surface{flex:1;min-height:0;display:flex;position:relative}.web-wiki__bar+.web-wiki__surface{--app-search-clearance:0px}.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}@media (max-width:720px){.web-wiki__bar{padding:calc(var(--app-search-clearance,0px) + 6px) 8px 6px;font-size:.95em}.web-wiki__bar button{min-height:40px}.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__reach{border:1px solid var(--border);background:var(--tool-use-bg,transparent);border-radius:6px;flex-wrap:wrap;flex:100%;align-items:flex-start;gap:8px 10px;padding:10px 12px;animation:.22s ease-out web-chat-reach-in;display:flex}.web-chat__reach[data-kind=pairing]{border-color:var(--warning,var(--border))}.web-chat__reach-mark{color:var(--text-muted);flex:none;padding-top:2px;display:inline-flex}.web-chat__reach-text{overflow-wrap:anywhere;flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.web-chat__reach-text>span{color:var(--text-muted)}.web-chat__reach-actions{flex-wrap:wrap;flex:0 auto;align-items:center;gap:8px;margin-left:auto;display:flex}.web-chat__reach-actions a{color:var(--info,inherit)}.web-chat__reach-actions a.web-chat__reach-primary{min-height:32px;color:var(--send-icon,inherit);background:linear-gradient(90deg in oklab, var(--send-grad-start,var(--info)), var(--send-grad-end,var(--info)));border-radius:4px;align-items:center;padding:4px 12px;text-decoration:none;display:inline-flex}@keyframes web-chat-reach-in{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.web-chat__reach{animation:none}}.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 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;transition:border-color .18s,box-shadow .18s}.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__hint{color:var(--text-muted);font-size:var(--font-size-small);text-align:center;margin:0}.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;transition:border-color .18s,color .18s,background .18s,transform .15s;display:inline-flex}.web-signin__google:hover{background:var(--button-hover-simple);transform:translateY(-1px)}.web-signin__google:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px}.web-signin__google-mark{flex:none;width:18px;height:18px}@media (prefers-reduced-motion:reduce){.web-signin__field input,.web-signin__google{transition:none}}.web-signin__continue{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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__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__invitation{gap:12px;display:grid}.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}}.web-signin__card{animation:.55s cubic-bezier(.2,.8,.2,1) both web-signin-rise}.web-signin__card>*{animation:.5s cubic-bezier(.2,.8,.2,1) both web-signin-fade-up}.web-signin__card>:nth-child(2){animation-delay:60ms}.web-signin__card>:nth-child(3){animation-delay:.12s}.web-signin__card>:nth-child(n+4){animation-delay:.18s}.web-signin__card:before{background-image:linear-gradient(90deg,#5c8dc0,#98b0bf,#c5c3ac,#e4c784,#5c8dc0);background-size:200% 100%;animation:6s linear infinite web-signin-sheen}.web-signin__notice{animation:.35s cubic-bezier(.2,.8,.2,1) both web-signin-fade-up}.web-signin__notice--alert{animation:.35s cubic-bezier(.2,.8,.2,1) both web-signin-fade-up,.45s .3s both web-signin-shake}.web-signin__primary:hover:not(:disabled){transform:translateY(-1px)}.web-signin__studio{transition:border-color .18s,background .18s,transform .15s}.web-signin__studio:hover{transform:translateY(-1px)}.web-signin__about{transition:color .18s}@keyframes web-signin-rise{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes web-signin-fade-up{0%{opacity:0;transform:translateY(8px)}}@keyframes web-signin-sheen{to{background-position:-200% 0}}@keyframes web-signin-shake{25%{transform:translate(-4px)}50%{transform:translate(4px)}75%{transform:translate(-2px)}}@media (prefers-reduced-motion:reduce){.web-signin *,.web-signin :before,.web-signin :after{transition:none!important;animation:none!important}}
