@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-ext-400-normal-C0aKJzIG.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-400-normal-CV3RJNZo.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-BTdD9fLi.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BQq8x-Ju.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-math-400-normal-BOdeoExJ.woff2)format("woff2"),url(/assets/onest-math-400-normal-BoceZrtY.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-symbols-400-normal-BKpJPZvB.woff2)format("woff2"),url(/assets/onest-symbols-400-normal-Cyp7MkQ3.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-vietnamese-400-normal-5bytZ3jO.woff2)format("woff2"),url(/assets/onest-vietnamese-400-normal-b_JsbRRP.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal-DN_ZkHKd.woff2)format("woff2"),url(/assets/onest-latin-ext-400-normal-n6Pl0Elk.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-9AYXx_QC.woff2)format("woff2"),url(/assets/onest-latin-400-normal-RaMPE1jb.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-ext-500-normal-BRptT_Q-.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-500-normal-C2Nf5dsb.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-CJRUgmys.woff2)format("woff2"),url(/assets/onest-cyrillic-500-normal-BMFE-GJD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-math-500-normal-BAEyco5m.woff2)format("woff2"),url(/assets/onest-math-500-normal-CFbo1AvL.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-symbols-500-normal-x8bjkRDT.woff2)format("woff2"),url(/assets/onest-symbols-500-normal-BnHuuehd.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-vietnamese-500-normal-CYcoD-Qw.woff2)format("woff2"),url(/assets/onest-vietnamese-500-normal-B-ujVS1X.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BOsNMgOh.woff2)format("woff2"),url(/assets/onest-latin-ext-500-normal-BG_GNqt_.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:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-2-RsuwM3.woff2)format("woff2"),url(/assets/onest-latin-500-normal-CVP923du.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-ext-600-normal-akDnvndp.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-600-normal-DARnoHZf.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-BZYKVyuq.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-DXk93W_-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-math-600-normal-DtDLLcx3.woff2)format("woff2"),url(/assets/onest-math-600-normal-Cg9O0yw7.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-symbols-600-normal-xTLJvtuG.woff2)format("woff2"),url(/assets/onest-symbols-600-normal-DbXpb-tr.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-vietnamese-600-normal-BB-MkYnX.woff2)format("woff2"),url(/assets/onest-vietnamese-600-normal-Banm7-ne.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-DJ0mJiNR.woff2)format("woff2"),url(/assets/onest-latin-ext-600-normal-HzGxiJ8N.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-DM19Lk_j.woff2)format("woff2"),url(/assets/onest-latin-600-normal-D88KJsY0.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-ext-700-normal-Bv9yQbv6.woff2)format("woff2"),url(/assets/onest-cyrillic-ext-700-normal-VHhFdOv4.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-3rOSeAdn.woff2)format("woff2"),url(/assets/onest-cyrillic-700-normal-BYHfPO1G.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-math-700-normal-8BLSvV4n.woff2)format("woff2"),url(/assets/onest-math-700-normal-DV7Jn8rc.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-symbols-700-normal-C_KQTiD_.woff2)format("woff2"),url(/assets/onest-symbols-700-normal-DWaVlq9G.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-vietnamese-700-normal-o95X2wRR.woff2)format("woff2"),url(/assets/onest-vietnamese-700-normal-DJPTbRH6.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-ext-700-normal-DSjWcyFb.woff2)format("woff2"),url(/assets/onest-latin-ext-700-normal-CIZyApB7.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-DMkYZIUB.woff2)format("woff2"),url(/assets/onest-latin-700-normal-HOulLaZS.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}.project-contacts-wave3{min-width:0}.project-contacts-wave3>.content-row{grid-template-columns:minmax(0,1fr) 440px;gap:20px!important;display:grid!important}.project-contacts-wave3>.content-row>aside{border-radius:var(--radius-md);flex-basis:440px!important;width:440px!important;top:88px!important}.project-contacts-wave3 .card.list-rows{border-radius:var(--radius-md)}.project-contacts-wave3 .lrow{min-height:63px;padding:12px 20px}.project-contacts-wave3 .lrow.active{background:var(--brand-subtle)}.project-contacts-wave3 .chips{gap:8px}.project-contacts-wave3 .chip{border-radius:var(--radius-full);height:32px;padding-inline:13px}@media (width<=767px){.project-contacts-wave3>.content-row{flex-direction:column;gap:12px!important;display:flex!important}.project-contacts-wave3>.content-row>aside{flex-basis:auto!important;width:100%!important;max-height:none!important;position:static!important}.project-contacts-wave3 .lrow{padding:10px 12px}.project-contacts-wave3 .chips{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.project-contacts-wave3 .chips .chip{flex:none}}.project-contacts-wave3>.content-row>.col{width:100%;min-width:0}.project-contacts-wave3>.content-row:not(:has(>aside)){grid-template-columns:minmax(0,1fr)}.project-contacts-wave3 .card.row{width:100%;min-width:0;box-shadow:none}.project-contacts-wave3 .card.row>input{flex:1 1 0;width:0;min-width:0}.project-contacts-wave3 .card.row>svg,.project-contacts-wave3 .card.row>button{flex-shrink:0}.project-contacts-wave3 .card{box-shadow:none}@media (width<=1100px){.project-contacts-wave3>.content-row{flex-direction:column;width:100%;display:flex!important}.project-contacts-wave3>.content-row>aside{flex-basis:auto!important;width:100%!important;max-height:none!important;position:static!important}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-amber-50:oklch(98.7% .022 95.277);--color-emerald-600:oklch(59.6% .145 163.225);--color-violet-50:oklch(96.9% .016 293.756);--color-violet-600:oklch(54.1% .281 293.009);--color-slate-50:oklch(98.4% .003 247.858);--spacing:.25rem;--container-4xl:56rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-3{margin-left:calc(var(--spacing) * 3)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.max-h-64{max-height:calc(var(--spacing) * 64)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-24{min-height:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-violet-50{background-color:var(--color-violet-50)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-emerald-600{color:var(--color-emerald-600)}.text-violet-600{color:var(--color-violet-600)}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (width>=40rem){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.inline-flex{display:inline-flex}.min-w-5{min-width:calc(var(--spacing) * 5)}.items-center{align-items:center}.justify-center{justify-content:center}.rounded-full{border-radius:2147483647px}.bg-\[var\(--brand-subtle\)\]{background-color:var(--brand-subtle)}.px-1{padding-inline:var(--spacing)}.text-\[var\(--brand-primary\)\]{color:var(--brand-primary)}}.client-status-strip{flex:none;align-items:center;gap:8px;display:flex}.client-status-button{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);min-height:30px;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:5px 10px;font-size:12px;line-height:16px;display:inline-flex}.client-status-button:hover{border-color:var(--border-strong);color:var(--text-primary)}.client-status-dot{background:var(--border-strong);border-radius:50%;flex:none;width:6px;height:6px}.client-status-button.state-connected{color:var(--status-success);background:var(--status-success-subtle);border-color:#0000}.client-status-button.state-connected .client-status-dot{background:var(--status-success)}.client-status-button.state-connection_lost{color:var(--status-danger);background:var(--status-danger-subtle);border-color:#0000}.client-status-button.state-connection_lost .client-status-dot{background:var(--status-danger)}.client-status-button.state-requires_login{color:var(--status-warning);background:var(--status-warning-subtle);border-color:#0000}.client-status-button.state-requires_login .client-status-dot{background:var(--status-warning)}.runtime-state-notice{border-radius:var(--radius-lg);background:var(--brand-subtle);padding:16px}.runtime-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:12px;padding:20px;display:flex}.runtime-page{flex-direction:column;flex:auto;gap:24px;min-width:0;padding:32px;display:flex}.runtime-page-copy{flex-direction:column;gap:6px;display:flex}.runtime-page-copy p{margin:0}.runtime-toolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.runtime-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.runtime-asset-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:8px;min-width:0;padding:18px;transition:border-color .14s,box-shadow .14s;display:flex}.runtime-asset-card:hover{border-color:var(--brand-border);box-shadow:var(--shadow-card)}.runtime-asset-card.disabled{opacity:.78}.runtime-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runtime-card-footer{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;padding-top:4px;font-size:12px;line-height:16px;display:flex}.runtime-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.runtime-setting-field{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);flex-direction:column;gap:7px;min-width:0;padding:16px;display:flex}.runtime-setting-field>span:last-child{overflow-wrap:anywhere}.runtime-instructions{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);padding:24px}.runtime-history{flex-direction:column;gap:10px;display:flex}.runtime-history-row{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.runtime-restore-choice{cursor:pointer}.runtime-restore-choice.selected{border-color:var(--brand-primary);background:var(--brand-subtle)}.runtime-restore-choice input{flex:none;margin-top:3px}.runtime-code-table{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--border-default);grid-template-columns:minmax(140px,.5fr) minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.runtime-code-table>*{background:var(--bg-surface);overflow-wrap:anywhere;padding:10px 12px}.runtime-secret-reference{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-subtle);align-items:center;gap:10px;padding:12px;display:flex}.runtime-permission-table{min-width:720px}.runtime-permission-table select{min-width:140px}.runtime-profile-section{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:12px;padding:20px;display:flex}.runtime-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.runtime-profile-list>div{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:12px}.runtime-empty{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);min-height:180px;color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.catalog-editor{gap:20px}.catalog-option-list{flex-direction:column;gap:8px;max-height:260px;padding-right:4px;display:flex;overflow-y:auto}.catalog-option-list .runtime-permission{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-subtle);align-items:flex-start;padding:9px 10px}.catalog-bundle-list{flex-direction:column;gap:10px;display:flex}.catalog-bundle-row{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-subtle);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.catalog-bundle-row>.row{flex-wrap:wrap}.catalog-bundle-row details>summary{cursor:pointer}.catalog-import-items{gap:8px;display:grid}.catalog-import-item{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-subtle);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.catalog-import-item .agent-avatar{border-radius:8px;flex:none;width:30px;height:30px}.runtime-secret-edit{grid-template-columns:minmax(150px,.8fr) minmax(170px,1fr) minmax(130px,.65fr) auto auto;align-items:center;gap:8px;display:grid}@media (width<=1050px){.client-status-strip{max-width:290px;overflow-x:auto}.runtime-catalog-grid,.runtime-detail-grid,.runtime-profile-list{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.topbar{flex-wrap:wrap;align-content:center;height:auto;min-height:96px;padding-top:10px;padding-bottom:10px}.topbar .client-status-strip{flex:0 0 100%;order:5;width:100%;max-width:100%;padding-top:2px}.topbar .client-status-button{flex:1 1 0;justify-content:center;min-width:max-content}.runtime-page{gap:18px;padding:16px}.runtime-toolbar>.input,.runtime-toolbar>.select{width:100%!important}.runtime-asset-card,.runtime-instructions,.runtime-panel,.runtime-profile-section{padding:16px}.catalog-bundle-row>.row>.input{flex-basis:100%}.runtime-secret-edit{grid-template-columns:minmax(0,1fr)}.runtime-secret-edit .icon-btn{justify-self:end}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.shtat-shell{--shtat-sidebar-width:64px;background:var(--bg-canvas);width:100%;height:100vh;min-height:100vh;display:flex;overflow:hidden}.shtat-shell-expanded{--shtat-sidebar-width:248px}.shtat-shell-body{flex:auto;min-width:0;min-height:0;display:flex}.shtat-shell-body>.main{min-height:0;overflow:auto}.shtat-navigation-rail{align-items:center;gap:var(--space-2-5,10px);width:64px;min-height:0;padding:var(--space-4,16px) var(--space-3,12px);border-right:1px solid var(--nav-border);background:var(--nav-bg);flex-direction:column;flex:0 0 64px;display:flex}.shtat-navigation-rail.is-expanded{align-items:stretch;gap:var(--space-5,20px);width:248px;padding:var(--space-5,20px) var(--space-4,16px);flex-basis:248px}.shtat-rail-brand-row{justify-content:center;align-items:center;width:100%;min-height:32px;display:flex}.is-expanded .shtat-rail-brand-row{justify-content:space-between}.shtat-rail-brand{align-items:center;gap:var(--space-2-5,10px);color:var(--text-primary);display:flex}.shtat-rail-brand strong{font-size:var(--font-size-chat,15px);line-height:var(--line-height-h2,30px);font-weight:600}.shtat-rail-logo{border-radius:var(--radius-sm);background:var(--brand-primary);width:32px;height:32px;color:var(--text-on-dark);font-size:var(--font-size-chat,15px);place-items:center;font-weight:600;display:grid}.shtat-sidebar-toggle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--nav-text-muted);opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid}.shtat-rail-brand-row:hover .shtat-sidebar-toggle,.shtat-sidebar-toggle:focus-visible{opacity:1}.shtat-sidebar-toggle:hover{background:var(--nav-bg-hover);color:var(--brand-primary)}.shtat-rail-director{border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-subtle);width:40px;height:40px;color:var(--brand-primary);flex:0 0 40px;justify-content:center;align-items:center;display:flex}.is-expanded .shtat-rail-director{justify-content:flex-start;gap:var(--space-2-5,10px);width:100%;height:54px;padding:var(--space-2-5,10px);color:var(--text-primary);font-size:var(--font-size-body,14px);flex-basis:54px;font-weight:500}.shtat-rail-director-avatar{background:var(--brand-primary);border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.is-expanded .shtat-rail-director-avatar{border-radius:var(--radius-sm);flex-basis:32px;width:32px;height:32px}.shtat-rail-director-avatar img{max-width:none;display:block}.shtat-rail-director>i,.shtat-mobile-director>i{background:var(--status-success);border-radius:50%;width:7px;height:7px;margin-left:auto}.shtat-rail-divider{background:var(--border-default);flex:0 0 1px;width:24px;height:1px}.shtat-full-project,.shtat-full-project>div{width:100%}.shtat-full-project-button,.shtat-mobile-project{align-items:center;gap:var(--space-2,8px);width:100%;height:36px;padding:0 var(--space-2-5,10px);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-sm,13px);display:flex}.shtat-full-project-button>span:nth-child(2),.shtat-mobile-project>span:nth-child(2){text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.switcher-dots{align-items:center;display:flex}.switcher-dots i{border:1px solid var(--bg-surface);border-radius:50%;width:8px;height:8px;margin-left:-2px}.switcher-dots i:first-child{margin-left:0}.shtat-rail-links{gap:var(--space-1,4px);scrollbar-width:none;flex-direction:column;flex:0 auto;width:40px;min-height:0;display:flex;overflow-y:auto}.is-expanded .shtat-rail-links{gap:2px;width:100%}.shtat-rail-links::-webkit-scrollbar{display:none}.shtat-rail-link{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--nav-text-muted);flex:0 0 40px;justify-content:center;align-items:center;display:flex;overflow:hidden}.shtat-rail-link:hover{background:var(--nav-bg-hover);color:var(--text-primary)}.shtat-rail-link.active{background:var(--nav-bg-active);color:var(--brand-primary)}.shtat-rail-link img{flex:none;max-width:none;display:block}.shtat-rail-link.active img{filter:brightness(0)saturate()invert(31%)sepia(97%)saturate(3838%)hue-rotate(241deg)brightness(98%)contrast(96%)}.is-expanded .shtat-rail-link{justify-content:flex-start;gap:var(--space-2-5,10px);width:100%;height:36px;padding:0 var(--space-2-5,10px);font-size:var(--font-size-body,14px);flex-basis:36px;font-weight:500}.is-expanded .shtat-rail-link>span{flex:1;min-width:0}.is-expanded .shtat-rail-link>small{border-radius:var(--radius-full);background:var(--brand-primary);color:var(--text-on-dark);font-size:var(--font-size-caption,12px);line-height:var(--line-height-caption,16px);padding:1px 7px}.is-expanded .shtat-rail-link.is-group-start{margin-top:var(--space-4,16px)}.shtat-rail-spacer{flex:auto;min-height:1px}.shtat-rail-user{flex:0 0 32px;width:32px;height:32px}.is-expanded .shtat-rail-user{width:100%}.shtat-rail-avatar{background:var(--brand-subtle);width:32px;height:32px;color:var(--brand-primary);font-size:var(--font-size-caption,12px);border:0;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;font-weight:500;display:grid;overflow:hidden}.shtat-full-user-button{align-items:center;gap:var(--space-2-5,10px);width:100%;height:32px;color:var(--text-primary);text-align:left;background:0 0;border:0;padding:0;display:flex}.shtat-full-user-button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-sm,13px);flex:1;font-weight:500;overflow:hidden}.shtat-rail-user .menu{width:240px;max-height:min(620px,100vh - 32px);inset:auto auto 0 calc(100% + 10px);overflow-y:auto}.shtat-rail-user .menu.right{right:auto}.is-expanded .shtat-rail-user .menu{width:216px;bottom:40px;left:0}.shtat-rail-user .menu>a,.shtat-rail-user .menu>button,.shtat-sheet-links a{align-items:center;gap:var(--space-2-5,10px);display:flex}.shtat-rail-user .menu .project-square,.shtat-sheet-projects .project-square{border-radius:3px;flex:none;width:10px;height:10px;margin:0}.shtat-rail-menu-label,.shtat-menu-caption{color:var(--text-tertiary);font-size:var(--font-size-xs,11px);text-transform:uppercase;padding:6px 10px 3px;font-weight:500;line-height:14px;display:block}.shtat-mobile-tabs,.shtat-mobile-more{display:none}@media (width<=767px){.shtat-shell{--shtat-sidebar-width:0px;--mobile-tabs-height:calc(64px + max(20px, env(safe-area-inset-bottom)));height:auto;min-height:100dvh;padding-bottom:var(--mobile-tabs-height);overflow:visible}.shtat-shell-body{min-height:calc(100dvh - var(--mobile-tabs-height))}.shtat-shell-body>.main{min-height:inherit;overflow:visible}.shtat-navigation-rail{display:none}.shtat-mobile-tabs{z-index:90;height:var(--mobile-tabs-height);padding:10px 10px max(20px, env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:var(--bg-surface);align-items:flex-start;display:flex;position:fixed;inset:auto 0 0}.shtat-mobile-tabs>a,.shtat-mobile-tabs>button{min-width:0;min-height:44px;color:var(--text-tertiary);font-size:var(--font-size-caption,12px);line-height:var(--line-height-caption,16px);background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;padding:0;display:flex}.shtat-mobile-tabs img{filter:brightness(0)saturate()invert(58%)sepia(8%)saturate(781%)hue-rotate(193deg)brightness(93%)contrast(85%);width:22px;max-width:none;height:22px;display:block}.shtat-mobile-tabs .active{color:var(--brand-primary)}.shtat-mobile-tabs .active img{filter:brightness(0)saturate()invert(31%)sepia(97%)saturate(3838%)hue-rotate(241deg)brightness(98%)contrast(96%)}.shtat-mobile-tab-icon{width:22px;height:22px;display:block;position:relative}.shtat-mobile-tab-icon small{border:2px solid var(--bg-surface);border-radius:var(--radius-full);background:var(--status-danger);min-width:18px;height:18px;color:var(--text-on-dark);place-items:center;padding:0 5px;font-size:10px;font-weight:600;line-height:14px;display:grid;position:absolute;top:-6px;right:-9px}.shtat-mobile-more{min-height:calc(100dvh - var(--mobile-tabs-height));gap:var(--space-2-5,10px);padding:max(20px, env(safe-area-inset-top)) var(--space-4,16px) var(--space-5,20px);background:var(--bg-canvas);flex-direction:column;display:flex}.shtat-mobile-profile{align-items:center;gap:var(--space-3,12px);min-height:48px;padding:0 var(--space-1,4px);display:flex}.shtat-mobile-profile>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.shtat-mobile-profile strong{color:var(--text-primary);font-size:var(--font-size-sm,13px);line-height:var(--line-height-sm,18px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shtat-mobile-profile small{color:var(--text-tertiary);font-size:var(--font-size-caption,12px);line-height:var(--line-height-caption,16px)}.shtat-mobile-profile .icon-btn{border:1px solid var(--border-default);background:var(--bg-surface)}.shtat-mobile-more>.client-status-strip{gap:var(--space-2,8px);width:100%;max-width:none;overflow:visible}.shtat-mobile-more>.client-status-strip .client-status-button{border-radius:var(--radius-sm);flex:1;justify-content:center;min-width:0}.shtat-mobile-more .client-status-detail{display:none}.shtat-mobile-director{align-items:center;gap:var(--space-2,8px);height:46px;padding:0 var(--space-3,12px);border:1px solid var(--brand-border);border-radius:var(--radius-sm);background:var(--brand-subtle);color:var(--brand-primary);display:flex}.shtat-mobile-director>span{border-radius:var(--radius-sm);background:var(--brand-primary);place-items:center;width:32px;height:32px;display:grid}.shtat-mobile-director>span img{max-width:none}.shtat-mobile-director strong{font-size:var(--font-size-body,14px);font-weight:600}.shtat-mobile-project{height:38px}.shtat-mobile-more>div[style],.shtat-mobile-more>div[style]>.menu{width:100%}.shtat-mobile-more-groups{gap:var(--space-2,8px);flex-direction:column;display:flex}.shtat-mobile-more-group{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);padding:1px 0}.shtat-mobile-more-group a{align-items:center;gap:var(--space-3,12px);min-height:36px;padding:0 var(--space-3-5,14px);color:var(--text-primary);font-size:var(--font-size-body,14px);display:flex}.shtat-mobile-more-group a img{width:18px;max-width:none;height:18px}.shtat-mobile-more-group a span{flex:1;min-width:0}.shtat-mobile-more-group a>svg{color:var(--text-tertiary)}.shtat-mobile-sheet-layer{z-index:120;position:fixed;inset:0}.shtat-mobile-sheet-backdrop{background:#11132a66;border:0;width:100%;position:absolute;inset:0}.shtat-mobile-user-sheet{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-surface);height:calc(100dvh - 104px);max-height:calc(100dvh - 104px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;inset:auto 0 0}.shtat-sheet-handle{border-radius:var(--radius-full);background:var(--border-strong);width:36px;height:4px;margin:8px auto 2px}.shtat-mobile-user-sheet header{align-items:center;padding:12px 20px 10px;display:flex}.shtat-mobile-user-sheet h2{min-width:0;font-size:var(--font-size-h3,18px);line-height:var(--line-height-h3,26px);flex:1;margin:0}.shtat-mobile-user-sheet-body{flex:auto;min-height:0;padding:4px 20px 12px;overflow-y:auto}.shtat-menu-caption{padding:0 4px 8px}.shtat-sheet-projects{border-bottom:1px solid var(--border-default);flex-direction:column;gap:2px;padding-bottom:12px;display:flex}.shtat-sheet-projects button{border-radius:var(--radius-sm);min-height:42px;color:var(--text-primary);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;display:flex}.shtat-sheet-projects button.sel{background:var(--brand-subtle);color:var(--brand-primary)}.shtat-sheet-links{flex-direction:column;padding-top:8px;display:flex}.shtat-sheet-links a{min-height:44px;color:var(--text-primary);font-size:var(--font-size-body,14px);padding:0 12px}.shtat-sheet-links a svg{color:var(--nav-text-muted)}.shtat-mobile-user-sheet footer{padding:8px 20px calc(16px + env(safe-area-inset-bottom))}.shtat-mobile-user-sheet footer .btn{width:100%;height:52px;font-size:var(--font-size-chat,15px)}}.shtat-shell .shtat-topbar{z-index:30;align-items:center;gap:var(--space-4,16px);height:64px;min-height:64px;padding:0 var(--space-8,32px);border-bottom:1px solid var(--border-default);background:var(--bg-surface);flex:none;display:flex;position:sticky;top:0}.shtat-shell .shtat-topbar .breadcrumbs{flex:1 1 0;min-width:100px}.shtat-shell .shtat-topbar .search{flex:0 0 220px}.shtat-shell .shtat-topbar .client-status-strip{gap:var(--space-2,8px)}.shtat-shell .shtat-topbar .client-status-button{min-height:36px;padding:0 var(--space-3,12px);border-color:var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-sm,13px);line-height:var(--line-height-sm,18px)}.shtat-shell .shtat-topbar .client-status-button:hover{border-color:var(--border-strong);background:var(--bg-subtle)}.shtat-shell .shtat-topbar .client-status-button.state-connected,.shtat-shell .shtat-topbar .client-status-button.state-connection_lost,.shtat-shell .shtat-topbar .client-status-button.state-requires_login{background:var(--bg-surface);color:var(--text-primary);border-color:var(--border-default)}.shtat-shell-expanded .shtat-topbar .client-status-detail,.shtat-search-back{display:none}.shtat-shell .search-results{width:380px;padding:var(--space-2,8px);border-radius:var(--radius-lg);top:42px;right:0}.shtat-shell .search-results .group-title{padding:var(--space-2,8px) var(--space-2,8px) var(--space-1,4px);font-size:var(--font-size-xs,11px);text-transform:uppercase;line-height:14px}.shtat-shell .search-results a{min-height:34px;padding:6px 8px}.client-status-dialog{gap:var(--space-4,16px);flex-direction:column;display:flex}.client-status-dialog>.badge{align-self:flex-start}.client-status-notice{align-items:flex-start;gap:var(--space-2-5,10px);padding:var(--space-3,12px) var(--space-4,16px);border-radius:var(--radius-md);display:flex}.client-status-notice>svg{flex:none;margin-top:1px}.client-status-notice>div{flex-direction:column;gap:2px;min-width:0;display:flex}.client-status-notice strong{font-size:var(--font-size-sm,13px);line-height:var(--line-height-sm,18px)}.client-status-notice span{color:var(--text-secondary);font-size:var(--font-size-caption,12px);line-height:var(--line-height-caption,16px)}.client-status-notice.tone-success{background:var(--status-success-subtle);color:var(--status-success)}.client-status-notice.tone-danger{background:var(--status-danger-subtle);color:var(--status-danger)}.client-status-notice.tone-warning{background:var(--status-warning-subtle);color:var(--status-warning)}.client-status-facts{font-size:var(--font-size-sm,13px);line-height:var(--line-height-sm,18px);grid-template-columns:180px minmax(0,1fr);gap:5px 12px;margin:0;display:grid}.client-status-facts dt{color:var(--text-tertiary)}.client-status-facts dd{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-weight:500}.client-status-recovery{gap:var(--space-3,12px);flex-direction:column;display:flex}.client-status-recovery h3{margin:0}.client-status-recovery pre{padding:var(--space-3,12px) var(--space-4,16px);border-radius:var(--radius-sm);color:var(--text-on-dark);font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--font-size-caption,12px);line-height:var(--line-height-sm,18px);white-space:pre-wrap;background:#111329;margin:0;overflow-x:auto}.client-status-safe{color:var(--text-tertiary);font-size:var(--font-size-caption,12px);line-height:var(--line-height-caption,16px);align-items:center;gap:6px;display:flex}.client-status-actions{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.client-status-actions .btn-primary{border-color:var(--border-strong);background:var(--bg-surface);color:var(--text-primary)}.overlay:has(.client-status-dialog) .modal{border-radius:var(--radius-xl)}.overlay:has(.client-status-dialog) .modal-head{padding:var(--space-5,20px) var(--space-6,24px) var(--space-4,16px);border-bottom:0}.overlay:has(.client-status-dialog) .modal-body{padding:0 var(--space-6,24px) var(--space-5,20px)}.overlay:has(.client-status-dialog) .modal-foot{padding:var(--space-4,16px) var(--space-6,24px)}@media (width<=1240px){.shtat-shell .shtat-topbar .client-status-detail{display:none}.shtat-shell .shtat-topbar{gap:10px;padding-left:16px;padding-right:16px}.shtat-shell .shtat-topbar .search{flex-basis:min(220px,20vw)}}@media (width<=767px){.shtat-shell .shtat-topbar:has(.shtat-global-search.is-mobile-open){z-index:120}.shtat-shell .shtat-topbar{gap:var(--space-2,8px);height:56px;min-height:56px;padding:0 var(--space-3,12px);flex-wrap:nowrap}.shtat-shell .shtat-topbar .breadcrumbs,.shtat-shell .shtat-topbar .client-status-strip{display:none}.shtat-shell .shtat-topbar .search{flex:auto;min-width:0}.shtat-shell .shtat-topbar .bell{display:none}.shtat-shell .shtat-global-search.is-mobile-open{z-index:115;width:100%;height:100dvh;padding:max(20px, env(safe-area-inset-top)) 16px 20px;background:var(--bg-canvas);border:0;border-radius:0;grid-template-rows:42px minmax(0,1fr);grid-template-columns:24px minmax(0,1fr);gap:10px 8px;display:grid;position:fixed;inset:0}.shtat-shell .shtat-global-search.is-mobile-open .shtat-search-back{width:24px;height:42px;color:var(--text-primary);background:0 0;border:0;place-items:center;padding:0;display:grid}.shtat-shell .shtat-global-search.is-mobile-open .shtat-search-icon{z-index:1;grid-area:1/2;align-self:center;margin-left:12px}.shtat-shell .shtat-global-search.is-mobile-open input{border:1px solid var(--brand-primary);border-radius:var(--radius-sm);background:var(--bg-surface);grid-area:1/2;width:100%;height:42px;padding:0 12px 0 38px}.shtat-shell .shtat-global-search.is-mobile-open .search-results{border-radius:var(--radius-lg);width:100%;max-height:none;box-shadow:none;grid-area:2/1/auto/-1;align-self:start;position:static;overflow:auto}.overlay:has(.client-status-dialog){z-index:130}.overlay:has(.client-status-dialog) .modal{max-height:calc(100dvh - max(70px, env(safe-area-inset-top)));border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%!important}.overlay:has(.client-status-dialog) .modal:before{content:"";border-radius:var(--radius-full);background:var(--border-strong);flex:none;width:36px;height:4px;margin:8px auto 0}.overlay:has(.client-status-dialog) .modal-head{padding:12px 20px}.overlay:has(.client-status-dialog) .modal-body{padding:0 20px 16px}.overlay:has(.client-status-dialog) .modal-foot{padding:12px 20px calc(16px + env(safe-area-inset-bottom))}.overlay:has(.client-status-dialog) .modal-foot .grow{display:none}.overlay:has(.client-status-dialog) .modal-foot .btn{flex:100%;width:100%;min-height:52px}.client-status-facts{grid-template-columns:118px minmax(0,1fr)}.client-status-actions{flex-direction:column}.client-status-actions .btn{width:100%;min-height:42px}}:is(.overlay:has(.task-review-footer),.overlay:has(.task-review-success)){background:0 0}.modal:has(.task-review-footer){box-shadow:var(--shadow-pop);border:1px solid var(--border-default)}.modal:has(.task-review-footer) .modal-head{align-items:flex-start;padding:16px}.modal:has(.task-review-footer) .modal-head .t-h4{font-size:14px;font-weight:500;line-height:20px}.modal:has(.task-review-footer) .modal-body{padding:0 16px 16px}.modal:has(.task-review-footer) .modal-foot{border:0;padding:0 16px 16px}.task-review-inline{min-width:0}.task-review-inline__buttons{align-items:center;gap:8px;display:flex}.task-review-inline--card .task-review-inline__buttons>.btn-primary{flex:1}.task-review-inline .callout{margin-top:8px}.task-review-inline .icon-btn{border:1px solid var(--border-default);border-radius:8px;flex:none;width:30px;height:30px}.task-review-files{gap:10px;margin:12px 0;display:flex;overflow:auto}.task-review-file{text-align:left;flex-direction:column;flex:none;gap:6px;width:150px;min-width:0;font-size:13px;display:flex}.task-review-file__image{border:1px solid var(--border-default);background:var(--bg-muted);width:150px;height:96px;color:var(--text-tertiary);border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.task-review-file__image img{object-fit:contain;width:100%;height:100%}.task-review-file small{color:var(--text-tertiary);font-size:12px}.task-review-file>.truncate{max-width:100%}.task-review-criteria{flex-direction:column;gap:6px;margin-top:12px;display:flex}.task-review-criteria label{align-items:flex-start;gap:8px;font-size:13px;display:flex}.task-review-criteria input{accent-color:var(--brand-primary);flex:none;width:18px;height:18px}.task-review-criteria p{color:var(--text-tertiary);margin:6px 0 0;font-size:12px}.task-review-footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-review-footer>a{margin-left:auto}.task-review-footer .btn{padding:10px 12px;font-size:13px}.task-review-success{color:var(--status-success)}.modal:has(.attachment-preview__stage){width:1040px;max-width:calc(100vw - 32px)}.modal:has(.attachment-preview__stage) .modal-body{padding:0 20px 16px}.attachment-preview__toolbar{color:var(--text-secondary);align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.attachment-preview__stage{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:10px;justify-content:center;align-items:center;height:min(56vh,600px);display:flex;position:relative;overflow:auto}.attachment-preview__stage>img{object-fit:contain;width:100%;height:100%}.attachment-preview__stage>iframe{border:0;width:100%;height:100%}.attachment-preview__stage.is-document{background:var(--bg-canvas);align-items:flex-start}.attachment-preview__document{overflow-wrap:anywhere;background:#fff;width:min(100%,760px);min-height:100%;margin:20px;padding:32px 40px}.attachment-preview__prev,.attachment-preview__next{border:1px solid var(--border-default);border-radius:50%;position:absolute;top:45%;background:#fff!important}.attachment-preview__prev{left:12px}.attachment-preview__next{right:12px}.attachment-preview__thumbnails{gap:8px;padding-top:12px;display:flex;overflow:auto}.attachment-preview__thumbnails button{border:1px solid var(--border-default);border-radius:8px;align-items:center;gap:8px;min-width:120px;max-width:220px;padding:6px;font-size:12px;display:flex}.attachment-preview__thumbnails button.is-active{border-color:var(--brand-primary);background:var(--brand-subtle)}.attachment-preview__thumbnails img{object-fit:contain;width:48px;height:44px}.attachment-preview__thumbnails span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=767px){.overlay:has(.task-review-footer){background:var(--bg-overlay,#11132a59);align-items:flex-end;padding:0}.modal:has(.task-review-footer){border-radius:20px 20px 0 0;max-width:100%;max-height:90dvh;width:100%!important}.task-review-footer{grid-template-columns:1fr 1fr;width:100%;display:grid}.task-review-footer>a{text-align:center;grid-column:1/-1;margin:6px 0}.task-review-footer .btn-primary{order:1}.task-review-footer>a{order:2}.modal:has(.attachment-preview__stage){border-radius:0;height:100dvh!important;max-height:100dvh!important}.modal:has(.attachment-preview__stage) .modal-body{flex-direction:column;flex:1;min-height:0;padding:0 12px 12px;display:flex}.attachment-preview__stage{flex:1;height:auto;min-height:0}.attachment-preview__document{min-height:100%;margin:0;padding:20px;font-size:13px}.attachment-preview__thumbnails{flex:none}.modal:has(.attachment-preview__stage) .modal-foot{padding-bottom:max(16px,env(safe-area-inset-bottom))}.task-review-inline--list .btn-secondary{display:none}}.overlay:has(.attachment-preview-modal){background:var(--bg-overlay,#11132a59)}.attachment-preview-modal{height:min(900px,100dvh - 48px);max-height:calc(100dvh - 48px);border-radius:20px!important}.modal.attachment-preview-modal .modal-head{border-bottom:1px solid var(--border-default);align-items:center;padding:14px 20px}.modal.attachment-preview-modal .modal-body{background:var(--bg-subtle);flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.attachment-preview-modal .attachment-preview__stage{border:0;border-radius:0;flex:1;height:auto;min-height:0;padding:36px}.attachment-preview-modal .attachment-preview__stage>img{object-fit:contain}.attachment-preview-modal .attachment-preview__thumbnails{background:var(--bg-surface);border-top:1px solid var(--border-default);padding:12px 20px}.modal.attachment-preview-modal .modal-foot{border-top:1px solid var(--border-default);padding:12px 20px}.attachment-preview-modal .task-review-footer{justify-content:flex-end}.attachment-preview-modal .task-review-footer>a{order:-1;margin:0}.attachment-preview-modal .task-review-footer>.btn-primary{order:2}.task-quick-review-modal .markdown{font-size:13px;line-height:18px}@media (width<=767px){.task-quick-review-modal .task-review-footer{flex-direction:column;align-items:stretch;display:flex}.task-quick-review-modal .task-review-footer .btn{width:100%;height:50px}.task-quick-review-modal .task-review-footer .btn-primary{order:0}.task-quick-review-modal .task-review-footer>a{order:2}.modal.attachment-preview-modal{height:100dvh;max-height:100dvh;border-radius:0!important}.attachment-preview-modal .attachment-preview__stage{padding:12px}.attachment-preview-modal .modal-head small,.attachment-preview-modal .task-review-footer>a{display:none}}.modal.task-quick-review-modal{border-radius:10px;max-height:calc(100dvh - 100px)}.modal.task-quick-review-modal .modal-head{border:0;padding:16px 16px 12px}.modal.task-quick-review-modal .modal-body{gap:12px;padding:0 16px 12px}.modal.task-quick-review-modal .md{font-size:13px;line-height:18px}.modal.task-quick-review-modal .md-p,.task-quick-review-modal .task-review-files,.task-quick-review-modal .task-review-criteria{margin:0}.task-quick-review-modal .task-review-criteria p{margin-top:6px}.modal.task-quick-review-modal .modal-foot{padding:0 16px 16px}.task-quick-review-modal .task-review-file__image img{object-fit:cover;object-position:top}@media (width>=768px){.overlay:has(>.task-quick-review-modal){padding-top:max(90px,50dvh - 295px);padding-left:344px;padding-right:16px}}@media (width<=767px){.modal.task-quick-review-modal{border-radius:20px 20px 0 0;max-height:94dvh}.modal.task-quick-review-modal:before{content:"";background:var(--border-strong);border-radius:4px;flex:none;width:36px;height:4px;margin:8px auto 0}.modal.task-quick-review-modal .modal-head{padding:12px 20px 16px}.modal.task-quick-review-modal .modal-body{gap:16px;padding:0 20px 16px}.modal.task-quick-review-modal .modal-foot{padding:0 20px max(20px,env(safe-area-inset-bottom))}.task-quick-review-modal .task-review-footer>a{display:none}}.attachment-preview__footer{align-items:center;gap:16px;width:100%;display:flex}.attachment-preview__actions{flex:1;min-width:0}.attachment-preview__footer .attachment-preview__thumbnails{border:0;flex:none;padding:0}.attachment-preview__footer .attachment-preview__thumbnails button{justify-content:center;width:56px;min-width:56px;height:44px;padding:3px}.attachment-preview__footer .attachment-preview__thumbnails button span{display:none}.attachment-preview__footer .attachment-preview__thumbnails img{width:48px;height:36px}@media (width<=767px){.attachment-preview__footer{flex-direction:column;gap:8px}.attachment-preview__actions{width:100%}.attachment-preview__footer .attachment-preview__thumbnails{align-self:flex-start}.attachment-preview__footer .task-review-footer{grid-template-columns:1fr 1fr;display:grid}}.task-flow-board{grid-template-columns:repeat(6,minmax(220px,1fr));align-items:start;gap:14px;min-width:0;display:grid;overflow-x:auto}.task-flow-filter-row{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.task-flow-page-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;font-size:11px;display:flex}.task-flow-page-legend span{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.task-flow-column{background:color-mix(in srgb, var(--bg-muted) 74%, transparent);border-radius:14px;flex-direction:column;min-width:0;max-height:calc(100vh - 236px);display:flex;overflow:hidden}.task-flow-column__head{z-index:2;background:color-mix(in srgb, var(--bg-muted) 94%, var(--bg-surface));padding:13px 14px 9px;position:sticky;top:0}.task-flow-column__title{align-items:center;gap:8px;display:flex}.task-flow-column__title>strong{font-size:13px}.task-flow-column__title>span:not(.grow):not(.task-flow-column__dot){color:var(--text-tertiary);font-size:12px}.task-flow-column__dot{background:var(--text-tertiary);border-radius:50%;flex:none;width:7px;height:7px}.task-flow-column--backlog .task-flow-column__dot{background:#b0b5c5}.task-flow-column--startable .task-flow-column__dot,.task-readiness-panel--startable .task-flow-column__dot{background:#7480a0}.task-flow-column--blocked .task-flow-column__dot,.task-readiness-panel--blocked .task-flow-column__dot{background:#939bb2}.task-flow-column--working .task-flow-column__dot{background:var(--brand-primary)}.task-flow-column--review .task-flow-column__dot{background:var(--status-warning)}.task-flow-column--closed .task-flow-column__dot{background:var(--status-success)}.task-flow-column__head>p{min-height:28px;color:var(--text-tertiary);margin:8px 0 0;font-size:11px;line-height:1.35}.task-flow-column__cards{scrollbar-width:thin;flex-direction:column;flex:auto;gap:9px;min-height:52px;padding:0 8px 10px;display:flex;overflow:auto}.task-flow-column__add{gap:4px;padding:0 8px 10px;display:flex}.task-flow-column__add button{border:1px dashed var(--border-strong);min-height:34px;color:var(--text-secondary);font:inherit;background:0 0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.task-flow-select-card{position:relative}.task-flow-select-card.is-dragging{opacity:.45}.task-flow-column.is-drop-target{outline:2px solid var(--brand-primary);outline-offset:-2px;background:color-mix(in srgb, var(--brand-subtle) 42%, var(--bg-muted))}.task-flow-select-card>.bulk-card-checkbox{z-index:4;position:absolute;top:11px;right:11px}.task-flow-card{border:1px solid var(--border-default);background:var(--bg-surface);box-shadow:0 2px 7px color-mix(in srgb, var(--text-primary) 7%, transparent);border-radius:11px;position:relative;overflow:hidden}.task-flow-card.is-selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary), 0 4px 12px color-mix(in srgb, var(--brand-primary) 12%, transparent)}.task-flow-card--blocked{background:color-mix(in srgb, var(--bg-muted) 52%, var(--bg-surface));box-shadow:none}.task-flow-card__main{width:100%;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:9px;padding:13px 13px 8px;display:flex}.task-flow-card__eyebrow{align-items:center;gap:6px;min-width:0;display:flex}.task-flow-card__id{color:var(--text-tertiary);font-size:11px}.task-flow-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;font-size:13px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.task-flow-card__relation{min-width:0;color:var(--text-secondary);align-items:flex-start;gap:5px;font-size:11px;line-height:1.35;display:flex}.task-flow-card__relation svg{flex:none;margin-top:1px}.task-flow-card__relation--startable,.task-flow-card__relation--closed{color:var(--status-success)}.task-flow-card__relation--working{color:var(--brand-primary)}.task-flow-card__relation--review{color:var(--status-warning)}.task-flow-card__progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.task-flow-card__progress>span{background:var(--bg-muted);border-radius:99px;height:4px;overflow:hidden}.task-flow-card__progress i{border-radius:inherit;background:var(--brand-primary);height:100%;display:block}.task-flow-card__progress small{color:var(--text-secondary);font-size:10px}.task-flow-card__project{color:var(--brand-primary);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-flow-card__footer{align-items:center;gap:7px;min-width:0;padding:0 13px 12px;display:flex}.task-flow-card__owner,.task-flow-card__due,.task-flow-card__paused{min-width:0;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:inline-flex}.task-flow-card__owner>span{text-overflow:ellipsis;max-width:82px;overflow:hidden}.task-flow-card__due.is-overdue{color:var(--status-danger)}.task-flow-card__action{background:var(--brand-subtle);color:var(--brand-primary);font:inherit;white-space:nowrap;border:0;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-weight:600;display:inline-flex}.task-flow-card__counts{color:var(--text-tertiary);align-items:center;gap:8px;padding:0 13px 10px;font-size:10px;display:flex}.task-flow-card__counts span{align-items:center;gap:3px;display:inline-flex}.task-flow-card.is-compact{box-shadow:none}.task-flow-card.is-compact .task-flow-card__main{padding:12px}.task-flow-card.is-compact .task-flow-card__footer{padding:0 12px 11px}.task-flow-relation-dialog{flex-direction:column;gap:14px;display:flex}.task-flow-relation-dialog__subtitle{color:var(--text-secondary);margin:-8px 0 0;font-size:12px}.task-flow-relation-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-flow-relation-kinds>button{border:1px solid var(--border-default);background:var(--bg-surface);min-height:62px;color:inherit;text-align:left;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.task-flow-relation-kinds>button.is-active{border-color:var(--brand-primary);background:var(--brand-subtle);color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.task-flow-relation-kinds>button>span{flex-direction:column;gap:3px;display:flex}.task-flow-relation-kinds strong{font-size:13px}.task-flow-relation-kinds small{color:var(--text-secondary);font-size:11px;line-height:1.35}.task-flow-relation-search{border:1.5px solid var(--brand-primary);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.task-flow-relation-search input{width:100%;height:38px;color:inherit;font:inherit;background:0 0;border:0;outline:0}.task-flow-relation-candidates{flex-direction:column;max-height:196px;display:flex;overflow:auto}.task-flow-relation-candidates>button{min-height:50px;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.task-flow-relation-candidates>button:hover,.task-flow-relation-candidates>button.is-active{background:var(--brand-subtle)}.task-flow-relation-candidates__id{color:var(--text-tertiary);font-size:11px}.task-flow-relation-candidates__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.task-flow-relation-candidates__body strong,.task-flow-relation-candidates__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-flow-relation-candidates__body strong{font-size:12px}.task-flow-relation-candidates__body small{color:var(--text-tertiary);font-size:10px}.task-flow-relation-message{min-height:52px;color:var(--text-tertiary);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.task-flow-relation-message.is-error,.task-flow-relation-candidates .is-error{color:var(--status-danger)}.task-flow-relation-candidates .is-success{color:var(--status-success)}.task-flow-link-preview{background:var(--bg-muted);border-radius:10px;padding:12px}.task-flow-link-preview__label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:650;display:block}.task-flow-link-preview__path{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-flow-link-preview__path>span{align-items:center;gap:6px;display:inline-flex}.task-flow-link-preview__path button{background:var(--brand-subtle);color:var(--brand-primary);font:inherit;border:0;border-radius:99px;padding:3px 7px;font-size:10px}.task-flow-link-preview__path button.is-source{background:var(--status-success-subtle);color:var(--status-success)}.task-flow-link-preview p{color:var(--text-secondary);margin:8px 0 0;font-size:11px}.task-flow-link-preview p.is-error{color:var(--status-danger)}.task-flow-relation-options{flex-direction:column;gap:10px;display:flex}.task-flow-toggle{color:inherit;cursor:pointer;align-items:flex-start;gap:10px;display:flex}.task-flow-toggle input{opacity:0;position:absolute}.task-flow-toggle__control{background:var(--border-strong);border-radius:99px;flex:none;width:34px;height:20px;transition:all .16s;position:relative}.task-flow-toggle__control:after{width:14px;height:14px;box-shadow:var(--shadow-sm);content:"";background:#fff;border-radius:50%;transition:all .16s;position:absolute;top:3px;left:3px}.task-flow-toggle input:checked+.task-flow-toggle__control{background:var(--brand-primary)}.task-flow-toggle input:checked+.task-flow-toggle__control:after{transform:translate(14px)}.task-flow-toggle>span:last-child{flex-direction:column;gap:2px;display:flex}.task-flow-toggle strong{font-size:12px;font-weight:550}.task-flow-toggle small{color:var(--text-tertiary);font-size:10px;line-height:1.35}.task-flow-toggle.is-disabled{cursor:default;opacity:.6}.task-side-panel.task-detail-shell{width:min(1180px, calc(100vw - var(--shtat-sidebar-width,248px)));flex-basis:min(1180px, calc(100vw - var(--shtat-sidebar-width,248px)))}.task-detail-layer{z-index:80;height:calc(100dvh - 100px);display:flex;position:fixed;top:100px;right:0}.task-detail-layer .task-side-panel.task-detail-shell{height:100%;top:0}.task-detail-shell .panel-head{padding:18px 24px 14px}.task-detail-shell .task-tabs{padding-inline:24px;overflow-x:auto}.task-detail-shell .panel-body{background:color-mix(in srgb, var(--bg-muted) 48%, var(--bg-surface));padding:20px 24px 28px}.task-detail-heading{flex-direction:column;gap:8px;padding:4px 0 2px;display:flex}.task-detail-heading__meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.task-detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.task-detail-layout__main,.task-detail-layout__rail{flex-direction:column;gap:16px;min-width:0;display:flex}.task-detail-layout__rail{position:sticky;top:0}.task-flow-section{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:16px;min-width:0;padding:18px 20px}.task-flow-section__head{align-items:center;gap:8px;min-width:0;margin-bottom:14px;display:flex}.task-flow-section__head>svg{color:var(--brand-primary)}.task-flow-section__head>strong{font-size:14px}.task-flow-section__head>span:not(.grow){color:var(--text-tertiary);font-size:10px}.task-flow-section__note{color:var(--text-tertiary);margin-top:10px;font-size:10px;display:block}.task-flow-path{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.task-flow-path__node{background:var(--bg-muted);min-height:82px;color:inherit;text-align:left;border:0;border-radius:10px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.task-flow-path__node.is-current{outline:2px solid var(--brand-primary);background:var(--brand-subtle)}.task-flow-path__label{color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.task-flow-path__node strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.task-flow-path__node small{color:var(--text-secondary);font-size:10px;line-height:1.35}.task-flow-path__arrow{color:var(--brand-primary)}.task-flow-subtasks{flex-direction:column;gap:4px;margin-top:12px;display:flex}.task-flow-subtasks>button{min-height:48px;color:inherit;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:44px auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;display:grid}.task-flow-subtasks>button:hover,.task-flow-subtasks>button.is-current{background:var(--brand-subtle)}.task-flow-subtasks__order{color:var(--text-tertiary);font-size:10px}.task-flow-subtasks__body{flex-direction:column;gap:2px;min-width:0;display:flex}.task-flow-subtasks__body strong,.task-flow-subtasks__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-flow-subtasks__body strong{font-size:12px}.task-flow-subtasks__body small{color:var(--text-tertiary);font-size:10px}.task-flow-subtasks__foot{color:var(--text-secondary);align-items:center;gap:12px;margin-top:10px;font-size:10px;display:flex}.task-flow-subtasks__foot>span{flex:1}.task-flow-inputs{flex-direction:column;gap:9px;display:flex}.task-flow-inputs>article{background:var(--bg-muted);border-radius:10px;padding:11px 12px}.task-flow-inputs__meta{color:var(--text-tertiary);gap:10px;font-size:10px;display:flex}.task-flow-inputs__meta>span:first-child{color:var(--text-secondary);flex:1;font-weight:550}.task-flow-inputs p{margin:7px 0;font-size:12px;line-height:1.45}.task-flow-input-links{flex-direction:column;gap:5px;margin-top:7px;display:flex}.task-flow-input-links a{color:var(--brand-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex;overflow:hidden}.task-flow-criteria{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.task-flow-criteria li{align-items:flex-start;gap:8px;font-size:12px;display:flex}.task-flow-criteria svg{color:var(--text-tertiary);flex:none}.task-flow-reports{flex-direction:column;gap:16px;display:flex}.task-flow-report-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.task-acceptance-detail .task-flow-report-grid{grid-template-columns:minmax(0,1fr)}.task-flow-report-card__summary{font-size:13px;line-height:1.55}.task-flow-report-links{flex-direction:column;gap:6px;margin-top:10px;display:flex}.task-flow-report-links a{background:var(--bg-muted);min-width:0;color:var(--brand-primary);border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:11px;display:flex}.task-flow-report-links a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-flow-review-card ul{flex-direction:column;gap:9px;margin:0 0 14px;padding:0;list-style:none;display:flex}.task-flow-review-card li{align-items:flex-start;gap:7px;font-size:12px;display:flex}.task-flow-review-card li svg{color:var(--text-tertiary);flex:none}.task-flow-review-card ul.is-accepted li svg{color:var(--status-success)}.task-flow-review-card>p{color:var(--text-secondary);margin:0 0 14px;font-size:12px}.task-flow-review-card__actions{flex-direction:column;gap:10px;display:flex}.task-flow-review-card__actions textarea{min-height:72px}.task-flow-review-result{border-radius:9px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 10px;font-size:12px;display:flex}.task-flow-review-result.is-approved{background:var(--status-success-subtle);color:var(--status-success)}.task-flow-review-result.is-returned{background:var(--status-warning-subtle);color:var(--status-warning)}.task-flow-add-report{border:1px dashed var(--border-strong);min-height:44px;color:var(--text-secondary);font:inherit;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:inline-flex}.task-flow-reports-empty{color:var(--text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.task-flow-reports-empty strong{color:var(--text-primary)}.task-flow-reports-empty span{font-size:12px}.task-flow-subtasks .is-success{color:var(--status-success)}@media (width<=1240px){.task-flow-board{grid-template-columns:repeat(6,minmax(208px,1fr))}.task-side-panel.task-detail-shell{width:min(1040px, calc(100vw - var(--shtat-sidebar-width,248px)));flex-basis:min(1040px, calc(100vw - var(--shtat-sidebar-width,248px)))}.task-detail-layout,.task-flow-report-grid{grid-template-columns:minmax(0,1fr) 280px;gap:14px}}@media (width<=767px){.task-flow-board{scroll-snap-type:x mandatory;min-width:0;display:flex;overflow-x:auto}.task-flow-page-legend{width:100%;margin-left:0}.task-flow-column{scroll-snap-align:start;width:min(86vw,330px);min-width:min(86vw,330px);max-height:calc(100dvh - 250px)}.task-flow-card__owner>span{max-width:72px}.task-flow-relation-kinds{grid-template-columns:1fr}.task-flow-relation-candidates{max-height:170px}.task-side-panel.task-detail-shell{flex-basis:100vw;width:100vw}.task-detail-layer{width:100vw;height:100dvh;inset:0}.task-detail-shell .panel-head{padding:13px 14px 10px}.task-detail-shell .task-tabs{padding-inline:12px}.task-detail-shell .panel-body{padding:12px 12px 84px}.task-detail-layout,.task-flow-report-grid{grid-template-columns:1fr}.task-detail-layout__rail{position:static}.task-flow-section{border-radius:13px;padding:14px}.task-flow-path{flex-direction:column;align-items:stretch;display:flex}.task-flow-path__node{border-radius:10px;outline:0;width:100%;min-height:0;padding:10px}.task-flow-path__node.is-previous{background:var(--status-success-subtle)}.task-flow-path__node.is-previous .task-flow-path__label{color:var(--status-success)}.task-flow-path__node.is-current{background:var(--brand-subtle);outline:0}.task-flow-path__node.is-current .task-flow-path__label{color:var(--brand-primary)}.task-flow-path__node.is-neutral,.task-flow-path__node.is-next{background:var(--bg-subtle)}.task-flow-path__arrow,.task-flow-subtasks-section>.bar{display:none}.task-flow-subtasks{gap:0;margin-top:2px}.task-flow-subtasks>button{grid-template-columns:36px 17px minmax(0,1fr);gap:5px;min-height:29px;padding:4px 2px}.task-flow-subtasks>button:hover,.task-flow-subtasks>button.is-current{background:0 0}.task-flow-subtasks>button>.badge,.task-flow-subtasks__body small{display:none}.task-flow-subtasks__body strong{font-size:12px;font-weight:500}.task-flow-subtasks__foot{margin-top:5px}.task-flow-subtasks__foot>span{display:none}.task-flow-inputs__meta{flex-direction:column;gap:2px}.task-flow-report-grid{gap:10px}}@media (width<=390px){.task-flow-column{width:calc(100vw - 30px);min-width:calc(100vw - 30px)}.task-flow-card__footer{flex-wrap:wrap}.task-flow-card__due{margin-left:0}.task-flow-card__action{margin-left:auto}.task-flow-relation-kinds>button{min-height:58px}.task-flow-relation-candidates>button>.badge{display:none}.task-flow-review-card__actions .row{flex-direction:column;align-items:stretch}.task-flow-review-card__actions .btn{width:100%}}.task-report-workspace.task-flow-reports{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:24px;display:grid}.task-flow-reports__body,.task-report-sidebar{flex-direction:column;gap:16px;min-width:0;display:flex}.task-report-workspace .task-flow-section{border-radius:var(--radius-lg);background:var(--bg-surface);padding:20px}.task-report-heading{align-items:center;gap:10px;margin-bottom:14px;display:flex}.task-report-heading>div{flex:1;min-width:0}.task-report-heading h3,.task-report-sidebar h3{margin:0;font-size:15px;font-weight:600;line-height:22px}.task-report-heading>div>span{color:var(--text-tertiary);font-size:12px;line-height:16px}.task-report-workspace .task-flow-report-card__summary .md{font-size:14px;line-height:20px}.task-report-workspace .entity-attachments{margin-top:16px}.task-report-workspace .attachment-row{border:0;padding:8px 0}.task-report-workspace .task-flow-report-links{flex-flow:wrap}.task-report-workspace .task-flow-report-links a{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-subtle)}.task-report-workspace .is-previous{background:var(--bg-subtle)}.task-report-workspace .is-previous .task-report-heading h3{font-size:13px;font-weight:500}.task-report-sidebar>section>header{align-items:center;gap:8px;display:flex}.task-report-workspace .report-current-review{border:1.5px solid var(--status-warning);flex-direction:column;gap:12px;display:flex}.report-current-review>header svg{color:var(--status-warning)}.report-current-review>p.report-review-label{margin:0;font-size:13px;font-weight:500;line-height:18px}.report-current-review ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.report-current-review li>label{align-items:flex-start;gap:10px;font-size:13px;line-height:18px;display:flex}.report-current-review input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-primary);flex:none;margin:0}.report-current-review>p.report-review-note{color:var(--text-tertiary);margin:0;font-size:12px;line-height:16px}.report-acceptance-actions,.report-acceptance-buttons{flex-direction:column;gap:12px;display:flex}.report-acceptance-buttons .btn{border-radius:var(--radius-md);width:100%;min-height:50px;padding:13px 22px;font-size:16px;line-height:24px}.report-acceptance-reason{flex-direction:column;gap:6px;font-size:13px;display:flex}.report-acceptance-reason textarea{min-height:80px}.report-acceptance-history>header{margin-bottom:6px}.report-acceptance-history>header svg{color:var(--brand-primary)}.report-acceptance-history ol{margin:0;padding:0;list-style:none}.report-acceptance-history li{align-items:flex-start;gap:12px;padding:10px 0;display:flex}.report-history-icon{width:28px;height:28px;color:var(--brand-primary);background:var(--brand-subtle);border-radius:50%;flex:none;place-items:center;display:grid}.report-history-icon.is-pending{color:var(--status-warning);background:var(--status-warning-subtle)}.report-history-icon.is-approved{color:var(--status-success);background:var(--status-success-subtle)}.report-history-body{flex:1;min-width:0}.report-history-body>div:first-child{align-items:baseline;gap:8px;display:flex}.report-history-body strong{flex:1;font-size:13px;font-weight:500;line-height:18px}.report-history-body time{color:var(--text-tertiary);flex:none;font-size:12px}.report-history-body p,.report-history-body .md{color:var(--text-secondary);margin:2px 0 0;font-size:13px;line-height:18px}.task-acceptance-detail .task-report-workspace{grid-template-columns:minmax(0,1fr)}.task-detail-page:has(.task-flow-reports[data-pending-review=true])>.task-detail-sticky-actions{display:none}@media (width>=768px) and (width<=1199px){.task-report-workspace.task-flow-reports{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.task-report-workspace.task-flow-reports{flex-direction:column;gap:12px;display:flex}.task-detail-page:has(.task-detail-reports-panel) .task-detail-meta{display:none}.task-flow-reports__body{display:contents}.task-report-workspace .task-flow-section{width:100%;padding:14px}.task-report-workspace .is-current{order:0}.task-report-sidebar{order:1;gap:12px;width:100%}.task-report-workspace .is-previous{order:2}.task-report-workspace .task-flow-add-report,.report-submit-again{order:3}.task-report-heading{gap:6px;margin-bottom:10px}.task-report-heading h3{font-size:13px;line-height:18px}.task-report-heading>.badge{display:none}.task-report-workspace .task-flow-report-card__summary .md{font-size:13px;line-height:18px}.task-report-sidebar>.report-current-review>header,.task-report-workspace .attachment-details,.task-report-workspace .entity-attachments>.section-title{display:none}.task-report-workspace .entity-attachments{margin-top:10px}.task-detail-page:has(.report-acceptance-reason) .task-detail-content{padding-bottom:260px}.report-current-review>p.report-review-note{font-size:11px}.task-detail-page .report-acceptance-actions{z-index:56;padding:12px 16px max(30px, env(safe-area-inset-bottom));background:var(--bg-surface);border-top:1px solid var(--border-default);gap:10px;position:fixed;bottom:0;left:0;right:0}.task-detail-page .report-acceptance-buttons{grid-template-columns:1fr 1fr;gap:10px;display:grid}.task-detail-page .report-acceptance-buttons .btn{min-height:50px;padding:12px 8px;font-size:13px;line-height:20px}.task-detail-page .report-acceptance-buttons .btn-primary{order:2}.task-detail-page:has(.task-flow-reports[data-review-actionable=true]) .task-detail-sticky-actions{display:none}}.connection-redesign{flex-direction:column;gap:20px;min-width:0;display:flex}.connection-redesign h1,.connection-redesign h2,.connection-redesign h3,.connection-redesign p{margin:0}.connection-hero{align-items:flex-start;gap:24px;display:flex}.connection-hero-copy{flex-direction:column;flex:1;gap:4px;min-width:260px;display:flex}.connection-hero-copy h1{color:var(--text-primary);letter-spacing:-1.5px;font-size:28px;font-weight:700;line-height:36px}.connection-hero-copy p{max-width:760px;color:var(--text-secondary);font-size:13px;line-height:18px}.connection-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.client-profile-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.client-profile-status-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;color:inherit;text-align:left;align-items:center;gap:12px;padding:14px 16px;display:flex}.client-profile-status-card:hover,.client-profile-status-card.active{border-color:var(--brand-border);box-shadow:var(--shadow-card)}.client-profile-status-select{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:12px;display:flex}.client-profile-icon{background:var(--brand-subtle);width:40px;height:40px;color:var(--brand-primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.client-profile-icon.claude{background:var(--agent-orange-subtle);color:var(--agent-orange)}.client-profile-status-icon{background:var(--bg-subtle);width:40px;height:40px;color:var(--text-secondary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.client-profile-status-card.is-connected .client-profile-status-icon{background:var(--status-success-subtle);color:var(--status-success)}.client-profile-status-card.is-pending .client-profile-status-icon,.client-profile-status-card.is-requires_login .client-profile-status-icon{background:var(--status-warning-subtle);color:var(--status-warning)}.client-profile-status-card.is-error .client-profile-status-icon,.client-profile-status-card.is-lost .client-profile-status-icon{background:var(--status-danger-subtle);color:var(--status-danger)}.client-profile-status-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.client-profile-status-copy strong{color:var(--text-primary);font-size:14px;line-height:20px}.client-profile-status-copy small,.client-profile-status-copy span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:17px}.connection-context-bar{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-subtle);min-width:0;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:14px;padding:11px 14px;font-size:12px;line-height:17px;display:flex}.connection-context-bar>span{align-items:center;gap:6px;min-width:0;display:inline-flex}.connection-context-bar>span+span{border-left:1px solid var(--border-default);padding-left:14px}.client-settings-layout,.connection-detail-layout{grid-template-columns:minmax(0,2.05fr) minmax(280px,.95fr);align-items:start;gap:20px;display:grid}.client-settings-main,.client-settings-aside,.connection-detail-main,.connection-detail-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.connection-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.connection-card-heading{align-items:flex-start;gap:10px;min-width:0;display:flex}.connection-card-heading>svg{color:var(--brand-primary);flex:none;margin-top:2px}.connection-card-heading>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.connection-card-heading h2{color:var(--text-primary);font-size:15px;font-weight:600;line-height:22px}.connection-card-heading p,.connection-card-heading>div>span{color:var(--text-secondary);font-size:12px;line-height:17px}.connection-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.connection-fact{border-radius:var(--radius-sm);background:var(--bg-subtle);flex-direction:column;gap:5px;min-width:0;min-height:62px;padding:11px 12px;display:flex}.connection-fact>span{color:var(--text-tertiary);font-size:11px;line-height:15px}.connection-fact>strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:18px}.connection-instructions{border-left:3px solid var(--brand-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--brand-subtle);color:var(--text-primary);white-space:pre-wrap;padding:12px 14px;font-size:13px;line-height:19px}.connection-instructions>span{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:5px;font-size:11px;font-weight:600;line-height:15px;display:block}.connection-instructions p{color:var(--text-primary);white-space:pre-wrap;margin:0}.common-settings-editor{flex-direction:column;gap:14px;display:flex}.connection-facts-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.common-install-note,.personal-history-note{border-radius:var(--radius-sm);background:var(--status-info-subtle);color:var(--text-secondary);align-items:flex-start;gap:8px;padding:11px 12px;font-size:12px;line-height:17px;display:flex}.common-install-note>svg,.personal-history-note>svg{color:var(--status-info);flex:none;margin-top:1px}.personal-history-list{flex-direction:column;gap:7px;display:flex}.personal-history-row{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);align-items:center;gap:8px;min-width:0;padding:10px 11px;display:flex}.personal-history-row.is-current,.personal-history-row.current{border-color:var(--brand-border);background:var(--brand-subtle)}.personal-history-row>span:first-child{min-width:30px;color:var(--brand-primary);justify-content:center;font-size:12px;font-weight:600;display:inline-flex}.personal-history-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.personal-history-row strong{color:var(--text-primary);font-size:12px;line-height:17px}.personal-history-row small,.personal-history-row span{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:11px;line-height:15px}.personal-history-actions,.connection-editor-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.restore-workspace{flex-direction:column;gap:14px;min-width:0;display:flex}.connection-empty-compact{border:1px dashed var(--border-default);border-radius:var(--radius-sm);min-height:90px;color:var(--text-tertiary);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.access-hero{align-items:center}.access-toolbar{grid-template-columns:minmax(230px,1fr) minmax(190px,.48fr) auto;align-items:center;gap:10px;display:grid}.access-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.access-permission-chip{border:1px solid var(--border-default);background:var(--bg-subtle);min-height:23px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:10px;font-weight:500;line-height:15px;display:inline-flex}.access-permission-chip.is-use{border-color:var(--status-success);background:var(--status-success-subtle);color:var(--status-success)}.access-permission-chip.is-edit{border-color:var(--brand-border);background:var(--brand-subtle);color:var(--brand-primary)}.access-permission-chip.is-manage{border-color:var(--status-info);background:var(--status-info-subtle);color:var(--status-info)}.access-permission-chip.is-deny{border-color:var(--status-danger);background:var(--status-danger-subtle);color:var(--status-danger)}.access-matrix-wrap{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.access-matrix{border-collapse:separate;border-spacing:0;width:100%}.access-matrix th,.access-matrix td{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);vertical-align:middle;height:58px;padding:10px 12px}.access-matrix th:last-child,.access-matrix td:last-child{border-right:0}.access-matrix tr:last-child td{border-bottom:0}.access-matrix thead th{z-index:3;background:var(--bg-subtle);height:60px;color:var(--text-tertiary);text-align:left;font-size:11px;font-weight:500;line-height:15px;position:sticky;top:0}.access-matrix .access-resource-column{z-index:2;background:var(--bg-surface);width:320px;min-width:320px;box-shadow:1px 0 0 var(--border-default);position:sticky;left:0}.access-matrix thead .access-resource-column{z-index:4;background:var(--bg-subtle)}.access-matrix tr.is-dirty .access-resource-column{background:var(--brand-subtle)}.access-matrix tr.has-error .access-resource-column{background:var(--status-danger-subtle)}.access-group-row td{background:var(--bg-surface);height:30px;color:var(--text-secondary);letter-spacing:.02em;text-transform:uppercase;padding:5px 12px;font-size:10px;font-weight:600;line-height:14px}.access-resource-identity{align-items:center;gap:9px;min-width:0;display:flex}.access-resource-icon{background:var(--brand-subtle);width:30px;height:30px;color:var(--brand-primary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.access-resource-icon.is-skill{background:var(--status-warning-subtle);color:var(--status-warning)}.access-resource-icon.is-connector{background:var(--status-info-subtle);color:var(--status-info)}.access-resource-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.access-resource-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.access-resource-copy small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.access-row-error{color:var(--status-danger);margin-top:5px;font-size:10px;line-height:14px;display:block}.access-member-head{width:100%;min-width:132px;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.access-member-head:hover strong{color:var(--brand-primary)}.access-member-head .person-avatar{width:22px;height:22px;font-size:8px;line-height:10px}.access-member-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.access-member-head strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.access-member-head small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.access-permission-cell{text-align:center;min-width:158px}.access-permission-menu{border:1px solid var(--border-default);background:var(--bg-subtle);min-width:128px;height:22px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;justify-content:space-between;align-items:center;gap:4px;padding:0 7px 0 9px;font-size:12px;line-height:16px;display:inline-flex;position:relative}.access-permission-menu>svg{flex:none}.access-permission-menu.is-use{border-color:color-mix(in srgb, var(--status-success) 38%, var(--border-default));background:var(--status-success-subtle);color:var(--status-success)}.access-permission-menu.is-edit{border-color:var(--brand-border);background:var(--brand-subtle);color:var(--brand-primary)}.access-permission-menu.is-manage{border-color:color-mix(in srgb, var(--status-info) 38%, var(--border-default));background:var(--status-info-subtle);color:var(--status-info)}.access-permission-menu.is-deny{border-color:color-mix(in srgb, var(--status-danger) 38%, var(--border-default));background:var(--status-danger-subtle);color:var(--status-danger)}.access-permission-native{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.access-permission-menu:has(.access-permission-native:focus-visible){outline:2px solid var(--brand-primary);outline-offset:2px}.access-permission-native:disabled{cursor:wait}.access-cell-state{min-height:32px;color:var(--text-tertiary);align-items:center;gap:6px;font-size:11px;line-height:16px;display:inline-flex}.access-cell-state .spinner{width:14px;height:14px}.access-cell-retry{color:var(--status-danger);background:0 0;border:0;padding:0;font-size:11px;line-height:16px;text-decoration:underline}.access-empty-row{color:var(--text-tertiary);text-align:center;font-size:12px;height:130px!important}.access-pagination{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;font-size:11px;line-height:16px;display:flex}.access-pagination>div{align-items:center;gap:8px;display:flex}.access-footer-notices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.access-profile-summary{flex-direction:column;gap:14px;min-width:0;display:flex}.access-profile-list{flex-direction:column;gap:7px;display:flex}.access-profile-row{border:1px solid var(--border-default);border-radius:var(--radius-sm);align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.access-profile-row .access-resource-identity{flex:1;min-width:0}.access-profile-coverage{color:var(--text-tertiary);font-size:11px;line-height:16px}.connector-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,.52fr));align-items:center;gap:8px;display:grid}.connection-search{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:34px;color:var(--text-tertiary);align-items:center;gap:8px;padding:0 11px;display:flex}.connection-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-subtle)}.connection-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.connector-toolbar>:nth-child(5),.connector-toolbar>:nth-child(6){grid-column:span 1}.connector-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.connector-summary-item{border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:17px;display:flex}.connector-summary-item strong{color:var(--text-primary);margin-left:auto;font-size:14px}.connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connector-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;min-height:238px;color:inherit;text-align:left;flex-direction:column;gap:12px;padding:18px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.connector-card:hover{border-color:var(--brand-border);box-shadow:var(--shadow-card);transform:translateY(-1px)}.connector-card.is-disabled{background:var(--bg-subtle);opacity:.78}.connector-card.has-error{border-color:var(--status-danger)}.connector-card-head{align-items:flex-start;gap:10px;display:flex}.connector-card-icon{background:var(--brand-subtle);width:42px;height:42px;color:var(--brand-primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.connector-card-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.connector-card-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:21px;overflow:hidden}.connector-card-copy small{color:var(--text-tertiary);font-size:11px;line-height:15px}.connector-card-description{min-height:38px;color:var(--text-secondary);font-size:12px;line-height:18px}.connector-card-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.connector-card-state{border-radius:var(--radius-sm);background:var(--bg-subtle);grid-template-columns:minmax(96px,.55fr) minmax(0,1fr);gap:6px 10px;padding:10px 12px;font-size:11px;line-height:16px;display:grid}.connector-card-state span{color:var(--text-tertiary)}.connector-card-state strong{color:var(--text-primary);text-align:right;overflow-wrap:anywhere;font-weight:500}.connector-card-footer{border-top:1px solid var(--border-default);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:auto;padding-top:11px;font-size:11px;line-height:15px;display:flex}@media (width<=1100px){.client-settings-layout,.connection-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr)}.connection-facts-grid,.connector-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.access-toolbar{grid-template-columns:minmax(230px,1fr) minmax(180px,.55fr)}.access-legend{grid-column:1/-1;justify-content:flex-start}}@media (width<=900px){.connection-hero{flex-wrap:wrap}.connection-hero-actions{justify-content:flex-start;width:100%}.client-settings-layout,.connection-detail-layout{grid-template-columns:minmax(0,1fr)}.client-settings-aside,.connection-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connector-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.connection-redesign{gap:16px}.connection-hero-copy h1{letter-spacing:-1px;font-size:24px;line-height:31px}.connection-hero-actions .btn{flex:auto}.client-profile-status-grid,.client-settings-aside,.connection-detail-aside,.connection-facts-grid,.restore-workspace,.connector-toolbar,.connector-summary,.connector-grid{grid-template-columns:minmax(0,1fr)}.connection-context-bar{flex-direction:column;align-items:flex-start}.connection-context-bar>span+span{border-top:1px solid var(--border-default);border-left:0;padding-top:7px;padding-left:0}.connection-card{padding:16px}.personal-history-row{flex-wrap:wrap;align-items:flex-start}.personal-history-row .btn{width:100%}.access-toolbar,.access-footer-notices{grid-template-columns:minmax(0,1fr)}.access-legend{grid-column:auto;justify-content:flex-start}.access-matrix .access-resource-column{width:218px;min-width:218px}.access-pagination{align-items:flex-start}.connector-card{min-height:0;padding:16px}}@media (width<=360px){.connection-hero-actions>.segmented{max-width:100%;overflow-x:auto}.client-profile-status-card{align-items:flex-start;padding:12px}.connection-card-heading{flex-wrap:wrap}.connection-card-heading>div{min-width:calc(100% - 34px)}.connection-editor-actions .btn{width:100%}.access-hero .connection-hero-actions{flex-direction:column;align-items:stretch}.access-hero .connection-hero-actions .btn{width:100%}.access-legend{gap:4px}.access-permission-chip{padding-inline:6px;font-size:9px}}.auth-wave-page{min-height:100dvh;padding:var(--space-6,24px);background:var(--bg-canvas);color:var(--text-primary);justify-content:center;align-items:center;display:flex}.auth-wave-card{align-items:stretch;gap:var(--space-5,20px);width:min(400px,100%);padding:var(--space-8,32px);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.auth-wave-brand{align-items:center;gap:var(--space-2-5,10px);display:flex}.auth-wave-logo{width:var(--space-8,32px);height:var(--space-8,32px);border-radius:var(--radius-md);background:var(--brand-primary);color:var(--text-on-dark);font-size:var(--font-size-chat,15px);font-weight:600;line-height:var(--line-height-h4,22px);letter-spacing:-.03px;flex:none;justify-content:center;align-items:center;display:inline-flex}.auth-wave-brand-name{font-size:var(--font-size-h3,18px);font-weight:600;line-height:var(--line-height-h3,26px);letter-spacing:-.09px}.auth-wave-content,.auth-wave-form,.auth-wave-fields,.auth-wave-actions,.auth-wave-heading{flex-direction:column;align-items:stretch;display:flex}.auth-wave-content,.auth-wave-form{gap:var(--space-5,20px)}.auth-wave-heading{gap:var(--space-1-5,6px)}.auth-wave-heading.is-connect{gap:var(--space-1,4px)}.auth-wave-heading.is-consent,.auth-wave-heading.is-invite{gap:var(--space-2,8px)}.auth-wave-title{color:var(--text-primary);font-size:var(--font-size-h2,22px);font-weight:600;line-height:var(--line-height-h2,30px);letter-spacing:-.22px;overflow-wrap:anywhere;margin:0}.auth-wave-description{color:var(--text-secondary);font-size:var(--font-size-sm,13px);font-weight:400;line-height:var(--line-height-sm,18px);margin:0}.auth-wave-fields{gap:var(--space-3-5,14px)}.auth-wave-field{gap:var(--space-1-5,6px);flex-direction:column;display:flex}.auth-wave-field label{color:var(--text-secondary);font-size:var(--font-size-caption,12px);font-weight:500;line-height:var(--line-height-caption,16px)}.auth-wave-input{width:100%;height:var(--space-10,40px);padding:0 var(--space-3,12px);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-size:var(--font-size-body,14px);line-height:var(--line-height-body,20px);outline:0;transition:border-color .12s,box-shadow .12s}.auth-wave-input::placeholder{color:var(--text-tertiary);opacity:1}.auth-wave-input:focus-visible{border-color:var(--brand-primary);box-shadow:none}.auth-wave-code{height:calc(var(--space-12,48px) + var(--space-1,4px));padding:var(--space-3-5,14px);text-align:center;text-transform:uppercase;letter-spacing:normal;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Consolas, monospace);font-size:var(--font-size-caption,12px);font-weight:500;line-height:var(--line-height-sm,18px)}.auth-wave-actions{gap:var(--space-2,8px)}.auth-wave-button{justify-content:center;align-items:center;gap:var(--space-2,8px);width:100%;min-height:50px;padding:0 calc(var(--space-5,20px) + var(--space-0-5,2px));border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-button,16px);font-weight:500;line-height:var(--line-height-chat,24px);cursor:pointer;border:0;transition:background-color .12s,border-color .12s;display:inline-flex}.auth-wave-button.is-primary{background:var(--brand-primary);color:var(--text-on-dark)}.auth-wave-button.is-primary:hover:not(:disabled){background:var(--brand-hover)}.auth-wave-button.is-secondary{min-height:calc(var(--space-12,48px) + var(--space-1,4px));border:1px solid var(--border-strong);background:var(--bg-surface);color:var(--text-primary)}.auth-wave-button.is-secondary:hover:not(:disabled){background:var(--bg-subtle)}.auth-wave-button:focus-visible{outline:3px solid color-mix(in srgb, var(--brand-primary) 24%, transparent);outline-offset:2px}.auth-wave-button:disabled{cursor:default;opacity:.55}.auth-wave-callout{align-items:flex-start;gap:var(--space-2-5,10px);padding:var(--space-3,12px) var(--space-3-5,14px);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--font-size-sm,13px);line-height:var(--line-height-sm,18px);display:flex}.auth-wave-callout>svg{flex:none;margin-top:1px}.auth-wave-callout.is-brand{background:var(--brand-subtle)}.auth-wave-callout.is-brand>svg{color:var(--brand-primary)}.auth-wave-callout.is-danger{background:var(--status-danger-subtle)}.auth-wave-callout.is-danger>svg{color:var(--status-danger)}.auth-wave-inline-error{color:var(--status-danger);font-size:var(--font-size-sm,13px);line-height:var(--line-height-sm,18px);margin:0}.auth-wave-loading{align-items:center;gap:var(--space-2,8px);color:var(--text-secondary);font-size:var(--font-size-sm,13px);line-height:var(--line-height-sm,18px);display:inline-flex}.auth-wave-spinner{flex:none;animation:.7s linear infinite auth-wave-spin}.auth-wave-result-icon{width:var(--space-12,48px);height:var(--space-12,48px);border-radius:var(--radius-full);justify-content:center;align-items:center;display:inline-flex}.auth-wave-result-icon.is-success{background:var(--status-success-subtle);color:var(--status-success)}.auth-wave-result-icon.is-danger{background:var(--status-danger-subtle);color:var(--status-danger)}@keyframes auth-wave-spin{to{transform:rotate(360deg)}}@media (width<=767px){.auth-wave-page{padding:calc(var(--space-2,8px) + env(safe-area-inset-top)) var(--space-4,16px) calc(var(--space-4,16px) + env(safe-area-inset-bottom))}.auth-wave-card{gap:calc(var(--space-4,16px) + var(--space-0-5,2px));padding:var(--space-6,24px) var(--space-5,20px)}.auth-wave-content,.auth-wave-form{gap:calc(var(--space-4,16px) + var(--space-0-5,2px))}}.auth-wave-card.is-brandless{gap:var(--space-3-5,14px)}@media (prefers-reduced-motion:reduce){.auth-wave-spinner{animation-duration:1.4s}}.chat-history .bulk-action-bar.bulk-action-bar--chats{gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-subtle);flex-wrap:nowrap;align-items:center;min-height:50px;margin:0;display:flex}.bulk-action-bar--chats .bulk-count{color:var(--brand-primary);white-space:nowrap;font-size:var(--font-size-sm);flex:1}.chat-history .bulk-action-bar--chats .select{width:130px;min-width:0;height:32px}.bulk-action-bar--chats .icon-btn{flex:none;width:32px;height:32px}.bulk-action-bar--chats .bulk-chat-delete{color:var(--status-danger)}.overlay:has(.bulk-chat-modal-title){padding:var(--space-6);background:color-mix(in srgb, var(--text-primary) 42%, transparent);align-items:center}.modal:has(.bulk-chat-modal-title){border-radius:var(--radius-xl);box-shadow:var(--shadow-pop)}.modal:has(.bulk-chat-modal-title) .modal-head{padding:var(--space-5) var(--space-6) var(--space-4);border:0;align-items:flex-start}.bulk-chat-modal-title{gap:var(--space-1);flex-direction:column;display:flex}.bulk-chat-modal-title strong{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-h3)}.bulk-chat-modal-title span{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);font-weight:var(--font-weight-regular)}.modal:has(.bulk-chat-modal-title) .modal-body{padding:var(--space-1) var(--space-6) var(--space-5)}.bulk-chat-modal-body{gap:var(--space-4);color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);flex-direction:column;display:flex}.bulk-chat-modal-body p{margin:0}.bulk-chat-warning{gap:var(--space-2-5);padding:var(--space-3-5) var(--space-4);border-radius:var(--radius-md);background:var(--status-danger-subtle);display:flex}.bulk-chat-warning>svg{color:var(--status-danger);flex:none}.bulk-chat-warning>div{gap:var(--space-1);flex-direction:column;display:flex}.bulk-chat-warning strong{font-weight:var(--font-weight-medium);color:var(--text-primary)}.bulk-chat-warning span{font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.modal:has(.bulk-chat-modal-title) .modal-foot{padding:var(--space-4) var(--space-6) var(--space-5);gap:var(--space-2)}.modal:has(.bulk-chat-modal-title) .btn-danger{background:var(--status-danger-subtle);color:var(--status-danger);border-color:#0000}.runtime-request{border:1.5px solid var(--status-warning);border-radius:var(--radius-md);background:var(--status-warning-subtle);flex-direction:column;gap:12px;padding:16px;display:flex}.runtime-request-icon{background:var(--status-warning-subtle);width:32px;height:32px;color:var(--status-warning);border-radius:8px}.runtime-request-text{overflow-wrap:anywhere}.runtime-request-text pre,.runtime-request-text code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.runtime-request-mobile-context{display:none}.runtime-request-context{color:var(--text-secondary);font-size:13px;line-height:18px}.runtime-request-context summary{cursor:pointer;color:var(--text-secondary)}.runtime-permission{color:var(--text-primary);align-items:center;gap:7px;font-size:13px;line-height:18px;display:inline-flex}.runtime-permission:has(input[type=checkbox]){align-items:flex-start}.runtime-permission input+*{min-width:0}.runtime-permission-detail{color:var(--text-secondary);font-family:var(--font-mono,monospace);overflow-wrap:anywhere;margin-top:1px;font-size:12px;display:block}.runtime-question-text{color:var(--text-secondary);margin-top:2px;font-weight:400;display:block}.runtime-request-error{border-radius:var(--radius-sm);background:var(--status-warning-subtle);color:var(--status-warning);padding:8px 10px;font-size:13px;line-height:18px}.runtime-request-unsupported{border-color:var(--border-strong);background:var(--bg-subtle)}.runtime-request-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runtime-request-first{color:var(--text-secondary);margin:0;font-size:11px;line-height:16px}.runtime-mcp-summary{border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;gap:0;padding:8px 12px;display:flex}.runtime-mcp-summary>div{grid-template-columns:92px minmax(0,1fr);gap:12px;padding:3px 0;display:grid}.runtime-mcp-summary span{color:var(--text-tertiary);font-size:11px;line-height:14px}.runtime-mcp-summary strong{overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:500;line-height:16px}@media (width<=767px){.runtime-request{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);gap:10px;padding:16px}.runtime-request>.row:first-child .badge,.runtime-request>.row:first-child .t-cap{display:none}.runtime-request-icon{background:0 0;width:24px;height:24px}.runtime-request-icon svg{width:18px;height:18px}.runtime-request-text{color:var(--text-secondary);font-size:12px;line-height:18px}.runtime-request-context{font-size:11px;line-height:16px}.runtime-request-mobile-context{color:var(--text-tertiary);font-size:11px;line-height:16px;display:block}.runtime-request-mobile-context>:first-child{margin-top:0}.runtime-request-mobile-context>:last-child{margin-bottom:0}.runtime-request-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.runtime-request-actions .btn{justify-content:center;width:100%;min-height:52px;font-size:14px}.runtime-request-actions .btn-primary{order:-1}.runtime-request-first{display:none}.runtime-mcp-summary{gap:0;padding:8px 10px}.runtime-mcp-summary>div{grid-template-columns:74px minmax(0,1fr);padding:3px 0}}.task-wave2-detail-route{background:var(--bg-canvas);min-width:0;min-height:calc(100dvh - 64px)}@media (width>=768px){.content:has(.tasks-page-header){gap:16px;padding:28px 40px 32px}.overlay:has(.task-wave2-new-task){align-items:center;padding:24px 16px;overflow:auto}}.tasks-page-header{column-gap:12px}.tasks-page-header .tasks-page-heading{align-items:center}.tasks-page-header .task-wave2-voice-button{width:40px;min-width:40px;padding:0;font-size:0}.tasks-page-header .task-wave2-voice-button svg{width:18px;height:18px}.task-wave2-search{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);width:280px;height:40px;color:var(--text-tertiary);flex:0 280px;align-items:center;gap:8px;padding:0 12px;display:flex}.task-wave2-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 2px var(--brand-subtle)}.task-wave2-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:14px}.task-wave2-search input::placeholder{color:var(--text-tertiary)}.task-wave2-review-filter{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);min-height:34px;color:var(--text-secondary);font:inherit;cursor:pointer;padding:0 13px;font-size:12px}.task-wave2-review-filter.is-active{border-color:var(--brand-border);background:var(--brand-subtle);color:var(--brand-primary)}.task-wave2-filters{min-width:0}.task-wave2-filters__desktop{display:flex}.task-wave2-filters__toggle{display:none!important}.task-wave2-filters__overlay{z-index:140;background:var(--bg-overlay,#11132a6b);align-items:flex-end;display:flex;position:fixed;inset:0}.task-wave2-filters__sheet{background:var(--bg-surface);width:100%;max-height:84dvh;box-shadow:var(--shadow-pop);border-radius:20px 20px 0 0;flex-direction:column;display:flex}.task-wave2-filters__handle{border-radius:var(--radius-full);background:var(--border-strong);flex:none;width:36px;height:4px;margin:8px auto 4px}.task-wave2-filters__sheet header{align-items:center;gap:12px;padding:8px 20px;display:flex}.task-wave2-filters__sheet header .icon-btn{width:22px;height:22px;color:var(--text-tertiary);padding:0}.task-wave2-filters__sheet h2{letter-spacing:-.09px;flex:1;margin:0;font-size:18px;font-weight:600;line-height:26px}.task-wave2-filters__content{flex-direction:column;gap:12px;min-height:0;padding:0 20px 16px;display:flex;overflow:auto}.task-wave2-filters__content>*{justify-content:space-between;width:100%;min-height:44px}.task-wave2-filters__content .menu{width:100%;max-width:100%;right:0}.task-wave2-filters__sheet footer{padding:0 20px calc(18px + env(safe-area-inset-bottom));grid-template-columns:120px 1fr;gap:8px;display:grid}.task-wave2-filters__section{flex-direction:column;gap:14px;min-width:0;display:flex}.task-wave2-filters__section h3{color:var(--text-tertiary);letter-spacing:.66px;text-transform:uppercase;margin:0;font-size:11px;font-weight:600;line-height:14px}.task-wave2-filters__projects{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:14px;min-height:0;max-height:130px;display:flex;overflow-y:auto}.task-wave2-filters__projects>button{border-radius:var(--radius-sm);width:100%;min-height:34px;color:var(--text-primary);font:inherit;text-align:left;background:0 0;border:0;flex:0 0 34px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;line-height:18px;display:flex}.task-wave2-filters__projects>button>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.task-wave2-filters__projects>button.is-selected{background:var(--brand-subtle);color:var(--brand-primary)}.task-wave2-filters__projects>button:hover{background:var(--bg-subtle)}.task-wave2-filters__projects>button.is-selected:hover{background:var(--brand-subtle)}.task-wave2-filters__chips{flex-wrap:wrap;gap:8px;display:flex}.task-wave2-filters__chips>button{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);min-height:34px;color:var(--text-secondary);font:inherit;padding:7px 12px;font-size:13px;font-weight:500;line-height:18px}.task-wave2-filters__chips>button.is-selected{border-color:var(--brand-border);background:var(--brand-subtle);color:var(--brand-primary)}.task-wave2-mobile-toggle{display:none}.task-flow-board{gap:16px}.task-flow-filter-row>.bulk-action-bar,.task-flow-filter-row>button:last-child{margin-left:auto}.task-flow-column{background:0 0;border-radius:0;max-height:calc(100vh - 222px)}.task-flow-column__head{background:var(--bg-canvas);padding:0 4px 10px}.task-flow-column__head>p{min-height:16px;margin:1px 0 0}.task-flow-column__cards{gap:10px;padding:0 0 10px}.task-flow-column__add{padding:0}.task-flow-card{border-radius:var(--radius-lg);box-shadow:0 1px 3px color-mix(in srgb, var(--text-primary) 5%, transparent)}.task-flow-card--blocked{background:var(--bg-surface)}.task-flow-card--review{border-color:var(--status-warning)}.task-flow-card--review.task-flow-card--acceptance{border-color:var(--brand-primary)}.task-flow-card__main{gap:10px;padding:14px 14px 8px}.task-flow-card__eyebrow{min-height:22px}.task-flow-card__project-pill{border-radius:var(--radius-full);background:var(--bg-subtle);min-width:0;max-width:132px;color:var(--text-secondary);align-items:center;gap:6px;padding:2px 8px 2px 6px;font-size:11px;display:inline-flex}.task-flow-card__project-pill i{border-radius:50%;flex:none;width:6px;height:6px}.task-flow-card__project-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-flow-card__executor{flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.task-flow-card__title{min-height:auto;font-size:14px;line-height:20px}.task-flow-card__relation{font-size:12px;line-height:16px}.task-flow-card__footer{gap:8px;min-height:30px;padding:0 14px 12px}.task-flow-card__due,.task-flow-card__children,.task-flow-card__paused{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.task-flow-card__due{margin-left:0}.task-flow-card__action{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-surface);min-height:30px;color:var(--text-primary);padding:5px 11px;font-size:12px}.task-flow-card__review{padding:0 14px 14px}.task-flow-card__review>*{width:100%}.task-flow-card__review button{min-height:30px}.task-flow-card__review--generic{grid-template-columns:32px minmax(0,1fr);gap:8px;display:grid}.task-flow-card__review--generic>.icon-btn{width:32px}.task-flow-card__review--generic>.btn{width:100%}.task-wave2-my-review{padding:0}.task-wave2-my-review>*{width:100%}.task-card.task-card--acceptance{border-color:var(--brand-primary)}.task-wave2-new-column{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);width:270px;min-width:270px;min-height:160px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;flex:0 0 270px;justify-content:center;align-items:center;display:flex}.task-wave2-new-column:hover{border-color:var(--brand-primary);background:var(--brand-subtle);color:var(--brand-primary)}.task-wave2-new-column>span{align-items:center;gap:8px;display:inline-flex}.task-relations-scope-note{margin:-4px 0 2px}.task-wave2-review-row td{background:var(--status-warning-subtle)}.task-wave2-list-actions{min-width:260px}.task-wave2-list-actions>*{justify-content:flex-end;gap:8px;display:flex}.task-flow-select-card.bulk-selected .task-flow-card{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.calendar{border-radius:var(--radius-lg)}.calendar .day{min-height:142px}.calendar .cal-task{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-wave2-new-task{flex-direction:column;gap:14px;display:flex}.task-wave2-new-task__subtitle{color:var(--text-secondary);margin:-8px 0 4px;font-size:13px;line-height:18px}.modal:has(.task-wave2-new-task){width:640px}.modal:has(.task-wave2-new-task) .modal-head{border-bottom:0;padding:22px 24px 8px}.modal:has(.task-wave2-new-task) .modal-body{padding:8px 24px 20px}.modal:has(.task-wave2-new-task) .modal-foot{border-top:1px solid var(--border-default);padding:16px 24px 20px}.task-wave2-new-task .textarea{min-height:96px}.task-wave2-new-task .field:last-child .textarea{min-height:72px}.task-wave2-dictation{background:var(--bg-muted);min-height:50px;color:var(--text-secondary);font:inherit;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.task-wave2-dictation.is-listening{background:var(--status-danger-subtle);color:var(--status-danger)}.task-wave2-dictation strong{font-size:12px}@media (width<=1240px) and (width>=768px){.task-wave2-search{flex-basis:min(280px,42vw);order:3}.tasks-page-header>.segmented{order:4}.tasks-page-header>.bulk-action-bar,.tasks-page-header>.btn{order:5}}@media (width<=767px){.main:has(.tasks-page-header)>.shtat-topbar{display:none}.tasks-page-header{gap:12px;position:relative;align-items:center!important}.tasks-page-header .tasks-page-heading{display:contents}.tasks-page-header .tasks-page-heading h1{order:0;font-size:28px;line-height:36px;flex:auto!important}.page-header.end.tasks-page-header:has(.owner-toggle)>.tasks-page-heading:has(.owner-toggle) h1{flex:1 1 0!important}.tasks-page-header .owner-toggle{order:10;width:100%}.owner-toggle button{flex:1;justify-content:center;padding:5px 8px}.owner-toggle .agent-avatar,.owner-toggle .person-avatar{width:16px!important;height:16px!important}.owner-toggle .stack .agent-avatar:last-child{display:none}.task-wave2-search{flex:0 0 40px;order:1;justify-content:center;width:40px;padding:0;transition:width .16s}.task-wave2-search input{opacity:0;width:0}.task-wave2-search:focus-within{z-index:5;background:var(--bg-surface);width:100%;padding:0 12px;position:absolute;inset:0 0 auto}.task-wave2-search:focus-within input{opacity:1;flex:1;width:auto}.tasks-page-header>.segmented,.tasks-page-header>.bulk-action-bar,.tasks-page-header>.btn.btn-secondary{display:none!important}.tasks-page-header--my .task-wave2-search{display:none}.tasks-page-header.tasks-page-header--my>.btn.task-wave2-voice-button--my{min-width:40px;height:40px;padding:0;flex:0 0 40px!important;order:1!important;width:40px!important;display:inline-flex!important}.tasks-page-header>.btn.btn-primary{min-width:40px;height:40px;padding:0;font-size:0;flex:0 0 40px!important;order:2!important;width:40px!important}.tasks-page-header>.btn.btn-primary svg{width:18px;height:18px}.task-flow-filter-row{gap:8px}.task-flow-filter-row .task-flow-page-legend,.task-flow-filter-row>.btn{display:none}.task-wave2-filters{width:auto}.task-wave2-filters__desktop{display:none!important}.task-wave2-filters__toggle{border-radius:var(--radius-full);min-height:34px;display:inline-flex!important}.task-wave2-filters__toggle>span{border-radius:var(--radius-full);background:var(--brand-subtle);min-width:20px;color:var(--brand-primary);padding:1px 6px}.task-wave2-filters__sheet{height:min(566px,100dvh - 44px);max-height:calc(100dvh - 44px);overflow:hidden}.task-wave2-filters__content--structured{overscroll-behavior:contain;scrollbar-width:thin;flex:1;gap:14px;padding:8px 20px 12px;overflow:hidden auto}.task-wave2-filters__content--structured>*{flex:none;width:100%;min-height:0}.task-wave2-filters__sheet footer{padding:8px 20px calc(34px + env(safe-area-inset-bottom));grid-template-columns:121px 1fr;align-items:start}.task-wave2-filters__sheet footer .btn{border-radius:var(--radius-md);white-space:nowrap;min-height:52px;padding:13px 22px;font-size:16px;font-weight:500;line-height:24px}.task-wave2-filters__sheet footer .btn-primary{min-height:50px}.task-flow-board{flex-direction:column;gap:8px;display:flex;overflow:visible}.task-flow-column{scroll-snap-align:none;background:0 0;width:100%;min-width:0;max-height:none;overflow:visible}.task-flow-column--review{order:1}.task-flow-column--working{order:2}.task-flow-column--startable{order:3}.task-flow-column--blocked{order:4}.task-flow-column--backlog{order:5}.task-flow-column--closed{order:6}.task-flow-column__head{background:0 0;padding:8px 2px;position:static}.task-flow-column__head>p,.task-flow-column__add-button{display:none}.task-flow-column__title>strong{font-size:15px;line-height:22px}.task-flow-column__title>span:not(.grow):not(.task-flow-column__dot){border-radius:var(--radius-full);background:var(--bg-muted);padding:1px 7px}.task-wave2-mobile-toggle{color:var(--text-tertiary);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.task-wave2-mobile-toggle[aria-expanded=false]{transform:rotate(180deg)}.task-flow-column__cards{gap:10px;padding:0;overflow:visible}.task-flow-column__cards.is-mobile-collapsed,.task-flow-column__add,.column-loading{display:none}.task-flow-card__main{padding:14px 14px 8px}.task-flow-card__title{-webkit-line-clamp:3}.task-flow-card__review{padding:0 14px 14px}.task-flow-card__counts{display:none}.task-flow-card__project-pill{max-width:190px}.task-wave2-list-actions{min-width:230px}.calendar{min-width:900px}.task-wave2-my-filters{display:none!important}.board-shell:has(.board.fill) .board-scrollbar{display:none}.board.fill{flex-direction:column;gap:8px;margin:0;padding:0 0 84px;display:flex;overflow:visible}.board.fill .column.board-column{background:0 0;border:0;order:5;align-self:stretch;min-width:0;max-height:none;padding:0;overflow:visible;flex:none!important;width:100%!important}.board.fill .column.board-column[data-status=review]{order:1}.board.fill .column.board-column[data-status=in_progress]{order:2}.board.fill .column.board-column[data-status=ready]{order:3}.board.fill .column.board-column[data-status=backlog]{order:4}.board.fill .column.board-column[data-status=done]{order:6}.board.fill .column-head{background:0 0;margin:0;padding:8px 2px;position:static}.board.fill .column-head .icon-btn,.board.fill .column-head>div:last-child{display:none}.board.fill .task-card{border-radius:var(--radius-lg)}.board.fill .column-add,.board.fill .task-wave2-new-column{display:none}.overlay:has(.task-wave2-new-task){align-items:flex-end}.modal:has(.task-wave2-new-task){border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.modal:has(.task-wave2-new-task):before{content:"";border-radius:var(--radius-full);background:var(--border-strong);flex:none;width:36px;height:4px;margin:8px auto 0}.modal:has(.task-wave2-new-task) .modal-head{padding:12px 20px 8px}.modal:has(.task-wave2-new-task) .modal-body{padding:8px 20px 12px}.modal:has(.task-wave2-new-task) .modal-foot{padding:8px 20px calc(18px + env(safe-area-inset-bottom));border:0}.modal:has(.task-wave2-new-task) .modal-foot .btn{display:none}.modal:has(.task-wave2-new-task) .modal-foot .btn.btn-primary{flex:100%;width:100%;min-height:50px;display:inline-flex}.task-wave2-new-task__subtitle{display:none}.task-wave2-new-task.is-dictating .field:has(select[name=status]){display:none}.task-wave2-new-task .row{grid-template-columns:1fr 1fr;display:grid}.task-wave2-new-task .textarea{min-height:80px}.task-wave2-new-task .field:last-child{display:none}}.session-indicator{align-items:center;gap:var(--space-2,8px);max-width:100%;min-height:28px;padding:5px var(--space-3,12px) 5px var(--space-2-5,10px);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-secondary);font-size:var(--font-size-caption,12px);line-height:var(--line-height-caption,16px);white-space:nowrap;display:inline-flex}.session-indicator-pulse,.session-link-dot{border-radius:var(--radius-full);background:var(--brand-primary);flex:none;width:8px;height:8px}.session-indicator.tone-warning .session-indicator-pulse,.session-link-inline.tone-warning .session-link-dot{background:var(--status-warning)}.session-indicator.tone-success .session-indicator-pulse,.session-link-inline.tone-muted .session-link-dot{background:var(--status-success)}.session-indicator.tone-danger .session-indicator-pulse,.session-link-inline.tone-danger .session-link-dot{background:var(--status-danger)}.session-indicator.tone-neutral .session-indicator-pulse,.session-link-inline.tone-neutral .session-link-dot{background:var(--text-tertiary)}.session-indicator-label{color:var(--brand-primary);font-weight:var(--font-weight-medium,500)}.session-indicator.tone-warning .session-indicator-label{color:var(--status-warning)}.session-indicator.tone-success .session-indicator-label{color:var(--text-primary)}.session-indicator.tone-danger .session-indicator-label{color:var(--status-danger)}.session-indicator.tone-neutral .session-indicator-label{color:var(--text-secondary)}.session-indicator-label-compact{display:none}.session-indicator-activity{color:var(--text-tertiary)}.session-indicator-divider{background:var(--border-default);flex:none;width:1px;height:14px}.session-indicator-signal{color:var(--status-success)}.session-indicator.state-connection_lost .session-indicator-signal{color:var(--status-danger)}.session-indicator.state-restoring .session-indicator-signal{color:var(--status-warning)}.session-indicator.state-disconnected .session-indicator-signal,.session-indicator.state-readonly .session-indicator-signal,.session-indicator-signal.is-unknown{color:var(--text-tertiary)}.session-chain{align-items:center;gap:var(--space-1,4px);min-width:0;display:inline-flex}.session-chain-shtat{border-radius:var(--radius-xs,4px);background:var(--brand-primary);width:16px;height:16px;color:var(--text-on-dark);flex:none;place-items:center;font-size:9px;font-weight:650;line-height:1;display:inline-grid}.session-chain-shtat.is-muted{background:var(--text-tertiary)}.session-chain-line{border-top:2px solid var(--status-success);flex:none;width:18px;height:0}.session-chain-line.state-connection_lost{border-top:2px dashed var(--status-danger)}.session-chain-line.state-restoring{border-top:2px dashed var(--status-warning)}.session-chain-line.state-disconnected,.session-chain-line.state-unmanaged{border-top:2px dashed var(--text-tertiary)}.session-chain-node{align-items:center;gap:var(--space-1,4px);min-width:0;color:var(--text-secondary);display:inline-flex}.session-chain-node svg,.session-chain-arrow{flex:none}.session-chain-arrow{color:var(--text-tertiary)}.session-chain-name,.session-chain-client{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-chain-name{max-width:116px}.session-chain.is-compact{gap:2px}.session-chain.is-compact .session-chain-shtat{border-radius:3px;width:13px;height:13px;font-size:8px}.session-chain.is-compact .session-chain-line{border-top-width:1.5px;width:8px}.session-chain.is-compact .session-chain-name,.session-chain.is-compact .session-chain-client{display:none}.session-link-inline{border-radius:var(--radius-full);background:var(--brand-subtle);width:fit-content;max-width:100%;min-height:20px;color:var(--brand-primary);font-size:var(--font-size-caption,12px);line-height:var(--line-height-caption,16px);white-space:nowrap;align-items:center;gap:5px;padding:2px 8px 2px 6px;display:inline-flex}.session-link-inline.tone-warning{background:var(--status-warning-subtle);color:var(--status-warning)}.session-link-inline.tone-danger{background:var(--status-danger-subtle);color:var(--status-danger)}.session-link-inline.tone-muted,.session-link-inline.tone-neutral{background:var(--bg-muted);color:var(--text-tertiary)}.session-link-inline.tone-muted{color:var(--text-secondary)}.session-link-dot{width:6px;height:6px}.session-link-label{font-weight:var(--font-weight-medium,500)}.session-link-details{gap:var(--space-2,8px);padding:var(--space-3,12px);border-radius:var(--radius-md);background:var(--bg-subtle);flex-direction:column;display:flex}.session-link-details-row{align-items:center;gap:var(--space-2,8px);grid-template-columns:86px minmax(0,1fr) auto;min-width:0;display:grid}.session-link-details-icon{color:var(--text-secondary);align-items:center;gap:4px;display:inline-flex}.session-link-details-icon .session-chain-line{width:28px}.session-link-details-row>strong{min-width:0;color:var(--text-primary);font-size:var(--font-size-caption,12px);line-height:var(--line-height-caption,16px);font-weight:var(--font-weight-medium,500);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-link-details-row>span:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:1px;min-width:0;display:flex}.session-link-details-row b{color:var(--status-success);font-size:var(--font-size-caption,12px);line-height:var(--line-height-caption,16px);font-weight:var(--font-weight-medium,500)}.session-link-details-row .is-offline b{color:var(--status-danger)}.session-link-details-row .is-unknown b{color:var(--text-tertiary)}.session-link-details-row small{color:var(--text-tertiary);font-size:var(--font-size-xs,11px);white-space:nowrap;line-height:15px}.session-link-details p{color:var(--text-tertiary);font-size:var(--font-size-xs,11px);margin:0;line-height:15px}@media (width<=767px){.session-indicator{gap:6px;min-height:28px;padding:6px 10px 6px 8px}.session-indicator-label-full,.session-indicator-signal,.session-chain-client,.session-chain-name{display:none}.session-indicator-label-compact{display:inline}.session-indicator-divider{height:12px}.session-indicator .session-chain{gap:3px}.session-indicator .session-chain-line{width:10px}.session-link-details-row{grid-template-columns:78px minmax(0,1fr) auto}}.runtime-sessions-page{gap:var(--space-5,20px);width:100%;max-width:1592px;margin:0 auto}.runtime-sessions-page-header{min-height:var(--space-14,56px);align-items:flex-start}.runtime-sessions-page-header h1{letter-spacing:-.02em;font-size:28px;line-height:36px}.runtime-list-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4,16px);min-height:36px;display:flex}.runtime-list-filters,.runtime-list-counts{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.runtime-list-filters label{align-items:center;gap:var(--space-1-5,6px);min-width:144px;height:36px;padding:0 var(--space-3,12px);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);display:flex}.runtime-list-filters select{width:100%;min-width:0;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm,13px);line-height:var(--line-height-sm,18px);background:0 0;border:0;outline:0}.runtime-table{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);overflow:hidden}.runtime-table-head,.runtime-table-row{grid-template-columns:minmax(250px,1.55fr) minmax(130px,.85fr) minmax(150px,.9fr) minmax(135px,.8fr) minmax(180px,1.05fr) minmax(90px,.55fr) minmax(104px,.65fr);align-items:center;display:grid}.runtime-table-head{min-height:40px;padding:0 var(--space-5,20px);background:var(--bg-subtle);color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-caption,16px)}.runtime-table-row{min-height:60px;padding:var(--space-2-5,10px) var(--space-5,20px);border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-caption,12px);line-height:17px}.runtime-table-row.state-waiting{background:var(--status-warning-subtle)}.runtime-table-row>*{min-width:0;padding-right:var(--space-3,12px)}.runtime-table-session{align-items:center;gap:var(--space-2-5,10px);display:flex}.runtime-table-avatar{border-radius:var(--radius-sm);background:var(--bg-muted);width:28px;height:28px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.runtime-table-session-copy,.runtime-table-host{flex-direction:column;gap:2px;min-width:0;display:flex}.runtime-table-session-copy>a,.runtime-table-session-copy>strong{color:var(--text-primary);font-size:var(--font-size-sm,13px);line-height:var(--line-height-sm,18px);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.runtime-table-session-copy>small,.runtime-table-host small,.runtime-table-pending{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:15px}.runtime-table-project a{color:var(--text-primary)}.runtime-table-project a:before{content:"";border-radius:var(--radius-full);background:var(--brand-primary);vertical-align:1px;width:6px;height:6px;margin-right:6px;display:inline-block}.runtime-table-host>span,.runtime-table-device{align-items:center;gap:var(--space-1-5,6px);min-width:0;display:flex}.runtime-table-device span,.runtime-table-host span,.runtime-table-project{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-table-link{min-width:0;overflow:hidden}.runtime-table-link .session-link-inline{max-width:100%}.runtime-table-activity{white-space:nowrap}.runtime-table-action{justify-content:flex-end;padding-right:0;display:flex}.runtime-table-action .btn{white-space:nowrap}.runtime-table-feedback{padding-top:var(--space-2,8px);grid-column:1/-1}.runtime-table-empty{padding:42px var(--space-5,20px);color:var(--text-tertiary);font-size:var(--font-size-sm,13px);text-align:center}.runtime-state-guide{gap:var(--space-3-5,14px);padding:var(--space-5,20px);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.runtime-state-guide-head{justify-content:space-between;align-items:center;gap:var(--space-4,16px);display:flex}.runtime-state-guide h2{align-items:center;gap:var(--space-2,8px);font-size:var(--font-size-body,14px);line-height:var(--line-height-body,20px);margin:0;font-weight:650;display:flex}.runtime-state-guide h2 svg{color:var(--brand-primary)}.runtime-state-guide-head>span{color:var(--text-tertiary);font-size:var(--font-size-xs)}.runtime-state-flow{align-items:center;gap:var(--space-2-5,10px);flex-wrap:wrap;display:flex}.runtime-state-flow span{border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--font-size-caption,12px);padding:4px 9px}.runtime-state-flow span:first-child,.runtime-state-flow span:last-child{background:var(--brand-subtle);color:var(--brand-primary)}.runtime-state-flow svg{color:var(--text-tertiary)}.runtime-state-notes{gap:var(--space-3,12px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.runtime-state-notes article{min-width:0;padding:var(--space-3,12px);border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-secondary);grid-template-columns:18px minmax(0,1fr);align-content:start;gap:4px 8px;display:grid}.runtime-state-notes article.brand{background:var(--brand-subtle)}.runtime-state-notes article.brand>svg{color:var(--brand-primary)}.runtime-state-notes article.danger>svg{color:var(--status-danger)}.runtime-state-notes strong{color:var(--text-primary);font-size:var(--font-size-caption,12px)}.runtime-state-notes p{font-size:var(--font-size-xs);line-height:var(--line-height-caption,16px);grid-column:1/-1;margin:0}.runtime-sessions{width:100%;min-width:0;height:100%;min-height:0}.runtime-session-detail{background:var(--bg-surface);flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.runtime-detail-header{align-items:center;gap:var(--space-3,12px);min-height:76px;padding:var(--space-3-5,14px) var(--space-7,28px);border-bottom:1px solid var(--border-default);flex:none;display:flex}.runtime-detail-back,.runtime-detail-avatar{display:none}.runtime-detail-title{gap:var(--space-1,4px);flex-direction:column;flex:1;min-width:0;display:flex}.runtime-detail-title-line,.runtime-detail-lower,.runtime-detail-meta,.runtime-detail-actions{align-items:center;gap:var(--space-2,8px);display:flex}.runtime-detail-title-line h1{width:100%;min-width:0;font-size:var(--font-size-h3,18px);line-height:var(--line-height-h3,26px);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.runtime-detail-lower{min-width:0}.runtime-detail-lower>.session-indicator{flex:none}.runtime-detail-meta{gap:var(--space-4,16px);min-width:0;color:var(--text-secondary);font-size:var(--font-size-caption,12px)}.runtime-detail-meta>span,.runtime-detail-meta>a{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:inline-flex;overflow:hidden}.runtime-detail-meta>a{color:var(--brand-primary)}.runtime-detail-actions{flex:none}.runtime-detail-actions>.btn{display:none}.runtime-detail-actions .icon-btn{border:1px solid var(--border-default);width:36px;height:36px}.runtime-waiting-banner{display:none}.runtime-detail-grid{flex:1;min-width:0;min-height:0;display:block}.runtime-detail-main{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.runtime-transcript-card{background:var(--bg-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.runtime-transcript-head{display:none}.runtime-transcript-scroll{flex:1;min-width:0;min-height:0;overflow:hidden}.runtime-transcript-scroll>.chat-center{background:var(--bg-surface);width:100%;height:100%;min-height:0}.runtime-transcript-scroll .chat-column{width:min(800px,100% - 40px);max-width:800px;padding:var(--space-6,24px) 0 var(--space-3,12px);gap:22px}.runtime-request-zone{width:min(800px,100% - 40px);padding:0 0 var(--space-3,12px);flex:none;margin:0 auto}.runtime-request-zone:empty{display:none}.runtime-requests{gap:var(--space-2-5,10px);flex-direction:column;display:flex}.runtime-request-zone .runtime-request{border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-card)}.runtime-composer-wrap{align-items:center;gap:var(--space-2-5,10px);width:min(800px,100% - 40px);padding:var(--space-1-5,6px) 0 var(--space-5,20px);flex-direction:column;flex:none;margin:0 auto;display:flex}.runtime-running-pill{align-items:center;gap:var(--space-2,8px);border-radius:var(--radius-full);background:var(--brand-subtle);min-height:28px;color:var(--brand-primary);font-size:var(--font-size-caption,12px);padding:5px 10px;font-weight:500;display:inline-flex}.runtime-running-pill svg{animation:1.2s linear infinite runtime-spin}.runtime-running-pill button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.runtime-running-pill button:before{content:"·";margin-right:var(--space-2,8px);color:var(--text-tertiary)}.runtime-composer{gap:var(--space-2-5,10px);width:100%;padding:var(--space-3-5,14px) var(--space-3,12px) var(--space-2-5,10px) var(--space-4,16px);border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-composer);flex-direction:column;display:flex;position:relative}.runtime-composer:focus-within{border-color:var(--brand-border)}.runtime-composer .textarea{resize:vertical;min-height:28px;max-height:160px;box-shadow:none;font-size:var(--font-size-chat,15px);line-height:var(--line-height-chat,24px);border:0;padding:0}.runtime-composer .textarea::placeholder{color:var(--text-tertiary)}.runtime-composer-foot,.runtime-composer-settings{align-items:center;gap:var(--space-1-5,6px);min-width:0;display:flex}.runtime-composer-hint{color:var(--text-tertiary);font-size:var(--font-size-xs);text-align:right;flex:1}.runtime-send{border-radius:var(--radius-full);background:var(--brand-primary);width:36px;height:36px;color:var(--text-on-dark);border:0;flex:none;place-items:center;display:grid}.runtime-send:hover:not(:disabled){background:var(--brand-hover)}.runtime-send:disabled{background:var(--bg-muted);color:var(--text-tertiary)}.runtime-model-picker,.runtime-task-picker{min-width:0;position:relative}.runtime-composer-chip,.runtime-access-control,.runtime-static-select{align-items:center;gap:var(--space-1-5,6px);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);max-width:240px;min-height:28px;color:var(--text-secondary);font-size:var(--font-size-caption,12px);line-height:var(--line-height-caption,16px);padding:5px 9px;font-weight:500;display:inline-flex}.runtime-composer-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-composer-chip:hover:not(:disabled){border-color:var(--border-strong)}.runtime-composer-chip.is-active{background:var(--brand-subtle);color:var(--brand-primary);border-color:#0000}.runtime-mobile-settings{display:none}.runtime-next-turn-menu{z-index:30;width:350px;max-height:min(520px,65vh);padding:var(--space-2-5,10px);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-pop);position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto}.runtime-task-menu{width:410px}.runtime-menu-overline{padding:0 2px var(--space-1-5,6px);color:var(--text-tertiary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600;line-height:14px;display:block}.runtime-model-options,.runtime-task-options{flex-direction:column;gap:2px;display:flex}.runtime-model-options{padding-bottom:var(--space-2,8px);border-bottom:1px solid var(--border-default);margin-bottom:var(--space-2,8px)}.runtime-model-options button,.runtime-task-options button{align-items:center;gap:var(--space-2,8px);width:100%;min-height:48px;padding:var(--space-2,8px);border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) 16px;display:grid}.runtime-model-options button:hover,.runtime-task-options button:hover,.runtime-model-options button.is-selected,.runtime-task-options button.is-selected{background:var(--brand-subtle);color:var(--brand-primary)}.runtime-model-options button>span,.runtime-task-options button>span{flex-direction:column;min-width:0;display:flex}.runtime-model-options strong,.runtime-task-options strong{color:var(--text-primary);font-size:var(--font-size-sm,13px);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.runtime-model-options small,.runtime-task-options small{color:var(--text-tertiary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.runtime-menu-search{align-items:center;gap:var(--space-2,8px);height:36px;margin-bottom:var(--space-1,4px);padding:0 var(--space-3,12px);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-tertiary);display:flex}.runtime-menu-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0}.runtime-effort-options{border-radius:var(--radius-sm);background:var(--bg-muted);grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:3px;display:grid}.runtime-effort-options button{min-width:0;color:var(--text-secondary);font-size:var(--font-size-caption,12px);background:0 0;border:0;border-radius:6px;padding:6px 4px}.runtime-effort-options button.is-selected{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-card)}.runtime-next-turn-menu>p{margin:var(--space-2,8px) 0 0;color:var(--text-tertiary);font-size:var(--font-size-xs)}.runtime-menu-empty{padding:var(--space-3,12px);color:var(--text-tertiary);font-size:var(--font-size-caption,12px);text-align:center;display:block}.runtime-command{width:100%;color:var(--text-secondary);font-size:var(--font-size-caption,12px);margin:0}.runtime-command.failed{color:var(--status-danger)}.runtime-detail-feedback{flex:none;width:min(800px,100% - 40px);margin:0 auto}.runtime-detail-feedback:empty{display:none}.runtime-permission-title{gap:var(--space-1,4px);flex-direction:column;min-width:0;display:flex}.runtime-permission-title strong{font-size:var(--font-size-h3,18px);line-height:var(--line-height-h3,26px)}.runtime-permission-title span{color:var(--text-secondary);font-size:var(--font-size-sm,13px);font-weight:400}.runtime-permission-dialog{gap:var(--space-4,16px);flex-direction:column;display:flex}.runtime-permission-choice{align-items:flex-start;gap:var(--space-3,12px);padding:var(--space-3-5,14px) var(--space-4,16px);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;display:flex}.runtime-permission-choice.selected{border:1.5px solid var(--brand-primary);background:var(--brand-subtle)}.runtime-permission-choice input{accent-color:var(--brand-primary);margin-top:3px}.runtime-permission-choice>span{gap:var(--space-1,4px);flex-direction:column;flex:1;min-width:0;display:flex}.runtime-permission-choice strong{font-size:var(--font-size-body,14px);font-weight:500}.runtime-permission-choice small{color:var(--text-secondary);font-size:var(--font-size-sm,13px)}.runtime-permission-warning{gap:var(--space-2-5,10px);margin-top:var(--space-1,4px);padding:var(--space-3-5,14px) var(--space-4,16px);border-radius:var(--radius-md);background:var(--status-warning-subtle);color:var(--status-warning);display:flex}.runtime-permission-warning>span{flex-direction:column;display:flex}.runtime-permission-summary{color:var(--text-tertiary);font-size:var(--font-size-caption,12px)}.runtime-access-control.is-compact{border-radius:var(--radius-sm);justify-content:flex-start;width:100%;max-width:none}.runtime-session-management{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.runtime-session-management.is-compact{flex-direction:column;align-items:stretch}.runtime-session-management .runtime-command{flex-basis:100%}.runtime-model-fields{gap:var(--space-2,8px);grid-template-columns:minmax(0,1fr) minmax(0,.72fr);display:grid}.runtime-model-fields label{gap:var(--space-1,4px);min-width:0;color:var(--text-secondary);font-size:var(--font-size-caption,12px);flex-direction:column;display:flex}.runtime-model-fields select{width:100%;min-width:0}.modal:has(.runtime-new-session-sheet){width:min(1044px,100vw - 64px)!important}.modal:has(.runtime-new-session-sheet) .modal-body{padding:0 var(--space-6,24px) var(--space-4,16px)}.modal:has(.runtime-new-session-sheet) .modal-head{padding:var(--space-5,20px) var(--space-6,24px) var(--space-4,16px);border-bottom:0}.modal:has(.runtime-new-session-sheet) .modal-foot{padding:0 var(--space-6,24px) var(--space-5,20px);border-top:0}.runtime-new-session-sheet{gap:var(--space-4,16px);flex-direction:column;display:flex}.runtime-new-session-prompt{min-height:170px;padding:var(--space-4,16px);border-radius:var(--radius-lg);font-size:var(--font-size-chat,15px);resize:vertical}.runtime-new-session-fields{align-items:end;gap:var(--space-2,8px);grid-template-columns:1.05fr 1.05fr 1.8fr 1.15fr 1.15fr;display:grid}.runtime-new-session-fields>.runtime-model-fields{grid-template-columns:1.25fr .9fr}.runtime-new-session-fields .field{min-width:0}.runtime-new-session-fields .field label{color:var(--text-secondary);font-size:var(--font-size-caption,12px)}.runtime-static-select{border-radius:var(--radius-sm);justify-content:flex-start;width:100%;max-width:none;height:40px}.runtime-new-session-submit{min-width:128px}.runtime-new-session-empty{padding:var(--space-6,24px);border-radius:var(--radius-lg);background:var(--bg-subtle);color:var(--text-secondary);text-align:center}.runtime-mobile-next-turn{gap:var(--space-4,16px);flex-direction:column;display:flex}.runtime-attach{gap:var(--space-3,12px);flex-direction:column;width:100%;display:flex}.runtime-attach-copy{align-items:flex-start;gap:9px;min-width:0;display:flex}.runtime-attach-copy>svg{color:var(--brand-primary);flex:none;margin-top:1px}.runtime-attach-actions{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.runtime-attach-actions .select{max-width:240px}.runtime-unmanaged-card{width:min(800px,100% - 40px);margin:var(--space-6,24px) auto;padding:var(--space-5,20px);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.runtime-unmanaged-card h2{align-items:center;gap:var(--space-2,8px);margin:0 0 var(--space-3,12px);font-size:var(--font-size-body,14px);display:flex}.runtime-readonly-banner{align-items:center;gap:var(--space-3,12px);display:flex}.runtime-readonly-banner>svg{color:var(--text-tertiary);flex:none}.runtime-readonly-banner>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.runtime-readonly-banner strong{font-size:var(--font-size-sm,13px)}.runtime-readonly-banner span{color:var(--text-secondary);font-size:var(--font-size-caption,12px)}@keyframes runtime-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.runtime-table-head,.runtime-table-row{grid-template-columns:minmax(220px,1.45fr) minmax(110px,.72fr) minmax(140px,.85fr) minmax(120px,.7fr) minmax(170px,1fr) 80px minmax(96px,.58fr)}.runtime-new-session-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-new-session-fields>.runtime-model-fields{grid-column:1/-1}}@media (width<=980px) and (width>=768px){.runtime-table-head{display:none}.runtime-table{gap:var(--space-3,12px);background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.runtime-table-row{align-items:stretch;gap:var(--space-2,8px);padding:var(--space-4,16px);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.runtime-table-row>*{padding:0}.runtime-table-action{justify-content:flex-start}}@media (width<=767px){.runtime-chat-page>.shtat-topbar{display:none}.runtime-sessions-page{padding:var(--space-4,16px)}.runtime-sessions-page-header{align-items:stretch}.runtime-sessions-page-header>.btn{width:100%}.runtime-list-toolbar{flex-direction:column;align-items:stretch}.runtime-list-filters{grid-template-columns:1fr;display:grid}.runtime-list-filters label{width:100%}.runtime-list-counts{flex-wrap:nowrap;overflow-x:auto}.runtime-table-head{display:none}.runtime-table{gap:var(--space-2-5,10px);background:0 0;border:0;flex-direction:column;display:flex;overflow:visible}.runtime-table-row{align-items:stretch;gap:var(--space-2,8px);padding:var(--space-3-5,14px);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;display:flex}.runtime-table-row>*{padding:0}.runtime-table-action{justify-content:flex-start}.runtime-table-action .btn{width:100%}.runtime-state-guide{padding:var(--space-4,16px)}.runtime-state-guide-head{flex-direction:column;align-items:flex-start}.runtime-state-flow{gap:var(--space-1-5,6px)}.runtime-state-flow svg{display:none}.runtime-state-notes{grid-template-columns:1fr}.runtime-session-detail{padding-bottom:calc(64px + env(safe-area-inset-bottom));overflow:hidden}.runtime-detail-header{align-items:flex-start;gap:var(--space-2,8px);min-height:102px;padding:48px var(--space-4,16px) var(--space-3,12px)}.runtime-detail-back{width:26px;height:26px;color:var(--text-secondary);background:0 0;border:0;flex:none;align-items:center;padding:0;display:inline-flex}.runtime-detail-title{gap:2px}.runtime-detail-title-line h1{font-size:var(--font-size-body,14px);line-height:var(--line-height-body,20px)}.runtime-detail-lower{align-items:flex-start;gap:var(--space-1-5,6px);flex-direction:column-reverse}.runtime-detail-lower>.session-indicator{max-width:calc(100vw - 32px);margin-left:-34px}.runtime-detail-meta{gap:var(--space-1,4px);color:var(--text-tertiary);flex-wrap:nowrap}.runtime-detail-meta>span,.runtime-detail-meta>a{display:none}.runtime-detail-meta>span:first-child,.runtime-detail-meta>span:nth-child(2){display:inline-flex}.runtime-detail-meta>span:nth-child(2):before{content:"·";margin-right:2px}.runtime-detail-meta svg{display:none}.runtime-detail-actions{display:flex}.runtime-detail-actions .icon-btn{display:grid}.runtime-transcript-scroll .chat-column{width:calc(100% - 32px);padding:var(--space-4,16px) 0 var(--space-3,12px);gap:var(--space-5,20px)}.runtime-request-zone{width:calc(100% - 32px);padding-bottom:var(--space-2,8px)}.runtime-request-zone .runtime-request{border:1.5px solid var(--status-warning);box-shadow:none}.runtime-composer-wrap{width:calc(100% - 32px);padding:var(--space-1,4px) 0 var(--space-4,16px)}.runtime-composer .textarea{min-height:44px}.runtime-composer-settings>.runtime-task-picker{display:none}.runtime-mobile-settings{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);width:32px;height:32px;color:var(--text-secondary);place-items:center;padding:0;display:grid}.runtime-composer-hint{display:none}.runtime-composer-foot{justify-content:space-between}.runtime-send{margin-left:auto}.runtime-detail-feedback{width:calc(100% - 32px)}.runtime-unmanaged-card{width:calc(100% - 32px);margin:var(--space-4,16px) auto}.runtime-attach-actions,.runtime-attach-actions label,.runtime-attach-actions .select,.runtime-attach-actions .btn{width:100%;max-width:none}.modal:has(.runtime-new-session-sheet){width:100%!important}.modal:has(.runtime-new-session-sheet) .modal-head{padding:var(--space-5,20px) var(--space-5,20px) var(--space-3,12px)}.modal:has(.runtime-new-session-sheet) .modal-body{padding:0 var(--space-5,20px) var(--space-3,12px)}.modal:has(.runtime-new-session-sheet) .modal-foot{padding:0 var(--space-5,20px) calc(var(--space-4,16px) + env(safe-area-inset-bottom))}.runtime-new-session-prompt{min-height:112px;padding:var(--space-3,12px)}.runtime-new-session-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-new-session-fields>.runtime-model-fields,.runtime-new-session-fields>.field:last-child{grid-column:1/-1}.runtime-new-session-submit{width:100%}.runtime-mobile-next-turn .runtime-task-picker{display:block}.runtime-mobile-next-turn .runtime-composer-chip{border-radius:var(--radius-sm);justify-content:flex-start;width:100%;max-width:none}.runtime-mobile-next-turn .runtime-next-turn-menu{width:100%;max-height:44vh;margin-top:var(--space-2,8px);box-shadow:none;position:static}.runtime-model-fields{grid-template-columns:1fr 1fr}.runtime-permission-title span{white-space:normal}}.runtime-composer-hint{display:none}.runtime-send{margin-left:auto}.runtime-user-questions{gap:var(--space-3,12px);flex-direction:column;display:flex}.runtime-user-question{gap:var(--space-2,8px);flex-direction:column;display:flex}.runtime-user-question>strong{font-size:var(--font-size-body,14px)}.runtime-question-options{gap:var(--space-2,8px);flex-direction:column;display:flex}.runtime-question-options button{align-items:center;gap:var(--space-2,8px);min-height:44px;padding:var(--space-2-5,10px) var(--space-3,12px);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);text-align:left;grid-template-columns:18px minmax(0,1fr) 16px;display:grid}.runtime-question-options button.is-selected{border:1.5px solid var(--brand-primary);background:var(--brand-subtle)}.runtime-option-radio{border:1.5px solid var(--text-tertiary);border-radius:var(--radius-full);place-items:center;width:16px;height:16px;display:grid}.runtime-option-radio>span{border-radius:var(--radius-full);background:var(--brand-primary);width:7px;height:7px}.runtime-question-submit{justify-content:center;align-self:flex-start;min-width:132px}@media (width<=767px){.runtime-composer-settings{flex:1;overflow:hidden}.runtime-composer-settings>.runtime-model-picker{flex:1}.runtime-composer-settings>.runtime-model-picker .runtime-composer-chip{width:100%;max-width:100%}.runtime-readonly-banner{flex-wrap:wrap;align-items:flex-start}.runtime-readonly-banner .btn{width:100%}}.runtime-composer-tool,.runtime-new-session-tools button{width:28px;height:28px;color:var(--text-tertiary);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.runtime-composer-tool:disabled,.runtime-new-session-tools button:disabled{opacity:.62;cursor:not-allowed}.runtime-new-session-panel{height:100%;min-height:0;padding:var(--space-8,32px);color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:auto}.runtime-new-session-icon{width:56px;height:56px;margin-bottom:var(--space-5,20px);border-radius:var(--radius-xl);background:var(--brand-subtle);color:var(--brand-primary);place-items:center;display:grid}.runtime-new-session-panel>h1{margin:0;font-size:28px;line-height:36px}.runtime-new-session-panel>p{max-width:680px;margin:var(--space-2,8px) 0 var(--space-6,24px);color:var(--text-secondary);font-size:var(--font-size-body,14px);line-height:var(--line-height-body,20px);text-align:center}.runtime-new-session-form{gap:var(--space-5,20px);flex-direction:column;width:min(820px,100%);display:flex}.runtime-new-session-composer{border:1px solid var(--border-default);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-composer);overflow:hidden}.runtime-new-session-composer:focus-within{border-color:var(--brand-border)}.runtime-new-session-form .runtime-new-session-prompt{width:100%;min-height:142px;padding:var(--space-4,16px);box-shadow:none;resize:none;font-size:var(--font-size-chat,15px);line-height:var(--line-height-chat,24px);border:0;border-radius:0}.runtime-new-session-toolbar{gap:var(--space-2,8px);padding:0 var(--space-3,12px) var(--space-3,12px);flex-direction:column;display:flex}.runtime-new-session-fields{align-items:center;gap:var(--space-1-5,6px);min-width:0;display:flex}.runtime-new-session-fields>label,.runtime-new-session-fields>.runtime-static-select{align-items:center;gap:var(--space-1,4px);min-width:0;min-height:32px;padding:0 var(--space-2,8px);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--font-size-caption,12px);display:flex}.runtime-new-session-fields>label select{min-width:0;max-width:150px;color:inherit;font:inherit;background:0 0;border:0;outline:0}.runtime-new-session-fields>label:nth-child(3){flex:1}.runtime-new-session-fields>label:nth-child(3) select{max-width:132px}.runtime-new-session-fields>.runtime-static-select{white-space:nowrap;width:auto;max-width:none;height:32px}.runtime-new-session-actions{align-items:center;gap:var(--space-2,8px);display:flex}.runtime-new-session-tools{align-items:center;gap:var(--space-1,4px);display:flex}.runtime-new-session-shortcut{color:var(--text-tertiary);font-size:var(--font-size-caption,12px)}.runtime-new-session-submit{min-width:126px;margin-left:auto}.runtime-ready-tasks{gap:var(--space-2,8px);flex-direction:column;display:flex}.runtime-ready-tasks h2{color:var(--text-tertiary);font-size:var(--font-size-xs);line-height:var(--line-height-caption,16px);letter-spacing:.04em;text-transform:uppercase;margin:0}.runtime-ready-tasks>div{gap:var(--space-3,12px);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.runtime-ready-tasks button{align-items:flex-start;gap:var(--space-1,4px);min-height:96px;padding:var(--space-3,12px);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);text-align:left;flex-direction:column;display:flex;position:relative}.runtime-ready-tasks button:hover,.runtime-ready-tasks button.is-selected{border-color:var(--brand-border);background:var(--brand-subtle)}.runtime-ready-tasks button small{color:var(--text-tertiary)}.runtime-ready-tasks button strong{font-size:var(--font-size-sm,13px);line-height:var(--line-height-sm,18px)}.runtime-ready-tasks button span{color:var(--status-success);font-size:var(--font-size-xs)}.runtime-ready-tasks button svg{top:var(--space-3,12px);right:var(--space-3,12px);color:var(--brand-primary);position:absolute}.runtime-mobile-next-turn>section{gap:var(--space-2,8px);flex-direction:column;display:flex}.runtime-mobile-next-turn h3{color:var(--text-secondary);font-size:var(--font-size-caption,12px);line-height:var(--line-height-caption,16px);margin:0;font-weight:600}.runtime-mobile-models{flex-direction:column;gap:2px;display:flex}.runtime-mobile-models button{align-items:center;gap:var(--space-2,8px);min-height:52px;padding:var(--space-2,8px);border-radius:var(--radius-sm);color:var(--text-secondary);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) 18px;display:grid}.runtime-mobile-models button.is-selected{background:var(--brand-subtle);color:var(--brand-primary)}.runtime-mobile-models button>span{flex-direction:column;display:flex}.runtime-mobile-models strong{color:var(--text-primary);font-size:var(--font-size-body,14px)}.runtime-mobile-models small{color:var(--text-tertiary);font-size:var(--font-size-xs)}.runtime-mobile-efforts,.runtime-permission-segments{border-radius:var(--radius-sm);background:var(--bg-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;display:grid}.runtime-mobile-efforts button,.runtime-permission-segments>button{min-height:34px;color:var(--text-secondary);font-size:var(--font-size-caption,12px);background:0 0;border:0;border-radius:6px}.runtime-mobile-efforts button.is-selected,.runtime-permission-segments>button.is-selected{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-card)}.runtime-permission-segments .runtime-command{grid-column:1/-1}@media (width<=767px){:is(.modal:has(.runtime-new-session-form.is-sheet),.modal:has(.runtime-mobile-next-turn)){border-radius:20px 20px 0 0;max-height:min(84vh,601px);width:100%!important}.modal:has(.runtime-mobile-next-turn):before{content:"";border-radius:var(--radius-full);background:var(--border-strong);width:36px;height:4px;margin:8px auto 0;display:block}.modal:has(.runtime-new-session-form.is-sheet):before{content:"";border-radius:var(--radius-full);background:var(--border-strong);width:36px;height:4px;margin:8px auto 0;display:block}.modal:has(.runtime-mobile-next-turn) .modal-head{padding-top:var(--space-2,8px)}.modal:has(.runtime-mobile-next-turn) .modal-body{overflow:auto}.runtime-mobile-next-turn{gap:var(--space-4,16px)}.runtime-new-session-form{width:100%}.runtime-new-session-form .runtime-new-session-prompt{min-height:112px}.runtime-new-session-fields{overflow-x:auto}.runtime-new-session-fields>label,.runtime-new-session-fields>.runtime-static-select{flex:none}.runtime-new-session-shortcut{display:none}.runtime-new-session-actions .runtime-new-session-submit{flex:1}.runtime-new-session-panel{padding:var(--space-6,24px) var(--space-4,16px);justify-content:flex-start}.runtime-ready-tasks{display:none}}@media (prefers-reduced-motion:reduce){.runtime-running-pill svg{animation:none}}.responsive-filters .responsive-filters__toggle{display:none}.responsive-filters__content{display:contents}.responsive-filters__content>*{min-width:0}@media (width>=768px){.responsive-filters.responsive-filters--inline{display:contents}}@media (width<=767px){.responsive-filters.responsive-filters{width:100%;min-width:0;display:block}.responsive-filters .responsive-filters__toggle{min-height:44px;display:inline-flex}.responsive-filters__content{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;margin-top:8px;display:none}.responsive-filters__content[data-expanded=true]{display:flex}.responsive-filters__content>*{width:100%;min-width:0;max-width:100%}.responsive-filters__content .filter-chip{justify-content:space-between;width:100%;min-height:44px}.responsive-filters__content .filter-chip>span{overflow-wrap:anywhere;text-align:left;flex:1;min-width:0}.responsive-filters__content .filter-chip>svg{flex:none}.responsive-filters__content .menu{overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;right:0}}.chat-workspace{background:var(--bg-surface);grid-template-columns:360px minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.chats-index-page{height:var(--chat-viewport-height,100dvh);min-height:0;overflow:hidden}.chats-index-page>main{flex:1 1 0;min-height:0}.chats-index-page .chat-workspace{height:100%}.chats-history-page{overflow:hidden}.chats-runtime-page{overflow-y:auto}.chat-history{border-right:1px solid var(--border-default);background:var(--bg-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-history-head{gap:var(--space-3,12px);padding:var(--space-5,20px) var(--space-4,16px) var(--space-3,12px);border-bottom:1px solid var(--border-default);background:var(--bg-surface);flex-direction:column;flex:none;display:flex}.chat-history-heading{align-items:center;gap:var(--space-2,8px);min-height:32px;display:flex}.chat-history-heading h1{color:var(--text-primary);font-size:var(--font-size-h2,22px);line-height:var(--line-height-h2,30px);margin:0;font-weight:650}.chat-runtime-link{color:var(--text-secondary)}.chat-history-heading>.btn{min-height:30px}.chat-history-search{align-items:center;gap:var(--space-2,8px);height:40px;padding:0 var(--space-3,12px);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-tertiary);display:flex}.chat-history-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.chat-history-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;font-size:var(--font-size-body,14px);line-height:var(--line-height-body,20px);background:0 0;border:0;outline:0}.chat-history-filter-row{align-items:center;gap:var(--space-2,8px);display:flex}.chat-runtime-segments{border-radius:var(--radius-md);background:var(--bg-muted);align-items:center;min-width:0;padding:3px;display:flex}.chat-runtime-segments button{min-height:28px;padding:0 var(--space-2-5,10px);border-radius:calc(var(--radius-md) - 3px);color:var(--text-secondary);font-size:var(--font-size-sm,13px);line-height:var(--line-height-sm,18px);white-space:nowrap;cursor:pointer;background:0 0;border:0}.chat-runtime-segments button.active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-card)}.chat-filter-toggle{margin-left:auto}.chat-filter-toggle.active{color:var(--brand-primary);background:var(--brand-subtle)}.chat-history-filters{gap:var(--space-2,8px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.chat-history-filters>*{min-width:0}.chat-history-head>.btn{align-self:flex-start;display:none}.chat-history-head:has(.chat-history-filters)>.btn{display:inline-flex}.chat-history-head .bulk-action-bar{width:100%}:is(.chat-history-head:has(.bulk-action-bar) .chat-history-search,.chat-history-head:has(.bulk-action-bar) .chat-history-filter-row,.chat-history-head:has(.bulk-action-bar) .chat-history-filters){display:none}.chat-history-scroll{min-height:0;padding:0 var(--space-2,8px) var(--space-3,12px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overflow-y:auto}.chat-history-section-label{padding:var(--space-4,16px) var(--space-2,8px) var(--space-2,8px);color:var(--text-tertiary);font-size:var(--font-size-xs,11px);line-height:var(--line-height-caption,16px);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.chat-history-muted{padding:var(--space-2,8px);color:var(--text-tertiary);font-size:var(--font-size-caption,12px)}.chat-history-results{margin-inline:calc(var(--space-2,8px) * -1);padding:0 var(--space-2,8px) var(--space-2,8px);border-bottom:1px solid var(--border-default);background:var(--bg-surface)}.chat-history-pinned{margin-inline:calc(var(--space-2,8px) * -1);padding-inline:var(--space-2,8px);border-bottom:1px solid var(--brand-border)}.chat-search-hit{width:100%;padding:var(--space-2,8px);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:3px;display:flex}.chat-search-hit:hover{background:var(--brand-subtle)}.chat-search-hit .t-sm{-webkit-line-clamp:2;line-height:var(--line-height-sm,18px);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-history-item{align-items:flex-start;gap:var(--space-3,12px);width:100%;min-height:87px;padding:var(--space-3,12px);border-radius:var(--radius-md);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.chat-history-item:hover{background:var(--bg-subtle)}.chat-history-item.active,.chat-history-item.selected{background:var(--brand-subtle)}.chat-history-item .tool-avatar{flex:none}.chat-history-copy{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.chat-history-title,.chat-history-meta{align-items:center;gap:var(--space-1-5,6px);min-width:0;display:flex}.chat-history-title strong{color:var(--text-primary);font-size:var(--font-size-sm,13px);line-height:var(--line-height-sm,18px);flex:1 1 0;font-weight:600}.chat-history-time{align-items:center;gap:var(--space-1,4px);display:inline-flex}.chat-history-unread{border-radius:var(--radius-full);background:var(--brand-primary);min-width:18px;height:18px;color:var(--text-on-dark);justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:600;line-height:18px;display:inline-flex}.chat-history-preview{color:var(--text-secondary);font-size:var(--font-size-sm,13px);line-height:var(--line-height-sm,18px)}.chat-history-meta{color:var(--text-tertiary);font-size:var(--font-size-xs,11px);line-height:var(--line-height-caption,16px)}.chat-history-meta i{border-radius:var(--radius-full);flex:none;width:6px;height:6px}.chat-history-meta .chat-history-project{flex:1 1 0;min-width:0;max-width:112px}.chat-history-meta .session-link-inline{flex:none}.chat-runtime-state{align-items:center;gap:var(--space-1,4px);padding:1px var(--space-1-5,6px);border-radius:var(--radius-full);font-size:var(--font-size-xs,11px);line-height:var(--line-height-caption,16px);flex:none;display:inline-flex}.chat-runtime-state>span{border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.chat-runtime-state.working{color:var(--brand-primary);background:var(--brand-subtle)}.chat-runtime-state.waiting{color:var(--status-warning);background:var(--status-warning-subtle)}.chat-history-pagination{justify-content:center;align-items:center;gap:var(--space-2-5,10px);min-height:44px;padding:var(--space-1-5,6px) var(--space-3,12px);border-top:1px solid var(--border-default);background:var(--bg-surface);flex:none;display:flex}.chat-workspace-main{background:var(--bg-surface);min-width:0;min-height:0;position:relative;overflow:hidden}.chat-workspace-empty{justify-content:center;align-items:center;gap:var(--space-2,8px);height:100%;min-height:280px;padding:var(--space-7,28px);color:var(--text-tertiary);text-align:center;flex-direction:column;display:flex}.chat-workspace-empty strong{color:var(--text-primary);font-size:var(--font-size-chat,15px)}.chat-workspace-empty.compact{height:auto;min-height:180px}.chat-workspace-empty-icon{border-radius:var(--radius-lg);background:var(--brand-subtle);width:48px;height:48px;color:var(--brand-primary);place-items:center;display:grid}.chat-conversation{background:var(--bg-surface);flex-direction:column;height:100%;min-height:0;display:flex}.chat-conversation .runtime-content-row{flex:1 1 0;min-height:0;position:relative;overflow:hidden}.chat-conversation .runtime-chat-main{height:100%}.chat-conversation .chat-column{padding-bottom:var(--space-8,32px)}.chat-details-backdrop{z-index:19;background:#11132a1f;border:0;position:absolute;inset:0}.chat-details-panel{z-index:20;border-left:1px solid var(--border-default);background:var(--bg-subtle);width:min(400px,100%);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;inset:0 0 0 auto}.chat-details-panel .panel-head{background:var(--bg-surface);flex:none}.chat-details-panel .panel-body{min-height:0;overflow-y:auto}.chat-mobile-back{display:none}@media (width>=768px){.chat-workspace:has(.runtime-session-detail){grid-template-columns:360px minmax(0,1fr);display:grid}.chat-workspace:has(.runtime-session-detail)>.chat-history{display:flex}}@media (width<=767px){.chats-index-page{height:calc(var(--chat-viewport-height,100dvh) - var(--mobile-tabs-height,77px))}.chats-index-page:not(.runtime-chat-page)>.topbar{display:none}.app:has(.chat-workspace.has-selection) .mobile-nav-trigger{display:none}.chat-workspace{display:block}.chat-history{border-right:0;width:100%;height:100%}.chat-workspace.has-selection>.chat-history,.chat-workspace:not(.has-selection)>.chat-workspace-main{display:none}.chat-workspace.has-selection>.chat-workspace-main{width:100%;height:100%;display:block}.chat-history-head{gap:var(--space-3,12px);padding:var(--space-4,16px)}.chat-history-heading{min-height:40px}.chat-history-heading h1{font-size:28px;line-height:34px}.chat-history-heading>.btn{color:#0000;width:40px;min-width:40px;height:40px;padding:0;overflow:hidden}.chat-history-heading>.btn svg{color:var(--bg-surface);margin:auto}.chat-history-search{height:40px}.chat-history-filter-row{display:block}.chat-runtime-segments{width:100%}.chat-runtime-segments button{flex:1 1 0}.chat-filter-toggle{display:none}.chat-history-filters{grid-template-columns:minmax(0,1fr)}.chat-history-head>.btn{display:none}.chat-history-scroll{padding-inline:var(--space-4,16px)}.chat-history-item{min-height:92px;padding:var(--space-3,12px)}.chat-history-results,.chat-history-pinned{margin-inline:calc(var(--space-4,16px) * -1);padding-inline:var(--space-4,16px)}.chat-mobile-back{display:inline-flex}.chat-details-panel{z-index:120;width:100%;box-shadow:none;border-left:0;position:fixed;inset:0}.chat-details-backdrop{display:none}}.project-usage-wave3 .usage-page-head h1{font-size:22px;font-weight:600;line-height:30px}.project-usage-wave3 .usage-period-actions .segmented{background:var(--bg-muted);padding:3px}.project-usage-wave3 .usage-period-actions .segmented button{border:0;padding:5px 12px}.project-usage-wave3 .usage-total-card__metrics small{display:none}.project-usage-wave3 .usage-total-card__metrics strong{font-size:18px;line-height:26px}.project-usage-wave3 .usage-total-card__title>small:not(.is-down){color:var(--status-success);background:var(--status-success-subtle)}.project-usage-wave3 .usage-dot{border-radius:var(--radius-full);width:6px;height:6px}@media (width<=767px){.usage-redesign.project-usage-wave3{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.project-usage-wave3>*{grid-column:1/-1;min-width:0}.project-usage-wave3 .usage-page-head,.project-usage-wave3 .usage-period-actions{display:contents}.project-usage-wave3 .usage-page-head__copy{grid-area:1/1/auto/-1}.project-usage-wave3 .usage-page-head h1{letter-spacing:-.5px;font-size:18px;line-height:26px}.project-usage-wave3 .usage-page-head__copy p{display:none}.project-usage-wave3 .usage-period-actions .segmented{grid-area:2/1/auto/-1;width:100%;padding:3px;overflow:visible}.project-usage-wave3 .usage-period-actions .segmented button{flex:1 1 0;padding:5px 6px;font-size:13px;line-height:18px}.project-usage-wave3 .usage-period-actions .segmented img{display:none}.project-usage-wave3 .usage-period-actions>.btn{grid-area:3/2;min-height:32px;margin:0}.project-usage-wave3>.responsive-filters{grid-area:3/1;min-width:0}.project-usage-wave3 .responsive-filters__toggle{border-radius:var(--radius-full);height:34px;min-height:34px}.project-usage-wave3 .responsive-filters__content[data-expanded=true]{max-width:100%}.project-usage-wave3 .usage-date-range{grid-column:1/-1}.project-usage-wave3 .usage-summary-grid{display:contents}.project-usage-wave3 .usage-total-card{grid-column:1/-1;gap:12px;padding:16px}.project-usage-wave3 .usage-total-card__title{gap:12px 10px}.project-usage-wave3 .usage-total-card__title>span{color:var(--text-tertiary);font-size:13px;font-weight:400;line-height:18px}.project-usage-wave3 .usage-total-card__title>strong{font-size:26px;font-weight:600;line-height:32px}.project-usage-wave3 .usage-total-card__metrics{gap:10px 12px}.project-usage-wave3 .usage-summary-meters{gap:12px}.project-usage-wave3 .usage-summary-meters>div>i{height:6px}.project-usage-wave3 .usage-kpi-stack{display:none}}.usage-page-content{gap:0}.usage-redesign{--usage-input:var(--data-token-input);--usage-output:var(--data-token-output);--usage-reasoning:var(--data-token-reasoning);--usage-cache:var(--data-token-cache-read);flex-direction:column;gap:20px;min-width:0;display:flex}.usage-page-head{align-items:flex-end;gap:20px;display:flex}.usage-page-head__copy{flex:1 1 0;min-width:0}.usage-page-head h1{letter-spacing:-.42px;margin:0;font-size:28px;font-weight:700;line-height:36px}.usage-page-head p{color:var(--text-tertiary);margin:2px 0 0;font-size:12px;line-height:16px}.usage-period-actions{align-items:center;gap:12px;display:flex}.usage-period-actions .segmented{background:0 0;padding:0}.usage-period-actions .segmented button{padding:7px 12px}.usage-period-actions .segmented button.active{border:1px solid var(--border-default);box-shadow:var(--shadow-card)}.usage-period-actions img,.usage-redesign .filter-chip img,.usage-redesign .btn img{width:14px;height:14px}.usage-date-range{justify-content:flex-end;gap:8px;margin-top:-12px;display:flex}.usage-date-range label{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.usage-date-range input{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);height:32px;padding:0 9px}.usage-redesign>.responsive-filters{min-height:32px}.usage-redesign .responsive-filters__content{flex-wrap:wrap;gap:8px;display:flex}.usage-filter-option{flex-direction:column;min-width:0;display:flex}.usage-filter-option strong{font-size:13px;font-weight:500;line-height:17px}.usage-filter-option small{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:14px;overflow:hidden}.usage-state{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);min-height:160px;color:var(--text-tertiary);place-items:center;padding:24px;display:grid}.usage-state--error{color:var(--status-danger);background:var(--status-danger-subtle)}.usage-refreshing{color:var(--text-tertiary);text-align:right;margin-bottom:-16px;font-size:12px}.usage-summary-grid{grid-template-columns:minmax(0,3fr) minmax(230px,1.05fr);gap:16px;display:grid}.usage-total-card,.usage-kpi-card,.usage-chart-card,.usage-table-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg)}.usage-total-card{flex-direction:column;gap:20px;padding:20px;display:flex}.usage-total-card__title{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.usage-total-card__title>span{width:100%;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:16px}.usage-total-card__title>strong{letter-spacing:-.39px;font-size:26px;line-height:32px}.usage-total-card__title>small{border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-secondary);padding:3px 8px;font-weight:500}.usage-total-card__title>small.is-down{color:var(--status-danger);background:var(--status-danger-subtle)}.usage-total-card__metrics{grid-template-columns:repeat(4,minmax(110px,1fr));gap:16px;display:grid}.usage-total-card__metrics>span{min-width:0;color:var(--text-secondary);grid-template-columns:auto 1fr;align-items:center;gap:4px 6px;font-size:12px;line-height:16px;display:grid}.usage-total-card__metrics strong{color:var(--text-primary);grid-column:1/-1;font-size:15px;font-weight:600;line-height:22px}.usage-total-card__metrics small{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.usage-dot{border-radius:3px;flex:none;width:8px;height:8px;display:inline-block}.usage-dot--input{background:var(--usage-input)}.usage-dot--output{background:var(--usage-output)}.usage-dot--reasoning{background:var(--usage-reasoning)}.usage-dot--cache{background:var(--usage-cache)}.usage-summary-meters,.usage-dual-meter{grid-template-columns:minmax(0,2fr) minmax(170px,1fr);gap:20px;display:grid}.usage-summary-meters>div,.usage-dual-meter>div{color:var(--text-secondary);grid-template-columns:1fr auto;gap:6px 10px;font-size:12px;display:grid}.usage-summary-meters strong,.usage-dual-meter strong{color:var(--text-primary);font-weight:500}.usage-summary-meters i,.usage-dual-meter i{background:var(--bg-muted);border-radius:3px;grid-column:1/-1;gap:2px;width:100%;height:10px;display:flex;overflow:hidden}.usage-summary-meters b,.usage-dual-meter b{height:100%;display:block}.usage-summary-meters .is-input,.usage-dual-meter .is-input{background:var(--usage-input)}.usage-summary-meters .is-output,.usage-dual-meter .is-output{background:var(--usage-output)}.usage-summary-meters .is-reasoning,.usage-dual-meter .is-reasoning{background:var(--usage-reasoning)}.usage-summary-meters .is-cache,.usage-dual-meter .is-cache{background:var(--usage-cache);border-radius:3px}.usage-kpi-stack{gap:16px;display:grid}.usage-kpi-card{flex-direction:column;justify-content:center;gap:5px;padding:20px;display:flex}.usage-kpi-card>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.usage-kpi-card img{width:16px;height:16px}.usage-kpi-card strong{letter-spacing:-.2px;font-size:22px;line-height:28px}.usage-kpi-card small{color:var(--text-tertiary);font-size:12px;line-height:16px}.usage-chart-card{min-width:0;padding:20px}.usage-section-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px;display:flex}.usage-chart-card>.usage-section-head{padding:0 0 18px}.usage-section-head h2{margin:0;font-size:15px;font-weight:600;line-height:22px}.usage-section-head p{color:var(--text-tertiary);margin:1px 0 0;font-size:12px;line-height:16px}.usage-chart-legend{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;font-size:12px;display:flex}.usage-chart-legend>span{align-items:center;gap:5px;display:inline-flex}.usage-switch{color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.usage-switch>i{background:var(--border-strong);border-radius:9px;width:30px;height:18px;padding:2px;transition:all .15s}.usage-switch>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .15s;display:block;box-shadow:0 1px 3px #11132a33}.usage-switch.is-on>i{background:var(--brand-primary)}.usage-switch.is-on>i:after{transform:translate(12px)}.usage-chart{align-items:stretch;gap:12px;height:220px;padding:8px 8px 0 40px;display:flex;position:relative;overflow-x:auto}.usage-chart__grid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:8px 8px 34px 40px}.usage-chart__grid i{background:var(--border-default);height:1px;display:block}.usage-chart__column{z-index:1;min-width:54px;color:var(--text-tertiary);flex-direction:column;flex:1 0 54px;align-items:center;gap:8px;font-size:11px;display:flex;position:relative}.usage-chart__bars{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:174px;display:flex}.usage-chart__active{border-radius:3px 3px 0 0;flex-direction:column-reverse;width:20px;min-height:1px;display:flex;overflow:hidden}.usage-chart__segment{width:100%;min-height:1px;display:block}.usage-chart__segment--input{background:var(--usage-input)}.usage-chart__segment--outputWithoutReasoning{background:var(--usage-output)}.usage-chart__segment--reasoning{background:var(--usage-reasoning)}.usage-chart__cache{background:var(--usage-cache);border-radius:2px 2px 0 0;width:8px;display:block}.usage-chart-empty{min-height:150px;color:var(--text-tertiary);place-items:center;font-size:13px;display:grid}.usage-table-card{min-width:0;overflow:hidden}.usage-coverage{border-radius:var(--radius-full);background:var(--status-warning-subtle);color:var(--status-warning);padding:3px 8px;font-size:12px;font-weight:500}.usage-table-scroll{overflow-x:auto}.usage-metric-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1000px}.usage-metric-table th{background:var(--bg-subtle);height:34px;color:var(--text-secondary);border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default);text-align:left;white-space:nowrap;padding:8px 10px;font-size:11px;font-weight:500;line-height:16px}.usage-metric-table th:first-child{width:190px;padding-left:16px}.usage-metric-table th:nth-child(n+2):nth-child(-n+5){width:116px}.usage-metric-table th:nth-child(n+6){text-align:right;width:92px}.usage-metric-table th .usage-dot{width:7px;height:7px;margin-right:5px}.usage-metric-table td{border-bottom:1px solid var(--border-default);height:58px;color:var(--text-secondary);vertical-align:middle;padding:9px 10px;font-size:12px}.usage-metric-table td:first-child{padding-left:16px}.usage-metric-table tr.is-clickable{cursor:pointer}.usage-metric-table tr.is-clickable:hover td,.usage-metric-table tr.is-clickable:focus td{background:var(--bg-subtle)}.usage-metric-table tr.is-clickable:focus{outline:none}.usage-metric-table tfoot td{background:#fafbfc;border-bottom:0}.usage-metric-table tfoot td:first-child{flex-direction:column;display:flex}.usage-metric-table tfoot small{color:var(--text-tertiary);font-size:11px}.usage-table-empty{text-align:center;color:var(--text-tertiary)!important;padding:28px!important}.usage-entity{align-items:center;gap:9px;min-width:0;display:flex}.usage-entity__icon{width:24px;height:24px;color:var(--agent-slate);background:var(--agent-slate-subtle);border-radius:6px;flex:none;place-items:center;display:grid}.usage-entity__icon.tone-green{color:var(--agent-green);background:var(--agent-green-subtle)}.usage-entity__icon.tone-brand{color:var(--brand-primary);background:var(--brand-subtle)}.usage-entity__copy{flex-direction:column;min-width:0;display:flex}.usage-entity__copy strong{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:17px;overflow:hidden}.usage-entity__copy small{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:10px;line-height:14px;display:flex;overflow:hidden}.usage-metric-cell>span{color:var(--text-primary);font-weight:500;display:block}.usage-metric-cell>i,.usage-drawer-models td>i{background:var(--bg-muted);border-radius:2px;height:4px;margin-top:5px;display:block;overflow:hidden}.usage-metric-cell>i b,.usage-drawer-models td>i b{border-radius:2px;height:100%;display:block}.usage-metric-cell--input b,.usage-drawer-models .is-input{background:var(--usage-input)}.usage-metric-cell--output b,.usage-drawer-models .is-output{background:var(--usage-output)}.usage-metric-cell--reasoning b,.usage-drawer-models .is-reasoning{background:var(--usage-reasoning)}.usage-metric-cell--cache b,.usage-drawer-models .is-cache{background:var(--usage-cache)}.usage-number{text-align:right;white-space:nowrap}.usage-number--strong{font-weight:500;color:var(--text-primary)!important}.usage-chevron{text-align:right;color:var(--text-tertiary);width:28px!important}.usage-notes{grid-template-columns:repeat(3,1fr);gap:18px;padding:4px 12px 0;display:grid}.usage-notes>div{align-items:flex-start;gap:10px;display:flex}.usage-notes img{background:var(--bg-surface);border-radius:6px;width:22px;height:22px;padding:4px}.usage-notes span{flex-direction:column;display:flex}.usage-notes strong{font-size:11px;font-weight:600;line-height:15px}.usage-notes small{color:var(--text-tertiary);font-size:10px;line-height:14px}.usage-drawer-overlay{z-index:100;background:#11132a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.usage-agent-drawer{background:var(--bg-surface);flex-direction:column;width:min(560px,100vw);height:100%;display:flex;box-shadow:-10px 0 34px #11132a24}.usage-agent-drawer__head{border-bottom:1px solid var(--border-default);align-items:center;gap:12px;min-height:78px;padding:20px 24px;display:flex}.usage-agent-drawer__avatar{background:var(--agent-green-subtle);border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.usage-agent-drawer__avatar img{width:18px;height:18px}.usage-agent-drawer__head>div{flex:1 1 0;min-width:0}.usage-agent-drawer__head h2{margin:0;font-size:17px;font-weight:600;line-height:24px}.usage-agent-drawer__head p{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin:1px 0 0;font-size:12px;line-height:16px;overflow:hidden}.usage-agent-drawer__head>button{background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.usage-agent-drawer__head>button:hover{background:var(--bg-subtle)}.usage-agent-drawer__head>button img{width:16px;height:16px}.usage-agent-drawer__body{flex-direction:column;flex:auto;gap:20px;padding:18px 24px 24px;display:flex;overflow:auto}.usage-runtime-note{border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-secondary);margin:0;padding:8px 10px;font-size:11px;line-height:15px}.usage-drawer-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.usage-drawer-kpis>div{border-radius:var(--radius-md);background:var(--bg-subtle);flex-direction:column;gap:3px;padding:12px;display:flex}.usage-drawer-kpis span{color:var(--text-secondary);font-size:11px}.usage-drawer-kpis strong{font-size:17px;line-height:23px}.usage-drawer-kpis small{color:var(--text-tertiary);font-size:10px;line-height:14px}.usage-drawer-composition h3,.usage-drawer-section h3{margin:0;font-size:14px;font-weight:600;line-height:20px}.usage-drawer-composition{flex-direction:column;gap:12px;display:flex}.usage-drawer-composition__metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.usage-drawer-composition__metrics>span{color:var(--text-secondary);grid-template-columns:auto 1fr;align-items:center;gap:3px 5px;font-size:10px;display:grid}.usage-drawer-composition__metrics strong{color:var(--text-primary);grid-column:1/-1;font-size:13px}.usage-dual-meter{grid-template-columns:2fr 1fr;gap:14px}.usage-dual-meter i{height:9px}.usage-drawer-section{flex-direction:column;gap:10px;display:flex}.usage-drawer-section__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.usage-drawer-section__head span{color:var(--text-tertiary);white-space:nowrap;font-size:10px}.usage-drawer-models-wrap{overflow-x:auto}.usage-drawer-models{border-collapse:collapse;table-layout:fixed;width:100%;min-width:510px}.usage-drawer-models th{color:var(--text-secondary);border-bottom:1px solid var(--border-default);text-align:left;white-space:nowrap;padding:6px 5px;font-size:10px;font-weight:500}.usage-drawer-models th:first-child{width:142px;padding-left:0}.usage-drawer-models th:last-child{text-align:right}.usage-drawer-models th .usage-dot{width:6px;height:6px;margin-right:4px}.usage-drawer-models td{color:var(--text-secondary);padding:8px 5px;font-size:10px}.usage-drawer-models td:first-child{color:var(--text-primary);text-overflow:ellipsis;padding-left:0;overflow:hidden}.usage-drawer-models td>i{margin-top:4px}.usage-chart-card.is-compact{border:0;border-radius:0;padding:0}.usage-chart-card.is-compact .usage-section-head{padding-bottom:8px}.usage-chart-card.is-compact .usage-section-head p{display:none}.usage-chart-card.is-compact .usage-chart{gap:8px;height:112px;padding:0;overflow:hidden}.usage-chart-card.is-compact .usage-chart__grid{display:none}.usage-chart-card.is-compact .usage-chart__column{min-width:38px;font-size:10px}.usage-chart-card.is-compact .usage-chart__bars{height:84px}.usage-chart-card.is-compact .usage-chart__active{width:16px}.usage-task-link,.usage-ambiguous>button{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);text-align:left;align-items:center;gap:10px;width:100%;padding:10px 12px;display:flex}.usage-task-link:hover,.usage-ambiguous>button:hover{background:var(--bg-subtle)}.usage-task-link>span{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.usage-task-link strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.usage-task-link small,.usage-ambiguous small{color:var(--text-tertiary);font-size:10px}.usage-task-link>b{white-space:nowrap;font-size:11px}.usage-task-link img,.usage-ambiguous img{width:14px;height:14px}.usage-ambiguous{flex-direction:column;gap:7px;display:flex}.usage-ambiguous>p{color:var(--status-warning);margin:0;font-size:11px;line-height:15px}.usage-ambiguous>strong{font-size:11px}.usage-ambiguous>button span{flex:1 1 0;font-size:11px}.usage-drawer-empty,.usage-drawer-loading,.usage-drawer-error{border-radius:var(--radius-md);background:var(--bg-subtle);color:var(--text-tertiary);text-align:center;margin:0;padding:16px;font-size:12px}.usage-drawer-error{background:var(--status-danger-subtle);color:var(--status-danger)}.usage-agent-drawer__foot{border-top:1px solid var(--border-default);grid-template-columns:auto auto;align-items:center;gap:4px 10px;min-height:70px;padding:14px 24px;display:grid}.usage-agent-drawer__foot .btn{padding:8px 12px}.usage-agent-drawer__foot .btn:nth-child(2){justify-self:end}.usage-agent-drawer__foot img{width:15px;height:15px}.usage-agent-drawer__foot>span{color:var(--text-tertiary);grid-column:1/-1;justify-self:end;font-size:10px}@media (width<=1200px){.usage-summary-grid{grid-template-columns:1fr}.usage-kpi-stack{grid-template-columns:repeat(2,1fr)}.usage-notes{grid-template-columns:1fr}}@media (width<=767px){.usage-page-content{padding:20px 14px}.usage-redesign{gap:14px}.usage-page-head{flex-direction:column;align-items:flex-start}.usage-page-head h1{font-size:24px;line-height:30px}.usage-period-actions{flex-wrap:wrap;width:100%;padding-bottom:2px;overflow:visible}.usage-period-actions .segmented{flex:100%;width:100%;overflow-x:auto}.usage-period-actions>.btn{margin-left:auto}.usage-date-range{flex-wrap:wrap;justify-content:flex-start;margin-top:0}.usage-redesign .responsive-filters__content{display:none}.usage-redesign .responsive-filters__content[data-expanded=true]{display:flex}.usage-total-card{padding:16px}.usage-total-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-summary-meters,.usage-dual-meter,.usage-kpi-stack{grid-template-columns:1fr}.usage-chart-card{padding:16px}.usage-chart-head{flex-direction:column}.usage-chart-legend{justify-content:flex-start;gap:10px}.usage-chart{padding-left:4px}.usage-chart__grid{left:4px}.usage-section-head{padding:14px}.usage-agent-drawer{width:100%}.usage-agent-drawer__head,.usage-agent-drawer__body,.usage-agent-drawer__foot{padding-left:16px;padding-right:16px}.usage-drawer-kpis{grid-template-columns:1fr}.usage-drawer-composition__metrics{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){.usage-switch>i,.usage-switch>i:after{transition:none}}.task-actions{flex-direction:column;gap:14px;display:flex}.task-actions__header{align-items:flex-start;gap:12px;display:flex}.task-actions__header>div{flex:1;min-width:0}.task-actions__header h3{margin:0;font-size:16px;line-height:22px}.task-actions__header p{color:var(--text-tertiary);margin:3px 0 0;font-size:12px;line-height:17px}.task-actions__list{flex-direction:column;gap:10px;display:flex}.task-action-group{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.task-action-group__header{background:var(--bg-subtle);color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:9px 11px;font-size:10px;display:flex}.task-action-group__header>div{color:var(--text-primary);align-items:baseline;gap:6px;font-size:12px;display:flex}.task-action-group__header code{color:var(--text-secondary);font-size:10px}.task-action-group__header time{margin-left:auto}.task-action{border-top:1px solid var(--border-default);gap:10px;padding:12px 11px;display:flex}.task-action__icon{background:var(--bg-subtle);width:30px;height:30px;color:var(--text-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.task-action__icon--failed{background:var(--status-danger-subtle);color:var(--status-danger)}.task-action__icon--started{background:var(--brand-subtle);color:var(--brand-primary)}.task-action__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.task-action__title{flex-wrap:wrap;align-items:baseline;gap:5px 9px;display:flex}.task-action__title strong{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px}.task-action__title span,.task-action__title time{color:var(--text-tertiary);font-size:11px}.task-action__title time{margin-left:auto}.task-action__paths{flex-wrap:wrap;gap:5px;display:flex}.task-action__paths code{background:var(--bg-subtle);max-width:100%;color:var(--text-secondary);overflow-wrap:anywhere;border-radius:5px;padding:2px 6px;font-size:11px}.task-action__meta{color:var(--text-tertiary);flex-wrap:wrap;gap:5px 12px;font-size:10px;display:flex}.task-action__meta a{color:var(--brand-primary)}.task-action__usage{border-radius:var(--radius-sm);background:var(--brand-subtle);color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;padding:7px 9px;font-size:11px;display:flex}.task-action__usage small{color:var(--text-tertiary);flex-basis:100%}.task-actions__error{color:var(--status-danger);align-items:center;gap:6px;font-size:12px;display:flex}.task-actions__more{align-self:center}.task-action__technical{color:var(--text-tertiary);font-size:10px}.task-action__technical summary{cursor:pointer}.task-action__technical dl{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;margin:6px 0 0;display:grid}.task-action__technical dd{overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=767px){.task-actions__header{flex-direction:column;align-items:stretch}.task-actions__header .btn{align-self:flex-start}.task-action__title time{width:100%;margin-left:0}}.task-relations-view{flex-direction:column;gap:16px;min-width:0;display:flex}.task-relations-map-head{align-items:center;gap:16px;display:flex}.task-relations-map-head>div:first-child{flex-direction:column;gap:3px;display:flex}.task-relations-map-head>div:first-child>strong{font-size:16px}.task-relations-map-head>div:first-child>span{color:var(--text-tertiary);font-size:12px}.task-relations-legend{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:18px;margin-left:auto;font-size:12px;display:flex}.task-relations-legend span:before{vertical-align:middle;background:var(--brand-primary);content:"";width:16px;height:2px;margin-right:6px;display:inline-block}.task-relations-legend .is-subtask:before{background:var(--text-secondary)}.task-relations-legend .is-related:before{border-top:2px dashed var(--text-tertiary);background:0 0;height:0}.task-relations-canvas{touch-action:none;cursor:grab;border:1px solid var(--border-default);background-color:color-mix(in srgb, var(--bg-muted) 76%, var(--bg-surface));background-image:radial-gradient(circle, color-mix(in srgb, var(--border-strong) 45%, transparent) 1px, transparent 1px);background-size:20px 20px;border-radius:18px;height:min(56vh,610px);min-height:500px;position:relative;overflow:hidden}.task-relations-canvas:active{cursor:grabbing}.task-relations-scene{transform-origin:0 0;position:absolute;inset:0 auto auto 0}.task-relation-edges{pointer-events:none;position:absolute;inset:0;overflow:visible}.task-relation-edge{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.task-relation-edge.blocks{stroke:var(--brand-primary)}.task-relation-edge.subtask{stroke:var(--text-secondary)}.task-relation-edge.related{stroke:var(--text-tertiary);stroke-dasharray:7 6}.task-relation-node{z-index:1;position:absolute}.task-relation-node.focused:before{z-index:-1;border:2px solid var(--brand-primary);content:"";border-radius:17px;position:absolute;inset:-6px}.task-relation-node__focus{color:var(--brand-primary);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;top:-26px;left:0}.task-relations-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-relations-controls>span{margin-left:8px}.task-relations-mobile{flex-direction:column;gap:10px;display:none}.task-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.task-readiness-panel{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:16px;min-width:0;padding:18px 20px}.task-readiness-panel__head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.task-readiness-panel__head>span:last-child{color:var(--text-tertiary);margin-left:auto;font-size:12px}.task-readiness-panel>div:last-child{flex-direction:column;gap:4px;display:flex}.task-readiness-panel__row{align-items:center;gap:10px;display:flex}.task-readiness-panel__row>button:first-child{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;padding:7px 0;display:grid}.task-readiness-panel__row>button:first-child>span:first-child{color:var(--text-tertiary);grid-row:1/3;font-size:12px}.task-readiness-panel__row>button:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.task-readiness-panel__row>button:first-child>span:last-child{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.task-relations-panel{flex-direction:column;gap:12px;display:flex}.task-relations-panel__title{align-items:center;gap:8px;padding-bottom:4px;display:flex}.task-relations-blocked{background:var(--status-warning-subtle);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:12px;display:flex}.task-relation-section{flex-direction:column;gap:7px;display:flex}.task-relation-section-head{color:var(--text-secondary);align-items:center;gap:7px;display:flex}.task-relation-section-head>span:not(.badge){color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:650}.task-relation-row{background:var(--bg-muted);width:100%;color:var(--text-primary);text-align:left;border:0;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 10px;display:flex}.task-relation-row:hover{background:color-mix(in srgb, var(--brand-subtle) 55%, var(--bg-muted))}.task-relation-row-main{min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.task-relation-row-main>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-relation-actions{flex:none;align-items:center;gap:4px;display:flex}.task-relation-add,.task-relations-panel__connect{align-self:flex-start}.task-relations-panel:not(.is-compact),.task-relations-panel.is-compact{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:16px;padding:18px}.task-relations-panel.is-compact .task-relation-section{padding-top:2px}@media (width<=760px){.task-relations-map-head{flex-direction:column;align-items:flex-start}.task-relations-legend{margin-left:0}.task-relations-canvas{display:none}.task-relations-mobile{display:flex}.task-relations-controls .btn:nth-child(2),.task-relations-controls .btn:nth-child(3){display:none}.task-relations-controls>span{width:100%;margin-left:0}.task-readiness-grid{grid-template-columns:1fr}.task-relations-panel,.task-relations-panel.is-compact{padding:14px}}.task-detail-layer:has(.task-detail-page){z-index:30;background:var(--bg-canvas);width:100%;height:auto;min-height:100%;position:absolute;inset:0}.task-detail-page.task-detail-shell{background:var(--bg-canvas);width:100%;min-width:0;min-height:100%;color:var(--text-primary);overflow:visible}.task-detail-loading{place-items:center;min-height:60vh;display:grid}.task-detail-header-surface{background:var(--bg-surface);padding-bottom:16px}.task-detail-hero{background:var(--bg-surface);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:94px;padding:28px 40px 0;display:grid}.task-detail-back{align-self:flex-start;margin-top:8px}.task-detail-mobile-kicker{display:none}.task-detail-avatar{align-self:flex-start;margin-top:4px}.task-detail-title-wrap{min-width:0}.task-detail-title{width:100%;min-height:36px;color:var(--text-primary);font:inherit;resize:none;background:0 0;border:0;outline:0;padding:0;font-size:28px;font-weight:650;line-height:36px;display:block;overflow:hidden}.task-detail-title:focus{box-shadow:inset 0 -2px 0 var(--brand-primary)}.task-detail-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12px;display:flex}.task-detail-due{border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-secondary);align-items:center;gap:5px;padding:3px 8px;font-weight:500;line-height:16px;display:inline-flex}.task-detail-due.is-overdue{color:var(--status-danger)}.task-detail-hero-actions{align-self:flex-start;align-items:center;gap:8px;padding-top:7px;display:flex;position:relative}.task-detail-more{position:relative}.task-detail-more-menu{z-index:20;border:1px solid var(--border-default);background:var(--bg-surface);width:230px;box-shadow:var(--shadow-pop);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:calc(100% + 7px);right:0}.task-detail-more-menu button{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;display:flex}.task-detail-more-menu button:hover{background:var(--bg-subtle)}.task-detail-more-menu button.is-danger{color:var(--status-danger)}.task-detail-now{border:1px solid color-mix(in srgb, var(--brand-primary) 24%, var(--border-default));background:var(--brand-subtle);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;margin:16px 40px 0;padding:12px 16px;display:grid}.task-detail-now>svg{color:var(--brand-primary)}.task-detail-now>div{flex-direction:column;gap:2px;min-width:0;display:flex}.task-detail-now strong{color:var(--brand-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.task-detail-now small{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;overflow:hidden}.task-detail-now>a{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--brand-primary);place-items:center;display:grid}.task-detail-now>a:hover{background:color-mix(in srgb, var(--brand-primary) 9%, transparent)}.task-detail-now.is-warning{border-color:var(--status-warning);background:var(--status-warning-subtle)}.task-detail-now.is-warning>svg,.task-detail-now.is-warning strong,.task-detail-now.is-warning>a{color:var(--status-warning)}.task-detail-now>.bar{grid-column:1/-1}.task-detail-banner-mobile{display:none}.task-detail-title{field-sizing:content;max-height:108px}.task-detail-tabs{border-bottom:1px solid var(--border-default);background:var(--bg-surface);scrollbar-width:none;gap:26px;margin-top:0;padding:0 40px;display:flex;overflow-x:auto}.task-detail-tabs::-webkit-scrollbar{display:none}.task-detail-tabs button{min-height:42px;color:var(--text-secondary);font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;padding:0;font-size:13px;display:inline-flex}.task-detail-tabs button.is-active{border-bottom-color:var(--brand-primary);color:var(--brand-primary);font-weight:600}.task-detail-tabs button span{background:var(--bg-muted);min-width:20px;height:20px;color:var(--text-secondary);border-radius:99px;place-items:center;padding:0 5px;font-size:10px;display:grid}.task-detail-tabs--mobile{display:none}.task-detail-content{padding:24px 40px 104px}.task-detail-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;width:100%;display:grid}.task-detail-main,.task-detail-rail,.task-detail-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.task-detail-rail{position:sticky;top:16px}.task-detail-card{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:14px;min-width:0;padding:20px 22px}.task-detail-card>h2,.task-detail-card>header h2,.task-detail-properties h2{margin:0;font-size:15px;line-height:22px}.task-detail-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.task-detail-description>.markdown,.task-detail-description>div:not(.task-flow-section){font-size:14px;line-height:1.62}.task-detail-description>.task-flow-section{border:0;border-top:1px solid var(--border-default);background:0 0;border-radius:0;margin:18px 0 0;padding:18px 0 0}.task-detail-empty-copy{color:var(--text-tertiary);margin:0;font-size:14px}.task-detail-properties{flex-direction:column;gap:16px;display:flex}.task-detail-properties>label,.task-detail-property{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.task-detail-properties>label>span,.task-detail-property>span{color:var(--text-tertiary);font-size:12px}.task-detail-property strong,.task-detail-property-control{align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.task-detail-property>a{min-width:0;color:var(--brand-primary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.task-detail-property strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-detail-property strong svg,.task-detail-property-control>svg{color:var(--text-tertiary);flex:none}.task-detail-property-control .input{width:100%}.task-detail-external{color:var(--brand-primary);align-items:center;gap:7px;font-size:13px;display:inline-flex}.task-detail-rail-card{flex-direction:column;gap:14px;display:flex}.task-usage-compact{flex-direction:column;gap:9px;display:flex}.task-usage-compact>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.task-usage-compact>div:first-child strong{font-size:18px}.task-usage-compact>div:first-child span{color:var(--text-secondary);font-size:12px}.task-usage-compact p,.task-usage-compact.is-empty{color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.45}.task-detail-tab-panel{width:min(1160px,100%);margin:0 auto}.task-detail-tab-panel.task-detail-reports-panel{width:100%}.task-detail-steps,.task-detail-history{flex-direction:column;gap:12px;margin-top:14px;display:flex}.task-detail-steps article,.task-detail-history article{align-items:flex-start;gap:10px;display:flex}.task-detail-steps article svg{flex:none}.task-detail-steps p{color:var(--text-secondary);margin:3px 0 0;font-size:12px}.task-detail-history article>div{flex-direction:column;gap:2px;min-width:0;display:flex}.task-detail-history strong{font-size:13px;font-weight:500}.task-detail-history small{color:var(--text-tertiary);font-size:11px}.task-detail-history .event-dot{background:var(--border-strong);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.task-detail-history .event-dot.report,.task-detail-history .event-dot.decision{background:var(--brand-primary)}.task-detail-comment{align-items:flex-end;gap:10px;margin-top:18px;display:flex}.task-detail-comment textarea{flex:1}.task-detail-decision-result{border-bottom:1px solid var(--border-default);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;display:grid}.task-detail-decision-result:last-child{border-bottom:0}.task-detail-decision-result>.markdown{color:var(--text-secondary);grid-column:1/-1;font-size:13px}.task-decision-box{border:1.5px solid var(--status-warning);border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.task-decision-box>header{align-items:flex-start;gap:10px;display:flex}.task-decision-box>header>span{background:var(--status-warning-subtle);width:32px;height:32px;color:var(--status-warning);border-radius:8px;flex:none;place-items:center;display:grid}.task-decision-box>header>div{min-width:0}.task-decision-box small{color:var(--text-tertiary);margin-top:5px;display:block}.task-decision-options{flex-direction:column;gap:6px;display:flex}.task-decision-actions{flex-wrap:wrap;gap:8px;display:flex}.task-decision-actions .btn-ghost{margin-left:auto}.task-detail-sticky-actions{z-index:25;width:calc(100% - var(--shtat-sidebar-width,248px));min-height:72px;padding:12px 40px max(12px, env(safe-area-inset-bottom));border-top:1px solid var(--border-default);background:color-mix(in srgb, var(--bg-surface) 95%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:flex-end;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;right:0}.task-detail-sticky-actions>.task-detail-mobile-chat,.task-detail-sticky-actions>.task-detail-relations-action{display:none}.task-delete-confirm,.task-report-create,.task-related-create{flex-direction:column;gap:16px;display:flex}.task-delete-confirm>p,.task-related-create>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}:is(.modal:has(.task-related-create),.modal:has(.task-delete-confirm)){border:1px solid var(--border-default)}.modal:has(.task-result-submission-footer){border:1px solid var(--border-default);width:min(760px,100vw - 32px)!important}.modal:has(.task-result-submission-footer) .modal-head{border:0;padding:24px 28px 10px}.modal:has(.task-result-submission-footer) .modal-head .t-h4{font-size:20px;line-height:28px}.modal:has(.task-result-submission-footer) .modal-body{padding:10px 28px 24px}.modal:has(.task-result-submission-footer) .modal-foot{padding:16px 28px 22px}.task-result-submission-footer{display:none}.task-result-submission .field>label{color:var(--text-primary);font-size:13px;font-weight:600}@media (width>=768px){:is(.overlay:has(.task-related-create),.overlay:has(.task-delete-confirm),.overlay:has(.task-result-submission-footer),.overlay:has(.task-flow-relation-dialog)){align-items:center;padding:24px}}:is(.modal:has(.task-related-create) .modal-head,.modal:has(.task-delete-confirm) .modal-head){border:0;padding:20px 22px 8px}:is(.modal:has(.task-related-create) .modal-body,.modal:has(.task-delete-confirm) .modal-body){padding:10px 22px 18px}:is(.modal:has(.task-related-create) .modal-foot,.modal:has(.task-delete-confirm) .modal-foot){padding:14px 22px 20px}@media (width<=1199px){.task-detail-hero,.task-detail-content{padding-inline:24px}.task-detail-now{margin-inline:24px}.task-detail-tabs{padding-inline:24px}.task-detail-grid{grid-template-columns:minmax(0,1fr)}.task-detail-rail{position:static}.task-detail-sticky-actions{padding-inline:24px}}@media (width>=768px) and (width<=1199px){.task-detail-hero{grid-template-columns:auto auto minmax(0,1fr)}.task-detail-title{min-height:72px}.task-detail-hero-actions{grid-column:1/-1;justify-content:flex-end}.task-detail-now>div:first-child{flex-wrap:wrap;gap:4px 12px}.task-detail-now>div:first-child strong{white-space:normal}}@media (width<=767px){.main:has(>.task-wave2-detail-route)>.shtat-topbar{display:none}.shtat-shell:has(.task-wave2-detail-route) .shtat-mobile-tabs{display:none}.task-detail-layer:has(.task-detail-page){height:auto;min-height:100%;position:absolute;inset:0}.task-detail-page.task-detail-shell{min-height:100dvh}.task-detail-header-surface{padding-bottom:0}.task-detail-hero{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"back kicker actions""title title title";gap:12px 10px;min-height:0;padding:12px 16px 14px}.task-detail-back{grid-area:back;align-self:center;margin:0}.task-detail-mobile-kicker{color:var(--text-secondary);grid-area:kicker;align-self:center;font-size:14px;font-weight:500;line-height:20px;display:block}.task-detail-avatar{display:none}.task-detail-title-wrap{grid-area:title}.task-detail-title{min-height:30px;font-size:20px;line-height:28px}.task-detail-meta{gap:6px;margin-top:8px;font-size:12px}.task-detail-desktop-id,.task-detail-meta-tool,.task-detail-meta-created{display:none}.task-detail-hero-actions{grid-area:actions;align-self:center;padding:0}.task-detail-hero-actions>.btn{display:none}.task-detail-now{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;margin:0 16px 10px;padding:10px 12px}.task-detail-now strong{white-space:normal;font-size:13px}.task-detail-now small{font-size:12px}.task-detail-now>.bar{grid-column:1/-1}.task-detail-banner-desktop{display:none}.task-detail-banner-mobile{display:inline}.task-detail-tabs--desktop{display:none}.task-detail-tabs--mobile{gap:0;width:calc(100% - 32px);margin:0 16px;padding:0;display:flex;overflow:visible}.task-detail-tabs--mobile>button,.task-detail-tabs-more{flex:25%}.task-detail-tabs--mobile>button,.task-detail-tabs-more>button{justify-content:center;width:100%;min-height:46px}.task-detail-tabs-more{display:flex;position:relative}.task-detail-tabs-menu{z-index:80;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:220px;box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.task-detail-tabs-menu button{border-radius:var(--radius-sm);min-height:38px;color:var(--text-secondary);text-align:left;border:0;justify-content:space-between;padding:8px 10px}.task-detail-tabs-menu button:hover,.task-detail-tabs-menu button.is-current{background:var(--brand-subtle);color:var(--brand-primary)}.task-detail-tabs-menu button.is-current{font-weight:600}.task-detail-content{padding:14px 12px 116px}.task-detail-grid{flex-direction:column;gap:12px;display:flex}.task-detail-main,.task-detail-rail{gap:12px;width:100%}.task-detail-rail{position:static}.task-detail-rail .task-relations-panel{display:none}.task-detail-card,.task-flow-section{border-radius:12px;padding:15px 14px}.task-detail-properties{order:-1}.task-detail-properties>label,.task-detail-property{grid-template-columns:96px minmax(0,1fr)}.task-detail-description>.task-flow-section{margin-inline:0}.task-detail-comment{flex-direction:column;align-items:stretch}.task-detail-comment .btn{align-self:flex-end}.task-decision-actions{grid-template-columns:1fr 1fr;display:grid}.task-decision-actions .btn{width:100%}.task-decision-actions .btn-ghost{grid-column:1/-1;margin:0}.task-detail-sticky-actions{z-index:55;width:100%;min-height:94px;padding:12px 16px max(30px, env(safe-area-inset-bottom));bottom:0}.task-detail-sticky-actions .btn{flex:1;min-height:46px}.task-detail-sticky-actions .grow,.task-detail-sticky-actions>.task-detail-partial-action{display:none}.task-detail-sticky-actions>.task-detail-mobile-chat{max-width:132px;display:inline-flex}.task-detail-sticky-actions>.task-detail-relations-action{display:inline-flex}.task-detail-sticky-actions.is-relations>:not(.task-detail-relations-action){display:none}.task-detail-more-menu{position:fixed;top:60px;right:12px}.task-detail-tab-panel{width:100%}.modal:has(.task-related-create){border-radius:20px 20px 0 0;max-height:92dvh;width:100%!important}.modal:has(.task-related-create):before{background:var(--border-strong);content:"";border-radius:99px;width:36px;height:4px;margin:8px auto 0}.modal:has(.task-related-create) .modal-foot .btn-primary{flex:1}.overlay:has(.task-result-submission-footer){align-items:stretch;padding:0}.overlay .modal:has(.task-result-submission-footer){border:0;border-radius:0;height:100dvh;max-height:100dvh;width:100%!important}.overlay .modal:has(.task-result-submission-footer) .modal-head{padding:14px 16px 8px}.overlay .modal:has(.task-result-submission-footer) .modal-head .t-h4{font-size:18px;line-height:26px}.overlay .modal:has(.task-result-submission-footer) .modal-body{flex:1;min-height:0;padding:8px 16px 18px}.overlay .modal:has(.task-result-submission-footer) .modal-foot{padding:10px 16px max(12px, env(safe-area-inset-bottom))}.overlay .modal:has(.task-result-submission-footer) .modal-foot .btn{flex:1;min-height:48px}}.runtime-chat-page>.topbar{flex:none}.chats-runtime-switch{border-radius:var(--radius-md);background:var(--bg-muted);font-size:var(--font-size-sm,13px);line-height:var(--line-height-sm,18px);align-items:center;padding:3px;display:inline-flex}.chats-runtime-switch>*{border-radius:calc(var(--radius-md) - 3px);color:var(--text-secondary);padding:6px 12px}.chats-runtime-switch>[aria-current=page]{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-card)}.chat-conversation .runtime-session-detail{background:var(--bg-surface);gap:0;height:100%;padding:0;overflow:hidden}.chat-conversation .runtime-detail-header{width:100%;max-width:none;min-height:75px;padding:var(--space-3,12px) var(--space-7,28px);border-bottom:1px solid var(--border-default);margin:0}.chat-conversation .runtime-detail-avatar{display:none}.chat-conversation .runtime-detail-title-line h1{font-size:var(--font-size-h3,18px);line-height:var(--line-height-h3,26px);font-weight:650}.chat-conversation.details-open .runtime-header-task-title{display:none}.chat-conversation .runtime-detail-grid{flex:1 1 0;width:100%;max-width:none;min-height:0;margin:0;display:block;overflow:hidden}.chat-conversation .runtime-detail-main{gap:0;width:100%;height:100%;min-height:0}.chat-conversation .runtime-detail-rail{display:none}.chat-conversation .runtime-transcript-card{border:0;border-radius:0;flex:1 1 0;height:auto;min-height:0}.chat-conversation .runtime-transcript-head{display:none}.chat-conversation .runtime-transcript-scroll{flex:1 1 0;min-height:0}.chat-conversation .runtime-transcript-scroll>.chat-center{height:100%;overflow-y:auto}.chat-conversation .runtime-transcript-scroll .chat-column,.chat-conversation .chat-column{width:100%;max-width:800px;min-height:100%;padding:var(--space-8,32px) 0 var(--space-6,24px);gap:var(--space-6,24px);margin-inline:auto}.chat-conversation .chat-column>:first-child{margin-top:auto}.chat-conversation .msg-user .bubble{max-width:592px;padding:var(--space-3,12px) var(--space-4,16px);border-radius:var(--radius-lg);background:var(--bg-muted)}.chat-conversation .msg-user>.t-cap{padding-right:var(--space-1,4px)}.chat-conversation .msg-agent,.chat-conversation .msg-author{gap:var(--space-2,8px)}.chat-conversation .msg-author .tool-avatar{width:24px;height:24px}.chat-conversation .work-steps{background:0 0;border:0;border-radius:0;width:max-content;max-width:100%;padding:0}.chat-conversation .work-steps-head{width:auto;min-height:34px;padding:7px var(--space-2-5,10px);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle)}.chat-conversation .work-steps.failed .work-steps-head{border-color:var(--status-danger-subtle)}.chat-conversation .work-step{align-items:flex-start;gap:var(--space-2-5,10px);width:min(800px,100vw - 64px);padding:var(--space-1-5,6px) var(--space-3,12px);border-left:2px solid var(--border-default);display:flex}.chat-conversation .work-step-status{width:14px;color:var(--status-success);text-align:center;flex:none}.chat-conversation .work-step-kind{max-width:112px;padding:1px var(--space-1-5,6px);border-radius:var(--radius-xs);background:var(--bg-muted);color:var(--text-secondary);font-size:var(--font-size-caption,12px);line-height:var(--line-height-sm,18px);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.chat-conversation .report-card{padding:var(--space-4,16px) var(--space-5,20px);border-radius:var(--radius-lg);box-shadow:none;border-width:1.5px}.chat-conversation .runtime-request-zone,.chat-conversation .runtime-composer-wrap,.chat-conversation .runtime-detail-feedback{width:min(800px,100% - 48px);margin-inline:auto}.chat-conversation .runtime-request-zone{padding:0 0 var(--space-3,12px)}.chat-conversation .runtime-composer-wrap{padding-bottom:var(--space-5,20px);flex:none}.chat-conversation .runtime-composer{width:100%;margin:0}.chat-conversation .runtime-waiting-banner{max-width:800px}.chat-conversation.details-open .runtime-content-row{padding-right:400px}.chat-conversation.details-open .chat-details-backdrop{background:0 0;right:400px}.chat-details-panel .panel-head{min-height:55px;padding:var(--space-3,12px) var(--space-5,20px)}.chat-details-heading{flex-direction:column;gap:1px;min-width:0;display:flex}.chat-details-heading>span:first-child{font-weight:650}.chat-details-panel .panel-body{gap:var(--space-3,12px);padding:var(--space-4,16px)}.chat-details-card,.chat-details-usage{gap:var(--space-3,12px);padding:var(--space-4,16px);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:none;flex-direction:column;display:flex}.chat-details-card-head{align-items:center;gap:var(--space-2,8px);color:var(--brand-primary);display:flex}.chat-details-card-head .t-h4{color:var(--text-primary)}.chat-details-task{align-items:center;gap:var(--space-2,8px);min-width:0;display:flex}.chat-details-card .bar{flex:none;min-height:6px}.chat-session-fields>.session-link-details{grid-column:1/-1}.project-chat-name{min-width:0;max-width:220px}.project-chat-name>.ellipsis{min-width:0}.chat-session-fields{align-items:center;gap:var(--space-3,12px);color:var(--text-primary);font-size:var(--font-size-sm,13px);line-height:var(--line-height-sm,18px);grid-template-columns:110px minmax(0,1fr);display:grid}.chat-session-fields>:nth-child(odd){color:var(--text-tertiary)}.chat-session-access{justify-content:space-between;align-items:center;gap:var(--space-2,8px);display:flex}.chat-session-access .runtime-access-control{width:auto;min-height:auto;color:var(--brand-primary);background:0 0;border:0;padding:0;font-size:0}.chat-session-access .runtime-access-control svg{display:none}.chat-session-access .runtime-access-control:after{content:"Изменить";font-size:var(--font-size-sm,13px);line-height:var(--line-height-sm,18px)}.chat-readonly-state{align-items:flex-start;gap:var(--space-2,8px);padding:var(--space-3,12px);border-radius:var(--radius-md);background:var(--bg-subtle);display:flex}.chat-details-usage{position:relative}.chat-details-usage-head{margin-bottom:calc(var(--space-2,8px) * -1)}.chat-details-usage>.card,.chat-details-files .card{box-shadow:none;border:0;padding:0}.chat-usage-compact{gap:var(--space-3,12px);flex-direction:column;display:flex}.chat-usage-total{color:var(--text-primary);font-size:var(--font-size-h2,22px);line-height:var(--line-height-h2,30px)}.chat-usage-breakdown{gap:var(--space-2,8px);flex-direction:column;display:flex}.chat-usage-breakdown>div,.chat-usage-models>div{justify-content:space-between;align-items:center;gap:var(--space-3,12px);min-width:0;display:flex}.chat-usage-breakdown span{align-items:center;gap:var(--space-2,8px);min-width:0;color:var(--text-secondary);font-size:var(--font-size-caption,12px);display:flex}.chat-usage-breakdown i{border-radius:2px;flex:none;width:8px;height:8px}.chat-usage-breakdown strong{font-size:var(--font-size-caption,12px);white-space:nowrap;font-weight:500}.chat-usage-models{gap:var(--space-2,8px);padding-top:var(--space-3,12px);border-top:1px solid var(--border-default);flex-direction:column;display:flex}.chat-usage-models span{color:var(--text-secondary);font-size:var(--font-size-caption,12px);line-height:var(--line-height-caption,16px)}@media (width<=1200px) and (width>=768px){.chat-conversation .runtime-transcript-scroll .chat-column,.chat-conversation .chat-column{max-width:calc(100% - 48px)}}@media (width<=767px){.shtat-shell:has(.runtime-chat-page){min-height:var(--chat-viewport-height,100dvh);padding-bottom:0;overflow:hidden}.shtat-shell:has(.runtime-chat-page) .shtat-shell-body{min-height:var(--chat-viewport-height,100dvh)}.shtat-shell:has(.runtime-chat-page) .shtat-mobile-tabs{display:none}.runtime-chat-page{height:var(--chat-viewport-height,100dvh)}.runtime-chat-page>.topbar{display:none}.chat-conversation .runtime-session-detail{height:100%;padding:0 var(--space-4,16px) max(var(--space-3,12px), env(safe-area-inset-bottom));background:var(--bg-surface);gap:0;overflow:hidden}.chat-conversation .runtime-detail-header{min-height:76px;padding:var(--space-3,12px) 0}.chat-conversation .runtime-detail-grid{flex:1 1 0;min-height:0;overflow:hidden}.chat-conversation .runtime-detail-main{height:100%;min-height:0;overflow:hidden}.chat-conversation .runtime-transcript-card{flex:1 1 0;min-height:0;display:flex}.chat-conversation .runtime-transcript-scroll{flex:1 1 0;min-height:0;overflow:hidden;display:flex!important}.chat-conversation .runtime-transcript-scroll>.chat-center{height:100%;min-height:0;overflow-y:auto}.chat-conversation .runtime-transcript-scroll .chat-column,.chat-conversation .chat-column{max-width:none;min-height:0;padding:var(--space-4,16px) 0 var(--space-5,20px);gap:var(--space-5,20px)}.chat-conversation .chat-column>:first-child{margin-top:0}.chat-conversation .msg-user .bubble{max-width:calc(100% - 56px)}.chat-conversation .work-step,.chat-conversation .runtime-request-zone,.chat-conversation .runtime-composer-wrap,.chat-conversation .runtime-detail-feedback{width:100%}.chat-conversation .runtime-request-zone{padding:0 0 var(--space-5,20px)}.chat-conversation .runtime-mobile-actions,.chat-conversation .runtime-latest-steps{display:none}.chat-conversation .runtime-waiting-banner{display:none!important}.chat-conversation .runtime-composer-wrap{padding:var(--space-1,4px) 0 0;display:flex}.chat-conversation .runtime-composer{padding:var(--space-4,16px);display:flex}.chat-conversation.details-open .runtime-content-row{padding-right:0}.chat-details-panel{background:var(--bg-subtle)}.chat-details-panel .panel-head{min-height:76px;padding:var(--space-3,12px) var(--space-4,16px);border-bottom:0;align-items:flex-start}.chat-details-panel .panel-head .icon-btn{order:-1;margin-left:-8px}.chat-details-panel .panel-head .icon-btn svg{display:none}.chat-details-panel .panel-head .icon-btn:before{content:"‹";font-size:28px;line-height:20px}.chat-details-panel .panel-body{gap:var(--space-3,12px);padding:0 var(--space-4,16px) max(var(--space-4,16px), env(safe-area-inset-bottom))}.chat-details-heading>span:first-child{font-size:var(--font-size-h3,18px);line-height:var(--line-height-h3,26px)}}.computers-page{--computer-max:1128px;width:100%;max-width:calc(var(--computer-max) + 64px);gap:20px}.computers-page h1{color:var(--text-primary);letter-spacing:-.42px;margin:0;font-size:28px;font-weight:700;line-height:36px}.computers-page button,.computers-page input,.computers-page select{font-family:inherit}.computers-page img{flex:none;display:block}.computer-page-title{align-items:center;gap:12px;width:100%;min-height:58px;display:flex}.computer-page-title>div:first-child{flex:1;min-width:0}.computer-page-title p{color:var(--text-secondary);margin:4px 0 0;font-size:13px;line-height:18px}.computer-setup-steps{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:14px;align-items:center;width:100%;height:68px;min-height:68px;margin:0;padding:16px;list-style:none;display:flex;overflow:hidden}.computer-setup-steps li{min-width:0;color:var(--text-tertiary);flex:auto;align-items:center;gap:10px;display:flex}.computer-setup-steps li:last-child{flex:none}.computer-setup-steps li:not(:last-child):after{content:"";background:var(--border-default);flex:24px;min-width:24px;height:2px;margin:0 12px}.computer-setup-steps li.is-done:not(:last-child):after{background:var(--status-success)}.computer-step-marker{background:var(--bg-subtle);width:26px;height:26px;color:var(--text-tertiary);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:16px;display:inline-flex;overflow:hidden}.computer-setup-steps .is-done .computer-step-marker{background:var(--status-success);color:#fff}.computer-setup-steps .is-active .computer-step-marker{background:var(--brand-primary);color:#fff}.computer-setup-steps li>div{flex-direction:column;flex:none;min-width:0;display:flex}.computer-setup-steps strong{color:var(--text-primary);font-size:13px;font-weight:500;line-height:18px}.computer-setup-steps small,.computer-setup-steps input,.computer-setup-steps select{color:var(--text-tertiary);font-size:12px;font-weight:400;line-height:16px}.computer-setup-steps input,.computer-setup-steps select{background:0 0;border:0;outline:0;width:112px;min-width:0;padding:0}.computer-layout{grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:24px;width:100%;display:grid}.computer-main-column,.computer-side-column{flex-direction:column;gap:16px;min-width:0;display:flex}.computer-card{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:14px;min-width:0;padding:20px}.computer-card-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}.computer-card-head>div{align-items:center;gap:8px;min-width:0;display:flex}.computer-card-head strong{color:var(--text-primary);letter-spacing:-.03px;font-size:15px;font-weight:600;line-height:22px}.computer-card-head label{min-width:0;color:var(--text-tertiary);align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:16px;display:flex}.computer-card-head select{max-width:220px;color:var(--text-tertiary);background:0 0;border:0;outline:0;padding:0 18px 0 0;font-size:12px;line-height:16px}.computer-composition-list{flex-direction:column;gap:14px;display:flex}.computer-composition-row{background:var(--bg-subtle);border-radius:10px;grid-template-columns:18px 32px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid;overflow:hidden}.computer-composition-icon{background:var(--bg-subtle);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.computer-composition-row>div{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.computer-composition-row strong{color:var(--text-primary);font-size:13px;font-weight:500;line-height:18px}.computer-composition-row div>span{max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.computer-composition-check{justify-content:center;align-items:center;display:flex}.computer-composition-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.computer-composition-actions .btn>img,.computer-recovery-actions .btn>img,.computer-recovery-title .btn>img,.computer-instruction .btn>img{flex:none}.computer-loading,.computer-empty{min-height:120px;color:var(--text-tertiary);text-align:center;justify-content:center;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.computer-inline-error,.computer-inline-warning{border-radius:10px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;font-size:12px;line-height:16px;display:flex}.computer-inline-error{background:var(--status-danger-subtle);color:var(--status-danger)}.computer-inline-warning{background:var(--status-warning-subtle);color:var(--text-secondary)}.computer-inline-error svg,.computer-inline-warning svg{flex:none;margin-top:1px}.computer-change-list{background:var(--bg-muted);border-radius:10px;flex-direction:column;gap:1px;margin-top:14px;padding:10px 12px;display:flex}.computer-change-list>div{border-bottom:1px solid color-mix(in srgb, var(--border-default) 75%, transparent);align-items:baseline;gap:8px;padding:6px 0;font-size:12px;line-height:16px;display:flex}.computer-change-list>div:last-child{border-bottom:0}.computer-change-list span{flex:1}.computer-change-list small,.computer-change-list code{color:var(--text-tertiary);font-size:12px;line-height:16px}.computer-change-list .is-removal{color:var(--status-warning)}.computer-instruction pre,.computer-recovery-instruction pre{background:var(--bg-subtle);color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:0;padding:16px;font:12px/18px JetBrains Mono,monospace;overflow:auto}.computer-facts dl{flex-direction:column;gap:8px;margin:0;display:flex}.computer-facts dl>div{grid-template-columns:auto minmax(12px,1fr) auto;align-items:center;gap:10px;display:grid}.computer-facts dl>div:before{content:"";background:var(--border-default);grid-column:2;height:1px}.computer-facts dt{color:var(--text-tertiary);grid-area:1/1;font-size:12px;line-height:16px}.computer-facts dd{color:var(--text-primary);text-align:right;grid-area:1/3;margin:0;font-size:13px;font-weight:500;line-height:18px}.computer-safety p{color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:16px}.computer-safety .btn{margin-bottom:8px}.computer-rollback{border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:18px;display:flex}.computer-note{border-radius:10px;align-items:flex-start;gap:10px;padding:14px;display:flex}.computer-note.is-warning{background:var(--status-warning-subtle)}.computer-note>div{flex-direction:column;gap:2px;min-width:0;display:flex}.computer-note strong{color:var(--text-primary);font-size:13px;font-weight:500;line-height:18px}.computer-note span,.computer-note a{color:var(--text-secondary);font-size:12px;line-height:16px}.computer-note a{color:var(--brand-primary)}.computer-banner{border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:14px;display:flex}.computer-banner>img,.computer-banner>svg{flex:none}.computer-banner>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.computer-banner strong{color:var(--text-primary);font-size:13px;font-weight:500;line-height:18px}.computer-banner span{color:var(--text-secondary);font-size:12px;line-height:16px}.computer-banner.is-danger{background:var(--status-danger-subtle)}.computer-banner.is-warning{background:var(--status-warning-subtle);color:var(--status-warning);font-size:13px;line-height:18px}.computer-recovery-title>.badge,.computer-recovery-title>.btn{flex:none}.computer-howto ol{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.computer-howto li{color:var(--text-primary);align-items:center;gap:12px;font-size:13px;line-height:18px;display:flex}.computer-howto li>span{background:var(--brand-subtle);width:26px;height:26px;color:var(--brand-primary);border-radius:50%;flex:0 0 26px;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.computer-recovery-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.computer-kept ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.computer-kept li{color:var(--text-primary);align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.computer-sessions{flex-direction:column;gap:14px;display:flex}.computer-sessions .computer-card-head{margin-bottom:0}.computer-sessions>div:not(.computer-card-head){align-items:center;gap:8px;min-height:22px;font-size:13px;line-height:18px;display:flex}.computer-sessions>div>span:first-child{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.computer-muted{color:var(--text-tertiary);font-size:12px;line-height:16px}@media (width<=900px){.computer-layout{grid-template-columns:minmax(0,1fr)}.computer-side-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.computer-note{min-height:100%}}@media (width<=700px){.computers-page{padding-bottom:calc(84px + env(safe-area-inset-bottom));gap:16px}.computers-page h1{letter-spacing:-.3px;font-size:24px;line-height:32px}.computer-page-title,.computer-recovery-title{flex-wrap:wrap;align-items:stretch;min-height:0}.computer-recovery-title>div:first-child{flex-basis:100%}.computer-recovery-title>.btn{margin-left:auto}.computer-setup-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.computer-setup-steps li,.computer-setup-steps li:last-child{flex:none}.computer-setup-steps li:after{display:none}.computer-card{padding:16px}.computer-card-head{flex-direction:column;align-items:flex-start}.computer-card-head label,.computer-card-head select{width:100%;max-width:none}.computer-composition-row{grid-template-columns:18px 32px minmax(0,1fr)}.computer-composition-row>.badge{grid-column:3;justify-self:start}.computer-composition-actions{flex-direction:column;align-items:stretch}.computer-composition-actions .btn{width:100%}.computer-side-column{display:flex}}@media (width<=390px){.computer-setup-steps{grid-template-columns:minmax(0,1fr)}.computer-composition-row div>span{white-space:normal;width:100%}.computer-recovery-actions{flex-direction:column;align-items:stretch}.computer-recovery-actions .btn{width:100%}}.catalog-redesign{--catalog-gap:16px;gap:20px}.catalog-redesign h1,.catalog-redesign h2,.catalog-redesign p{margin:0}.catalog-hero{align-items:flex-start;gap:24px;display:flex}.catalog-hero-copy{flex-direction:column;flex:auto;gap:4px;min-width:260px;display:flex}.catalog-hero-copy h1{color:var(--text-primary);letter-spacing:-1.5px;font-size:28px;font-weight:700;line-height:36px}.catalog-hero-copy p{max-width:760px;color:var(--text-secondary);font-size:13px;line-height:18px}.catalog-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.catalog-kind-mobile{display:none}.catalog-filterbar{grid-template-columns:minmax(220px,1.1fr) minmax(176px,.72fr) minmax(150px,.62fr) minmax(150px,.62fr) auto;align-items:center;gap:8px;display:grid}.catalog-search{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);height:36px;color:var(--text-tertiary);align-items:center;gap:8px;padding:0 12px;display:flex}.catalog-search:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-subtle)}.catalog-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.catalog-result-count{color:var(--text-tertiary);white-space:nowrap;justify-self:end;font-size:12px;line-height:16px}.catalog-grid{gap:var(--catalog-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.catalog-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;min-height:280px;color:inherit;flex-direction:column;gap:12px;padding:18px;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.catalog-card:hover{border-color:var(--brand-border);box-shadow:var(--shadow-card);transform:translateY(-1px)}.catalog-card.is-disabled{background:var(--bg-subtle);opacity:.78}.catalog-card-head{align-items:flex-start;gap:10px;display:flex}.catalog-card-avatar,.catalog-detail-icon{color:var(--brand-primary);background:var(--brand-subtle);flex:none;justify-content:center;align-items:center;display:inline-flex}.catalog-card-avatar{border-radius:11px;width:48px;height:48px}.catalog-card-avatar.skill,.catalog-detail-icon.skill{color:var(--agent-green);background:var(--agent-green-subtle)}.catalog-card-avatar.tone-neutral,.catalog-detail-icon.tone-neutral{color:var(--text-secondary);background:var(--bg-muted)}.catalog-card-avatar.tone-green,.catalog-detail-icon.tone-green{color:var(--status-success);background:var(--status-success-subtle)}.catalog-card-avatar.tone-blue,.catalog-detail-icon.tone-blue{color:var(--status-info);background:var(--status-info-subtle)}.catalog-card-avatar.tone-amber,.catalog-detail-icon.tone-amber{color:var(--agent-orange);background:var(--agent-orange-subtle)}.catalog-card-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.catalog-card-copy strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:22px;overflow:hidden}.catalog-card-copy small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.catalog-card-description{min-height:40px;color:var(--text-secondary);font-size:13px;line-height:19px}.catalog-card-clients,.catalog-card-model,.catalog-card-tags{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.catalog-card-clients,.catalog-card-model{color:var(--text-secondary);font-size:12px;line-height:17px}.catalog-card-model span{overflow-wrap:anywhere}.catalog-chip{border-radius:var(--radius-full);background:var(--bg-subtle);min-height:22px;color:var(--text-secondary);align-items:center;padding:2px 8px;font-size:12px;line-height:16px;display:inline-flex}.catalog-chip.brand{background:var(--brand-subtle);color:var(--brand-primary)}.catalog-chip.danger{background:var(--status-danger-subtle);color:var(--status-danger)}.catalog-card-footer{border-top:1px solid var(--border-default);min-width:0;color:var(--text-tertiary);align-items:center;gap:7px;margin-top:auto;padding-top:12px;font-size:12px;line-height:16px;display:flex}.catalog-card-footer>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-card-footer .catalog-card-base{margin-left:auto}.catalog-card-footer>svg:last-child{flex:none;margin-left:auto}.catalog-card-footer .catalog-card-base+svg{margin-left:0}.catalog-access-note{border-radius:var(--radius-lg);background:var(--status-info-subtle);color:var(--status-info);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.catalog-access-note>div{flex:1;min-width:0}.catalog-access-note strong{color:var(--text-primary);font-size:13px;font-weight:500;line-height:18px;display:block}.catalog-access-note p{color:var(--text-secondary);margin-top:2px;font-size:12px;line-height:17px}.catalog-access-note .btn{flex:none}.catalog-back-link{width:fit-content;color:var(--text-secondary);align-items:center;gap:4px;font-size:13px;line-height:18px;display:inline-flex}.catalog-back-link:hover{color:var(--brand-primary)}.catalog-detail-hero{align-items:center;gap:14px;display:flex}.catalog-detail-icon{border-radius:13px;width:64px;height:64px}.catalog-detail-heading{flex-direction:column;flex:1;gap:3px;min-width:260px;display:flex}.catalog-detail-title-line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.catalog-detail-title-line h1{color:var(--text-primary);letter-spacing:-1.5px;font-size:28px;font-weight:700;line-height:36px}.catalog-detail-heading>p{color:var(--text-secondary);font-size:13px;line-height:18px}.catalog-version{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;line-height:16px;display:inline-flex}.catalog-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalog-detail-tabs{scrollbar-width:thin;overflow-x:auto}.catalog-detail-tabs button{white-space:nowrap}.catalog-detail-layout{grid-template-columns:minmax(0,2.05fr) minmax(280px,.95fr);align-items:start;gap:24px;display:grid}.catalog-detail-main,.catalog-detail-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.catalog-panel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.catalog-panel.compact{gap:10px}.catalog-panel-heading{align-items:center;gap:8px;min-width:0;display:flex}.catalog-panel-heading>svg{color:var(--brand-primary);flex:none}.catalog-panel-heading h2{min-width:0;color:var(--text-primary);flex:1;font-size:15px;font-weight:600;line-height:22px}.catalog-panel-heading>span:last-child:not(.badge){color:var(--text-tertiary);font-size:12px;line-height:16px}.catalog-facts-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.catalog-fact{border-radius:var(--radius-sm);background:var(--bg-subtle);flex-direction:column;gap:6px;min-width:0;min-height:64px;padding:12px 14px;display:flex}.catalog-fact>span{color:var(--text-tertiary);font-size:12px;line-height:16px}.catalog-fact>strong{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.catalog-fact>strong svg{color:var(--text-secondary);flex:none;margin-top:2px}.catalog-instruction-panel{min-height:260px}.catalog-instruction-panel .markdown{color:var(--text-primary);font-size:13px;line-height:1.65}.catalog-instruction-panel .markdown>:first-child{margin-top:0}.catalog-instruction-panel .markdown>:last-child{margin-bottom:0}.catalog-aside-row,.catalog-file-row,.catalog-version-row{border-radius:var(--radius-sm);background:var(--bg-subtle);min-width:0;color:var(--text-primary);align-items:center;gap:8px;padding:10px 11px;font-size:13px;line-height:18px;display:flex}.catalog-aside-row>span,.catalog-file-row>span{overflow-wrap:anywhere;flex:1;min-width:0}.catalog-aside-row>svg,.catalog-file-row>svg{color:var(--brand-primary);flex:none}.catalog-file-row small{color:var(--text-tertiary);flex:none}.catalog-version-row{text-align:left;border:0;width:100%}.catalog-version-row:hover{background:var(--brand-subtle)}.catalog-version-row span{color:var(--brand-primary);font-weight:600}.catalog-version-row small{color:var(--text-secondary);margin-left:auto}.catalog-muted{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:19px}.catalog-dependency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.catalog-panel .md-pre{max-height:360px;margin:0;overflow:auto}.catalog-version-history{max-width:980px}.catalog-editor-redesign .modal-body,.catalog-editor-redesign .catalog-editor{gap:18px}@media (width<=1180px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filterbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(140px,.55fr))}.catalog-result-count{grid-column:1/-1;justify-self:start}.catalog-detail-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr)}.catalog-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.catalog-hero,.catalog-detail-hero{flex-wrap:wrap}.catalog-hero-actions,.catalog-detail-actions{justify-content:flex-start;width:100%}.catalog-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail-layout{grid-template-columns:minmax(0,1fr)}.catalog-detail-aside{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=767px){.catalog-redesign{gap:16px}.catalog-hero-copy h1,.catalog-detail-title-line h1{letter-spacing:-1px;font-size:24px;line-height:31px}.catalog-hero-actions>.segmented{max-width:100%;overflow-x:auto}.catalog-kind-mobile{max-width:100%;display:block;overflow-x:auto}.catalog-hero-actions .btn,.catalog-detail-actions .btn{flex:auto}.catalog-filterbar{grid-template-columns:minmax(0,1fr)}.catalog-result-count{grid-column:auto}.catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-card{min-height:0;padding:16px}.catalog-access-note{flex-wrap:wrap}.catalog-access-note .btn{width:100%}.catalog-detail-icon{width:52px;height:52px}.catalog-detail-heading{min-width:calc(100% - 70px)}.catalog-detail-actions{align-items:stretch}.catalog-detail-actions .btn{min-width:calc(50% - 4px)}.catalog-facts-grid,.catalog-dependency-grid,.catalog-detail-aside{grid-template-columns:minmax(0,1fr)}.catalog-panel{padding:16px}}@media (width<=360px){.catalog-card-head{flex-wrap:wrap}.catalog-card-copy{min-width:calc(100% - 60px)}.catalog-card-head>.badge{margin-left:58px}.catalog-detail-actions .btn{flex-basis:100%}}.content.pc-projects-page{gap:20px;padding:28px 40px 40px}.pc-page-header{align-items:center;gap:12px;min-height:60px}.pc-page-heading{flex:1 1 0;min-width:0}.pc-page-heading p{margin:4px 0 0}.pc-icon{flex:none;max-width:none;display:block}.pc-dashboard-icon{flex:none;width:14px;height:14px;display:inline-block;position:relative}.pc-dashboard-icon>img{transform-origin:0 0;position:absolute;top:0;left:0;transform:scale(.583333)}.pc-page-header .segmented{flex:none}.pc-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pc-filter-fields{display:contents}.pc-mobile-filter-toggle{display:none}.pc-filter{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.pc-filter:hover{border-color:var(--border-strong)}.pc-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.pc-project-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:18px;display:flex}.pc-project-card:hover,.pc-project-card:focus-within{border-color:var(--brand-border)}.pc-project-card:focus-visible{outline:2px solid var(--brand-primary);outline-offset:3px}.pc-project-card.is-selected{border-color:var(--brand-primary);box-shadow:inset 0 0 0 1px var(--brand-primary)}.pc-card-head{align-items:center;gap:10px;min-width:0;display:flex}.pc-card-head>input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-primary);flex:none;margin:0}.pc-project-glyph{border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pc-project-symbol{width:18px;height:18px;display:block;-webkit-mask:url(/figma/projects/r3-iconlayers.svg) 50%/18px 18px no-repeat;mask:url(/figma/projects/r3-iconlayers.svg) 50%/18px 18px no-repeat}.pc-agent-avatar{border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.pc-agent-avatar-unknown{background:var(--bg-muted);color:var(--text-secondary);font-size:12px}.pc-card-title{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.pc-card-title a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pc-card-title>span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:12px;line-height:16px;overflow:hidden}.pc-card-head .badge{flex:none}.pc-more{background:0 0;border:0;justify-content:center;align-items:center;width:16px;height:22px;padding:0;display:flex}.pc-description{color:var(--text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.pc-task-progress{flex-direction:column;gap:6px;display:flex}.pc-task-progress>div:first-child{justify-content:space-between;gap:8px;font-size:13px;font-weight:500;line-height:18px;display:flex}.pc-task-progress>div:first-child>span{color:var(--text-secondary)}.pc-task-progress strong{font-weight:500}.pc-progress-track{background:var(--bg-muted);border-radius:999px;height:6px;overflow:hidden}.pc-progress-track>span{border-radius:inherit;height:100%;display:block}.pc-participants{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;line-height:16px;display:flex}.pc-avatars{flex:none;align-items:center;gap:4px;display:flex}.pc-avatars>.tool-avatar{border-radius:6px}.pc-runs{color:var(--text-tertiary);white-space:nowrap;margin-left:auto}.pc-usage-divider{background:var(--border-default);height:1px}.pc-project-usage{flex-direction:column;gap:10px;display:flex}.pc-usage-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.pc-usage-heading>span{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:16px}.pc-usage-heading>a{white-space:nowrap;font-size:13px;font-weight:500;line-height:18px}.pc-token-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pc-token-totals>div{flex-direction:column;gap:2px;min-width:0;display:flex}.pc-token-totals span{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:5px;font-size:12px;line-height:16px;display:flex}.pc-token-totals i{border-radius:3px;flex:none;width:8px;height:8px}.pc-token-totals strong{white-space:nowrap;font-size:13px;font-weight:500;line-height:18px}.pc-agent-usage{flex-direction:column;gap:10px;display:flex}.pc-agent-heading{color:var(--text-secondary);justify-content:space-between;gap:6px;font-size:12px;line-height:16px;display:flex}.pc-agent-heading>span:last-child{color:var(--text-tertiary);white-space:nowrap}.pc-agent-row{min-height:20px;color:var(--text-primary);border-radius:6px;align-items:center;gap:8px;padding:0;display:flex}.pc-agent-row:hover,.pc-agent-row:focus-visible{background:var(--bg-subtle);outline:none}.pc-agent-row>.tool-avatar{border-radius:6px;flex:none}.pc-agent-label{text-overflow:ellipsis;white-space:nowrap;flex:none;width:112px;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.pc-agent-track{flex:1 1 0;min-width:20px;height:8px}.pc-active-bar{border-radius:4px;gap:2px;min-width:0;height:8px;display:flex;overflow:hidden}.pc-active-bar>i{flex-basis:0;min-width:0;height:8px;display:block}.pc-agent-row>.agent-avatar,.pc-agent-row>.pc-agent-avatar{width:20px!important;height:20px!important}.pc-agent-row>strong{text-align:right;flex:none;width:58px;font-size:13px;font-weight:500;line-height:18px}.pc-description+div:not([class]){min-height:18px}.pc-more-agents{color:var(--text-tertiary);font-size:12px;line-height:16px}.pc-more-agents:hover{color:var(--brand-primary)}.pc-empty-usage{border-radius:var(--radius-md);background:var(--bg-subtle);align-items:center;gap:12px;padding:14px;display:flex}.pc-empty-usage>div{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.pc-empty-usage p{overflow-wrap:anywhere;margin:0}.pc-empty-glyph{border-radius:var(--radius-sm);background:var(--bg-surface);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pc-all-time{border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:18px;display:flex}.pc-agent-tooltip{border:1px solid var(--border-default);background:var(--bg-surface);width:268px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-card);z-index:120;pointer-events:none;border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex;position:fixed}.pc-agent-tooltip>header{align-items:start;gap:8px;font-size:13px;font-weight:500;line-height:18px;display:flex}.pc-agent-tooltip>header>span{overflow-wrap:anywhere;flex:1;min-width:0}.pc-agent-tooltip strong{white-space:nowrap;font-weight:500}.pc-tooltip-row{align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.pc-tooltip-row>i{border-radius:3px;flex:none;width:10px;height:10px}.pc-tooltip-row>span{color:var(--text-secondary);flex:1}.pc-agent-tooltip>footer{border-top:1px solid var(--border-default);color:var(--text-tertiary);padding-top:8px;font-size:12px;line-height:16px}.pc-usage-error{border:1px solid var(--status-warning);min-height:54px}.pc-usage-error>span{flex:auto}.pc-catalog-empty{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);min-height:176px;color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.pc-catalog-empty>span{background:var(--bg-muted);width:48px;height:48px;color:var(--text-tertiary);border-radius:50%;justify-content:center;align-items:center;display:flex}.pc-catalog-empty strong{font-weight:500}.pc-projects-page>.bulk-action-bar{flex-wrap:nowrap;height:54px;min-height:54px;padding:9px 12px}.pc-projects-page>.bulk-action-bar .bulk-divider{background:0 0;flex:auto;width:auto;min-height:0;margin-left:0}.pc-projects-page>.bulk-action-bar .select{flex:none;width:200px}.pc-projects-page>.bulk-action-bar .btn,.pc-projects-page>.bulk-action-bar .icon-btn{flex:none}.pc-projects-page:not(.pc-can-delete)>.bulk-action-bar>.btn-danger{display:none}.pc-projects-page>.overlay{align-items:center;padding:16px}.pc-projects-page>.overlay .modal-head{border-bottom:0;padding:22px 24px 10px}.pc-projects-page>.overlay .modal-head>.t-h4{font-size:18px;line-height:26px}.pc-projects-page>.overlay .modal-body{padding:12px 24px 23px}.pc-projects-page>.overlay .modal-foot{padding:16px 24px 22px}.pc-projects-page>.overlay .modal-body>.c-danger{border:1px solid var(--status-danger);border-radius:var(--radius-md);background:var(--status-danger-subtle);color:var(--text-primary);margin:0;padding:12px 14px 12px 42px;position:relative}.pc-projects-page>.overlay .modal-body>.c-danger:before{content:"⚠";color:var(--status-danger);font-size:17px;line-height:20px;position:absolute;top:11px;left:14px}.pc-list-view{grid-template-columns:minmax(0,1fr)}.pc-list-view .pc-project-card{grid-template-columns:minmax(0,481fr) minmax(0,380fr) minmax(0,643fr);align-items:start;gap:12px 24px;display:grid}.pc-list-view .pc-card-head,.pc-list-view .pc-description{grid-column:1}.pc-list-view .pc-task-progress,.pc-list-view .pc-participants{grid-column:2}.pc-list-view .pc-task-progress{grid-row:1}.pc-list-view .pc-participants{grid-row:2}.pc-list-view .pc-project-usage,.pc-list-view .pc-empty-usage{grid-area:1/3/span 3}.pc-list-view .pc-usage-divider{display:none}.overlay:has(>.pc-create-modal){align-items:center;padding:16px}.pc-create-modal .modal-head{border-bottom:0;padding:22px 24px 12px}.pc-create-modal .modal-body{padding:8px 24px 20px}.pc-create-modal .modal-foot{padding:18px 24px 20px}.pc-create-form{flex-direction:column;gap:14px;display:flex}.pc-create-form .textarea{min-height:72px}.pc-create-form #pc-create-paths{min-height:62px}.pc-create-colors{border:0;margin:0;padding:0}.pc-create-colors legend{color:var(--text-secondary);margin-bottom:8px;font-size:13px;font-weight:500;line-height:18px}.pc-create-colors>div{gap:8px;display:flex}.pc-create-colors button{border:0;border-radius:6px;width:28px;height:28px;padding:0}.pc-create-colors button.is-selected{outline:2px solid var(--text-primary);outline-offset:2px}.pc-create-error{border-radius:var(--radius-sm);background:var(--status-danger-subtle);color:var(--status-danger);padding:9px 11px;font-size:13px;line-height:18px}@media (width<=1199px){.pc-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-list-view{grid-template-columns:minmax(0,1fr)}.pc-list-view .pc-project-card{align-items:stretch;display:flex}.pc-page-header{flex-wrap:wrap}.pc-page-heading{flex-basis:100%}}@media (width<=767px){:is(html:has(.pc-projects-page),body:has(.pc-projects-page)){scrollbar-width:none}body:has(.pc-projects-page)::-webkit-scrollbar{width:0;height:0}.main:has(.pc-projects-page)>.topbar{display:none}.content.pc-projects-page{gap:12px;padding:14px 16px 106px}.pc-project-grid{grid-template-columns:minmax(0,1fr);gap:12px}.pc-page-header{gap:12px}.pc-page-heading{flex-basis:100%;position:relative;top:-7px}.pc-page-heading p{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.pc-page-header .segmented{order:2;position:relative;top:-2px}.pc-page-header .segmented .pc-icon,.pc-page-header .segmented .pc-dashboard-icon{display:none}.pc-page-header .btn-primary{order:3;width:133px;margin-left:auto;padding:6px 10px;font-size:13px;line-height:18px;position:relative;top:-2px}.pc-mobile-filter-toggle{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);min-height:34px;color:var(--text-secondary);order:1;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.pc-mobile-filter-toggle[aria-expanded=true]{border-color:var(--brand-border);background:var(--brand-subtle);color:var(--brand-primary)}.pc-filters>.grow{order:1;display:block}.pc-filters>.segmented{order:1;width:216px;margin-left:0}.pc-filters>.segmented button{flex:1 1 0;justify-content:center;padding-inline:8px}.pc-filters>.segmented{padding:2px}.pc-filter-fields{flex-direction:column;flex:0 0 100%;order:2;gap:8px;width:100%;display:none}.pc-filter-fields.is-open{display:flex}.pc-filter-fields>div{width:100%}.pc-filter-fields .pc-filter{border-radius:var(--radius-sm);width:100%;padding-block:12px}.pc-filter-fields .pc-filter>.pc-icon:first-child{display:none}.pc-filter-fields .pc-filter>span{text-align:left;flex:auto}.pc-filters.is-open>.grow{display:none}.pc-filters.is-open{gap:12px}.pc-filters.is-open>.segmented{flex-basis:100%;order:3;width:100%;margin-top:-4px;padding:3px}.pc-filters.is-open>.segmented button{flex:1 1 0;justify-content:center}.pc-project-card{padding:14px}.pc-description{-webkit-line-clamp:3}.pc-card-head{gap:7px}.pc-card-head .badge{padding-left:6px;padding-right:6px;font-size:11px}.pc-participants{gap:6px}.pc-runs{margin-left:auto}.pc-token-totals span{gap:4px;font-size:11px}.pc-token-totals strong{font-size:12px}.pc-token-totals{gap:5px}.pc-projects-page>.bulk-action-bar{flex-wrap:wrap;align-items:stretch}.pc-projects-page>.bulk-action-bar .select{width:100%}.pc-catalog-empty{min-height:160px}.overlay:has(>.pc-create-modal){align-items:flex-end;padding:0}.overlay .pc-create-modal{border-radius:20px 20px 0 0;max-height:calc(100dvh - 44px)}.pc-create-modal:before{content:"";border-radius:var(--radius-full);background:var(--border-strong);flex:none;width:36px;height:4px;margin:8px auto 0}.overlay .pc-create-modal .modal-head{padding:14px 20px 10px}.overlay .pc-create-modal .modal-body{padding:10px 20px}.overlay .pc-create-modal .modal-foot{padding:8px 20px calc(34px + env(safe-area-inset-bottom));flex-direction:column-reverse;align-items:stretch;gap:8px}.overlay .pc-create-modal .modal-foot .btn{flex:none;width:100%;min-height:52px}.pc-create-form{gap:12px}.pc-create-form .field label,.pc-create-colors legend{font-size:12px;line-height:16px}.pc-create-form .field:has(#pc-create-paths){margin-top:3px}.pc-create-form label[for=pc-create-paths]{white-space:nowrap}.pc-create-form .textarea{min-height:64px}.pc-create-form #pc-create-paths{min-height:62px}.pc-create-colors button{width:30px;height:30px}}.content.project-detail-page{gap:20px;padding:28px 40px 32px;overflow-x:clip}.pd-project-header.card{box-shadow:none;flex-direction:column;gap:14px;padding:20px 24px;display:flex}.pd-project-main{align-items:flex-start;gap:16px;min-width:0;display:flex}.pd-mobile-back{display:none}.pd-project-glyph{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--pd-project-color,var(--brand-primary)) 12%, var(--bg-surface));width:44px;height:44px;color:var(--pd-project-color,var(--brand-primary));flex:0 0 44px;place-items:center;display:grid}.pd-project-copy{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.pd-project-title-row{align-items:center;gap:12px;min-width:0;display:flex}.pd-project-title-row h1{min-width:0;font-size:var(--font-size-display);font-weight:700;line-height:var(--line-height-display);letter-spacing:-.42px;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.pd-project-title-row>a{flex:none}.pd-project-progress{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.pd-project-people:empty{display:none}.pd-project-people .project-people{margin-top:4px}.pd-project-actions{flex:none;align-items:center;gap:8px;display:flex}.pd-folders{position:relative}.pd-folder-menu{z-index:45;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:min(440px,100vw - 80px);max-height:360px;box-shadow:var(--shadow-pop);flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.pd-folder-row{min-height:38px;color:var(--text-primary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pd-folder-row:hover{background:var(--bg-subtle)}.pd-folder-row>.mono{flex:auto;min-width:0}.pd-folder-tools{flex:none;gap:4px;display:flex}.pd-folder-empty{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);padding:14px 10px}.pd-project-description{border-top:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin:0;padding-top:14px}.pd-tabs{border-bottom:1px solid var(--border-default);min-width:0;display:flex}.pd-tabs button{color:var(--text-secondary);font-size:var(--font-size-body);font-weight:500;line-height:var(--line-height-body);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 2px;display:inline-flex}.pd-tabs button.active{border-bottom-color:var(--brand-primary);color:var(--text-primary)}.pd-tabs button>span{border-radius:var(--radius-full);background:var(--bg-muted);min-width:20px;height:20px;color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);place-items:center;padding:0 6px;display:grid}.pd-tabs-desktop{scrollbar-width:thin;gap:24px;overflow:auto hidden}.pd-tabs-mobile{display:none}.pd-tab-content{min-width:0}.agent-files-view--embedded{width:100%}.agent-files-view--embedded .agent-files-list{flex:1 1 0}.agent-file-panel--embedded{width:560px;max-height:calc(100vh - 40px);box-shadow:none;flex-direction:column;flex:0 0 560px;display:flex;position:sticky;top:20px;overflow:hidden}.project-access-wave3{grid-template-columns:minmax(0,820px) minmax(360px,1fr);align-items:start;gap:24px;display:grid}.project-access-card,.project-access-help{box-shadow:none;padding:20px 24px}.project-access-card>header,.project-access-help>header{color:var(--text-primary);align-items:center;gap:8px;font-size:15px;line-height:22px;display:flex}.project-access-card>header>svg,.project-access-help>header>svg{color:var(--brand-primary)}.project-access-card>header>span{color:var(--text-tertiary);font-size:var(--font-size-caption);margin-left:auto;font-weight:400}.project-access-list{border-top:1px solid var(--border-default);margin-top:12px}.project-access-card .project-access-list .project-access-member{cursor:default;min-height:70px;padding:12px 0}.project-access-member .select{width:170px}.project-access-share{align-self:flex-start;margin-top:4px}.project-access-help{flex-direction:column;gap:12px;display:flex}.project-access-help p{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);margin:0}.project-access-help>div{color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);align-items:center;gap:10px;display:flex}.project-access-mobile-copy{display:none}.pd-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.pd-settings-column{flex-direction:column;gap:20px;min-width:0;display:flex}.pd-settings-card{min-width:0;box-shadow:none;flex-direction:column;gap:14px;padding:20px;display:flex}.pd-settings-card h2{font-size:15px;font-weight:600;line-height:var(--line-height-h4);letter-spacing:-.2px;margin:0}.pd-settings-card p,.pd-settings-card small{color:var(--text-secondary);font-size:var(--font-size-sm);font-style:normal;line-height:var(--line-height-sm);margin:0}.pd-project-form .field{gap:6px}.pd-project-form .field>span{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.pd-project-form textarea{resize:vertical;min-height:96px}.pd-color-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.pd-color-options{flex-wrap:wrap;gap:8px;display:flex}.pd-color-options button{border:2px solid #0000;border-radius:6px;width:24px;height:24px;padding:0}.pd-color-options button[aria-pressed=true]{border-color:var(--text-primary);box-shadow:inset 0 0 0 2px var(--bg-surface)}.pd-project-folders-card{gap:12px}.pd-settings-paths{flex-direction:column;gap:4px;min-width:0;display:flex}.pd-settings-path{grid-template-columns:16px minmax(0,1fr) auto auto 30px;align-items:center;gap:10px;min-width:0;min-height:38px;display:grid}.pd-settings-path>svg{color:var(--text-tertiary)}.pd-settings-path>.mono{min-width:0;font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.pd-settings-path-tools{gap:4px;display:flex}.pd-settings-host{color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.pd-settings-empty{color:var(--text-tertiary);font-size:var(--font-size-sm);line-height:var(--line-height-sm);padding:8px 0}.pd-add-path{grid-template-columns:minmax(0,1fr) 140px auto;gap:8px;min-width:0;display:grid}.pd-merge-card{gap:12px}.pd-merge-controls{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.pd-danger-actions{flex-direction:row;justify-content:space-between;align-items:center;min-height:74px}.pd-delete-modal .modal-head{border-bottom:0;padding:22px 24px 10px}.pd-delete-modal .modal-body{padding:0 24px 22px}.pd-delete-modal .modal-body p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.pd-delete-modal .modal-foot{padding:14px 24px 20px}.overlay:has(.pd-delete-modal){align-items:center;padding:16px}@media (width<=1199px){.content.project-detail-page{padding:24px}.pd-tabs-desktop{gap:18px}.pd-project-main{flex-wrap:wrap}.pd-project-actions{margin-left:60px}.pd-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.main:has(>.pd-topbar+.project-detail-page)>.pd-topbar{display:none}.content.project-detail-page{gap:12px;padding:0 16px 20px;overflow-x:hidden}.pd-project-header.card{background:0 0;border:0;border-radius:0;gap:0;padding:0}.pd-project-main{grid-template-rows:56px 42px;grid-template-columns:24px 32px minmax(0,1fr);align-items:center;gap:12px 10px;display:grid}.pd-mobile-back{width:24px;height:42px;color:var(--text-primary);place-items:center;display:grid}.pd-project-glyph{flex-basis:32px;width:32px;height:32px}.pd-project-glyph>svg{width:18px;height:18px}.pd-project-copy{gap:1px}.pd-project-title-row{gap:8px}.pd-project-title-row h1{font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:-.5px}.pd-project-title-row .badge{padding:1px 7px;font-size:11px;line-height:14px}.pd-project-progress{font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.pd-project-people{display:none}.pd-project-actions{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:0;display:grid}.pd-project-actions .btn{width:100%;height:42px;padding:10px 12px}.pd-project-description{display:none}.pd-folder-menu{width:calc(100vw - 32px);left:0;right:auto}.pd-tabs-desktop{display:none}.pd-tabs-mobile{grid-template-columns:83px 64px 89px minmax(33px,1fr);gap:20px;height:43px;display:grid;position:relative}.pd-tabs-mobile>button{justify-content:center;padding:10px 0}.pd-tabs-mobile>button:nth-of-type(4){justify-self:end}.pd-tabs-mobile>button>span{min-width:18px;height:18px;padding:0 5px;font-size:11px;line-height:14px;display:grid}.pd-more-menu{z-index:50;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:240px;box-shadow:var(--shadow-pop);flex-direction:column;padding:6px;display:flex;position:absolute;top:47px;right:0}.pd-more-menu>button{width:100%;height:42px;color:var(--text-primary);font-size:var(--font-size-body);font-weight:400;line-height:var(--line-height-body);text-align:left;border:0;border-radius:6px;justify-content:space-between;align-items:center;margin:0;padding:10px 8px;display:flex}.pd-more-menu>button:hover,.pd-more-menu>button.active{background:var(--bg-subtle);color:var(--text-primary)}.pd-more-menu>button>span{text-overflow:ellipsis;white-space:nowrap;background:0 0;display:inline;overflow:hidden}.pd-tab-content{max-width:100%;overflow-x:clip}.pd-tab-content>.page-header:first-child,.pd-tab-content--tasks>.row:first-child{display:none}.pd-tab-content .table-wrap{max-width:100%}.pd-tab-content--decisions .master-detail{gap:10px}.pd-tab-content--decisions .master-detail>.detail{display:none}.agent-files-view--embedded{flex-direction:column;gap:12px!important}.agent-files-view--embedded .agent-files-list{width:100%}.agent-file-panel--embedded{flex-basis:auto;width:100%;max-height:none;position:static}.project-access-wave3{display:block}.project-access-card{padding:16px}.project-access-card>header>span{display:none}.project-access-mobile-copy{border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:12px 0 0;padding-bottom:12px;display:block}.project-access-list{border-top:0;margin-top:0}.project-access-card .project-access-list .project-access-member{grid-template-columns:28px minmax(0,1fr) 30px;gap:10px;min-height:70px;display:grid}.project-access-member>.col{grid-column:2}.project-access-member>.badge{grid-area:1/3;place-self:center end}.project-access-member>.select{grid-area:2/1/auto/-1;width:100%}.project-access-member>.icon-btn{grid-area:1/3}.project-access-share{width:100%;margin-top:4px}.project-access-help{display:none}.pd-settings-grid{flex-direction:column;gap:12px;display:flex}.pd-settings-column{gap:12px;width:100%}.pd-settings-card{gap:12px;padding:16px}.pd-project-form textarea{min-height:80px}.pd-color-actions{align-items:flex-end}.pd-color-options{max-width:220px}.pd-settings-path{grid-template-columns:16px minmax(0,1fr) 30px}.pd-settings-path-tools,.pd-settings-host{display:none}.pd-add-path{grid-template-columns:minmax(0,1fr) 110px}.pd-add-path .btn{grid-column:1/-1}.pd-merge-controls{grid-template-columns:minmax(0,1fr)}.pd-danger-actions{flex-direction:row;min-height:0}.pd-delete-modal .modal-head{padding:20px 16px 10px}.pd-delete-modal .modal-body{padding:0 16px 18px}.pd-delete-modal .modal-foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom))}}@media (width<=374px){.pd-tabs-mobile{grid-template-columns:72px 56px 78px minmax(33px,1fr);gap:12px}.pd-project-title-row .badge{display:none}.pd-danger-actions{flex-direction:column;align-items:stretch}}@media (width<=767px){.agent-file-panel--embedded>.row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.agent-file-panel--embedded>.row>.segmented{grid-column:1/-1;width:100%}.agent-file-panel--embedded>.row>.segmented button{flex:1}.agent-file-panel--embedded>.row>select{min-width:0;width:100%!important}.pd-more-menu>button>span{min-width:0;height:auto;padding:0;font-size:14px;line-height:20px}.pd-color-options{flex-wrap:nowrap;gap:4px;max-width:none}.pd-color-options button{flex:none;width:20px;height:24px}.pd-project-form .field>small{font-size:12px;line-height:16px}}.pd-tab-content--decisions .detail{gap:20px;padding:24px}.project-decision-modal .detail{box-shadow:none;border:0;gap:16px;min-height:0;padding:0}.project-decision-modal .detail .row{flex-wrap:wrap}.ps-modal{--usage-input:var(--data-token-input);--usage-output:var(--data-token-output);--usage-reasoning:var(--data-token-reasoning);--usage-cache:var(--data-token-cache-read)}.ps-modal .drawer-overlay .modal{border-radius:0;max-width:100vw;height:100%;max-height:100%}.ps-modal .modal-head{border-bottom:1px solid var(--border-default);flex:none;gap:12px;padding:20px 24px 16px}.ps-modal .modal-head>.icon-btn{flex:none;width:30px;height:30px}.ps-modal .modal-head>.icon-btn img,.ps-modal .modal-foot img{max-width:none}.ps-modal .modal-body{flex-direction:column;gap:20px;min-height:0;padding:18px 24px;display:flex;overflow-y:auto}.ps-modal .modal-foot{flex:none;gap:8px;min-height:71px;padding:14px 24px 18px}.ps-title{align-items:center;gap:12px;min-width:0;display:flex}.ps-title>div{flex:1;min-width:0}.ps-title h2{letter-spacing:-.05em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:22px;font-weight:600;line-height:30px;overflow:hidden}.ps-title p{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:12px;line-height:16px;overflow:hidden}.ps-glyph{border-radius:var(--radius-sm);background:var(--brand-subtle);flex:none;place-items:center;width:44px;height:44px;display:grid}.ps-glyph img{max-width:none}.ps-section-heading{align-items:center;gap:8px;display:flex}.ps-section-heading h3{flex:none}.ps-section-heading:after,.ps-people>i{content:"";background:var(--border-default);flex:1;min-width:8px;height:1px}.ps-modal h3{letter-spacing:-.013em;margin:0;font-size:15px;font-weight:600;line-height:22px}.ps-section-heading>span{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:500;line-height:18px}.ps-task-progress{flex-direction:column;gap:10px;display:flex}.ps-progress{background:var(--bg-muted);border-radius:var(--radius-full);height:6px;overflow:hidden}.ps-progress>i{background:var(--brand-primary);border-radius:inherit;height:100%;display:block}.ps-flow-counts{flex-wrap:wrap;gap:6px;display:flex}.ps-flow-counts>span{border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.ps-flow-counts i,.ps-dot{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;display:block}.ps-bucket-startable i,.ps-bucket-closed i{background:var(--status-success)}.ps-bucket-blocked i{background:var(--border-strong)}.ps-bucket-working i{background:var(--brand-primary)}.ps-bucket-review i{background:var(--status-warning)}.ps-people{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.ps-avatars{flex:none;gap:6px;display:flex}.ps-avatars .pc-agent-avatar{width:24px;height:24px}.ps-people>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ps-people>small{color:var(--text-tertiary);white-space:nowrap;font-size:12px;line-height:16px}.ps-usage-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:12px;padding:16px 18px;display:flex}.ps-usage-card__head{align-items:center;gap:8px;font-size:15px;font-weight:600;line-height:22px;display:flex}.ps-usage-card__head>span{align-items:center;gap:8px;display:flex}.ps-usage-card__head>span svg{color:var(--text-secondary)}.ps-usage-card__head>strong{white-space:nowrap;margin-left:auto}.ps-token-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ps-token-metric{flex-direction:column;gap:2px;min-width:0;display:flex}.ps-token-metric>span{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:5px;font-size:12px;line-height:16px;display:flex}.ps-token-metric strong{white-space:nowrap;font-size:14px;font-weight:500;line-height:20px}.ps-dot--input{background:var(--data-token-input)}.ps-dot--output{background:var(--data-token-output)}.ps-dot--reasoning{background:var(--data-token-reasoning)}.ps-dot--cache{background:var(--data-token-cache-read)}.ps-meters{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ps-meter{flex-direction:column;gap:6px;min-width:0;display:flex}.ps-meter>span{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;line-height:16px;display:flex}.ps-meter>span b{white-space:nowrap;font-weight:500}.ps-meter>span i{background:var(--border-default);flex:1;height:1px}.ps-meter>span strong{color:var(--text-primary);white-space:nowrap;font-weight:500}.ps-meter>em{border-radius:var(--radius-full);background:var(--bg-muted);height:6px;display:block;overflow:hidden}.ps-meter>em b{background:var(--data-token-input);height:100%;display:block}.ps-meter>em b.is-cache{background:var(--data-token-cache-read)}.ps-task-usage{flex-direction:column;gap:6px;display:flex}.ps-task-link{border-radius:var(--radius-sm);background:var(--bg-subtle);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.ps-task-link:hover{background:var(--brand-subtle)}.ps-task-link>div{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ps-task-link strong{text-overflow:ellipsis;white-space:nowrap;color:var(--brand-primary);font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.ps-task-link small{text-overflow:ellipsis;white-space:nowrap;color:var(--text-tertiary);font-size:12px;line-height:16px;overflow:hidden}.ps-task-link>b{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:500;line-height:18px}.ps-more-tasks,.ps-note{margin:0;font-size:12px;line-height:16px}.ps-more-tasks{color:var(--brand-primary);font-weight:500}.ps-note{color:var(--text-tertiary)}@media (width<=680px){.ps-modal .drawer-overlay{top:0}.ps-modal .modal-head{align-items:center;padding:8px 16px 6px}.ps-modal .modal-body{gap:12px;padding:12px 16px}.ps-modal .modal-foot{grid-template-columns:1fr;padding:12px 16px 16px;display:grid}.ps-modal .modal-foot .btn{justify-content:center;min-height:52px;font-size:16px}.ps-title{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;display:grid}.ps-glyph{width:40px;height:40px}.ps-glyph img{transform:scale(.91)}.ps-title h2{font-size:18px;line-height:26px}.ps-title p{white-space:normal;margin-top:0}.ps-title>.badge{grid-area:1/3/span 2;align-self:center}.ps-modal .modal-head>.icon-btn{width:28px;height:28px}.ps-task-progress{gap:8px}.ps-flow-counts{gap:6px}.ps-flow-counts>span{padding-right:10px}.ps-people{gap:6px}.ps-people>span:nth-child(2){flex:none}.ps-people>i{min-width:6px}.ps-usage-card{gap:10px;padding:16px}.ps-usage-card__head{align-items:flex-start}.ps-usage-card__head>span svg{display:none}.ps-usage-card__head>strong{letter-spacing:-.06em;order:2;width:100%;margin:4px 0 0;font-size:26px;line-height:32px}.ps-usage-card__head>span{color:var(--text-tertiary);font-size:13px;font-weight:400;line-height:18px}.ps-token-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.ps-token-metric strong{font-size:18px;font-weight:600;line-height:26px}.ps-meters{grid-template-columns:1fr;gap:12px}.ps-task-usage{gap:8px}.ps-task-usage .ps-task-link:nth-of-type(n+3),.ps-more-tasks{display:none}.project-detail-page>.tabs{flex-shrink:0;min-width:0;max-width:100%;overflow-x:auto}.project-detail-page>.tabs>button{white-space:nowrap;flex-shrink:0}}.ps-people-names{flex:1}.ps-people-count{display:none}.ps-agent-label{align-items:center;gap:8px;min-width:0;display:flex}.ps-agent-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=680px){.ps-modal .modal{background:var(--bg-subtle)}.ps-modal .modal-foot{border-top:0}.ps-people-names{display:none}.ps-people-count{white-space:nowrap;display:inline}.ps-task-usage .ps-task-link:nth-of-type(n+2),.ps-more-tasks,.ps-agents{display:none}}.ps-title p{font-weight:400}.ps-glyph{background:0 0;overflow:hidden}.ps-glyph img{width:44px;height:44px}.ps-section-heading{justify-content:space-between}.ps-section-heading:after,.ps-usage-label-mobile{display:none}@media (width<=680px){.ps-usage-card__head{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.ps-usage-card__head>.ps-usage-label{display:none}.ps-usage-card__head>.ps-usage-label-mobile{color:var(--text-tertiary);font-size:13px;font-weight:400;line-height:18px;display:block}.ps-usage-card__head>strong{order:initial;width:auto;margin:0}.ps-glyph img{width:40px;height:40px;transform:none}}.ps-modal .drawer-overlay{top:0}.ps-modal .ps-usage-label-mobile{display:none}.ps-modal .usage-table-compact{flex-direction:column;gap:10px;min-width:0;display:flex}.ps-modal .usage-table-compact__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ps-modal .usage-table-compact__head>span{display:none}.ps-modal .usage-table-scroll{border:1px solid var(--border-default);border-radius:var(--radius-lg);overflow:hidden}.ps-modal .usage-compact-metrics{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:13px;line-height:18px}.ps-modal .usage-compact-metrics th{background:var(--bg-subtle);border-bottom:1px solid var(--border-default);height:40px;color:var(--text-tertiary);text-align:right;white-space:nowrap;padding:8px 6px;font-size:12px;font-weight:400}.ps-modal .usage-compact-metrics th:first-child{text-align:left;width:32%;padding-left:12px}.ps-modal .usage-compact-metrics th:last-child{padding-right:12px}.ps-modal .usage-compact-metrics td{border-bottom:1px solid var(--border-default);white-space:nowrap;text-align:right;height:39px;color:var(--text-primary);padding:8px 6px}.ps-modal .usage-compact-metrics td:first-child{text-align:left;padding-left:12px}.ps-modal .usage-compact-metrics td:last-child{padding-right:12px}.ps-modal .usage-compact-metrics tr:last-child td{border-bottom:0}.ps-modal .usage-compact-metrics .usage-metric-cell>i,.ps-modal .usage-compact-metrics th .usage-dot{display:none}.ps-modal .usage-compact-metrics tr.is-clickable{cursor:pointer}.ps-modal .usage-compact-metrics tr.is-clickable:hover{background:var(--bg-subtle)}.ps-modal .modal-foot{justify-content:flex-start}@media (width<=680px){.ps-modal .ps-usage-label-mobile{display:block}}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/JetBrainsMono-Regular-CA-Os4ii.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/JetBrainsMono-Medium-DoKWA_AF.woff2)format("woff2")}:root{--text-primary:#11132a;--text-secondary:#555a75;--text-tertiary:#878ba3;--text-on-dark:#fff;--brand-primary:#5b45f5;--brand-subtle:#efecff;--brand-border:#d3cbff;--brand-hover:#4c37e6;--bg-canvas:#f4f5f9;--bg-surface:#fff;--bg-subtle:#f6f7fa;--bg-muted:#eceef4;--border-default:#e4e6ee;--border-strong:#cbcfdc;--nav-bg:#fff;--nav-bg-hover:#f6f7fa;--nav-bg-active:#efecff;--nav-text-muted:#6b7090;--nav-border:#e4e6ee;--status-success:#0f9452;--status-success-subtle:#e2f5ea;--status-warning:#c27803;--status-warning-subtle:#fff3db;--status-danger:#dc3f44;--status-danger-subtle:#fde9e9;--status-info:#2b74e4;--status-info-subtle:#e6effc;--agent-orange:#e8650f;--agent-orange-subtle:#fdecdf;--agent-green:#0e9f6e;--agent-green-subtle:#ddf4ea;--agent-blue:#2f6be8;--agent-blue-subtle:#e3ecfd;--agent-amber:#b7790a;--agent-amber-subtle:#fbf0d5;--agent-pink:#d63e8f;--agent-pink-subtle:#fbe6f1;--agent-cyan:#0a8aa1;--agent-cyan-subtle:#dcf2f5;--agent-slate:#4a5878;--agent-slate-subtle:#e8ecf3;--agent-rose:#d23f6a;--agent-rose-subtle:#fce7ee;--agent-lime:#4e8f12;--agent-lime-subtle:#eaf5dc;--agent-indigo:#4f5bd5;--agent-indigo-subtle:#e8eafb;--data-token-input:#2a78d6;--data-token-output:#d55181;--data-token-cache-read:#8f96ab;--data-token-reasoning:#9085e9;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:999px;--shadow-card:0 1px 2px #1212290a, 0 4px 14px #1212290d;--shadow-composer:0 1px 2px #1212290a, 0 10px 28px #12122912;--shadow-pop:0 12px 32px #12122924;--font:"Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--space-0:0px;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-3-5:14px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-9:36px;--space-10:40px;--space-11:44px;--space-12:48px;--space-14:56px;--space-16:64px;--font-size-xs:11px;--font-size-caption:12px;--font-size-sm:13px;--font-size-body:14px;--font-size-chat:15px;--font-size-button:16px;--font-size-h3:18px;--font-size-h2:22px;--font-size-display:28px;--line-height-xs:14px;--line-height-caption:16px;--line-height-sm:18px;--line-height-body:20px;--line-height-h4:22px;--line-height-chat:24px;--line-height-h3:26px;--line-height-h2:30px;--line-height-display:36px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--letter-spacing-h2:-.22px;--letter-spacing-h3:-.09px;--letter-spacing-h4:-.03px;--letter-spacing-overline:.66px}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font);color:var(--text-primary);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:20px}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.t-display{letter-spacing:-.42px;margin:0;font-size:28px;font-weight:700;line-height:36px}.t-h2{letter-spacing:-.22px;margin:0;font-size:22px;font-weight:600;line-height:30px}.t-h4{letter-spacing:-.03px;font-size:15px;font-weight:600;line-height:22px}.t-body-md{font-size:14px;font-weight:500;line-height:20px}.t-body{font-size:14px;font-weight:400;line-height:20px}.t-sm-md{font-size:13px;font-weight:500;line-height:18px}.t-sm{font-size:13px;font-weight:400;line-height:18px}.t-cap-md{font-size:12px;font-weight:500;line-height:16px}.t-cap{font-size:12px;font-weight:400;line-height:16px}.t-chat{font-size:15px;font-weight:400;line-height:24px}.t-kpi{letter-spacing:-.39px;font-size:26px;font-weight:600;line-height:32px}.c-secondary{color:var(--text-secondary)}.c-tertiary{color:var(--text-tertiary)}.c-brand{color:var(--brand-primary)}.c-success{color:var(--status-success)}.c-warning{color:var(--status-warning)}.c-danger{color:var(--status-danger)}.mono{font-family:var(--font-mono);font-size:var(--font-size-caption)}.nowrap{white-space:nowrap}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grow{flex:1 1 0;min-width:0}.row{align-items:center;gap:8px;display:flex}.col{flex-direction:column;display:flex}.pre{white-space:pre-wrap;word-break:break-word}.app{height:100%;min-height:100vh;display:flex}.sidebar{background:var(--nav-bg);width:248px;box-shadow:inset -1px 0 0 var(--border-default);flex-direction:column;flex:0 0 248px;gap:22px;height:100vh;padding:20px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;display:flex}.brand-logo{border-radius:var(--radius-sm);color:#fff;background:linear-gradient(135deg,#7a63ff 0%,#4533d9 50%);justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:600;line-height:22px;display:flex}.director-entry{background:var(--brand-subtle);border:1px solid var(--brand-border);border-radius:var(--radius-md);align-items:center;gap:10px;padding:10px;display:flex}.online-dot{background:var(--status-success);border-radius:50%;flex:none;width:8px;height:8px}.online-dot.off{background:var(--border-strong)}.online-dot.sm{width:6px;height:6px}.project-switcher{background:var(--nav-bg);border:1px solid var(--border-default);border-radius:var(--radius-sm);text-align:left;align-items:center;gap:8px;width:100%;padding:8px 10px;display:flex}.project-switcher:hover{background:var(--nav-bg-hover)}.switcher-dots{flex:none;width:24px;height:10px;display:flex}.switcher-dots span{box-sizing:content-box;border:1.5px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:-1.5px;margin-right:-3px}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-item{border-radius:var(--radius-sm);color:var(--nav-text-muted);align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;line-height:20px;display:flex}.nav-item:hover{background:var(--nav-bg-hover)}.nav-item.active{background:var(--nav-bg-active);color:var(--brand-primary)}.nav-item svg{flex:none}.counter{background:var(--brand-primary);color:var(--text-on-dark);border-radius:var(--radius-full);padding:1px 7px;font-size:12px;font-weight:500;line-height:16px}.node-status{background:var(--nav-bg-hover);border:1px solid var(--nav-border);border-radius:var(--radius-md);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:500;line-height:16px;display:flex}.sidebar-user{align-items:center;gap:10px;padding:0 4px;display:flex}.person-avatar{background:var(--brand-subtle);width:32px;height:32px;color:var(--brand-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:16px;display:flex}.icon-btn{color:var(--text-tertiary);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn:hover{color:var(--text-primary)}.main{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.mobile-nav-trigger,.mobile-nav-layer{display:none}.topbar{background:var(--bg-surface);border-bottom:1px solid var(--border-default);z-index:20;flex:none;align-items:center;gap:16px;height:64px;padding:0 32px;display:flex;position:sticky;top:0}.breadcrumbs{flex:1 1 0;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:500;line-height:18px;display:flex}.breadcrumbs .muted{color:var(--text-tertiary)}.search{background:var(--bg-subtle);border:1px solid var(--border-default);border-radius:var(--radius-sm);align-items:center;gap:8px;width:220px;height:36px;padding:0 12px;display:flex;position:relative}.search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px;line-height:18px}.search input::placeholder{color:var(--text-tertiary)}.search-results{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);width:380px;box-shadow:var(--shadow-pop);z-index:50;max-height:420px;padding:6px;position:absolute;top:42px;right:0;overflow:auto}.search-results .group-title{color:var(--text-tertiary);padding:6px 8px 2px;font-size:12px;font-weight:500}.search-results a{border-radius:6px;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.search-results a:hover{background:var(--bg-subtle)}.bell{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-surface);width:36px;height:36px;color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.bell .dot{background:var(--status-danger);box-sizing:content-box;border:1.5px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:6.5px}.content{flex-direction:column;flex:auto;gap:20px;min-width:0;padding:32px;display:flex}.content-row{flex:auto;min-height:0;display:flex}.page-header{align-items:center;gap:12px;display:flex}.page-header.end{align-items:flex-end}.page-header h1{flex:1 1 0;min-width:0;margin:0}.tasks-page-header{flex-wrap:wrap}@media (width>=768px) and (width<=1400px){.tasks-page-header{justify-content:flex-start;align-items:center}.tasks-page-header>.tasks-page-heading{width:100%;flex:0 0 100%!important}.tasks-page-header>.segmented{flex:none}.tasks-page-header>.bulk-action-bar{flex:0 auto}}.page-header+.grid-3,.page-header+.projects-grid{margin-top:4px}.btn{border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.btn>svg{flex:none}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--brand-primary);color:var(--text-on-dark)}.btn-primary:hover:not(:disabled){background:var(--brand-hover)}.btn-secondary{background:var(--bg-surface);border:1px solid var(--border-strong);color:var(--text-primary)}.btn-secondary:hover:not(:disabled){background:var(--bg-subtle)}.btn-ghost{color:var(--text-secondary)}.btn-ghost:hover:not(:disabled){background:var(--bg-subtle);color:var(--text-primary)}.btn-danger{background:var(--status-danger-subtle);color:var(--status-danger)}.btn-danger:hover:not(:disabled){background:#fbd9d9}.btn-sm{gap:6px;padding:6px 12px;font-size:13px;line-height:18px}.btn-xs{gap:4px;padding:4px 9px;font-size:12px;line-height:16px}.segmented{background:var(--bg-muted);border-radius:var(--radius-sm);flex:none;gap:2px;padding:3px;display:inline-flex}.segmented button{border-radius:var(--radius-xs);color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.segmented button:has(>svg){padding:6px 10px}.segmented button.active{background:var(--bg-surface);color:var(--text-primary)}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter-chip{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex;position:relative}.filter-chip.on{border-color:var(--brand-border);color:var(--brand-primary);background:var(--brand-subtle)}.filter-search{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:6px 10px;font-size:13px;line-height:18px;display:inline-flex}.filter-search:focus-within{border-color:var(--brand-primary)}.filter-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:0;font-size:13px;line-height:18px}.filter-search input::placeholder{color:var(--text-tertiary)}.menu{z-index:60;background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:200px;max-height:360px;box-shadow:var(--shadow-pop);padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto}.menu.right{left:auto;right:0}.menu button,.menu a{text-align:left;width:100%;color:var(--text-primary);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:400;line-height:18px;display:flex}.menu button:hover,.menu a:hover{background:var(--bg-subtle)}.menu .sel{color:var(--brand-primary);font-weight:500}.menu hr{border:0;border-top:1px solid var(--border-default);margin:4px 0}.badge{border-radius:var(--radius-full);white-space:nowrap;background:var(--bg-muted);color:var(--text-secondary);flex:none;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.badge .bdot{background:currentColor;border-radius:50%;width:6px;height:6px}.tone-neutral{background:var(--bg-muted);color:var(--text-secondary)}.tone-brand{background:var(--brand-subtle);color:var(--brand-primary)}.tone-success{background:var(--status-success-subtle);color:var(--status-success)}.tone-warning{background:var(--status-warning-subtle);color:var(--status-warning)}.tone-danger{background:var(--status-danger-subtle);color:var(--status-danger)}.tone-info{background:var(--status-info-subtle);color:var(--status-info)}.tone-pink{background:var(--agent-pink-subtle);color:var(--agent-pink)}.tone-cyan{background:var(--agent-cyan-subtle);color:var(--agent-cyan)}.tone-orange{background:var(--agent-orange-subtle);color:var(--agent-orange)}.tag-sq{border-radius:var(--radius-xs);background:var(--bg-muted);color:var(--text-secondary);padding:1px 7px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.agent-avatar{border-radius:25%;flex:none;justify-content:center;align-items:center;display:inline-flex}.agent-avatar.round{border-radius:50%}.avatar-stack{align-items:center;display:flex}.avatar-stack>*{border:2px solid var(--bg-surface);box-sizing:border-box;margin-right:-5px}.avatar-stack>:last-child{margin-right:0}.board{align-items:flex-start;gap:16px;margin:0 -32px;padding-bottom:12px;padding-left:32px;padding-right:32px;display:flex;overflow-x:auto}.board-shell{min-width:0}.board-scrollbar{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;height:12px;margin:0 -32px 8px;overflow:auto hidden}.board-scrollbar:focus-visible{outline:2px solid var(--brand-border);outline-offset:2px}.board-scrollbar::-webkit-scrollbar{height:6px}.board-scrollbar::-webkit-scrollbar-track{background:0 0}.board-scrollbar::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-full)}.board-scrollbar-inner{height:1px}.board.board-scroll-viewport{scrollbar-width:none;cursor:grab;padding-bottom:0}.board.board-scroll-viewport::-webkit-scrollbar{width:0;height:0}.board.board-scroll-viewport.grabbing{cursor:grabbing;-webkit-user-select:none;user-select:none}.column{background:var(--bg-muted);border-radius:var(--radius-lg);flex-direction:column;flex:0 0 270px;gap:10px;width:270px;min-height:160px;padding:10px;display:flex}.board-column{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:calc(100vh - 230px);overflow-y:auto}.board-column .column-head{z-index:2;background:var(--bg-muted);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:-10px -10px 0;padding:14px 14px 6px 16px;position:sticky;top:-10px}.column.drop{outline:2px dashed var(--brand-border);outline-offset:-2px}.column-head{align-items:center;gap:8px;padding:4px 4px 2px 6px;display:flex}.column-dot{border-radius:50%;flex:none;width:8px;height:8px}.column-count{background:var(--bg-surface);border-radius:var(--radius-full);color:var(--text-secondary);padding:1px 8px;font-size:12px;font-weight:500;line-height:16px}.column-add{white-space:nowrap;border-radius:var(--radius-sm);color:var(--text-tertiary);background:0 0;border:0;align-items:center;gap:6px;width:100%;padding:8px;font-size:13px;font-weight:500;line-height:18px;display:flex}.column-add:hover{color:var(--text-secondary);background:#ffffff8c}.column-more{color:var(--text-tertiary);background:0 0;border:0;padding:4px;font-size:12px;font-weight:500}.column-loading{color:var(--text-tertiary);text-align:center;padding:8px;font-size:12px}.column-error{border-radius:var(--radius-sm);background:var(--status-danger-subtle);color:var(--status-danger);text-align:left;border:0;padding:8px;font-size:12px}.task-card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;flex-direction:column;gap:10px;width:100%;padding:14px;display:flex}.task-card:hover{border-color:var(--border-strong)}.task-card.dragging{opacity:.4}.task-card.closed{opacity:.9}.task-card.selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary), var(--shadow-card)}.bulk-select-card{position:relative}.bulk-select-card.bulk-selected .task-card{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary), var(--shadow-card)}.bulk-card-checkbox{z-index:3;position:absolute;top:12px;right:38px}.task-title{word-break:break-word;font-size:14px;font-weight:500;line-height:20px}.progress-row{align-items:center;gap:8px;display:flex}.bar{background:var(--bg-muted);border-radius:var(--radius-full);flex:1 1 0;height:4px;overflow:hidden}.bar.thick{height:6px}.bar>span{border-radius:var(--radius-full);background:var(--brand-primary);height:100%;display:block}.approval{border-radius:var(--radius-sm);background:var(--status-warning-subtle);color:var(--status-warning);align-items:center;gap:6px;padding:6px 8px;font-size:12px;font-weight:500;line-height:16px;display:flex}.approval.brand{background:var(--brand-subtle);color:var(--brand-primary)}.approval.info{background:var(--status-info-subtle);color:var(--status-info)}.card-foot{color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;font-weight:500;line-height:16px;display:flex}.pill-action{border-radius:var(--radius-full);background:var(--brand-subtle);color:var(--brand-primary);border:0;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.pill-action.muted{background:var(--bg-muted);color:var(--text-secondary)}.pill-action svg{fill:currentColor;flex:none}.table-wrap{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}table.list{border-collapse:collapse;width:100%}table.list th{text-align:left;color:var(--text-tertiary);background:var(--bg-subtle);border-bottom:1px solid var(--border-default);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:500;line-height:16px}table.list td{border-bottom:1px solid var(--border-default);vertical-align:middle;padding:11px 14px;font-size:13px;line-height:18px}table.list tr:last-child td{border-bottom:0}table.list tbody tr{cursor:pointer}table.list tbody tr:hover td{background:var(--bg-subtle)}table.list tr.sub td:first-child{padding-left:40px}table.list .bulk-check-cell{width:42px;min-width:42px;padding-left:14px;padding-right:4px}table.list tr.bulk-selected td{background:var(--brand-subtle)}.bulk-action-bar{border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding:7px 9px;display:flex}.bulk-count{color:var(--brand-primary);white-space:nowrap;padding:0 4px;font-size:13px;font-weight:600}.bulk-divider{background:var(--brand-border);align-self:stretch;width:1px;min-height:24px}.bulk-error{border-radius:var(--radius-sm);background:var(--status-danger-subtle);width:100%;color:var(--status-danger);margin-top:6px;padding:8px 10px;font-size:13px}.bulk-checkbox{width:16px;height:16px;accent-color:var(--brand-primary);cursor:pointer;flex:none;margin:0}.project-card.bulk-selected{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary), var(--shadow-card)}.cal-task.bulk-selected{box-shadow:inset 0 0 0 1px var(--brand-primary)}.cal-task .bulk-checkbox{vertical-align:-3px;margin-right:5px}.side-panel{background:var(--bg-surface);border-left:1px solid var(--border-default);flex-direction:column;flex:0 0 480px;width:480px;height:calc(100vh - 64px);display:flex;position:sticky;top:64px;overflow:hidden}.task-side-panel{width:min(760px,100vw);box-shadow:var(--shadow-pop);flex-basis:min(760px,100vw)}.task-tabs{flex:none;padding:0 20px;overflow-x:auto}.task-tabs button{white-space:nowrap}.panel-head{border-bottom:1px solid var(--border-default);align-items:center;gap:12px;padding:16px 20px;display:flex}.panel-body{flex-direction:column;flex:auto;gap:22px;padding:20px;display:flex;overflow-y:auto}.panel-foot{border-top:1px solid var(--border-default);align-items:center;gap:8px;padding:14px 20px;display:flex}.section-title{color:var(--text-tertiary);margin-bottom:10px;font-size:13px;font-weight:500;line-height:18px}.kv{grid-template-columns:110px 1fr;gap:8px 12px;font-size:13px;line-height:18px;display:grid}.kv>:nth-child(odd){color:var(--text-tertiary)}.step{align-items:flex-start;gap:10px;display:flex}.step-num{background:var(--brand-subtle);width:22px;height:22px;color:var(--brand-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex}.event{gap:10px;font-size:13px;line-height:18px;display:flex}.event-dot{background:var(--border-strong);border-radius:50%;flex:none;width:6px;height:6px;margin-top:6px}.comment-box{background:var(--bg-subtle);border-radius:var(--radius-md);padding:10px 12px;font-size:13px;line-height:18px}.markdown-box{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);min-height:54px;padding:14px 16px}.attachment-drop{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);text-align:center;background:var(--bg-subtle);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:150px;padding:24px;display:flex}.attachment-drop:hover,.attachment-drop:focus{border-color:var(--brand-primary);background:var(--brand-subtle);outline:none}.attachment-drop.dragging{border-color:var(--brand-primary);background:var(--brand-subtle);box-shadow:0 0 0 3px var(--brand-subtle)}.entity-attachments{flex-direction:column;gap:10px;min-width:0;display:flex}.entity-attachments.compact .attachment-drop{min-height:96px;padding:14px}.entity-attachments .attachment-list{gap:8px}.attachment-row{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:flex}.attachment-row.pending{background:var(--bg-subtle);border-style:dashed}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--text-secondary);font-size:13px;font-weight:500;line-height:18px}.input,.textarea,.select{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:var(--radius-sm);outline:none;width:100%;padding:9px 12px;font-size:14px;line-height:20px}.input:focus,.textarea:focus,.select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-subtle)}.textarea{resize:vertical;min-height:90px}.input.sm,.select.sm{padding:6px 10px;font-size:13px;line-height:18px}.inline-edit{background:0 0;border:1px solid #0000;border-radius:6px;outline:none;width:100%;margin:-2px -6px;padding:2px 6px}.inline-edit:hover{border-color:var(--border-default)}.inline-edit:focus{border-color:var(--brand-primary);background:var(--bg-surface)}.toggle{border-radius:var(--radius-full);background:var(--border-strong);border:0;flex:none;width:36px;height:20px;padding:2px;transition:background .15s;position:relative}.toggle:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block;box-shadow:0 1px 2px #0003}.toggle.on{background:var(--brand-primary)}.toggle.on:after{transform:translate(16px)}.card{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card-pad{padding:20px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.projects-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.project-card{cursor:pointer;flex-direction:column;gap:12px;min-height:0;padding:18px;display:flex}.project-card:hover{border-color:var(--border-strong)}.project-card,.project-summary,.project-summary .row{min-width:0}.project-card-head{align-items:center;gap:10px;min-width:0;display:flex}.project-card-description{color:var(--text-secondary);min-height:18px;font-size:13px;line-height:18px}.project-title-row{align-items:center;gap:10px;min-width:0;display:flex}.project-title-row h1{min-width:0}.project-title-row>a,.project-title-row>.badge{flex:none}.project-detail-header{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.project-detail-title{align-items:center;gap:12px;min-width:0;display:flex}.project-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.project-detail-description{border-top:1px solid var(--border-default);color:var(--text-secondary);padding-top:14px}.project-summary-detail{flex-direction:column;gap:18px;display:flex}.project-summary-drawer{min-width:0}.project-summary-overview{flex-direction:column;gap:14px;min-width:0;display:flex}.project-progress{flex-direction:column;gap:7px;display:flex}.project-progress .bar{flex:none}.project-statuses{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.project-participants{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-participant-row{background:var(--bg-subtle);border-radius:var(--radius-md);align-items:center;gap:10px;min-width:0;padding:9px 11px;display:flex}.project-participant-row .avatar-stack:empty{display:none}.project-summary-action{border-radius:var(--radius-sm);background:var(--status-warning-subtle);color:var(--status-warning);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:13px;font-weight:500;line-height:18px;display:flex}.project-summary-action:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-warning) 35%, transparent)}.project-summary-action strong{border-radius:var(--radius-full);background:var(--bg-surface);text-align:center;min-width:22px;padding:1px 7px}.project-summary-review{align-self:flex-start}.project-models{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);min-width:0;padding:10px}.project-models-head{margin-bottom:6px}.model-token-usage{flex-direction:column;gap:7px;min-width:0;display:flex}.token-usage{flex-direction:column;gap:4px;min-width:0;display:flex}.token-usage-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:12px;line-height:16px;display:flex}.token-usage-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.token-usage-head strong{color:var(--text-secondary);white-space:nowrap;font-weight:500}.token-bar-wrap{min-width:0;position:relative}.token-bar{border-radius:var(--radius-full);background:var(--bg-muted);height:8px;display:flex;overflow:hidden}.token-bar:focus-visible{outline:2px solid var(--brand-border);outline-offset:2px}.token-bar>span{flex:none;height:100%}.token-usage-legend{color:var(--text-secondary);flex-wrap:wrap;gap:5px 14px;margin-bottom:7px;font-size:12px;line-height:16px;display:flex}.token-usage-legend>span,.token-tooltip-row>span{align-items:center;gap:5px;display:inline-flex}.token-usage-legend i,.token-tooltip-row i{border-radius:50%;flex:none;width:8px;height:8px}.token-tooltip{z-index:80;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);width:min(320px,100vw - 48px);box-shadow:var(--shadow-pop);color:var(--text-primary);flex-direction:column;gap:6px;padding:12px 14px;font-size:12px;line-height:16px;display:none;position:absolute;top:calc(100% + 8px);left:0}.token-bar-wrap:hover .token-tooltip,.token-bar-wrap:focus-within .token-tooltip{display:flex}.token-tooltip-head,.token-tooltip-row{justify-content:space-between;gap:12px;display:flex}.token-tooltip-head strong{color:var(--brand-primary);white-space:nowrap}.token-tooltip-title{color:var(--text-tertiary)}.token-tooltip-row strong{white-space:nowrap;font-weight:500}.token-usage-empty{color:var(--text-tertiary);padding:10px 0 2px;font-size:12px;line-height:16px}.project-models-note{color:var(--text-tertiary);margin-top:7px;font-size:12px;line-height:16px}.project-square{border-radius:3px;flex:none;width:14px;height:14px;margin-top:4px}.new-project-card{border:1.5px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:167px;padding:20px;display:flex}.new-project-card:hover{border-color:var(--brand-border)}.new-project-card .plus{border-radius:var(--radius-md);background:var(--brand-subtle);width:40px;height:40px;color:var(--brand-primary);justify-content:center;align-items:center;display:flex}.new-project-card .plus svg{width:20px;height:20px}.stat{flex-direction:column;gap:4px;padding:16px 18px;display:flex}.master-detail{align-items:flex-start;gap:24px;display:flex}.master{flex-direction:column;flex:none;gap:8px;width:380px;display:flex}.master-item{border-radius:var(--radius-lg);text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:14px 16px;display:flex}.master-item:hover{background:#fff9}.master-item.active{background:var(--bg-surface);border:1px solid var(--brand-border);box-shadow:var(--shadow-card)}.detail{border-radius:var(--radius-xl);flex-direction:column;flex:1 1 0;gap:24px;min-width:0;min-height:520px;padding:28px;display:flex}.callout{border-radius:var(--radius-md);align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;line-height:18px;display:flex}.money-box{background:var(--bg-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:10px;padding:20px;display:flex}.option-btn{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-surface);text-align:left;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:14px;display:flex}.option-btn:hover{border-color:var(--brand-border);background:var(--brand-subtle)}.option-btn.chosen{border-color:var(--brand-primary);background:var(--brand-subtle);color:var(--brand-primary)}.chat-header{background:var(--bg-surface);border-bottom:1px solid var(--border-default);z-index:10;flex:none;align-items:center;gap:10px;height:57px;padding:0 24px;display:flex;position:sticky;top:0}.chat-center{background:var(--bg-surface);flex:1 1 0;justify-content:center;min-width:0;display:flex;overflow-y:auto}.chat-column{flex-direction:column;gap:24px;width:100%;max-width:812px;padding:32px 36px 48px;display:flex}.msg-user{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.msg-user .bubble{background:var(--bg-muted);border-radius:var(--radius-lg);max-width:520px;padding:12px 16px}.msg-agent{flex-direction:column;gap:10px;display:flex}.msg-author{align-items:center;gap:8px;display:flex}.work-steps{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:4px 0}.work-steps-head{text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 14px;display:flex}.work-step{color:var(--text-secondary);align-items:flex-start;gap:10px;padding:7px 14px;font-size:13px;line-height:18px;display:flex}.work-step pre{white-space:pre-wrap;word-break:break-word;background:var(--bg-subtle);border-radius:6px;max-height:240px;margin:6px 0 0;padding:8px 10px;overflow:auto}.report-card{border:1.5px solid var(--status-success);border-radius:var(--radius-xl);background:var(--bg-surface);box-shadow:var(--shadow-composer);padding:16px 18px}.task-panel{background:var(--bg-subtle);border-left:1px solid var(--border-default);flex-direction:column;flex:0 0 380px;width:380px;display:flex;overflow-y:auto}.task-panel .panel-head{background:var(--bg-surface);gap:8px;padding:12px 16px}.task-panel .panel-body{gap:16px;padding:16px}.task-panel .card{box-shadow:none}.overlay{z-index:100;background:#11132a52;justify-content:center;align-items:flex-start;padding:8vh 16px;display:flex;position:fixed;inset:0}.modal{background:var(--bg-surface);border-radius:var(--radius-xl);width:560px;max-width:100%;box-shadow:var(--shadow-pop);flex-direction:column;max-height:84vh;display:flex}.modal-head{border-bottom:1px solid var(--border-default);align-items:center;gap:12px;padding:18px 22px;display:flex}.modal-body{flex-direction:column;gap:14px;padding:20px 22px;display:flex;overflow-y:auto}.modal-foot{border-top:1px solid var(--border-default);justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.modal-head,.modal-foot{flex-shrink:0}.drawer-overlay{justify-content:flex-end;padding:0}.drawer-overlay .modal{border-left:1px solid var(--border-default);border-radius:0;width:min(900px,100vw);height:100dvh;max-height:100dvh}.drawer-overlay .modal-body{flex:1;min-height:0}.drawer-overlay .modal-head,.drawer-overlay .modal-foot{flex:none}.drawer-overlay .modal-head .grow{overflow-wrap:anywhere;min-width:0}.knowledge-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.knowledge-project-filter{width:min(360px,100%)}.empty{text-align:center;color:var(--text-tertiary);padding:40px 20px;font-size:13px;line-height:18px}.toast{background:var(--text-primary);color:#fff;border-radius:var(--radius-md);z-index:200;box-shadow:var(--shadow-pop);padding:10px 16px;font-size:13px;position:fixed;bottom:24px;right:24px}.toast.error{background:var(--status-danger)}.code-block{color:#e8e9f3;border-radius:var(--radius-md);white-space:pre-wrap;word-break:break-all;background:#11132a;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:18px;position:relative}.tabs{border-bottom:1px solid var(--border-default);gap:4px;display:flex}.tabs button,.tabs a{color:var(--text-secondary);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.tabs .active{color:var(--text-primary);border-bottom-color:var(--brand-primary)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.chip:hover{border-color:var(--border-strong)}.chip .n{color:var(--text-tertiary);font-weight:400}.chip.active{background:var(--brand-subtle);border-color:var(--brand-border);color:var(--brand-primary)}.list-rows .lrow{border-bottom:1px solid var(--border-default);cursor:pointer;align-items:center;gap:12px;padding:11px 16px;display:flex}.list-rows .lrow:last-child{border-bottom:0}.list-rows .lrow:hover{background:var(--bg-subtle)}.list-rows .lrow.active{background:var(--brand-subtle)}.calendar{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar .dow{background:var(--bg-subtle);color:var(--text-tertiary);border-bottom:1px solid var(--border-default);padding:8px 10px;font-size:12px;font-weight:500}.calendar .day{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);flex-direction:column;gap:4px;min-height:112px;padding:6px 8px;display:flex}.calendar .day:nth-child(7n){border-right:0}.calendar .day.other{background:var(--bg-subtle);color:var(--text-tertiary)}.calendar .day.today .dnum{background:var(--brand-primary);color:#fff}.calendar .dnum{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:500;display:inline-flex}.cal-task{background:var(--bg-muted);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-left:3px solid var(--brand-primary);border-radius:6px;padding:3px 6px;font-size:12px;line-height:16px;overflow:hidden}.auth-page{background:var(--bg-canvas);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card{flex-direction:column;gap:18px;width:400px;max-width:100%;padding:32px;display:flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1100px){.grid-3,.projects-grid,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.side-panel{z-index:90;height:100vh;box-shadow:var(--shadow-pop);position:fixed;top:0;right:0}.task-panel{display:none}}@media (width<=767px){html,body,#root{height:auto;min-height:100%}body.mobile-nav-open{overflow:hidden}.app{height:auto;min-height:100dvh}.app>.sidebar{display:none}.main{min-height:100dvh}.mobile-nav-trigger{z-index:31;top:max(10px, env(safe-area-inset-top));border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);width:36px;height:36px;color:var(--text-secondary);box-shadow:var(--shadow-card);justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;left:10px}.mobile-nav-trigger:hover{color:var(--text-primary);background:var(--bg-subtle)}.mobile-nav-layer{z-index:110;display:block;position:fixed;inset:0}.mobile-nav-backdrop{background:#11132a5c;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobile-nav-drawer{background:var(--nav-bg);width:min(304px,100vw - 48px);height:100dvh;box-shadow:var(--shadow-pop);animation:.16s ease-out mobile-nav-in;position:relative;overflow:hidden}.mobile-nav-drawer .sidebar{width:100%;height:100%;min-height:100%;padding:calc(20px + env(safe-area-inset-top)) 16px calc(20px + env(safe-area-inset-bottom));display:flex}.mobile-nav-close{z-index:1;top:max(18px, env(safe-area-inset-top));border:1px solid var(--border-default);background:var(--nav-bg);width:32px;height:32px;position:absolute;right:16px}@keyframes mobile-nav-in{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.content{gap:16px;padding:16px}.topbar{gap:8px;height:56px;padding:0 12px 0 56px}.breadcrumbs{flex:0 auto;max-width:28vw}.breadcrumbs>svg{display:none}.search{flex:1 1 0;width:auto;min-width:0;padding:0 10px}.search-results{width:auto;max-height:min(60dvh,420px);position:fixed;top:62px;left:12px;right:12px}.topbar .btn-primary{gap:0;width:36px;min-width:36px;height:36px;padding:0;font-size:0}.topbar .btn-primary svg{width:18px;height:18px}.segmented{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.segmented button{flex:none}.board{margin:0 -16px;padding-left:16px;padding-right:16px}.board-scrollbar{margin-left:-16px;margin-right:-16px}.board-column{max-height:calc(100vh - 250px)}.grid-3,.grid-4,.projects-grid{grid-template-columns:minmax(0,1fr)}.master-detail{flex-direction:column}.master,.side-panel{width:100%}.task-side-panel{flex-basis:100vw;width:100vw}.task-tabs{padding:0 12px}.page-header{flex-wrap:wrap}.page-header.end:has(.owner-toggle){align-items:stretch;gap:12px;min-width:0;max-width:100%}.page-header.end:has(.owner-toggle)>.row:has(.owner-toggle){flex-wrap:wrap;width:100%;flex:0 0 100%!important;gap:12px!important}.page-header.end:has(.owner-toggle)>.row:has(.owner-toggle) h1{flex:none!important}.page-header.end:has(.owner-toggle) .owner-toggle{max-width:100%}.page-header.end:has(.owner-toggle)>.segmented{flex:none;order:2}.page-header.end:has(.owner-toggle)>.bulk-action-bar{flex:0 0 100%;order:3;width:100%}.page-header.end:has(.owner-toggle)>.btn{flex:calc(50% - 6px);order:4;min-width:0}.project-title-row{flex-wrap:wrap;align-items:flex-start}.project-detail-title,.project-detail-actions{flex-wrap:wrap}.project-detail-actions{width:100%}.project-participants{grid-template-columns:minmax(0,1fr)}.table-wrap{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.table-wrap>table.list{min-width:max-content}.bulk-action-bar{align-items:stretch}.bulk-action-bar .btn{flex:auto}.side-panel{height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);top:0}.task-side-panel{flex-basis:auto;width:auto;max-width:100%;left:0;right:0}textarea.inline-edit.t-h2{field-sizing:content;min-height:90px;max-height:150px;min-height:3lh;max-height:5lh;overflow:auto}.task-tabs{scrollbar-width:thin;overflow:auto hidden}.task-tabs::-webkit-scrollbar{height:4px}.panel-head{padding:calc(14px + env(safe-area-inset-top)) 16px 14px}.panel-body{min-height:0;padding:16px}.panel-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.overlay{align-items:flex-end;padding:0}.overlay .modal{width:100%;max-width:100%;max-height:min(90dvh, calc(100dvh - env(safe-area-inset-top)));border-radius:var(--radius-xl) var(--radius-xl) 0 0}.overlay .modal-head{padding:16px}.overlay .modal-body{min-height:0;padding:16px}.overlay .modal-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));flex-wrap:wrap}.overlay .modal-foot .btn{flex:auto}.drawer-overlay .modal{border-radius:0;height:100dvh;max-height:100dvh}.auth-page{min-height:100dvh;padding:16px}.auth-card{padding:24px 20px}}.md{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:22px}.md>:first-child{margin-top:0}.md-h1{letter-spacing:-.22px;margin:0 0 12px;font-size:22px;font-weight:600;line-height:30px}.md-h2{margin:28px 0 10px;font-size:18px;font-weight:600;line-height:26px}.md-h3{letter-spacing:-.03px;margin:20px 0 8px;font-size:15px;font-weight:600;line-height:22px}.md-h4{color:var(--text-secondary);margin:16px 0 6px;font-size:14px;font-weight:600;line-height:20px}.md-p{margin:0 0 10px}.md-list{flex-direction:column;gap:4px;margin:0 0 12px;padding-left:22px;display:flex}.md ul.md-list{list-style-type:disc}.md ol.md-list{list-style-type:decimal}.md ul.md-list ul.md-list{list-style-type:circle}.md-list>.md-task{list-style:none}.md-preserve-line-breaks .md-p,.md-preserve-line-breaks .md-list>li{white-space:pre-line}.md-quote{border-left:3px solid var(--border-strong);color:var(--text-secondary);margin:0 0 12px;padding:8px 12px}.md-code{background:var(--bg-muted);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.md-pre{background:var(--bg-muted);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0 0 12px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:19px}.md-table-wrap{margin:0 0 14px;overflow-x:auto}.md-table{border-collapse:collapse;width:100%;font-size:13px;line-height:19px}.md-table th,.md-table td{border:1px solid var(--border-default);text-align:left;vertical-align:top;padding:7px 10px}.md-table th{background:var(--bg-muted);font-weight:600}.owner-toggle{background:var(--bg-muted);border-radius:var(--radius-md);flex:none;gap:4px;padding:4px;display:inline-flex}.owner-toggle button{border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;border:0;align-items:center;gap:8px;padding:7px 14px 7px 8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.owner-toggle button.active{background:var(--bg-surface);color:var(--text-primary);box-shadow:var(--shadow-card)}.owner-toggle .n{background:var(--bg-surface);color:var(--text-tertiary);border-radius:var(--radius-full);padding:0 7px;font-size:12px;line-height:16px}.owner-toggle button.active .n{background:var(--brand-subtle);color:var(--brand-primary)}.owner-toggle .stack{display:inline-flex}.owner-toggle .stack .agent-avatar{border:2px solid var(--bg-muted);border-radius:5px;margin-right:-5px}.owner-toggle .stack .agent-avatar:last-child{margin-right:0}.owner-toggle button.active .stack .agent-avatar{border-color:var(--bg-surface)}.column-new{border:1px dashed var(--border-strong);width:160px;min-height:64px;color:var(--text-tertiary);cursor:pointer;background:0 0;flex-direction:row;flex:0 0 160px;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500}.column-new:hover{color:var(--text-secondary);background:var(--bg-muted)}.menu .swatch{border-radius:var(--radius-full);border:2px solid var(--bg-surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--border-default);flex:none;padding:0}.menu .swatch.on{box-shadow:0 0 0 2px var(--text-primary)}.board.fill .column:not(.column-new){flex:1 0 240px;width:auto}.md-list li.md-task{margin-left:-22px;padding-left:24px;list-style:none;display:block;position:relative}.md-box{border:1.5px solid var(--border-strong);background:var(--bg-surface);border-radius:4px;width:16px;height:16px;margin-top:3px;display:inline-block}.md-task>.md-box,.md-task>.md-p>.md-box{margin-top:0;position:absolute;top:3px;left:0}.md-box.on{background:var(--status-success);border-color:var(--status-success)}.md [id^=h-]{scroll-margin-top:88px}.toc{flex-direction:column;flex:0 0 260px;gap:2px;width:260px;max-height:calc(100vh - 112px);padding:4px 0;display:flex;position:sticky;top:88px;overflow:auto}.toc a{border-radius:var(--radius-sm);color:var(--text-secondary);padding:5px 10px;font-size:13px;font-weight:500;line-height:18px;display:block}.toc a.sub{color:var(--text-tertiary);padding-left:22px;font-weight:400}.toc a:hover{background:var(--bg-muted);color:var(--text-primary)}.toc a.active{background:var(--nav-bg-active,var(--brand-subtle));color:var(--brand-primary)}@media (width<=1180px){.toc{display:none}}.project-people{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.people-chip{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;padding:4px 10px;font-size:13px;line-height:18px;display:inline-flex}.people-chip:hover{border-color:var(--border-strong)}.people-chip .t-sm-md{color:var(--text-primary)}.people-chip a{align-items:center;gap:3px;display:inline-flex}.people-add{border-radius:var(--radius-full);color:var(--text-tertiary);background:0 0;border:0;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:500;display:inline-flex}.people-add:hover{background:var(--bg-muted);color:var(--text-secondary)}.toast{pointer-events:none}.runtime-mobile-state{display:none}.runtime-dictation{flex:none;display:inline-flex;position:relative}.runtime-dictation-error{z-index:40;width:260px;padding:var(--space-3);background:var(--status-danger-subtle);color:var(--status-danger);border-radius:var(--radius-sm);font-size:var(--font-size-caption);position:absolute;bottom:100%;left:0}.runtime-connection-notice{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--status-danger-subtle);color:var(--text-primary);flex-direction:column;display:flex}.runtime-connection-notice>div:first-child{align-items:flex-start;gap:var(--space-2);display:flex}.runtime-connection-notice>div:first-child>svg{color:var(--status-danger);flex:none}.runtime-connection-notice span{gap:var(--space-1);flex-direction:column;display:flex}.runtime-connection-notice strong{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.runtime-connection-notice small{color:var(--text-secondary);font-size:var(--font-size-caption)}.runtime-connection-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.runtime-header-task{gap:var(--space-1-5);max-width:360px;padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-full);background:var(--brand-subtle);color:var(--brand-primary);font-size:var(--font-size-caption);white-space:nowrap;text-overflow:ellipsis;align-items:center;display:inline-flex;overflow:hidden}.runtime-send.is-stop{background:var(--text-primary);color:var(--text-on-dark)}.runtime-composer .textarea{resize:none}.runtime-new-session-panel>h1{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-semibold)}.runtime-new-session-form .runtime-new-session-prompt{min-height:112px}.runtime-new-field-caption,.runtime-new-task-help{display:none}.runtime-new-model-fields{border:1px solid var(--border-default);border-radius:var(--radius-full);min-width:0;padding:0 var(--space-2);height:32px;color:var(--text-secondary);flex:1;align-items:center;display:flex}.runtime-new-model-fields>label{align-items:center;gap:var(--space-1);min-width:0;display:flex}.runtime-new-model-fields>label:first-child{flex:1}.runtime-new-model-fields select{width:100%;min-width:0;font:inherit;font-size:var(--font-size-caption);color:inherit;background:0 0;border:0;outline:0}.runtime-new-model-fields>label:last-child select{max-width:100px}.runtime-new-model-fields svg{flex:none}.overlay:has(.runtime-permission-dialog){padding:var(--space-6);background:color-mix(in srgb, var(--text-primary) 42%, transparent);align-items:center}.modal:has(.runtime-permission-dialog) .modal-head{padding:var(--space-5) var(--space-6) var(--space-4);border-bottom:0;align-items:flex-start}.modal:has(.runtime-permission-dialog) .modal-body{padding:var(--space-1) var(--space-6) var(--space-5)}.modal:has(.runtime-permission-dialog) .modal-foot{padding:var(--space-4) var(--space-6) var(--space-5)}@media (width<=1280px) and (width>=768px){.runtime-header-task{max-width:140px}.runtime-detail-meta,.runtime-new-session-fields{flex-wrap:wrap}}@media (width<=767px){.chat-details-panel .chat-usage-compact{gap:var(--space-2)}.chat-details-panel .chat-usage-breakdown{gap:var(--space-1) var(--space-2);flex-flow:wrap}.chat-details-panel .chat-usage-breakdown>div{gap:var(--space-1);display:inline-flex}.chat-details-panel .chat-usage-breakdown span,.chat-details-panel .chat-usage-breakdown strong{font-size:var(--font-size-xs);line-height:var(--line-height-xs)}.chat-details-panel .chat-usage-breakdown span{gap:var(--space-1)}.chat-details-panel .chat-usage-models{display:none}.chat-details-panel .chat-details-files .empty.compact{min-height:0;padding:var(--space-3);gap:var(--space-1)}.chat-details-panel .chat-details-files .attachment-drop{padding:var(--space-3);min-height:0}.chat-details-panel .chat-details-files .attachment-drop>.t-cap{display:none}.chat-details-panel .runtime-session-management{flex-direction:row}.chat-details-panel .runtime-session-management .btn{flex:1}.runtime-detail-header .runtime-header-task,.runtime-detail-header .runtime-header-more{display:none}.runtime-detail-title-line{align-items:flex-start}.runtime-detail-meta>span:first-child,.runtime-detail-meta>span:nth-child(2){display:inline-flex}.runtime-detail-meta>span:nth-child(2):before{content:"·";margin-right:2px}.chat-history-heading>.btn{gap:0;font-size:0}.chat-history-heading>.btn svg{flex:none;width:20px;height:20px}.chat-history-filter-row>.chat-filter-toggle{display:none}.runtime-new-session-form.is-sheet .runtime-new-session-composer{box-shadow:none;border:0;border-radius:0;overflow:visible}.runtime-new-session-form.is-sheet .runtime-new-session-prompt{height:112px;min-height:112px;padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-body);line-height:var(--line-height-body)}.runtime-new-session-form.is-sheet .runtime-new-session-prompt:focus{border-color:var(--brand-primary)}.runtime-new-session-form.is-sheet .runtime-new-session-toolbar{gap:var(--space-5);margin-top:var(--space-3);padding:0}.runtime-new-session-form.is-sheet .runtime-new-session-fields{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:visible}.runtime-new-session-form.is-sheet .runtime-new-session-fields>label,.runtime-new-session-form.is-sheet .runtime-new-model-fields>label{align-items:stretch;gap:var(--space-1-5);background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;padding:0;display:flex}.runtime-new-session-form.is-sheet .runtime-new-session-fields label>svg{display:none}.runtime-new-session-form.is-sheet .runtime-new-model-fields{display:contents}.runtime-new-session-form.is-sheet .runtime-new-field-caption{color:var(--text-secondary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:block}.runtime-new-session-form.is-sheet .runtime-new-session-fields select{width:100%;max-width:none;height:40px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:var(--font-size-body)}.runtime-new-session-form.is-sheet .runtime-static-select{display:none}.runtime-new-session-form.is-sheet .runtime-new-task-field{grid-column:1/-1}.runtime-new-session-form.is-sheet .runtime-new-task-help{color:var(--text-tertiary);font-size:var(--font-size-caption);line-height:var(--line-height-caption);display:block}.runtime-new-session-form.is-sheet .runtime-new-session-tools{display:none}.runtime-new-session-form.is-sheet .runtime-new-session-submit{min-height:50px;font-size:var(--font-size-button);font-weight:var(--font-weight-medium);margin:0}:is(.overlay:has(.runtime-new-session-form.is-sheet),.overlay:has(.runtime-mobile-next-turn)){align-items:flex-end;padding:0}.modal:has(.runtime-new-session-form.is-sheet){max-height:min(94dvh,650px)}.modal:has(.runtime-new-session-form.is-sheet) .modal-head{padding:var(--space-3) var(--space-5) var(--space-4);border-bottom:0}:is(.modal:has(.runtime-new-session-form.is-sheet) .modal-head .t-h4,.modal:has(.runtime-mobile-next-turn) .modal-head .t-h4){font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.modal:has(.runtime-new-session-form.is-sheet) .modal-body{padding:0 var(--space-5) max(var(--space-8), env(safe-area-inset-bottom))}.modal:has(.runtime-mobile-next-turn){height:601px;max-height:94dvh}.modal:has(.runtime-mobile-next-turn) .modal-head{padding:var(--space-3) var(--space-5) var(--space-4);border-bottom:0}.modal:has(.runtime-mobile-next-turn) .modal-body{padding:0 var(--space-5) var(--space-4)}.runtime-mobile-next-turn h3{color:var(--text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--letter-spacing-overline)}.runtime-mobile-efforts{display:flex;overflow-x:auto}.runtime-mobile-efforts button{flex:1 0 70px}.runtime-mobile-models strong{font-weight:var(--font-weight-medium)}.modal:has(.runtime-mobile-next-turn) .modal-foot{padding:0 var(--space-5) max(var(--space-8), env(safe-area-inset-bottom));border:0}.modal:has(.runtime-mobile-next-turn) .modal-foot .btn{min-height:50px;font-size:var(--font-size-button)}}
