@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}@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-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);--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}.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)}.\!block{display:block!important}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.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}.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-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)))}.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}.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)}.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)}.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)}.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-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);flex-direction:column;width:100%;height:100vh;min-height:100vh;display:flex;overflow:hidden}.shtat-shell-expanded{--shtat-sidebar-width:248px}.shtat-window-titlebar{border-bottom:1px solid var(--border-default);background:var(--bg-subtle);height:36px;color:var(--text-secondary);flex:0 0 36px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:500;line-height:16px;display:flex}.shtat-window-titlebar-logo{width:18px;height:18px;color:var(--text-on-dark);background:linear-gradient(135deg,#5b45f5 0%,#4532d8 50%);border-radius:4px;flex:0 0 18px;justify-content:center;align-items:center;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.shtat-window-titlebar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.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{border-right:1px solid var(--border-default);background:var(--nav-bg);scrollbar-width:none;flex-direction:column;flex:0 0 64px;align-items:center;gap:6px;width:64px;min-height:0;padding:16px 12px;display:flex;overflow:visible}.shtat-navigation-rail::-webkit-scrollbar{display:none}.shtat-rail-logo{width:32px;height:32px;color:var(--text-on-dark);letter-spacing:-.03px;background:linear-gradient(135deg,#5b45f5 0%,#4532d8 50%);border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:22px;display:flex;overflow:hidden}.shtat-rail-logo:hover{color:var(--text-on-dark)}.shtat-rail-brand{flex:none;align-items:center;gap:10px;display:flex}.shtat-rail-brand>strong{color:var(--text-primary);font-size:15px;font-weight:600;line-height:22px}.shtat-rail-brand-row{flex-direction:column;flex:none;align-items:center;gap:8px;width:100%;display:flex}.shtat-sidebar-toggle{width:30px;height:30px;color:var(--nav-text-muted);background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.shtat-sidebar-toggle:hover{color:var(--brand-primary);background:var(--nav-bg-active)}.is-expanded .shtat-rail-brand-row{flex-direction:row;justify-content:space-between;gap:8px}.shtat-rail-gap{flex:0 0 10px;width:1px;height:10px}.shtat-rail-director{border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-subtle);flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.shtat-rail-director-avatar{background:var(--brand-primary);border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.shtat-rail-director-avatar img{max-width:none;display:block}.shtat-rail-divider{background:var(--border-default);flex:0 0 1px;width:24px;height:1px}.shtat-rail-links{scrollbar-width:none;flex-direction:column;flex:0 auto;align-items:center;gap:6px;width:40px;min-height:0;display:flex;overflow:hidden auto}.shtat-rail-link{border-radius:var(--radius-sm);background:0 0;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.shtat-rail-link:hover{background:var(--nav-bg-hover)}.shtat-rail-link.active{background:var(--nav-bg-active)}.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%)}.shtat-rail-spacer{flex:1 0 1px;width:10px;min-height:1px}.shtat-rail-user{flex:0 0 32px;width:32px;height:32px}.shtat-rail-avatar{border-radius:var(--radius-full);background:var(--brand-subtle);width:32px;height:32px;color:var(--brand-primary);border:0;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:500;line-height:16px;display:flex;overflow:hidden}.shtat-rail-user .menu{width:240px;max-height:min(520px,100vh - 52px);inset:auto auto 0 calc(100% + 10px)}.shtat-rail-menu-label{color:var(--text-tertiary);padding:6px 10px 3px;font-size:11px;font-weight:500;line-height:14px;display:block}.shtat-topbar .shtat-topbar-chevron,.shtat-topbar .shtat-search-icon,.shtat-topbar .shtat-topbar-action-icon{flex:none;display:block}.shtat-topbar .shtat-topbar-chevron{width:14px;height:14px}.shtat-topbar .shtat-search-icon,.shtat-topbar .shtat-topbar-action-icon{width:16px;height:16px}.shtat-topbar .shtat-bell-asset{background:0 0;border:0}.shtat-topbar .shtat-bell-asset img{width:36px;height:36px;display:block}.shtat-topbar .client-status-strip{gap:6px}.shtat-topbar .client-status-button{min-height:28px;padding:4px 8px}@media (width<=1240px){.shtat-topbar .client-status-detail{display:none}.shtat-topbar .client-status-button{justify-content:center;width:auto;min-width:0;padding:4px 8px}}.shtat-navigation-rail.is-expanded{flex-basis:248px;align-items:stretch;gap:22px;width:248px;padding:20px 16px}.is-expanded .shtat-rail-director{width:100%;height:54px;color:var(--text-primary);flex-basis:54px;justify-content:flex-start;gap:10px;padding:10px;font-size:14px;font-weight:500;line-height:20px}.is-expanded .shtat-rail-director-avatar{border-radius:8px;width:32px;height:32px}.is-expanded .shtat-rail-links{align-items:stretch;gap:2px;width:100%}.is-expanded .shtat-rail-link{width:100%;height:36px;color:var(--nav-text-muted);flex-basis:36px;justify-content:flex-start;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;line-height:20px}.is-expanded .shtat-rail-link>span{flex:1;min-width:0}.is-expanded .shtat-rail-link>small{background:var(--brand-primary);color:#fff;border-radius:999px;padding:1px 7px;font-size:12px;line-height:16px}.is-expanded .shtat-rail-link.active{color:var(--brand-primary)}.is-expanded .shtat-rail-link.is-group-start{margin-top:20px}.is-expanded .shtat-rail-user{flex:none;width:100%;height:32px}.is-expanded .shtat-rail-user .menu{width:216px;bottom:40px;left:0}.shtat-full-project{flex:none;width:100%}.shtat-full-project>div{width:100%}.shtat-full-project-button{border:1px solid var(--border-default);background:var(--bg-surface);width:100%;height:36px;color:var(--text-primary);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;line-height:18px;display:flex}.shtat-full-project-button>span:nth-child(2){text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.shtat-full-project-button img,.shtat-full-user-button img{flex:none;max-width:none}.shtat-full-project .menu{width:216px;max-height:340px;overflow-y:auto}.shtat-full-user-button{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;height:32px;padding:0;display:flex}.shtat-full-user-button>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.shtat-full-user-button .shtat-rail-avatar{flex:none}.shtat-shell-expanded .shtat-topbar .client-status-detail,.shtat-mobile-tabs{display:none}@media (width<=900px) and (width>=768px){.shtat-topbar{gap:10px;padding-left:16px;padding-right:16px}.shtat-topbar .search{width:min(180px,24vw)}}@media (width<=767px){.shtat-shell{--shtat-sidebar-width:0px;--mobile-tabs-height:calc(53px + max(24px, env(safe-area-inset-bottom)));padding-bottom:var(--mobile-tabs-height)}.shtat-mobile-tabs{z-index:85;padding:10px 12px max(24px, env(safe-area-inset-bottom));height:var(--mobile-tabs-height);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{min-width:0;min-height:42px;color:var(--text-tertiary);flex-direction:column;flex:1 1 0;align-items:center;gap:4px;font-size:12px;font-weight:400;line-height:16px;display:flex}.shtat-mobile-tabs img{filter:brightness(0)saturate()invert(58%)sepia(8%)saturate(781%)hue-rotate(193deg)brightness(93%)contrast(85%);flex:none;max-width:none;display:block}.shtat-mobile-tabs>a.active{color:var(--brand-primary)}.shtat-mobile-tabs>a.active img{filter:brightness(0)saturate()invert(31%)sepia(97%)saturate(3838%)hue-rotate(241deg)brightness(98%)contrast(96%)}.shtat-shell .task-detail-layer{bottom:var(--mobile-tabs-height);height:calc(100dvh - var(--mobile-tabs-height))}.shtat-shell .task-detail-layer .task-side-panel.task-detail-shell{height:calc(100dvh - var(--mobile-tabs-height));max-height:calc(100dvh - var(--mobile-tabs-height));bottom:var(--mobile-tabs-height);padding-bottom:0}.shtat-shell{height:auto;min-height:100dvh;overflow:visible}.shtat-window-titlebar,.shtat-navigation-rail{display:none}.shtat-shell-body{min-height:100dvh}.shtat-shell-body>.main{overflow:visible}.shtat-topbar .client-status-strip.compact{width:100%;min-width:0;max-width:100%;overflow:visible}.shtat-topbar .client-status-strip.compact .client-status-button{flex:1 1 0;width:auto;min-width:0;padding:5px 8px}.shtat-topbar .client-status-name{text-overflow:ellipsis;min-width:0;display:inline;overflow:hidden}.shtat-topbar .client-status-detail{display:none}.mobile-nav-drawer .shtat-navigation-rail.shtat-mobile-navigation{width:100%;height:100%;min-height:100dvh;padding-top:52px;display:flex}}.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}}.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}}.runtime-sessions-page{gap:20px;width:100%;max-width:1192px;margin:0 auto}.runtime-sessions-page-header{align-items:flex-start;min-height:58px}.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:16px;min-height:34px;display:flex}.runtime-list-filters,.runtime-list-counts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runtime-list-filters label{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);min-width:164px;height:34px;color:var(--text-secondary);align-items:center;gap:7px;padding:0 10px;display:flex}.runtime-list-filters select{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:12px;line-height:16px}.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(210px,1.35fr) minmax(160px,.95fr) minmax(180px,1.1fr) minmax(120px,.7fr) minmax(150px,.82fr) minmax(120px,.7fr);align-items:center;display:grid}.runtime-table-head{background:var(--bg-subtle);min-height:40px;color:var(--text-tertiary);padding:0 20px;font-size:11px;line-height:16px}.runtime-table-row{border-top:1px solid var(--border-default);min-height:60px;padding:10px 20px;font-size:12px;line-height:17px}.runtime-table-row.state-waiting{background:var(--status-warning-subtle)}.runtime-table-row>*{min-width:0;padding-right:12px}.runtime-table-session,.runtime-table-host{flex-direction:column;gap:2px;display:flex}.runtime-table-session>a,.runtime-table-session>strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.runtime-table-session>span,.runtime-table-host small,.runtime-table-pending{color:var(--text-tertiary);font-size:11px;line-height:15px}.runtime-table-project a{color:var(--brand-primary)}.runtime-table-host>span,.runtime-table-device{align-items:center;gap: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-action{justify-content:flex-end;padding-right:0;display:flex}.runtime-table-action .btn{white-space:nowrap}.runtime-table-feedback{grid-column:1/-1;padding-top:8px}.runtime-table-empty{color:var(--text-tertiary);text-align:center;padding:42px 20px;font-size:13px;line-height:18px}.runtime-state-guide{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:14px;padding:20px;display:flex}.runtime-state-guide-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.runtime-state-guide h2,.runtime-rail-card h2,.runtime-latest-steps h2{color:var(--text-primary);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:650;line-height:20px;display:flex}.runtime-state-guide h2 svg,.runtime-latest-steps h2 svg{color:var(--brand-primary)}.runtime-state-guide-head>span{color:var(--text-tertiary);font-size:11px}.runtime-state-flow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.runtime-state-flow span{border-radius:var(--radius-full);background:var(--bg-subtle);color:var(--text-secondary);padding:4px 9px;font-size:11px;line-height:15px}.runtime-state-flow span:first-child,.runtime-state-flow span:last-child,.runtime-state-flow span:nth-of-type(4){background:var(--brand-subtle);color:var(--brand-primary)}.runtime-state-flow svg{color:var(--text-tertiary)}.runtime-state-notes{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.runtime-state-notes article{border-radius:var(--radius-md);background:var(--bg-subtle);min-width:0;min-height:110px;color:var(--text-secondary);grid-template-columns:18px minmax(0,1fr);align-content:start;gap:7px 6px;padding:12px;display:grid}.runtime-state-notes article.brand{background:var(--brand-subtle)}.runtime-state-notes article.danger{background:var(--status-danger-subtle)}.runtime-state-notes article.warning{background:var(--status-warning-subtle)}.runtime-state-notes article>svg{margin-top:1px}.runtime-state-notes article.brand>svg{color:var(--brand-primary)}.runtime-state-notes article.danger>svg{color:var(--status-danger)}.runtime-state-notes article.warning>svg{color:var(--status-warning)}.runtime-state-notes strong{color:var(--text-primary);font-size:12px;line-height:17px}.runtime-state-notes p{grid-column:1/-1;margin:0;font-size:11px;line-height:16px}.runtime-sessions{width:100%;min-width:0;height:100%;min-height:0}.chat-workspace:has(.runtime-session-detail){grid-template-columns:minmax(0,1fr)}.chat-workspace:has(.runtime-session-detail)>.chat-history{display:none}.runtime-session-detail{background:var(--bg-canvas);flex-direction:column;gap:18px;width:100%;height:100%;min-height:0;padding:32px;display:flex;overflow-y:auto}.runtime-detail-header,.runtime-detail-grid,.runtime-waiting-banner{width:100%;max-width:1128px;margin-inline:auto}.runtime-detail-header{align-items:center;gap:12px;min-height:62px;display:flex}.runtime-detail-back{display:none}.runtime-detail-avatar{border-radius:var(--radius-md);background:var(--brand-subtle);width:48px;height:48px;color:var(--brand-primary);flex:none;place-items:center;display:grid}.runtime-detail-title{flex-direction:column;flex:1 1 0;gap:5px;min-width:0;display:flex}.runtime-detail-title-line,.runtime-detail-meta,.runtime-detail-actions{align-items:center;gap:8px;display:flex}.runtime-detail-title-line h1{min-width:0;color:var(--text-primary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;font-weight:700;line-height:30px;overflow:hidden}.runtime-detail-meta{color:var(--text-secondary);flex-wrap:wrap;font-size:11px;line-height:16px}.runtime-detail-meta>span,.runtime-detail-meta>a{align-items:center;gap:4px;display:inline-flex}.runtime-detail-meta>a{color:var(--brand-primary)}.runtime-detail-actions{flex:none}.runtime-detail-actions .btn{white-space:nowrap}.runtime-waiting-banner{border-radius:var(--radius-md);background:var(--status-warning-subtle);min-height:42px;color:var(--status-warning);align-items:center;gap:7px;padding:10px 12px;font-size:12px;line-height:18px;display:none}.runtime-waiting-banner span{color:var(--text-primary)}.runtime-detail-grid{grid-template-columns:minmax(0,768px) minmax(288px,336px);align-items:start;gap:24px;min-height:0;display:grid}.runtime-detail-main{flex-direction:column;gap:16px;min-width:0;display:flex}.runtime-transcript-card{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;min-width:0;height:min(622px,100dvh - 280px);min-height:500px;display:flex;overflow:hidden}.runtime-transcript-head{min-height:46px;color:var(--text-tertiary);flex:none;align-items:center;gap:10px;padding:0 20px;font-size:11px;line-height:16px;display:flex}.runtime-transcript-head>span:first-child{color:var(--text-primary);align-items:center;gap:7px;font-size:14px;font-weight:650;line-height:20px;display:inline-flex}.runtime-transcript-head>span:first-child svg{color:var(--brand-primary)}.runtime-transcript-head>span:last-child{margin-left:auto}.runtime-transcript-head label{color:var(--text-secondary);align-items:center;gap:5px;display:flex}.runtime-transcript-scroll{flex:1 1 0;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{gap:18px;max-width:none;padding:10px 20px 20px}.runtime-request-zone{flex:none;padding:0 20px 20px}.runtime-request-zone:empty{display:none}.runtime-requests{flex-direction:column;gap:10px;display:flex}.runtime-composer{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);width:100%;box-shadow:var(--shadow-composer);flex-direction:column;gap:9px;padding:16px 20px;display:flex}.runtime-composer .textarea{resize:vertical;min-height:52px;max-height:180px;box-shadow:none;border:0;padding:0;font-size:14px}.runtime-composer-settings{flex-wrap:wrap;order:2;align-items:flex-end;gap:10px;display:flex}.runtime-model-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.runtime-model-controls label{color:var(--text-tertiary);flex-direction:column;gap:3px;font-size:11px;line-height:14px;display:flex}.runtime-model-controls select{min-width:150px;max-width:260px}.runtime-composer-foot{justify-content:flex-end;align-items:center;gap:8px;display:flex}.runtime-composer-foot .btn{border-radius:var(--radius-full);color:#0000;gap:0;width:40px;height:40px;overflow:hidden}.runtime-composer-foot .btn svg{color:#fff;width:18px;height:18px}.runtime-detail-feedback:empty{display:none}.runtime-command{width:100%;color:var(--text-secondary);margin:0;font-size:12px;line-height:17px}.runtime-command.failed{color:var(--status-danger)}.runtime-detail-rail{flex-direction:column;gap:16px;min-width:0;display:flex}.runtime-rail-card,.runtime-latest-steps{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;gap:14px;padding:20px;display:flex}.runtime-rail-card h2 svg{color:var(--brand-primary)}.runtime-state-panel{border-radius:var(--radius-md);background:var(--brand-subtle);flex-direction:column;gap:3px;padding:12px;display:flex}.runtime-state-panel strong{color:var(--brand-primary);font-size:13px;line-height:18px}.runtime-state-panel span{color:var(--text-secondary);font-size:11px;line-height:16px}.runtime-state-panel.tone-warning{background:var(--status-warning-subtle)}.runtime-state-panel.tone-warning strong{color:var(--status-warning)}.runtime-state-panel.tone-danger{background:var(--status-danger-subtle)}.runtime-state-panel.tone-danger strong{color:var(--status-danger)}.runtime-state-panel.tone-success{background:var(--status-success-subtle)}.runtime-state-panel.tone-success strong{color:var(--status-success)}.runtime-state-panel.tone-neutral{background:var(--bg-subtle)}.runtime-state-panel.tone-neutral strong{color:var(--text-secondary)}.runtime-rail-card dl{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;margin:0;font-size:12px;line-height:17px;display:grid}.runtime-rail-card dt{color:var(--text-tertiary)}.runtime-rail-card dd{color:var(--text-primary);text-align:right;margin:0;font-weight:550}.runtime-rail-card dd.warning{border-radius:var(--radius-full);background:var(--status-warning-subtle);color:var(--status-warning);padding:2px 8px}.runtime-rail-card>p{color:var(--text-secondary);margin:0;font-size:11px;line-height:16px}.runtime-permission-note{align-items:flex-start;gap:6px;display:flex;color:var(--status-warning)!important}.runtime-capabilities>div{color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:17px;display:flex}.runtime-mobile-actions,.runtime-latest-steps{display:none}.runtime-attach{flex-direction:column;gap:12px;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{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.runtime-attach-actions .select{max-width:240px}.runtime-unmanaged-card{min-height:160px}.runtime-permission-choice{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);cursor:pointer;align-items:flex-start;gap:10px;padding:14px;display:flex}.runtime-permission-choice.selected{border-color:var(--brand-primary);background:var(--brand-subtle)}.runtime-permission-choice.full.selected{border-color:var(--status-warning);background:var(--status-warning-subtle)}.runtime-permission-choice input{margin-top:3px}.runtime-permission-choice span{flex-direction:column;gap:3px;display:flex}.runtime-permission-choice strong{font-size:14px;line-height:20px}.runtime-permission-choice small{color:var(--text-secondary);font-size:12px;line-height:17px}.runtime-latest-step{color:var(--text-primary);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:12px;line-height:17px;display:grid}.runtime-latest-step>svg{color:var(--status-success)}.runtime-latest-step>svg[data-lucide=shield-alert]{color:var(--status-warning)}.runtime-latest-step time{color:var(--text-tertiary);font-size:11px}.runtime-latest-empty{color:var(--text-tertiary);font-size:12px;line-height:17px}@media (width<=1180px){.runtime-detail-actions .btn{padding-inline:10px}.runtime-detail-grid{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.runtime-state-notes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px) and (width>=768px){.runtime-session-detail{padding:24px}.runtime-detail-header{flex-wrap:wrap}.runtime-detail-actions{justify-content:flex-end;width:100%}.runtime-detail-grid{grid-template-columns:minmax(0,1fr)}.runtime-detail-rail{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.runtime-transcript-card{height:560px}.runtime-table-head{display:none}.runtime-table{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;overflow:visible}.runtime-table-row{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;align-items:stretch;gap:9px;padding:16px;display:flex}.runtime-table-row.state-waiting{background:var(--status-warning-subtle)}.runtime-table-row>*{padding:0}.runtime-table-action{justify-content:flex-start}.runtime-table-feedback{width:100%}}@media (width<=767px){.runtime-chat-page>.shtat-topbar{display:none}.runtime-sessions-page{padding: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:minmax(0,1fr);display:grid}.runtime-list-filters label{width:100%}.runtime-list-counts{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.runtime-list-counts::-webkit-scrollbar{display:none}.runtime-table-head{display:none}.runtime-table{background:0 0;border:0;flex-direction:column;gap:10px;display:flex;overflow:visible}.runtime-table-row{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;align-items:stretch;gap:8px;padding:14px;display:flex}.runtime-table-row.state-waiting{background:var(--status-warning-subtle)}.runtime-table-row>*{padding:0}.runtime-table-action{justify-content:flex-start}.runtime-table-action .btn{width:100%}.runtime-state-guide{padding:16px}.runtime-state-guide-head{flex-direction:column;align-items:flex-start}.runtime-state-flow{gap:6px}.runtime-state-flow svg{display:none}.runtime-state-notes{grid-template-columns:minmax(0,1fr)}.runtime-state-notes article{min-height:0}.runtime-session-detail{background:var(--bg-canvas);gap:12px;height:100%;padding:14px 16px 96px;overflow-y:auto}.runtime-detail-header{align-items:flex-start;gap:9px;min-height:80px;padding-top:39px}.runtime-detail-back{width:22px;height:26px;color:var(--text-secondary);background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;padding:0;display:inline-flex}.runtime-detail-avatar,.runtime-detail-title-line .badge,.runtime-detail-actions{display:none}.runtime-detail-title{gap:2px}.runtime-detail-title-line h1{font-size:14px;line-height:20px}.runtime-detail-meta{color:var(--text-tertiary);flex-wrap:nowrap;gap:4px}.runtime-detail-meta>span,.runtime-detail-meta>a{display:none}.runtime-detail-meta>span:first-child,.runtime-detail-meta>span:nth-child(3){display:inline-flex}.runtime-detail-meta>span:nth-child(3):before{content:"·";margin-right:2px}.runtime-detail-meta svg{display:none}.runtime-waiting-banner{display:flex}.runtime-detail-grid{display:block}.runtime-detail-main{gap:12px}.runtime-detail-rail{display:none}.runtime-transcript-card{display:contents}.runtime-transcript-head{display:none}.runtime-request-zone{order:1;padding:0}.runtime-mobile-actions{order:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.runtime-mobile-actions .btn{white-space:nowrap;min-width:0;height:34px;padding:0 8px;font-size:12px}.runtime-latest-steps{order:3;gap:10px;padding:16px;display:flex}.runtime-composer{order:4;padding:14px;display:none}.runtime-composer.mobile-open{display:flex}.runtime-detail-feedback{order:5}.runtime-transcript-scroll,.runtime-request-zone:empty{display:none}.runtime-request-zone .runtime-requests{max-height:none}.runtime-composer-settings,.runtime-model-controls{align-items:stretch}.runtime-model-controls{grid-template-columns:minmax(0,1fr) minmax(0,.7fr);width:100%;display:grid}.runtime-model-controls select{width:100%;min-width:0;max-width:none}.runtime-composer-settings>.t-cap{width:100%}.runtime-composer-foot .t-cap{display:none}.runtime-composer-foot .btn{width:40px}.runtime-unmanaged-card{min-height:0}.runtime-attach-actions,.runtime-attach-actions label,.runtime-attach-actions .select,.runtime-attach-actions .btn{width:100%;max-width: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{min-width:0;min-height:0;height:var(--chat-viewport-height,100dvh);background:var(--bg-surface);grid-template-columns:336px minmax(0,1fr);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-view-tabs{border-bottom:1px solid var(--border-default);background:var(--bg-surface);flex:none;align-items:center;padding:8px 16px;display:flex}.chats-history-page{overflow:hidden}.chats-runtime-page{overflow-y:auto}.chat-history{border-right:1px solid var(--border-default);background:var(--bg-subtle);flex-direction:column;min-width:0;min-height:0;display:flex}.chat-history-head{border-bottom:1px solid var(--border-default);background:var(--bg-surface);flex-direction:column;gap:10px;padding:16px;display:flex}.chat-history-search{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-subtle);height:38px;color:var(--text-tertiary);align-items:center;gap:8px;padding:0 11px;display:flex}.chat-history-search:focus-within{border-color:var(--brand-border);box-shadow:0 0 0 2px var(--brand-subtle)}.chat-history-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;font-size:13px}.chat-history-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.chat-history-filters>*{min-width:0}.chat-history-head .bulk-action-bar{width:100%;overflow-x:auto}.chat-history-head>.btn{align-self:flex-start}.chat-history-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;min-height:0;overflow-y:auto}.chat-history-section-label{color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase;padding:10px 16px 6px;font-size:11px;font-weight:600;line-height:16px}.chat-history-muted{color:var(--text-tertiary);padding:8px 16px 12px;font-size:12px}.chat-history-results{border-bottom:1px solid var(--border-default);background:var(--bg-surface);padding-bottom:6px}.chat-history-pinned{border-bottom:1px solid var(--brand-border);background:var(--bg-surface)}.chat-search-hit{text-align:left;background:0 0;border:0;flex-direction:column;gap:3px;width:100%;padding:8px 16px;display:flex}.chat-search-hit:hover{background:var(--brand-subtle)}.chat-search-hit .t-sm{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:19px;display:-webkit-box;overflow:hidden}.chat-history-item{border:0;border-bottom:1px solid var(--border-default);text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:flex}.chat-history-item:hover{background:var(--bg-surface)}.chat-history-item.active{background:var(--brand-subtle);box-shadow:inset 3px 0 0 var(--brand-primary)}.chat-history-item.selected{background:var(--brand-subtle)}.chat-history-copy{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.chat-history-title,.chat-history-meta{align-items:center;gap:6px;min-width:0;display:flex}.chat-history-title strong{color:var(--text-primary);flex:1 1 0;font-size:13px;font-weight:600;line-height:18px}.chat-history-meta{color:var(--text-tertiary);font-size:11px;line-height:16px}.chat-history-meta i{border-radius:2px;flex:none;width:7px;height:7px}.chat-history-meta .ellipsis{flex:1 1 0}.chat-history-pagination{border-top:1px solid var(--border-default);background:var(--bg-surface);flex:none;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:6px 12px;display:flex}.chat-workspace-main{background:var(--bg-surface);min-width:0;min-height:0;position:relative;overflow:hidden}.chat-workspace-empty{height:100%;min-height:280px;color:var(--text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.chat-workspace-empty strong{color:var(--text-primary);font-size: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 .chat-header{z-index:4;position:relative;top:auto}.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: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(420px,92%);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<=767px){.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{padding:12px}.chats-view-tabs{padding:8px 12px}.chats-view-tabs .segmented{width:100%}.chats-view-tabs .segmented button{flex:1 1 0;justify-content:center}.chat-history-filters{grid-template-columns:minmax(0,1fr)}.chat-history-item{padding:13px 12px}.chat-mobile-back{display:inline-flex}.chat-conversation .chat-header{flex-wrap:wrap;height:auto;min-height:56px;padding:8px 10px}.chat-conversation .chat-header .chat-header-secondary{display:none}.chat-conversation .chat-column{gap:18px;padding:20px 14px 24px}.chat-details-panel{z-index:120;border-left:0;width:100%;position:fixed;inset:0}.chat-details-backdrop{display:none}}.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{margin-left:auto}.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-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-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}}.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}}.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%}}.pc-projects-page{gap:20px}.pc-page-header{align-items:center;gap:12px}.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{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);white-space:nowrap;align-items:center;gap:6px;padding:7px 12px;font-size:13px;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:14px;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-project-glyph{border-radius:var(--radius-sm);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pc-project-symbol{width:16px;height:16px;display:block;-webkit-mask:url(/figma/projects/r3-iconlayers.svg) 50%/16px 16px no-repeat;mask:url(/figma/projects/r3-iconlayers.svg) 50%/16px 16px 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:1px;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:12px;font-weight:500;line-height:16px;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:4px;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:12px;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:8px;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:28px;color:var(--text-primary);border-radius:6px;align-items:center;gap:8px;padding:3px 4px;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:62px;font-size:12px;font-weight:500;line-height:16px;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>strong{text-align:right;flex:none;width:52px;font-size:12px;font-weight:500;line-height:16px}.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-list-view{grid-template-columns:minmax(0,1fr)}.pc-list-view .pc-project-card{grid-template-columns:minmax(240px,1.1fr) minmax(180px,.7fr) minmax(320px,1.3fr);align-items:start;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}@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){.pc-projects-page{gap:16px;padding:16px}.pc-project-grid{grid-template-columns:minmax(0,1fr)}.pc-page-header{gap:10px}.pc-page-header .btn-primary{padding:8px 10px;font-size:13px}.pc-filters>.grow{display:none}.pc-filters>.segmented{flex-basis:100%;width:fit-content;margin-left:0}.pc-project-card{padding:14px}.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:0}.pc-agent-label{width:56px}.pc-token-totals span{gap:4px;font-size:11px}.pc-token-totals strong{font-size:12px}.pc-token-totals{gap:5px}}.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{top:36px}.ps-modal .drawer-overlay .modal{border-radius:0;max-width:100vw;height:100%;max-height:100%}.ps-modal .modal-head{border-bottom:0;flex:none;gap:12px;padding:20px 24px}.ps-modal .modal-head>.icon-btn{flex:none;width:30px;height:30px}.ps-modal .modal-head>.icon-btn img{max-width:none}.ps-modal .modal-body{flex-direction:column;gap:20px;min-height:0;padding:0 24px 24px;display:flex}.ps-modal .modal-foot{flex:none;gap:8px;min-height:71px;padding:14px 24px}.ps-modal .modal-foot img{max-width:none}.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:-.09px;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:600;line-height:26px;overflow:hidden}.ps-title p{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:12px;font-weight:400;line-height:16px;overflow:hidden}.ps-glyph{background:var(--agent-cyan-subtle);border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.ps-glyph img{max-width:none}.ps-section-heading,.usage-token-composition-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ps-modal h3{letter-spacing:-.03px;margin:0;font-size:15px;font-weight:600;line-height:22px}.ps-section-heading>span,.usage-token-composition-head>strong{font-size:13px;font-weight:500;line-height:18px}.ps-task-progress{flex-direction:column;gap:10px;display:flex}.ps-progress{background:var(--border-default);border-radius:3px;height:4px;overflow:hidden}.ps-progress>i{background:var(--brand-primary);border-radius:3px;height:100%;display:block}.ps-flow-counts{color:var(--text-secondary);flex-wrap:wrap;gap:14px;font-size:12px;line-height:16px;display:flex}.ps-flow-counts>span{align-items:center;gap:6px;display:flex}.ps-flow-counts i{background:var(--text-tertiary);border-radius:50%;width:7px;height:7px;display:block}.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-bucket-closed i{background:var(--status-success)}.ps-people{background:var(--bg-subtle);border-radius:8px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;font-size:12px;display:flex}.ps-avatars{flex:none;gap:4px;display:flex}.ps-people>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ps-people>small{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.ps-modal .usage-drawer-composition{gap:10px}.ps-modal .usage-drawer-composition__metrics{gap:12px}.ps-modal .usage-drawer-composition__metrics>span{gap:3px 6px;font-size:12px;font-weight:500;line-height:16px}.ps-modal .usage-drawer-composition__metrics strong{font-size:15px;font-weight:600;line-height:22px}.ps-modal .usage-drawer-composition__metrics .usage-dot{border-radius:3px;width:10px;height:10px}.ps-modal .usage-dual-meter{grid-template-columns:minmax(0,1fr) 170px;gap:16px}.ps-modal .usage-dual-meter i{height:10px}.usage-table-compact{flex-direction:column;gap:10px;min-width:0;display:flex}.usage-table-compact__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.usage-table-compact__head>span{color:var(--text-tertiary);font-size:12px;line-height:16px}.usage-compact-metrics{table-layout:fixed;border-collapse:collapse;width:100%;min-width:510px;font-size:12px;line-height:16px}.usage-compact-metrics th{text-align:left;border-bottom:1px solid var(--border-default);height:29px;color:var(--text-secondary);white-space:nowrap;width:78px;padding:6px 4px;font-weight:500}.usage-compact-metrics th:first-child{width:auto;padding-left:0}.usage-compact-metrics th:last-child{text-align:right;width:56px;padding-right:0}.usage-compact-metrics th .usage-dot{width:8px;height:8px;margin-right:5px}.usage-compact-metrics td{vertical-align:middle;border-bottom:0;padding:9px 4px}.usage-compact-metrics td:first-child{padding-left:0}.usage-compact-metrics td:last-child{padding-right:0}.usage-compact-metrics .usage-metric-cell>i{background:0 0;max-width:60px;margin-top:4px}.usage-compact-metrics tr.is-clickable{cursor:pointer}.usage-compact-metrics tr.is-clickable:hover{background:var(--bg-subtle)}.ps-agent-label{align-items:center;gap:8px;min-width:0;font-size:13px;line-height:18px;display:flex}.ps-agent-label>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ps-task-usage{flex-direction:column;gap:10px;display:flex}.ps-task-link{border:1px solid var(--border-default);border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:57px;padding:10px 12px;display:flex}.ps-task-link:hover{background:var(--bg-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;font-size:13px;font-weight:500;line-height:18px;overflow:hidden}.ps-task-link small{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.ps-task-link>b{flex:none;font-size:13px;font-weight:500;line-height:18px}.ps-task-link>img{flex:none;max-width:none}.ps-note{color:var(--text-tertiary);margin:0;font-size:12px;line-height:16px}.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}@media (width<=680px){.project-detail-page .project-title-row>h1{min-width:0;max-width:100%;flex:100%!important}.ps-modal .drawer-overlay{top:0}.ps-modal .modal-head{padding:16px}.ps-modal .modal-body{padding:0 16px 16px}.ps-modal .modal-foot{flex-wrap:wrap;padding:12px 16px}.ps-modal .modal-foot .grow{display:none}.ps-title{grid-template-columns:40px minmax(0,1fr);gap:8px;display:grid}.ps-title h2{white-space:normal;font-size:16px;line-height:22px}.ps-title>.badge{grid-column:2;justify-self:start;margin-left:0}.ps-modal .modal-head>.icon-btn{align-self:flex-start}.ps-modal .usage-dual-meter{grid-template-columns:1fr}.ps-people{flex-wrap:wrap}.ps-people>span:nth-child(2){flex-basis:calc(100% - 150px)}.usage-table-compact__head{flex-wrap:wrap}}: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}*,: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:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.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}.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-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)}
