@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/DMMono-Regular.02_7ce8abvbur.ttf)format("truetype")}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/DMMono-Medium.2cc_2fas92em3.ttf)format("truetype")}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-armenian-italic.3wyv-mno89m1z.woff2)format("woff2");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-bengali-italic.10z4dbgjz4jck.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-canadian-aboriginal-italic.21t27yyluhzn_.woff2)format("woff2");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-cyrillic-ext-italic.25wr7vzn18yl3.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-cyrillic-italic.2b_0b_rn96xdn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-devanagari-italic.0ko9_npt3ff5s.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-ethiopic-italic.0x2ya7luarlbi.woff2)format("woff2");unicode-range:U+30E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-georgian-italic.3w8vtg9drdsd2.woff2)format("woff2");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-greek-ext-italic.3o2b89dcc5s9m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-greek-italic.42v2skpha6s8a.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-gujarati-italic.1y2jy62cp6i7o.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-gurmukhi-italic.1owmw5tb2tg0t.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+A01-A76,U+200C-200D,U+20B9,U+25CC,U+262C,U+A830-A839}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-hebrew-italic.1a6wcolo040_a.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-khmer-italic.28pduxfjcdxky.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-lao-italic.2jr82gkmzimsw.woff2)format("woff2");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-malayalam-italic.0ar4z5229cbmo.woff2)format("woff2");unicode-range:U+307,U+323,U+951-952,U+964-965,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-oriya-italic.0pxoj6e4_beqs.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-sinhala-italic.2fpiqi_x5akvv.woff2)format("woff2");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-symbols-italic.1n8pdy44o40bs.woff2)format("woff2");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:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-tamil-italic.2_qme5pcgzs6d.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-telugu-italic.2k7yyhw7jal5o.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+C00-C7F,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-thai-italic.189fsif7inrqg.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-vietnamese-italic.40n-61dus0yf5.woff2)format("woff2");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:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-latin-ext-italic.236ien1xmh86h.woff2)format("woff2");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:Desktop Google Sans;font-style:italic;font-weight:400 700;font-display:swap;src:url(../media/google-sans-latin-italic.3lfq07qcauanh.woff2)format("woff2");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:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-armenian-normal.2b8-3ofyj6jrb.woff2)format("woff2");unicode-range:U+308,U+530-58F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-bengali-normal.30gz3vx4o9l1j.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-canadian-aboriginal-normal.26bfncibx0rq_.woff2)format("woff2");unicode-range:U+2C7,U+2D8-2D9,U+2DB,U+307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB?}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-cyrillic-ext-normal.0zi1shyp7ohlb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-cyrillic-normal.2c3m7wyps-z0s.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-devanagari-normal.1lsfhac37iy6_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-ethiopic-normal.1vsrgvtsc1r8b.woff2)format("woff2");unicode-range:U+30E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-georgian-normal.2pdods8crngcg.woff2)format("woff2");unicode-range:U+589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-greek-ext-normal.25qivd_myg22f.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-greek-normal.2bkron2stnezl.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-gujarati-normal.1jc2dp9vgfua5.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+A80-AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-gurmukhi-normal.258jjlqkyxl91.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+A01-A76,U+200C-200D,U+20B9,U+25CC,U+262C,U+A830-A839}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-hebrew-normal.2ru2d-z5q4eo9.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-khmer-normal.29sggwo1iyppi.woff2)format("woff2");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-lao-normal.2hz_t9ui8fow3.woff2)format("woff2");unicode-range:U+E81-EDF,U+200C-200D,U+25CC}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-malayalam-normal.0ivxqu3sr3fib.woff2)format("woff2");unicode-range:U+307,U+323,U+951-952,U+964-965,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-oriya-normal.1t36ginrn3s0w.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+B01-B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-sinhala-normal.28-sno9glm2dy.woff2)format("woff2");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-symbols-normal.21jmzs80te0a8.woff2)format("woff2");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:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-tamil-normal.3kjlxpi9xmrya.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-telugu-normal.1ebijox5turk2.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+C00-C7F,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-thai-normal.2yyi24davmpxc.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-vietnamese-normal.1btg1myzvpoja.woff2)format("woff2");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:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-latin-ext-normal.3l4we7edtf60r.woff2)format("woff2");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:Desktop Google Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/google-sans-latin-normal.40-jm68xkzcno.woff2)format("woff2");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}:where(.fb-desktop) .sponsored-ad{align-items:center;gap:var(--dk-space-5);border:1px solid var(--dk-border);border-radius:var(--dk-radius);background:var(--dk-surface-2);min-width:0;color:var(--dk-text);padding:8px 12px;text-decoration:none;transition:border-color .12s,background .12s,box-shadow .12s;display:flex;container:sponsored-ad/inline-size}:where(.fb-desktop) .ad-content{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}:where(.fb-desktop) .ad-image{-o-object-fit:cover;object-fit:cover;border-radius:5px;flex-shrink:0;width:40px;height:40px}:where(.fb-desktop) .sponsored-ad:hover,:where(.fb-desktop) .sponsored-ad:focus-visible{border-color:var(--dk-accent-dim);background:var(--dk-raised);box-shadow:0 0 0 1px color-mix(in srgb, var(--dk-accent-dim) 24%, transparent);outline:none}:where(.fb-desktop) .sponsored-ad:hover .ad-title,:where(.fb-desktop) .sponsored-ad:hover .ad-destination,:where(.fb-desktop) .sponsored-ad:focus-visible .ad-title,:where(.fb-desktop) .sponsored-ad:focus-visible .ad-destination{color:var(--dk-accent)}:where(.fb-desktop) .ad-card{margin:8px 0 4px}:where(.fb-desktop) .ad-head,:where(.fb-desktop) .ad-detail{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}:where(.fb-desktop) .ad-heading{align-items:center;gap:8px;min-width:0;display:flex}:where(.fb-desktop) .ad-favicon{border-radius:3px;flex-shrink:0;width:16px;height:16px}:where(.fb-desktop) .ad-title{font-size:var(--dk-font-size-body);line-height:1.35;font-weight:var(--dk-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;transition:color .12s;overflow:hidden}:where(.fb-desktop) .ad-disclosure{font-size:var(--dk-font-size-caption);font-weight:var(--dk-font-weight-semibold);color:var(--dk-faint);flex-shrink:0;margin-left:auto}:where(.fb-desktop) .ad-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--dk-font-size-ui);color:var(--dk-muted);line-height:1.35;overflow:hidden}:where(.fb-desktop) .ad-destination{font-size:var(--dk-font-size-ui);line-height:1.35;font-weight:var(--dk-font-weight-semibold);color:var(--dk-muted);text-underline-offset:2px;white-space:nowrap;flex-shrink:0;text-decoration:underline;transition:color .12s}:where(.fb-desktop) .ad-banner{width:min(calc(100% - 2 * var(--dk-space-7)), var(--dk-chat-content-max-width));margin:6px auto 0;padding:6px 12px}:where(.fb-desktop) .ad-banner .ad-content{gap:4px}:where(.fb-desktop) .home>.ad-banner{max-width:560px;margin-top:0}@container sponsored-ad (max-width:460px){:where(.fb-desktop) .ad-destination{display:none}}:root :where(.fb-desktop){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dk-bg:#0a0a0a;--dk-surface:#171717;--dk-surface-2:#1c1c1c;--dk-raised:#212121;--dk-border:#262626;--dk-chrome:#0f0f0f;--dk-text:#ebebeb;--dk-muted:#9e9e9e;--dk-faint:#7a7a7a;--dk-brand-1:#82966f;--dk-brand-2:#b5cea5;--dk-brand-3:#e2ead9;--dk-brand:var(--dk-brand-2);--dk-brand-dim:#9db58b;--dk-primary-action:var(--dk-brand-dim);--dk-primary-action-text:#0a0a0a;--dk-bubble:var(--dk-surface-2);--dk-accent:#ebebeb;--dk-accent-dim:#7a7a7a;--dk-premium:#d8a14a;--dk-focus-ring:color-mix(in srgb, var(--dk-accent) 30%, transparent);--dk-green:var(--dk-brand);--dk-danger:#cf2f2f;--dk-ok:var(--dk-brand);--dk-warn:#f59e0b;--dk-info:#c1f5f4;--dk-conflict:#f59e0b;--dk-merged:#e38ed7;--dk-success-text:var(--dk-brand);--dk-danger-text:#e7a3a3;--dk-warning-text:#f5c86f;--dk-shadow:#000;--dk-control-bg:var(--dk-surface-2);--dk-control-bg-hover:color-mix(in srgb, var(--dk-accent) 6%, var(--dk-surface-2));--dk-control-bg-pressed:color-mix(in srgb, var(--dk-accent) 10%, var(--dk-surface-2));--dk-control-border:color-mix(in srgb, var(--dk-accent-dim) 16%, var(--dk-border));--dk-control-border-hover:color-mix(in srgb, var(--dk-accent-dim) 28%, var(--dk-border));--dk-control-highlight:inset 0 1px 0 #ffffff08;--dk-control-shadow:var(--dk-control-highlight);--dk-focus-halo:0 0 0 1px color-mix(in srgb, var(--dk-accent) 12%, transparent);--dk-font-size-caption:10px;--dk-font-size-label:11px;--dk-font-size-ui:12px;--dk-font-size-body:13px;--dk-font-size-message:14px;--dk-font-size-title:15px;--dk-font-size-heading:20px;--dk-font-size-display:24px;--dk-font-size-showcase-title:40px;--dk-font-size-showcase-title-md:32px;--dk-font-size-showcase-title-sm:28px;--dk-font-size-showcase-title-xs:22px;--dk-font-size-showcase-sub:20px;--dk-font-size-showcase-sub-md:17px;--dk-font-size-showcase-sub-sm:16px;--dk-font-size-showcase-label:14px;--dk-font-size-showcase-cta:17px;--dk-font-size-showcase-cta-sm:15px;--dk-font-size-showcase-close:18px;--dk-font-size-showcase-close-xs:15px;--dk-font-weight-light:300;--dk-font-weight-regular:400;--dk-font-weight-medium:450;--dk-font-weight-semibold:500;--dk-font-weight-bold:600;--dk-space-0:0;--dk-space-1:2px;--dk-space-2:4px;--dk-space-3:6px;--dk-space-4:8px;--dk-space-5:12px;--dk-space-6:16px;--dk-space-7:24px;--dk-space-8:32px;--dk-radius-xs:4px;--dk-radius-sm:6px;--dk-radius-md:8px;--dk-radius-lg:12px;--dk-radius-xl:16px;--dk-radius-round:999px;--dk-radius:var(--dk-radius-md);--dk-control-height-sm:28px;--dk-control-height-md:32px;--dk-control-height-lg:36px;--dk-tabbar-height:60px;--dk-tab-height:30px;--dk-app-corner-inset:var(--dk-space-6);--dk-chat-content-max-width:720px;--dk-explorer-width:440px;--dk-explorer-visible-width:var(--dk-explorer-width);--dk-catalog-width:clamp(300px, 27vw, 380px);--dk-font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--dk-font-sans:"Desktop Google Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;font-family:var(--dk-font-sans)}:where(.fb-desktop) *{box-sizing:border-box}:where(.fb-desktop) code,:where(.fb-desktop) pre,:where(.fb-desktop) kbd,:where(.fb-desktop) samp{font-family:var(--dk-font-mono)}:where(.fb-desktop),:where(.fb-desktop),:where(.fb-desktop){height:100%;margin:0;overflow:hidden}:where(.fb-desktop){background:var(--dk-bg);color:var(--dk-text);font-size:var(--dk-font-size-body);font-weight:var(--dk-font-weight-regular);-webkit-font-smoothing:antialiased;line-height:1.5}:where(.fb-desktop) ::-moz-selection{background:color-mix(in srgb, var(--dk-accent) 24%, transparent)}:where(.fb-desktop) ::selection{background:color-mix(in srgb, var(--dk-accent) 24%, transparent)}:where(.fb-desktop) textarea,:where(.fb-desktop) input{caret-color:var(--dk-brand)}:where(.fb-desktop) button{font:inherit;cursor:pointer;color:inherit;transition:background-color .13s,border-color .13s,color .13s,box-shadow .13s}:where(.fb-desktop) textarea,:where(.fb-desktop) input,:where(.fb-desktop) select{font:inherit;color:inherit}@property --dk-scrollbar-reveal{syntax:"<number>";inherits:true;initial-value:0}:where(.fb-desktop) *{--dk-scrollbar-reveal:0;transition:--dk-scrollbar-reveal .36s}:where(.fb-desktop) [data-scrolling]{--dk-scrollbar-reveal:1;transition-duration:.12s}:where(.fb-desktop) ::-webkit-scrollbar{width:10px;height:10px}:where(.fb-desktop) ::-webkit-scrollbar-track{background:0 0}:where(.fb-desktop) ::-webkit-scrollbar-corner{background:0 0}:where(.fb-desktop) ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--dk-accent) calc(var(--dk-scrollbar-reveal) * 22%), transparent);border-radius:var(--dk-radius-round);background-clip:padding-box;border:3px solid #0000}:where(.fb-desktop) ::-webkit-scrollbar-thumb:is(:hover,:active){background-color:color-mix(in srgb, var(--dk-accent) 34%, transparent)}@supports not selector(::-webkit-scrollbar){:where(.fb-desktop) *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--dk-accent) calc(var(--dk-scrollbar-reveal) * 22%), transparent) transparent}}:where(.fb-desktop) .sr-only{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.fb-desktop) .app-tooltip{--dk-fade-surface:var(--dk-popover);z-index:1000;max-width:min(360px,100vw - 16px);padding:var(--dk-space-3) var(--dk-space-5);border:1px solid var(--dk-border);border-radius:var(--dk-radius-popup);background:var(--dk-popover);color:var(--dk-text);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-medium);overflow-wrap:anywhere;pointer-events:none;white-space:pre-wrap;visibility:hidden;line-height:1.4;position:fixed}:where(.fb-desktop) .tooltip-label{align-items:center;gap:var(--dk-space-5);display:flex}:where(.fb-desktop) .tooltip-shortcut,:where(.fb-desktop) .tooltip-badge{border:1px solid var(--dk-border);background:var(--dk-raised);color:var(--dk-muted);font:inherit;font-size:var(--dk-font-size-label);white-space:nowrap;border-radius:5px;flex:none;padding:2px 5px;line-height:1.3}:where(.fb-desktop) .app-tooltip.tooltip-card{white-space:normal;width:max-content;min-width:200px;padding:0}:where(.fb-desktop) .tooltip-card-header,:where(.fb-desktop) .tooltip-card-section{padding:var(--dk-space-5) var(--dk-space-6)}:where(.fb-desktop) .tooltip-card-header,:where(.fb-desktop) .tooltip-detail{align-items:center;gap:var(--dk-space-4);min-width:0;display:flex}:where(.fb-desktop) .tooltip-card-header{font-size:var(--dk-font-size-body)}:where(.fb-desktop) .tooltip-card-header>[data-fade],:where(.fb-desktop) .tooltip-detail>[data-fade]{flex:1}:where(.fb-desktop) .tooltip-card-section{gap:var(--dk-space-4);border-top:1px solid var(--dk-border);flex-direction:column;display:flex}:where(.fb-desktop) .tooltip-detail{color:var(--dk-muted);font-weight:var(--dk-font-weight-regular)}:where(.fb-desktop) .tooltip-card svg{opacity:.65;stroke-width:1.7px;flex:none;width:14px;height:14px}:where(.fb-desktop) .tooltip-path{color:var(--dk-faint);align-items:flex-start}:where(.fb-desktop) .tooltip-path svg{margin-top:2px}:where(.fb-desktop) .tooltip-path span{overflow-wrap:anywhere;min-width:0}:where(.fb-desktop) .tooltip-status{color:var(--dk-text)}:where(.fb-desktop) .tooltip-spinner{animation:1.2s linear infinite dk-spin}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .tooltip-spinner{animation:none}}@keyframes dk-tooltip-in{0%{opacity:0;transform:translateY(2px)}}:where(.fb-desktop) .app-tooltip.positioned{visibility:visible;animation:.1s dk-tooltip-in}:where(.fb-desktop) .app-workspace{flex-direction:column;flex:1;min-height:0;display:flex}:where(.fb-desktop) .app-workspace>.workspace-frame[aria-hidden=true]{visibility:hidden}:where(.fb-desktop) .settings-page{z-index:40;--dk-settings-sidebar-width:256px;grid-template-columns:var(--dk-settings-sidebar-width) minmax(0, 1fr);background:var(--dk-bg);color:var(--dk-text);grid-template-rows:42px minmax(0,1fr);display:grid;position:absolute;inset:0}:where(.fb-desktop) .settings-titlebar{-webkit-app-region:drag;grid-column:1/-1;justify-content:flex-end;display:flex}:where(.fb-desktop) .settings-page:before{content:"";top:0;bottom:0;left:calc(var(--dk-settings-sidebar-width) - 1px);background:var(--dk-border);pointer-events:none;width:1px;position:absolute}:where(.fb-desktop) .settings-sidebar{padding:16px;overflow-y:auto}:where(.fb-desktop) .settings-sidebar h1{font-size:var(--dk-font-size-heading);margin:28px 12px 18px}:where(.fb-desktop) .settings-sidebar nav{gap:5px;display:grid}:where(.fb-desktop) .settings-sidebar nav button{color:var(--dk-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:11px 12px}:where(.fb-desktop) .settings-sidebar nav button:hover{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .settings-sidebar nav button[aria-current=page]{background:var(--dk-raised);color:var(--dk-text);font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .settings-content{padding:36px 48px 64px;overflow-y:auto}:where(.fb-desktop) .settings-content-inner{max-width:960px;margin:0 auto}:where(.fb-desktop) .settings-page-header{margin-bottom:28px}:where(.fb-desktop) .settings-page-header h2{font-size:var(--dk-font-size-display);letter-spacing:-.5px;margin:0}:where(.fb-desktop) .settings-page-header h2:focus{outline:none}:where(.fb-desktop) .settings-page-header p{color:var(--dk-muted);margin:6px 0 0;line-height:1.5}:where(.fb-desktop) .settings-page .settings-section-title{margin:0}:where(.fb-desktop) .settings-page .settings-section-description{line-height:1.6}:where(.fb-desktop) .settings-page .settings-section{padding-top:20px;padding-bottom:24px}:where(.fb-desktop) .settings-page .settings-foot{border-top:1px solid var(--dk-border);margin-top:24px;padding:20px 0}:where(.fb-desktop) .settings-page .settings-path{color:var(--dk-muted);font-size:var(--dk-font-size-ui)}:where(.fb-desktop) .settings-account>.btn{margin:16px 8px 0 0}:where(.fb-desktop) .settings-account .header-menu-note{padding:12px 0}:where(.fb-desktop) .settings-account .account-streak{max-width:480px;padding:12px 0}:where(.fb-desktop) .streak-reward{align-items:center;gap:6px;display:inline-flex}:where(.fb-desktop) .streak-reward>svg{flex-shrink:0}:where(.fb-desktop) .settings-provider-scope{margin-bottom:20px}:where(.fb-desktop) .settings-providers .byok-body{padding:0}:where(.fb-desktop) .settings-providers .byok-footer{border-top:1px solid var(--dk-border);margin-top:24px;padding:20px 0}:where(.fb-desktop) .settings-page .theme-switch{margin-top:20px}:where(.fb-desktop) .settings-page .theme-option{width:auto;height:38px;font:inherit;cursor:pointer;gap:8px;padding:0 14px}:where(.fb-desktop) .settings-page .theme-option.on{color:var(--dk-text)}@media (max-width:900px){:where(.fb-desktop) .settings-page{--dk-settings-sidebar-width:216px}}@media (max-width:760px){:where(.fb-desktop) .settings-content{padding:24px}:where(.fb-desktop) .settings-sidebar{padding:10px}:where(.fb-desktop) .settings-page .settings-foot{flex-wrap:wrap}}:where(.fb-desktop) .app{--dk-explorer-reserve:0px;--dk-rail-reserve:0px;flex-direction:column;height:100%;display:flex}:where(.fb-desktop) .loading-screen,:where(.fb-desktop) .startup{width:100%;height:100%;color:var(--dk-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}:where(.fb-desktop) .startup{gap:var(--dk-space-5)}:where(.fb-desktop) .loading-screen-logo{width:56px;height:56px}:where(.fb-desktop) .startup-title{color:var(--dk-text);font-size:var(--dk-font-size-title);font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .startup-detail,:where(.fb-desktop) .thread-loading-detail{max-width:420px;color:var(--dk-muted);font-size:var(--dk-font-size-ui)}:where(.fb-desktop) .loading-screen-bar{background:var(--dk-surface-2);border-radius:2px;width:128px;height:2px;overflow:hidden}:where(.fb-desktop) .loading-screen-bar span{border-radius:inherit;background:var(--dk-brand-dim);width:45%;height:100%;animation:1.1s ease-in-out infinite alternate dk-hydration-progress;display:block}@keyframes dk-hydration-progress{0%{transform:translate(-15%)}to{transform:translate(135%)}}:where(.fb-desktop) .app-body{flex:1;min-height:0;display:flex;position:relative}:where(.fb-desktop) .rail{align-self:flex-start;align-items:center;gap:var(--dk-space-2);width:52px;padding:0 0 var(--dk-space-4);flex-direction:column;flex:none;max-height:100%;display:flex}:where(.fb-desktop) .rail-spaces{overscroll-behavior:contain;flex-direction:column;flex:0 auto;align-self:stretch;align-items:center;gap:4px;min-height:0;margin-bottom:-8px;padding:8px;display:flex;overflow-y:auto}:where(.fb-desktop) .rail-spaces::-webkit-scrollbar{display:none}:where(.fb-desktop) .space,:where(.fb-desktop) .rail-add{border-radius:var(--dk-radius-md);background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .13s,color .13s,border-radius .16s;display:inline-flex;position:relative}:where(.fb-desktop) .space{color:var(--dk-muted);background:var(--dk-surface);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-semibold);-webkit-user-select:none;user-select:none;-webkit-app-region:no-drag;touch-action:none}:where(.fb-desktop) .space.dragging{z-index:2;opacity:.55}:where(.fb-desktop) .space:hover{background:var(--dk-surface-2);color:var(--dk-text);border-radius:var(--dk-radius-lg)}:where(.fb-desktop) .space.active{background:var(--dk-raised);color:var(--dk-text);box-shadow:inset 0 1px #ffffff0b}:root[data-theme=light] :where(.fb-desktop) .space.active{background:var(--dk-surface-2);box-shadow:0 1px 3px #0000001f}:where(.fb-desktop) .space:focus-visible,:where(.fb-desktop) .rail-add:focus-visible{outline:1px solid var(--dk-focus-ring);outline-offset:2px}:where(.fb-desktop) .space:after{content:"";background:var(--dk-accent);border-radius:0 3px 3px 0;width:3px;height:0;transition:height .16s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:-8px;transform:translateY(-50%)}:where(.fb-desktop) .space.active:after{height:20px}:where(.fb-desktop) .space:hover:not(.active):after{background:var(--dk-accent-dim);height:10px}:where(.fb-desktop) .space-fill,:where(.fb-desktop) .space-mono-sm .space-fill{border-radius:inherit;background:var(--dk-tint);opacity:.16;pointer-events:none;position:absolute;inset:0}:where(.fb-desktop) .space.active .space-fill{opacity:.3}:where(.fb-desktop) .tint-0{--dk-tint:#5b8def}:where(.fb-desktop) .tint-1{--dk-tint:#c56ad0}:where(.fb-desktop) .tint-2{--dk-tint:#3fb98f}:where(.fb-desktop) .tint-3{--dk-tint:#d8a14a}:where(.fb-desktop) .tint-4{--dk-tint:#d56a6a}:where(.fb-desktop) .tint-5{--dk-tint:#6ab0d5}:where(.fb-desktop) .space-mono{z-index:1;letter-spacing:.01em;position:relative}:where(.fb-desktop) .space-dot{z-index:2;border:2px solid var(--dk-bg);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}:where(.fb-desktop) .space-dot.running{background:var(--dk-brand)}:where(.fb-desktop) .space-dot.unseen{background:var(--dk-accent)}:where(.fb-desktop) .space.renaming{background:0 0}:where(.fb-desktop) .space-rename{border:1px solid var(--dk-focus-ring);border-radius:var(--dk-radius-md);background:var(--dk-surface-2);width:36px;height:36px;color:var(--dk-text);font-size:var(--dk-font-size-label);text-align:center;outline:none;padding:0 4px}:where(.fb-desktop) .space-rename::-moz-placeholder{color:var(--dk-faint)}:where(.fb-desktop) .space-rename::placeholder,:where(.fb-desktop) .rail-add{color:var(--dk-faint)}:where(.fb-desktop) .rail-add:hover{background:var(--dk-surface);color:var(--dk-muted);border-radius:var(--dk-radius-lg)}:where(.fb-desktop) .rail-sep{background:var(--dk-border);flex:none;width:18px;height:1px;margin:4px 0}:where(.fb-desktop) .header-menu.rail-menu{z-index:60;min-width:236px;max-height:70vh;padding:var(--dk-space-2);border:1px solid var(--dk-border);border-radius:var(--dk-radius-lg);background:var(--dk-surface-2);position:fixed;box-shadow:0 12px 34px #00000073}:root[data-theme=light] :where(.fb-desktop) .rail-menu{box-shadow:0 12px 34px #0000002e}:where(.fb-desktop) .rail-menu-item{align-items:center;gap:var(--dk-space-4);width:100%;padding:var(--dk-space-3) var(--dk-space-4);border-radius:var(--dk-radius-sm);color:var(--dk-text);font-size:var(--dk-font-size-ui);text-align:left;background:0 0;border:0;display:flex}:where(.fb-desktop) .rail-menu-item:hover,:where(.fb-desktop) .rail-menu-item:focus-visible{background:var(--dk-raised);outline:none}:where(.fb-desktop) .rail-menu-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}:where(.fb-desktop) .rail-menu-sub{color:var(--dk-faint);font-size:var(--dk-font-size-label);flex:none}:where(.fb-desktop) .rail-menu-label{color:var(--dk-faint);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);padding:8px 8px 4px}:where(.fb-desktop) .rail-menu-empty{color:var(--dk-faint);font-size:var(--dk-font-size-ui);padding:8px}:where(.fb-desktop) .space-mono-sm{border-radius:var(--dk-radius-xs);width:20px;height:20px;color:var(--dk-text);font-size:var(--dk-font-size-caption);font-weight:var(--dk-font-weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}:where(.fb-desktop) .space-mono-sm .space-fill{opacity:.28}:where(.fb-desktop) .tabbar{--dk-tabbar-inset:8px;align-items:center;gap:var(--dk-space-4);height:var(--dk-tabbar-height);padding:0 var(--dk-tabbar-inset);padding-right:calc(var(--dk-tabbar-inset) + 100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100%));background:var(--dk-chrome);border-bottom:1px solid var(--dk-border);-webkit-app-region:drag;display:flex}:where(.fb-desktop) .tabbar.is-mac{padding-left:78px}:where(.fb-desktop) .tabbar.is-splash{background:0 0;border-bottom:0}:where(.fb-desktop) .tabbar.is-mac.is-fullscreen{padding-left:var(--dk-tabbar-inset)}:where(.fb-desktop) .threadbar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--dk-font-size-body);font-weight:var(--dk-font-weight-medium);color:var(--dk-muted);flex:1 1 0;overflow:hidden}:where(.fb-desktop) .tab-new{width:var(--dk-control-height-sm);height:var(--dk-control-height-sm);border-radius:var(--dk-radius-control);color:var(--dk-text);-webkit-app-region:no-drag;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.fb-desktop) .tab-new:hover{background:var(--dk-raised)}:where(.fb-desktop) .tab.home{min-width:44px;max-width:44px;height:var(--dk-tab-height);margin:0 var(--dk-space-2);border-radius:var(--dk-radius-md);color:var(--dk-muted);flex:0 0 44px}:where(.fb-desktop) .tab.home.active,:where(.fb-desktop) .tab.home.active:hover{background:var(--dk-surface-2);color:var(--dk-text);box-shadow:none}:where(.fb-desktop) .tab.home .tab-select{justify-content:center;align-items:center;padding:0}:where(.fb-desktop) .tab.home:hover .tab-select,:where(.fb-desktop) .tab.home:focus-within .tab-select{padding-right:0}:where(.fb-desktop) .tab.home .tab-title{flex:none;width:15px;-webkit-mask-image:none;mask-image:none}:where(.fb-desktop) .tabs-viewport{-webkit-app-region:drag;--dk-tab-gap:var(--dk-space-2);--dk-tab-new-space:calc(var(--dk-control-height-sm) + var(--dk-tab-gap));align-items:center;gap:var(--dk-tab-gap);flex:1 1 0;min-width:0;display:flex;position:relative}:where(.fb-desktop) .tabs-viewport:before,:where(.fb-desktop) .tabs-viewport:after{content:"";z-index:3;opacity:0;pointer-events:none;width:20px;transition:opacity .12s;position:absolute;top:0;bottom:0}:where(.fb-desktop) .tabs-viewport:before{background:linear-gradient(to right, var(--dk-chrome), transparent);left:0}:where(.fb-desktop) .tabs-viewport:after{right:var(--dk-tab-new-space);background:linear-gradient(to left, var(--dk-chrome), transparent)}:where(.fb-desktop) .tabs-viewport.can-scroll-left:before,:where(.fb-desktop) .tabs-viewport.can-scroll-right:after{opacity:1}:where(.fb-desktop) .tabs{align-items:center;gap:var(--dk-tab-gap);width:calc(100% - var(--dk-tab-new-space));max-width:max(0px, calc(var(--dk-tab-count,1) * 200px + (var(--dk-tab-count,1) - 1) * var(--dk-tab-gap)));overscroll-behavior-x:contain;scrollbar-width:none;-webkit-app-region:no-drag;min-width:0;scroll-padding-inline:24px;transition:max-width .18s;display:flex;overflow-x:auto}:where(.fb-desktop) .tabs::-webkit-scrollbar{display:none}:where(.fb-desktop) .tab{flex:0 0 clamp(80px, calc((100% - (var(--dk-tab-count,1) - 1) * var(--dk-tab-gap)) / max(1, var(--dk-tab-count,1))), 200px);min-width:80px;max-width:200px;transition:flex-basis .18s ease, background-color .13s ease, color .13s ease, var(--dk-tab-sort-transition,transform .2s ease);height:var(--dk-tab-height);border-radius:var(--dk-radius-control);background:var(--dk-raised);color:var(--dk-text);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-semibold);cursor:pointer;-webkit-app-region:no-drag;-webkit-user-select:none;user-select:none;border:none;padding:0;position:relative;overflow:hidden}:where(.fb-desktop) .tab-select{color:inherit;font:inherit;text-align:left;touch-action:none;background:0 0;border:0;align-items:center;padding:4px 26px 4px 8px;display:flex;position:absolute;inset:0;overflow:hidden}:where(.fb-desktop) .tab.dragging{z-index:2;opacity:.55;transition:none}:root :where(.fb-desktop) .tab-select:focus-visible{outline-offset:-3px;border-radius:var(--dk-radius-control);outline:2px solid}:where(.fb-desktop) .tab:not(.active):hover{background:color-mix(in srgb, var(--dk-raised) 88%, var(--dk-text))}:where(.fb-desktop) .tab.active{background:var(--dk-tab-active-surface);color:var(--dk-text)}:root :where(.fb-desktop) .tab:not(.home){color:var(--dk-muted);background:0 0}:root :where(.fb-desktop) .tab:not(.home):not(.active):hover{color:var(--dk-text);background:0 0}:root :where(.fb-desktop) .tab.active:not(.home){background:var(--dk-tab-active-surface);color:var(--dk-text)}:where(.fb-desktop) .tab-unseen-dot{background:var(--dk-brand);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin:4px 4px 0 0}:where(.fb-desktop) .tab-workspace{flex:none;justify-content:center;align-items:center;width:13px;height:16px;margin-right:4px;display:flex}:where(.fb-desktop) .tab-workspace svg{stroke-width:1.7px;width:12px;height:12px}:where(.fb-desktop) .tab-workspace.isolated{color:var(--dk-ok)}:where(.fb-desktop) .tab-title{white-space:nowrap;text-overflow:clip;--dk-title-fade:18px;min-width:0;height:16px;-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--dk-title-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--dk-title-fade)), transparent);-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--dk-title-fade)), transparent);-webkit-user-select:none;user-select:none;flex:auto;line-height:16px;display:block;overflow:hidden}:where(.fb-desktop) .tab-title.untitled{justify-content:flex-start;align-items:center;display:flex}:where(.fb-desktop) .tab-glyph{opacity:.75;width:13px;height:13px;display:block}:where(.fb-desktop) .tab-file-icon{width:13px;height:13px;color:inherit;flex-shrink:0;margin:1.5px 4px 0 2px}:where(.fb-desktop) .file-tab-dirty{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;margin-left:6px}:where(.fb-desktop) .tab-rename{border:1px solid var(--dk-control-border-hover);border-radius:var(--dk-radius-sm);background:var(--dk-control-bg);width:auto;box-shadow:var(--dk-focus-halo), var(--dk-control-highlight);color:var(--dk-text);font:inherit;font-size:var(--dk-font-size-ui);-webkit-user-select:text;user-select:text;outline:none;padding:0 8px;position:absolute;inset:7px 8px}:where(.fb-desktop) .working-spinner{border:1.5px solid color-mix(in srgb, var(--dk-brand) 28%, transparent);border-top-color:var(--dk-brand);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.7s linear infinite dk-tab-spin}@keyframes dk-tab-spin{to{transform:rotate(360deg)}}:where(.fb-desktop) .tab-meta{z-index:1;pointer-events:none;align-items:center;min-height:18px;padding:1px 4px;display:flex;position:absolute;bottom:3px;left:4px;right:4px}:where(.fb-desktop) .tab-meta-items{flex:auto;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}:where(.fb-desktop) .tab-meta-live{flex-shrink:0;align-items:center;gap:4px;display:flex}:where(.fb-desktop) .tab-current-prompt{min-width:0;color:var(--dk-faint);font-size:var(--dk-font-size-caption);text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}:where(.fb-desktop) .tab-icon{flex-shrink:0;justify-content:center;align-items:center;width:13px;height:13px;display:flex}:where(.fb-desktop) .tab-icon svg{stroke-width:1.5px;width:13px;height:13px;display:block}:where(.fb-desktop) .tab-icon-stopped{color:var(--dk-premium)}:where(.fb-desktop) .tab-icon-error{color:var(--dk-danger)}:where(.fb-desktop) .tab-icon-done{color:var(--dk-ok)}:where(.fb-desktop) .tab-icon-mission{color:var(--dk-muted)}:where(.fb-desktop) .tab-icon-mission svg{stroke-width:4px}:where(.fb-desktop) .tab-icon-preview.running{color:var(--dk-ok)}:where(.fb-desktop) .tab-icon-preview.launching{color:var(--dk-muted);animation:1.3s ease-in-out infinite dk-pulse}:where(.fb-desktop) .tab-icon-preview.error{color:var(--dk-danger)}:where(.fb-desktop) .qspin.tab-mission-spin{border-width:1.5px;width:9px;height:9px}:where(.fb-desktop) .tab-badge{font-size:var(--dk-font-size-caption);background:color-mix(in srgb, var(--dk-raised) 72%, transparent);color:var(--dk-muted);font-variant-numeric:tabular-nums;-webkit-app-region:no-drag;border-radius:4px;flex-shrink:0;align-items:center;gap:4px;padding:2px 4px;line-height:1;display:inline-flex}:where(.fb-desktop) .tab-badge svg{stroke-width:1.6px;width:11px;height:11px;display:block}:where(.fb-desktop) .tab-premium{color:var(--dk-premium);background:0 0;margin-left:4px;padding-inline:4px}:where(.fb-desktop) .tab-time{font-size:var(--dk-font-size-caption);color:var(--dk-muted);font-variant-numeric:tabular-nums;flex-shrink:0}:where(.fb-desktop) .tab-time.running{color:var(--dk-brand)}:where(.fb-desktop) .tab-time.premium{color:var(--dk-premium)}:where(.fb-desktop) .tab-pr-open{color:var(--dk-ok);background:color-mix(in srgb, var(--dk-ok) 12%, transparent)}:where(.fb-desktop) .tab-pr-conflict{color:var(--dk-conflict);background:color-mix(in srgb, var(--dk-conflict) 14%, transparent)}:where(.fb-desktop) .tab-pr-merged{color:var(--dk-merged);background:color-mix(in srgb, var(--dk-merged) 14%, transparent)}:where(.fb-desktop) .tab-pr-closed{color:var(--dk-faint)}:where(.fb-desktop) .tab-pr.stale{opacity:.5;pointer-events:auto;transition:opacity .14s}:where(.fb-desktop) .tab-pr.stale:hover,:where(.fb-desktop) .tab-pr.stale:focus-visible{opacity:1}:where(.fb-desktop) .tab-pr.linked{cursor:pointer;pointer-events:auto;text-decoration:none}:where(.fb-desktop) .tab-pr.linked:hover{filter:brightness(1.2);box-shadow:0 0 0 1px}:where(.fb-desktop) .tab-pr.linked:focus-visible{outline:1px solid var(--dk-focus-ring);outline-offset:2px}:where(.fb-desktop) .tab-close{z-index:2;width:20px;height:22px;color:inherit;-webkit-app-region:no-drag;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:3px;display:flex;position:absolute;top:50%;right:3px;transform:translateY(-50%)}:where(.fb-desktop) .tab-close:hover{background:var(--dk-raised)}:where(.fb-desktop) .tab.active .tab-close:hover{background:color-mix(in srgb, currentColor 14%, transparent)}:where(.fb-desktop) .tab-working-spinner{animation:1s linear infinite dk-tab-spin}:where(.fb-desktop) .tab-close:not(:hover,:focus-visible) .tab-working-spinner~svg,:where(.fb-desktop) .tab-close:is(:hover,:focus-visible) .tab-working-spinner{display:none}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .tab,:where(.fb-desktop) .tabs{transition:none}}:where(.fb-desktop) .conn-status{-webkit-app-region:no-drag;font-size:var(--dk-font-size-label);color:var(--dk-muted);align-items:center;gap:6px;display:inline-flex}:where(.fb-desktop) .conn-icon{flex-shrink:0;width:13px;height:13px}:where(.fb-desktop) .conn-reconnecting .conn-icon{animation:1s infinite dk-pulse}:where(.fb-desktop) .conn-connecting .conn-icon{animation:1.3s infinite dk-pulse}:where(.fb-desktop) .conn-reconnecting,:where(.fb-desktop) .conn-connecting,:where(.fb-desktop) .conn-offline{color:var(--dk-warn)}:where(.fb-desktop) .agent-selector{-webkit-app-region:no-drag;position:relative}:where(.fb-desktop) .agent-trigger{height:var(--dk-control-height-sm);padding:0 var(--dk-space-4);border-radius:var(--dk-radius-md);background:var(--dk-control-bg);border:1px solid var(--dk-control-border);box-shadow:var(--dk-control-shadow);color:var(--dk-text);font-size:var(--dk-font-size-ui);white-space:nowrap;align-items:center;gap:8px;display:flex}:where(.fb-desktop) .agent-trigger:hover{border-color:var(--dk-control-border-hover);background:var(--dk-control-bg-hover)}:where(.fb-desktop) .agent-trigger:focus-visible{border-color:var(--dk-control-border-hover);box-shadow:var(--dk-focus-halo), var(--dk-control-shadow);outline:none}:where(.fb-desktop) .agent-name{font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .agent-model{color:var(--dk-muted)}:where(.fb-desktop) .agent-trigger svg{color:var(--dk-faint)}:where(.fb-desktop) [data-fade=surface]{position:relative}:where(.fb-desktop) [data-fade=surface][data-overflowing=true]:after{content:"";background:linear-gradient(to right, transparent, var(--dk-fade-surface,var(--dk-surface)));pointer-events:none;width:20px;max-width:100%;position:absolute;inset:0 0 0 auto}:where(.fb-desktop) .agent-menu{z-index:50;background:var(--dk-surface-2);border:1px solid var(--dk-border);border-radius:var(--dk-radius-md);width:min(420px,100vw - 24px);max-height:calc(100vh - 72px);box-shadow:inset 0 1px 0 #ffffff0a, 0 16px 48px color-mix(in srgb, var(--dk-shadow) 50%, transparent);flex-direction:column;gap:2px;padding:4px;animation:.12s dk-menu-in;display:flex;position:absolute;top:calc(100% + 6px);right:0}@keyframes dk-menu-in{0%{opacity:0;transform:translateY(3px)}}:where(.fb-desktop) .agent-menu-group{flex-direction:column;gap:2px;display:flex}:where(.fb-desktop) .agent-menu-group+.agent-menu-group{margin-top:4px}:where(.fb-desktop) .agent-menu-group.byo{border:1px solid var(--dk-border);border-radius:var(--dk-radius-md);background:var(--dk-surface);padding:4px}:where(.fb-desktop) .agent-menu-header{flex-direction:column;gap:2px;min-width:0;padding:6px 12px 8px;display:flex}:where(.fb-desktop) .agent-menu-title{font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-semibold);color:var(--dk-muted)}:where(.fb-desktop) .agent-menu-desc{font-size:var(--dk-font-size-label);color:var(--dk-muted);white-space:normal;line-height:1.35}:where(.fb-desktop) .agent-cli-setup{border:1px solid var(--dk-border);background:var(--dk-surface-2);color:var(--dk-text);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-semibold);border-radius:6px;align-self:flex-start;align-items:center;gap:4px;margin-top:6px;padding:4px 8px;display:inline-flex}:where(.fb-desktop) .agent-cli-setup:hover{background:var(--dk-raised)}:where(.fb-desktop) .agent-cli-setup svg{width:12px;height:12px;color:var(--dk-muted)}:where(.fb-desktop) .agent-cli-setup code{font-size:var(--dk-font-size-caption);font-weight:var(--dk-font-weight-medium);color:var(--dk-muted)}:where(.fb-desktop) .agent-menu-note{font-size:var(--dk-font-size-label);color:var(--dk-faint);background:color-mix(in srgb, var(--dk-faint) 12%, transparent);border-radius:6px;margin:0 12px 4px;padding:4px 8px;line-height:1.3}:where(.fb-desktop) .agent-menu-note.availability{background:0 0;margin:2px 12px 0;padding:4px 8px 2px}:where(.fb-desktop) .referral-footer{border-top:1px solid var(--dk-border);flex-direction:column;gap:6px;margin:4px 4px 2px;padding:8px 12px;display:flex}:where(.fb-desktop) .referral-footer-copy{flex-direction:column;gap:2px;display:flex}:where(.fb-desktop) .referral-footer-title{align-items:center;gap:var(--dk-space-2);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-semibold);color:var(--dk-text);display:inline-flex}:where(.fb-desktop) .referral-footer-sub{font-size:var(--dk-font-size-label);color:var(--dk-muted);line-height:1.35}:where(.fb-desktop) .referral-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.fb-desktop) .referral-copy-btn{align-items:center;gap:var(--dk-space-2);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-semibold);color:var(--dk-text);background:var(--dk-raised);border:1px solid var(--dk-border);border-radius:6px;padding:4px 12px;display:inline-flex}:where(.fb-desktop) .referral-copy-btn:hover{border-color:var(--dk-muted)}:where(.fb-desktop) .referral-copy-btn.copied{color:var(--dk-accent);border-color:var(--dk-accent)}:where(.fb-desktop) .referral-github-link{font-size:var(--dk-font-size-label);color:var(--dk-muted);text-underline-offset:2px;background:0 0;border:none;padding:4px 0;text-decoration:underline}:where(.fb-desktop) .referral-github-link:hover{color:var(--dk-text)}:where(.fb-desktop) .agent-option{border-radius:var(--dk-radius-sm);text-align:left;color:var(--dk-text);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px 12px;display:flex}:where(.fb-desktop) .agent-option.freebuff-model-option{min-height:72px}:where(.fb-desktop) .agent-option:hover,:where(.fb-desktop) .agent-option.active{background:var(--dk-raised)}:where(.fb-desktop) .agent-option-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:where(.fb-desktop) .agent-option-title{font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-semibold);line-height:1.35}:where(.fb-desktop) .freebuff-model-option .agent-option-title{white-space:nowrap;align-items:center;display:flex}:where(.fb-desktop) .agent-option-model{color:var(--dk-muted);font-weight:var(--dk-font-weight-medium)}:where(.fb-desktop) .agent-option-desc{font-size:var(--dk-font-size-label);color:color-mix(in srgb, var(--dk-muted) 72%, var(--dk-text));line-height:1.35}:where(.fb-desktop) .agent-option-note{color:color-mix(in srgb, var(--dk-text) 78%, var(--dk-muted));margin-top:4px;display:block}:where(.fb-desktop) .agent-option-quota{color:var(--dk-muted);margin-top:4px;display:block}:where(.fb-desktop) .agent-option svg{color:var(--dk-accent);margin-top:4px}:where(.fb-desktop) .model-badge{font-size:var(--dk-font-size-caption);font-weight:var(--dk-font-weight-semibold);color:var(--dk-muted);background:color-mix(in srgb, var(--dk-muted) 16%, transparent);vertical-align:middle;border-radius:8px;padding:0 6px;line-height:16px;display:inline-block}:where(.fb-desktop) .agent-option-title>.model-badge{margin-left:6px}:where(.fb-desktop) .model-badge.recommended{color:var(--dk-brand);background:color-mix(in srgb, var(--dk-brand) 10%, transparent)}:where(.fb-desktop) .model-badge.premium{align-items:center;gap:2px;display:inline-flex}:where(.fb-desktop) .model-badge.premium svg{width:11px;height:11px;color:var(--dk-premium);margin-top:0}:where(.fb-desktop) .model-badge.peak{color:var(--dk-warning-text);background:color-mix(in srgb, var(--dk-warning-text) 12%, transparent)}:where(.fb-desktop) .model-badge.price-warning{color:var(--dk-warning-text);background:color-mix(in srgb, var(--dk-warning-text) 12%, transparent);align-items:center;gap:2px;display:inline-flex}:where(.fb-desktop) .model-badge.price-warning svg{width:11px;height:11px;margin-top:0}:where(.fb-desktop) .model-badge.off-peak{color:var(--dk-text);background:color-mix(in srgb, var(--dk-brand) 10%, transparent);margin-right:4px}:where(.fb-desktop) .agent-option-pricing-note{color:var(--dk-muted);font-size:var(--dk-font-size-ui);margin:0;padding:0 10px 8px;line-height:1.5}:where(.fb-desktop) .model-badge.images{color:var(--dk-info);background:color-mix(in srgb, var(--dk-info) 10%, transparent);align-items:center;gap:2px;display:inline-flex}:where(.fb-desktop) .model-badge.images svg{color:currentColor;width:11px;height:11px;margin-top:0}:where(.fb-desktop) .model-badge.byo{letter-spacing:0;text-transform:none;color:var(--dk-premium);background:color-mix(in srgb, var(--dk-premium) 12%, transparent);margin-left:8px}:where(.fb-desktop) .model-badge.muted,:where(.fb-desktop) .model-badge.muted-frees{color:var(--dk-faint);background:color-mix(in srgb, var(--dk-faint) 16%, transparent)}:where(.fb-desktop) .agent-option.disabled,:where(.fb-desktop) .agent-option:disabled{opacity:.5;cursor:not-allowed}:where(.fb-desktop) .agent-option.slot-locked{opacity:.72;cursor:pointer}:where(.fb-desktop) .agent-option.slot-locked:hover{opacity:1;background:var(--dk-raised)}:where(.fb-desktop) .agent-option.recommended:not(.active){background:color-mix(in srgb, var(--dk-accent) 3%, transparent)}:where(.fb-desktop) .agent-option-action{color:var(--dk-muted);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-semibold);flex-shrink:0;align-self:center}:where(.fb-desktop) .agent-option.slot-locked:hover .agent-option-action{color:var(--dk-accent)}:where(.fb-desktop) .catalog{--dk-catalog-pane:clamp(240px, var(--dk-catalog-width), max(240px, 100vw - 380px));flex-direction:column;flex:0 0 var(--dk-catalog-pane);width:var(--dk-catalog-pane);border-left:1px solid var(--dk-border);background:var(--dk-surface);min-height:0;padding:12px;display:flex;position:relative}:where(.fb-desktop) .catalog-project-info{max-width:min(520px,100%);min-height:28px;color:var(--dk-muted);font-size:var(--dk-font-size-ui);background:0 0;border:0;align-items:center;gap:8px;padding:4px 12px;display:inline-flex}:where(.fb-desktop) .catalog-project-info svg{color:var(--dk-faint);flex-shrink:0}:where(.fb-desktop) .catalog-project-info:focus-visible{outline:1px solid var(--dk-focus-ring);outline-offset:2px;border-radius:8px}:where(.fb-desktop) .catalog-project-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}:where(.fb-desktop) .catalog-thread-search{border-radius:var(--dk-radius-md);background:var(--dk-surface);color:var(--dk-faint);border:1px solid #0000;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;display:flex}:where(.fb-desktop) .catalog-thread-search:focus-within{border-color:color-mix(in srgb, var(--dk-accent) 28%, transparent);background:var(--dk-raised)}:where(.fb-desktop) .catalog-thread-search .catalog-thread-search-input{min-width:0;color:var(--dk-text);font-size:var(--dk-font-size-body);background:0 0;border:0;outline:0;flex:1;padding:8px 0}:where(.fb-desktop) .catalog-thread-search .catalog-thread-search-input::-moz-placeholder{color:var(--dk-faint)}:where(.fb-desktop) .catalog-thread-search .catalog-thread-search-input::placeholder{color:var(--dk-faint)}:where(.fb-desktop) .catalog-thread-empty{color:var(--dk-faint);font-size:var(--dk-font-size-ui);text-align:center;padding:16px 12px}:where(.fb-desktop) .catalog-thread-list{flex-direction:column;flex:1;gap:12px;min-height:0;padding:1px 2px 4px;display:flex;overflow-y:auto}:where(.fb-desktop) .catalog-thread-section{flex-direction:column;gap:2px;display:flex}:where(.fb-desktop) .catalog-section-label{min-height:20px;color:var(--dk-faint);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 8px 4px;display:flex}:where(.fb-desktop) .catalog-section-count{border-radius:var(--dk-radius-round);background:var(--dk-raised);min-width:18px;height:17px;color:var(--dk-faint);font-size:var(--dk-font-size-caption);font-variant-numeric:tabular-nums;letter-spacing:0;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}:where(.fb-desktop) .catalog-thread-row{border-radius:8px;align-items:center;min-width:0;display:flex;position:relative}:where(.fb-desktop) .catalog-thread-row:hover,:where(.fb-desktop) .catalog-thread-row:focus-within{background:var(--dk-surface-2)}:where(.fb-desktop) .catalog-thread{border-radius:var(--dk-radius-sm);min-width:0;color:var(--dk-muted);font-size:var(--dk-font-size-body);text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:8px;display:flex}:where(.fb-desktop) .catalog-thread:hover{color:var(--dk-text)}:where(.fb-desktop) .catalog-thread-more{width:25px;height:28px;color:var(--dk-faint);opacity:0;background:0 0;border:0;border-radius:6px;flex:0 0 25px;justify-content:center;align-items:center;margin-right:4px;padding:0;display:inline-flex}:where(.fb-desktop) .catalog-thread-row:hover .catalog-thread-more,:where(.fb-desktop) .catalog-thread-row:focus-within .catalog-thread-more{opacity:1}:where(.fb-desktop) .catalog-thread-more:hover{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .catalog-thread-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(.fb-desktop) .catalog-attention-reason{border:1px solid color-mix(in srgb, var(--dk-warn) 32%, transparent);border-radius:var(--dk-radius-round);background:color-mix(in srgb, var(--dk-warn) 9%, transparent);max-width:118px;color:var(--dk-warn);font-size:var(--dk-font-size-caption);font-weight:var(--dk-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;padding:2px 6px;line-height:1.25;overflow:hidden}:where(.fb-desktop) .catalog-attention-reason.failed,:where(.fb-desktop) .catalog-attention-reason.merge-conflict{border-color:color-mix(in srgb, var(--dk-danger) 32%, transparent);background:color-mix(in srgb, var(--dk-danger) 9%, transparent);color:var(--dk-danger)}:where(.fb-desktop) .catalog-attention-reason.finished{border-color:color-mix(in srgb, var(--dk-accent) 25%, transparent);background:color-mix(in srgb, var(--dk-accent) 7%, transparent);color:var(--dk-accent)}:where(.fb-desktop) .catalog-thread-protections{flex-shrink:1;gap:4px;min-width:0;display:flex;overflow:hidden}:where(.fb-desktop) .catalog-protection-chip{border-radius:var(--dk-radius-round);background:var(--dk-raised);min-width:0;color:var(--dk-muted);font-size:var(--dk-font-size-caption);font-weight:var(--dk-font-weight-medium);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:2px 4px;line-height:1.25;display:inline-flex}:where(.fb-desktop) .catalog-protection-chip svg{flex-shrink:0;width:11px;height:11px}:where(.fb-desktop) .catalog-thread-title.untitled{color:var(--dk-faint);font-style:italic}:where(.fb-desktop) .catalog-thread-marks{flex-shrink:0;align-items:center;gap:4px;display:flex}:where(.fb-desktop) .catalog-thread-marks:empty{display:none}:where(.fb-desktop) .catalog-thread-time{color:var(--dk-faint);font-size:var(--dk-font-size-label);font-variant-numeric:tabular-nums;flex-shrink:0}:where(.fb-desktop) .catalog-thread-rename{width:100%;padding:var(--dk-space-3) var(--dk-space-5);border-color:var(--dk-control-border-hover);border-radius:var(--dk-radius-md);background:var(--dk-control-bg);box-shadow:var(--dk-focus-halo), var(--dk-control-highlight);color:var(--dk-text);font-size:var(--dk-font-size-body);outline:none}:where(.fb-desktop) .header-menu.catalog-context-menu{min-width:130px;position:fixed;top:auto;right:auto}:where(.fb-desktop) .catalog-context-menu .header-menu-item.danger{color:var(--dk-danger)}:where(.fb-desktop) .catalog-menu-hint{max-width:190px;color:var(--dk-faint);font-size:var(--dk-font-size-label);padding:2px 8px 6px}:where(.fb-desktop) .confirmation-modal{gap:var(--dk-space-4);width:min(400px,100vw - 48px);padding:var(--dk-space-7);flex-direction:column;display:flex}:where(.fb-desktop) .confirmation-modal-title{font-size:var(--dk-font-size-title);font-weight:var(--dk-font-weight-semibold);line-height:1.35}:where(.fb-desktop) .confirmation-modal-copy{color:var(--dk-muted);font-size:var(--dk-font-size-body);margin:0;line-height:1.5}:where(.fb-desktop) .confirmation-modal-actions{justify-content:flex-end;gap:var(--dk-space-4);margin-top:var(--dk-space-5);display:flex}:where(.fb-desktop) .explorer-empty{color:var(--dk-faint);font-size:var(--dk-font-size-ui);padding:12px 16px}:where(.fb-desktop) .preview-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:where(.fb-desktop) .preview-hero{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}:where(.fb-desktop) .preview-hero p{max-width:300px;color:var(--dk-faint);font-size:var(--dk-font-size-ui);margin:0;line-height:1.5}:where(.fb-desktop) .preview-launch{gap:var(--dk-space-3)}:where(.fb-desktop) .preview-progress{color:var(--dk-muted);font-size:var(--dk-font-size-ui);align-items:center;gap:8px;display:inline-flex}:where(.fb-desktop) .preview-error{color:var(--dk-danger);font-size:var(--dk-font-size-ui);align-items:center;gap:6px;display:inline-flex}:where(.fb-desktop) .preview-error-url{word-break:break-all}:where(.fb-desktop) .preview-toolbar{border-bottom:1px solid var(--dk-border);min-height:32px;color:var(--dk-muted);font-size:var(--dk-font-size-label);align-items:center;gap:4px;padding:0 8px;display:flex}:where(.fb-desktop) .preview-url{min-width:0;color:var(--dk-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;text-decoration:none;overflow:hidden}:where(.fb-desktop) .preview-url:hover{color:var(--dk-text);text-decoration:underline}:where(.fb-desktop) .preview-tool-btn{color:var(--dk-text)}:where(.fb-desktop) .preview-tool-btn.active{background:color-mix(in srgb, var(--dk-accent) 12%, transparent);color:var(--dk-accent)}:where(.fb-desktop) .preview-picker-hint{color:var(--dk-accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .preview-zoom{border-right:1px solid var(--dk-border);border-left:1px solid var(--dk-border);align-items:center;gap:1px;padding:0 2px;display:inline-flex}:where(.fb-desktop) .preview-zoom-level{min-width:42px;height:var(--dk-control-height-sm);border-radius:var(--dk-radius-sm);color:var(--dk-muted);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 3px}:where(.fb-desktop) .preview-zoom-level:hover{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .preview-zoom-level:focus-visible{outline:1px solid var(--dk-focus-ring);outline-offset:1px}:where(.fb-desktop) .preview-stage{background:#fff;flex:1;min-height:0;display:flex;overflow:hidden}:where(.fb-desktop) .preview-page{background:#fff;border:0;flex:none;width:100%;height:100%;min-height:0}:where(.fb-desktop) .preview-webview-host{pointer-events:none;display:flex;position:absolute;inset:0}:where(.fb-desktop) .preview-live{background:var(--dk-bg,#111);pointer-events:auto;flex-direction:column;display:flex;position:absolute;inset:0}:where(.fb-desktop) .preview-live-hidden{opacity:0;pointer-events:none;width:var(--dk-explorer-width);max-width:var(--dk-explorer-max-width,calc(100vw - 48px));position:fixed;top:0;bottom:0;right:0}:where(.fb-desktop) .terminal-panel{--dk-terminal-background:var(--dk-workspace-surface,#1c1d1c);background:var(--dk-terminal-background);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:where(.fb-desktop) .terminal-stage{flex:1;min-height:0;display:flex;position:relative}:where(.fb-desktop) .terminal-host{flex:1;min-width:0;min-height:0;padding:6px}:where(.fb-desktop) .terminal-add-command{z-index:2;color:#e8e8ea;background:#292b30;border:1px solid #ffffff24;position:absolute;right:14px;box-shadow:0 2px 8px #00000047}:where(.fb-desktop) .terminal-add-command:hover{background:#34373d}:where(.fb-desktop) .terminal-host .xterm{height:100%}:where(.fb-desktop) .terminal-host .xterm .xterm-viewport{background-color:#0000}:where(.fb-desktop) .explorer{z-index:5;width:var(--dk-explorer-width);max-width:var(--dk-explorer-max-width,calc(100vw - 48px));background:var(--dk-surface);border-left:1px solid var(--dk-border);flex-direction:column;min-width:min(200px,100vw - 48px);display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden}:where(.fb-desktop) .explorer.collapsed{pointer-events:none;background:0 0;border-color:#0000;overflow:visible}:where(.fb-desktop) .pane-resize-handle{z-index:2;cursor:ew-resize;touch-action:none;-webkit-app-region:no-drag;background:0 0;border:0;width:8px;padding:0;position:absolute;top:0;bottom:0;left:0}:where(.fb-desktop) .pane-resize-handle:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:0}:where(.fb-desktop) .pane-resize-handle:is(:hover,:focus-visible):after,.fb-desktop.resizing-pane .pane-resize-handle:after{background:var(--dk-accent-dim)}:where(.fb-desktop) .pane-resize-handle:focus-visible{outline:1px solid var(--dk-focus-ring);outline-offset:-2px}.fb-desktop.resizing-pane,.fb-desktop.resizing-pane *{-webkit-user-select:none;user-select:none;cursor:ew-resize!important}.fb-desktop.resizing-pane webview,.fb-desktop.resizing-pane iframe{pointer-events:none!important}:where(.fb-desktop) .explorer-header{min-height:52px;padding-right:var(--dk-space-5);border-bottom:1px solid var(--dk-border);align-items:center;display:flex}:where(.fb-desktop) .explorer-tabs{align-items:center;gap:var(--dk-space-2);min-width:0;min-height:51px;padding-left:var(--dk-space-5);flex:auto;display:flex;overflow-x:auto}:where(.fb-desktop) .explorer-tabs::-webkit-scrollbar{display:none}:where(.fb-desktop) .explorer-tab{justify-content:center;align-items:center;gap:var(--dk-space-3);min-width:max-content;padding:var(--dk-space-4) var(--dk-space-3);border-radius:var(--dk-radius-md);color:var(--dk-muted);font-size:var(--dk-font-size-body);font-weight:var(--dk-font-weight-semibold);background:0 0;border:0;flex:1 1 0;display:inline-flex;position:relative}:where(.fb-desktop) .explorer-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.fb-desktop) .explorer-tab-count{border-radius:var(--dk-radius-round);background:color-mix(in srgb, var(--dk-text) 10%, transparent);min-width:16px;font-size:var(--dk-font-size-caption);font-variant-numeric:tabular-nums;text-align:center;flex-shrink:0;padding:2px 4px;line-height:1}:where(.fb-desktop) .explorer-tab-count.arrived{background:color-mix(in srgb, var(--dk-brand) 26%, transparent);color:var(--dk-brand);animation:.62s cubic-bezier(.22,1,.36,1) both dk-explorer-count-pop}@keyframes dk-explorer-count-pop{0%{opacity:.3;transform:scale(.5)}55%{transform:scale(1.28)}to{transform:scale(1)}}:where(.fb-desktop) .explorer-tab-dot{background:var(--dk-brand);border-radius:50%;flex-shrink:0;width:7px;height:7px}:where(.fb-desktop) .explorer-tab-dot.running,:where(.fb-desktop) .explorer-tab-dot.launching{animation:1.3s ease-in-out infinite dk-pulse}:where(.fb-desktop) .explorer-tab-dot.error{background:var(--dk-danger);animation:none}:where(.fb-desktop) .explorer-tab:hover{color:var(--dk-text)}:where(.fb-desktop) .explorer-tab.active{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .explorer-tab:focus-visible{box-shadow:var(--dk-focus-halo);outline:none}:where(.fb-desktop) .explorer-tab-icon{width:14px;height:14px}:where(.fb-desktop) .explorer.collapsed .explorer-content{opacity:0;pointer-events:none}:where(.fb-desktop) .explorer-content{flex:1;min-width:0;min-height:0;display:flex;position:relative}:where(.fb-desktop) .explorer-primary{overflow:hidden}:where(.fb-desktop) .files-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:where(.fb-desktop) .files-panel .file-row.selected{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .files-toolbar{align-items:center;gap:var(--dk-space-4);margin:var(--dk-space-5) var(--dk-space-5) var(--dk-space-4);display:flex}:where(.fb-desktop) .files-search{gap:var(--dk-space-3);min-width:0;padding-left:var(--dk-space-4);color:var(--dk-faint);flex:1}:where(.fb-desktop) .files-toolbar .open-in-primary,:where(.fb-desktop) .files-toolbar .open-in-menu-trigger{height:30px}:where(.fb-desktop) .files-search input{min-width:0;padding:var(--dk-space-3) var(--dk-space-4) var(--dk-space-3) 0;font-size:var(--dk-font-size-ui);flex:1}:where(.fb-desktop) .files-tree{min-height:0;padding:0 var(--dk-space-4) var(--dk-space-5);flex:1;overflow-y:auto}:where(.fb-desktop) .files-recent{margin-bottom:var(--dk-space-3);padding-bottom:var(--dk-space-3);border-bottom:1px solid var(--dk-border)}:where(.fb-desktop) .files-recent-head{padding:var(--dk-space-3) var(--dk-space-4) var(--dk-space-2);color:var(--dk-faint);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .file-row{align-items:center;gap:var(--dk-space-3);width:100%;min-height:var(--dk-control-height-sm);padding:var(--dk-space-2) var(--dk-space-4);padding-left:calc(8px + var(--dk-depth,0) * 16px);border-radius:var(--dk-radius-sm);color:var(--dk-muted);font-size:var(--dk-font-size-body);text-align:left;cursor:grab;background:0 0;border:0;display:flex}:where(.fb-desktop) .file-row:active{cursor:grabbing}:where(.fb-desktop) .file-row.directory:hover{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .file-row.directory{color:var(--dk-faint)}:where(.fb-desktop) .file-row.file:hover{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .file-glyph{width:12px;height:12px;color:var(--dk-faint);flex-shrink:0}:where(.fb-desktop) .file-caret{width:12px;height:12px;color:var(--dk-faint);transition:transform .12s;transform:rotate(-90deg)}:where(.fb-desktop) .file-caret.open{transform:rotate(0)}:where(.fb-desktop) .file-row span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(.fb-desktop) .file-drag-handle{width:12px;height:12px;color:var(--dk-faint);opacity:0;flex:none;transition:opacity .12s}:where(.fb-desktop) .file-row:hover .file-drag-handle,:where(.fb-desktop) .file-row:focus-visible .file-drag-handle{opacity:.75}:where(.fb-desktop) .project-entry-drag-preview{border:1px solid var(--dk-border);background:var(--dk-surface-2);max-width:260px;box-shadow:0 5px 18px color-mix(in srgb, var(--dk-shadow) 32%, transparent);color:var(--dk-text);font:inherit;font-size:var(--dk-font-size-ui);border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex;position:fixed;top:-1000px;left:-1000px}:where(.fb-desktop) .project-entry-drag-preview span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:220px;overflow:hidden}:where(.fb-desktop) .files-overflow{padding:var(--dk-space-3) var(--dk-space-4);color:var(--dk-faint);font-size:var(--dk-font-size-label)}:where(.fb-desktop) .file-state{padding:var(--dk-space-6) var(--dk-space-5);color:var(--dk-faint)}:where(.fb-desktop) .file-state-title{color:var(--dk-muted);font-size:var(--dk-font-size-body);font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .file-state-detail{margin-top:var(--dk-space-2);font-size:var(--dk-font-size-ui);line-height:1.45}:where(.fb-desktop) .file-view{min-width:0;min-height:0;padding-right:var(--dk-explorer-reserve);flex-direction:column;flex:1;display:flex}:where(.fb-desktop) .file-view-head{border-bottom:1px solid var(--dk-border);font-size:var(--dk-font-size-ui);color:var(--dk-muted);align-items:center;gap:12px;padding:8px 16px;display:flex}:where(.fb-desktop) .file-view-heading{flex:1;min-width:0}:where(.fb-desktop) .file-view-title{color:var(--dk-text);font-size:var(--dk-font-size-title);align-items:center;gap:8px;line-height:18px;display:flex}:where(.fb-desktop) .file-view-title>svg{flex:0 0 15px;width:15px;height:15px}:where(.fb-desktop) .file-view-title>.fade-text{min-width:0}:where(.fb-desktop) .file-view-path{color:var(--dk-faint);font-size:var(--dk-font-size-label);margin:0 0 0 23px;line-height:14px;display:block}:where(.fb-desktop) .file-view-tools{border-bottom:1px solid var(--dk-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;display:flex}:where(.fb-desktop) .file-view-tools:empty{display:none}:where(.fb-desktop) .explorer .file-view{padding-right:0}:where(.fb-desktop) .explorer .file-markdown-preview{padding:var(--dk-space-5)}:where(.fb-desktop) .file-view-note{color:var(--dk-faint);font-size:var(--dk-font-size-label);flex-shrink:0;margin-left:auto}:where(.fb-desktop) .file-view-modes{flex:none}:where(.fb-desktop) .file-markdown-preview{overscroll-behavior:contain;flex:1 1 0;min-height:0;padding:28px clamp(24px,7vw,88px) 56px;overflow:auto}:where(.fb-desktop) .file-markdown-content{display:flow-root}:where(.fb-desktop) .file-markdown-content>.prose{max-width:860px;color:var(--dk-text);font-size:var(--dk-font-size-body);margin:0 auto;line-height:1.65}:where(.fb-desktop) .open-in{-webkit-app-region:no-drag;flex:none;display:flex;position:relative}:where(.fb-desktop) .open-in-controls{border:1px solid var(--dk-border);background:var(--dk-surface);display:flex}:root :where(.fb-desktop) :is(.files-search,.changes-filter .control-input,.open-in-controls){border-radius:var(--dk-radius-chrome-control)}:where(.fb-desktop) .open-in-controls button:focus-visible{outline:2px solid var(--dk-focus-ring);outline-offset:-2px}:where(.fb-desktop) .open-in-primary,:where(.fb-desktop) .open-in-menu-trigger{height:27px;color:var(--dk-muted);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}:where(.fb-desktop) .open-in-primary{border-radius:calc(var(--dk-radius-chrome-control) - 1px) 0 0 calc(var(--dk-radius-chrome-control) - 1px);width:27px;padding:0}:where(.fb-desktop) .open-in-menu-trigger{border-radius:0 calc(var(--dk-radius-chrome-control) - 1px) calc(var(--dk-radius-chrome-control) - 1px) 0;border:0;width:21px;padding:0}:where(.fb-desktop) .open-in-menu-trigger:before{content:"";background:var(--dk-border);pointer-events:none;width:1px;position:absolute;top:0;bottom:0;left:0}:where(.fb-desktop) .open-in-primary:hover,:where(.fb-desktop) .open-in-menu-trigger:hover,:where(.fb-desktop) .open-in-menu-trigger[aria-expanded=true]{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .open-in-editor-icon{width:15px;height:15px}:where(.fb-desktop) .open-in-menu{min-width:210px}:where(.fb-desktop) .file-view-body{background:var(--dk-bg);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}:where(.fb-desktop) .file-editor{flex:1 1 0;width:100%;min-width:0;min-height:0;overflow:hidden}:where(.fb-desktop) .file-editor.saving{opacity:.8}:where(.fb-desktop) .file-code-editor{width:100%;min-width:0;height:100%;min-height:0}:where(.fb-desktop) .file-editor .cm-editor{background:var(--dk-bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--dk-text);font:var(--dk-font-size-body) / 1.55 var(--dk-font-mono)}:where(.fb-desktop) .file-editor .cm-scroller{font-family:var(--dk-font-mono);overscroll-behavior:contain;overflow:auto!important}:where(.fb-desktop) .file-editor .cm-scroller::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--dk-faint) calc(var(--dk-scrollbar-reveal) * 55%), transparent);background-clip:padding-box}:where(.fb-desktop) .file-editor .cm-scroller::-webkit-scrollbar-thumb:is(:hover,:active){background:color-mix(in srgb, var(--dk-muted) 65%, transparent);background-clip:padding-box}:where(.fb-desktop) .file-editor .cm-content{caret-color:var(--dk-text);padding:8px 0 24px}:where(.fb-desktop) .file-editor .cm-line{padding:0 12px 0 6px}:where(.fb-desktop) .file-editor .cm-gutters{border-right:1px solid var(--dk-border);background:var(--dk-bg);color:var(--dk-faint)}:where(.fb-desktop) .file-editor .cm-activeLine,:where(.fb-desktop) .file-editor .cm-activeLineGutter{background:var(--dk-surface)}:where(.fb-desktop) .file-editor .cm-citedLine{background:color-mix(in srgb, var(--dk-accent) 18%, transparent);box-shadow:inset 3px 0 var(--dk-accent)}:where(.fb-desktop) .file-editor .cm-focused{outline:none}:where(.fb-desktop) .file-comment-gutter{width:25px}:where(.fb-desktop) .file-comment-gutter-button{color:#0000;width:20px;height:18px;font-size:var(--dk-font-size-title);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:0 2px;padding:0;line-height:1;display:flex}:where(.fb-desktop) .cm-gutterElement:hover .file-comment-gutter-button,:where(.fb-desktop) .file-comment-gutter-button:focus-visible,:where(.fb-desktop) .file-comment-gutter-button.has-comment,:where(.fb-desktop) .file-comment-gutter-button.selected{color:var(--dk-faint)}:where(.fb-desktop) .file-comment-gutter-button:hover,:where(.fb-desktop) .file-comment-gutter-button.selected{background:var(--dk-surface-2);color:var(--dk-accent)}:where(.fb-desktop) .file-editor-error{border-bottom:1px solid color-mix(in srgb, var(--dk-danger) 35%, var(--dk-border));background:color-mix(in srgb, var(--dk-danger) 8%, var(--dk-bg));color:var(--dk-danger);font-size:var(--dk-font-size-label);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}:where(.fb-desktop) .file-editor-error .btn{flex:none}:where(.fb-desktop) .file-inline-comment{box-sizing:border-box;font-family:var(--dk-font-sans);white-space:normal;padding:8px 16px 8px 6px}:where(.fb-desktop) .file-inline-comment-card{border:1px solid var(--dk-border);border-left:2px solid var(--dk-accent-dim);border-radius:var(--dk-radius-sm);background:color-mix(in srgb, var(--dk-surface-2) 94%, var(--dk-accent) 6%);max-width:760px;box-shadow:0 5px 18px color-mix(in srgb, var(--dk-shadow) 22%, transparent);overflow:hidden}:where(.fb-desktop) .file-inline-comment-line{border-bottom:1px solid var(--dk-border);color:var(--dk-faint);font-size:var(--dk-font-size-caption);font-weight:var(--dk-font-weight-semibold);padding:4px 8px}:where(.fb-desktop) .file-inline-comment .diff-comment{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:8px}:where(.fb-desktop) .file-inline-comment-saved{font-size:var(--dk-font-size-ui);flex-direction:column;gap:8px;padding:8px 12px;display:flex}:where(.fb-desktop) .file-inline-comment-saved .diff-comment-actions{opacity:0;transition:opacity .12s}:where(.fb-desktop) .file-inline-comment-card:hover .diff-comment-actions,:where(.fb-desktop) .file-inline-comment-card:focus-within .diff-comment-actions{opacity:1}:where(.fb-desktop) .workspace{--dk-explorer-reserve:var(--dk-explorer-visible-width);flex:1;min-width:0;min-height:0;display:flex;position:relative}:where(.fb-desktop) .app-body:not(:has(.explorer)) .workspace{--dk-explorer-reserve:0px}:where(.fb-desktop) .workspace.empty{justify-content:center;align-items:center;display:flex;overflow:hidden}:where(.fb-desktop) .threadview{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:where(.fb-desktop) .thread-loading{color:var(--dk-muted);justify-content:center;align-items:center;gap:12px}:where(.fb-desktop) .head-btn{background:var(--dk-surface-2);border:1px solid var(--dk-border);border-radius:var(--dk-radius-sm);font-size:var(--dk-font-size-ui);color:var(--dk-text);align-items:center;gap:4px;padding:4px 8px;display:inline-flex}:where(.fb-desktop) .head-btn:hover{border-color:var(--dk-accent-dim)}:where(.fb-desktop) .head-btn:disabled{cursor:default;opacity:.65}:where(.fb-desktop) .head-btn.on{border-color:var(--dk-accent);color:var(--dk-accent)}:where(.fb-desktop) .head-branch{color:var(--dk-muted);font-size:var(--dk-font-size-ui);white-space:nowrap;align-items:center;gap:4px;display:inline-flex;position:relative}:where(.fb-desktop) .head-branch>svg{flex-shrink:0}:where(.fb-desktop) .head-branch>span{text-overflow:ellipsis;max-width:160px;overflow:hidden}:where(.fb-desktop) .head-branch-trigger{min-width:0;max-width:160px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}:where(.fb-desktop) .head-branch-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .head-branch:hover{color:var(--dk-text)}:where(.fb-desktop) .head-branch-trigger:focus-visible{outline:2px solid var(--dk-accent);outline-offset:2px;border-radius:4px}:where(.fb-desktop) .head-branch-trigger:disabled{opacity:.55;cursor:default}:where(.fb-desktop) .branch-menu{z-index:42;width:min(240px,100vw - 24px);max-height:min(200px,100vh - 24px);overflow-y:auto}:where(.fb-desktop) .branch-search{border:0;border-bottom:1px solid var(--dk-border);width:calc(100% + 10px);box-shadow:none;color:var(--dk-text);font-size:var(--dk-font-size-ui);background:0 0;border-radius:0;outline:none;margin:-4px -4px 4px;padding:8px 12px}:where(.fb-desktop) .branch-search::-moz-placeholder{color:var(--dk-faint)}:where(.fb-desktop) .branch-search::placeholder{color:var(--dk-faint)}:where(.fb-desktop) .branch-empty{color:var(--dk-faint);font-size:var(--dk-font-size-ui);padding:8px;display:block}:where(.fb-desktop) .branch-option>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.fb-desktop) .branch-option[aria-selected=true] .header-menu-check{opacity:1}:where(.fb-desktop) .branch-option[data-active]{background:var(--dk-raised)}:where(.fb-desktop) .head-api-host{border:1px solid var(--dk-warn);border-radius:var(--dk-radius-sm);font-size:var(--dk-font-size-label);color:var(--dk-warn);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:96px;max-width:180px;padding:4px 8px;overflow:hidden}:where(.fb-desktop) .context-quota{color:var(--dk-muted);font-size:var(--dk-font-size-ui);white-space:nowrap;cursor:default;align-items:center;display:inline-flex}:where(.fb-desktop) .context-quota.exhausted{color:var(--dk-warn)}:where(.fb-desktop) .quota-compact{display:none}:where(.fb-desktop) .context-quota-live{font-variant-numeric:tabular-nums}:where(.fb-desktop) .context-idle-release{font-variant-numeric:tabular-nums;opacity:.75}:where(.fb-desktop) .context-quota+.context-idle-release:before{content:"";opacity:.4;background:currentColor;width:1px;height:.8em;margin:0 6px -.1em;display:inline-block}:where(.fb-desktop) .head-btn.icon-only{width:28px;height:28px;color:var(--dk-muted);justify-content:center;padding:0}:where(.fb-desktop) .head-btn.icon-only:hover{color:var(--dk-text)}:where(.fb-desktop) .window-controls{border-left:1px solid var(--dk-border);-webkit-app-region:no-drag;flex-shrink:0;align-items:center;gap:2px;margin-left:8px;padding-left:8px;display:flex}:where(.fb-desktop) .window-control{width:28px;height:28px;color:var(--dk-faint);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.fb-desktop) .window-control:hover{background:var(--dk-surface);color:var(--dk-text)}:where(.fb-desktop) .window-control-close:hover{background:var(--dk-danger);color:#fff}:where(.fb-desktop) .account-menu{-webkit-app-region:no-drag;position:relative}:where(.fb-desktop) .login-gate{align-items:center;gap:6px;display:flex}:where(.fb-desktop) .login-error{max-width:42ch;color:var(--dk-danger);font-size:var(--dk-font-size-ui);overflow-wrap:anywhere;margin-top:8px;line-height:1.45}:where(.fb-desktop) .account-trigger{border-radius:var(--dk-radius-sm);width:28px;height:28px;color:var(--dk-muted);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}:where(.fb-desktop) .account-trigger:hover,:where(.fb-desktop) .account-trigger.on{background:var(--dk-surface);border-color:var(--dk-border);color:var(--dk-text)}:where(.fb-desktop) .menu-scrim{z-index:39;background:0 0;border:0;padding:0;position:fixed;inset:0}:where(.fb-desktop) .header-menu{top:calc(100% + var(--dk-space-3));z-index:40;min-width:188px;padding:var(--dk-space-2);border:1px solid var(--dk-border);border-radius:var(--dk-radius-lg);background:var(--dk-surface-2);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--dk-text) 4%, transparent), 0 var(--dk-space-6) var(--dk-space-8) color-mix(in srgb, var(--dk-shadow) 46%, transparent);position:absolute;right:0}:where(.fb-desktop) .header-menu-note{max-width:240px;padding:var(--dk-space-3) var(--dk-space-4);border-bottom:1px solid var(--dk-border);margin-bottom:var(--dk-space-2);color:var(--dk-faint);font-size:var(--dk-font-size-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .account-streak{max-width:240px;padding:var(--dk-space-3) var(--dk-space-4);border-bottom:1px solid var(--dk-border);margin-bottom:var(--dk-space-2);font-size:var(--dk-font-size-label)}:where(.fb-desktop) .account-streak-line{justify-content:space-between;align-items:baseline;gap:var(--dk-space-5);color:var(--dk-text);display:flex}:where(.fb-desktop) .account-streak-label{white-space:nowrap}:where(.fb-desktop) .account-streak-dots{color:var(--dk-faint);letter-spacing:var(--dk-space-1);white-space:nowrap}:where(.fb-desktop) .account-streak-note{margin-top:var(--dk-space-1);color:var(--dk-faint)}:where(.fb-desktop) .header-menu-sep{height:1px;margin:var(--dk-space-3) var(--dk-space-1);background:var(--dk-border)}:where(.fb-desktop) .header-menu-item{align-items:center;gap:var(--dk-space-4);width:100%;min-height:var(--dk-control-height-lg);padding:var(--dk-space-4) var(--dk-space-5);border-radius:var(--dk-radius-md);color:var(--dk-text);font-size:var(--dk-font-size-ui);text-align:left;background:0 0;border:0;display:flex}:where(.fb-desktop) .header-menu-item:hover:not(:disabled){background:var(--dk-raised)}:where(.fb-desktop) .header-menu-item:disabled{cursor:default;color:var(--dk-faint)}:where(.fb-desktop) .header-menu-label{padding:var(--dk-space-2) var(--dk-space-4);color:var(--dk-faint);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium)}:where(.fb-desktop) .header-menu-check{color:var(--dk-accent);opacity:0;margin-left:auto}:where(.fb-desktop) .header-menu-item[aria-checked=true] .header-menu-check{opacity:1}:where(.fb-desktop) .picker{min-width:0;display:inline-flex;position:relative}:where(.fb-desktop) .picker-trigger{align-items:center;gap:var(--dk-space-3);min-height:var(--dk-control-height-sm);padding:var(--dk-space-2) var(--dk-space-4);border-radius:var(--dk-radius-md);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;display:inline-flex}:where(.fb-desktop) .picker-trigger:hover:not(:disabled),:where(.fb-desktop) .picker-trigger[aria-expanded=true]{border-color:var(--dk-border);background:var(--dk-surface-2)}:where(.fb-desktop) .picker-trigger:disabled{opacity:.55;cursor:default}:where(.fb-desktop) .picker-trigger .picker-placeholder{color:var(--dk-placeholder,var(--dk-faint))}:where(.fb-desktop) .picker-menu{z-index:42;white-space:nowrap;min-width:156px}:where(.fb-desktop) .thread-transcript{flex:1;min-width:0;min-height:0;display:flex;position:relative}:where(.fb-desktop) .messages{--dk-transcript-pad-top:var(--dk-space-7);padding-top:var(--dk-transcript-pad-top);padding-bottom:var(--dk-space-7);--dk-chat-gutter:max(var(--dk-space-8), calc((100% - var(--dk-rail-reserve) - var(--dk-chat-content-max-width)) / 2));padding-left:var(--dk-chat-gutter);padding-right:calc(var(--dk-chat-gutter) + var(--dk-rail-reserve));gap:var(--dk-space-6);flex-direction:column;flex:1;display:flex;position:relative;overflow-y:auto}:where(.fb-desktop) .history-navigation{justify-content:center;align-items:center;gap:var(--dk-space-3);color:var(--dk-muted);flex-wrap:wrap;flex-shrink:0;display:flex}:where(.fb-desktop) .thread-body .messages{padding-bottom:var(--dk-tail-clearance)}:where(.fb-desktop) .thread-body .messages.new-thread-messages{padding-top:58px;padding-bottom:12px;overflow:hidden}:where(.fb-desktop) .threadview.focused-new-thread{--dk-new-thread-border:color-mix(in srgb, var(--dk-border) 56%, transparent);--dk-new-thread-control:color-mix(in srgb, var(--dk-surface) 60%, transparent)}:where(.fb-desktop) .new-thread-streak{top:var(--dk-space-6);left:var(--dk-space-6);z-index:2;position:absolute}:where(.fb-desktop) .streak-banner{flex-direction:column;align-items:flex-start;gap:8px;display:flex}:where(.fb-desktop) .streak-banner-row{align-items:center;gap:var(--dk-space-4);padding:var(--dk-space-2) var(--dk-space-5) var(--dk-space-2) var(--dk-space-4);border:1px solid var(--dk-new-thread-border);border-radius:var(--dk-radius-round);background:var(--dk-new-thread-control);color:var(--dk-muted);font-size:var(--dk-font-size-ui);line-height:1;display:inline-flex}:where(.fb-desktop) .streak-count{font-weight:var(--dk-font-weight-medium);white-space:nowrap}:where(.fb-desktop) .streak-dots{align-items:center;gap:4px;display:inline-flex}:where(.fb-desktop) .streak-dot{background:color-mix(in srgb, var(--dk-faint) 55%, transparent);border-radius:50%;width:5px;height:5px}:where(.fb-desktop) .streak-dot.on{background:var(--dk-accent-dim)}:where(.fb-desktop) .streak-more{color:var(--dk-accent-dim);font-size:var(--dk-font-size-label)}:where(.fb-desktop) .streak-perk{max-width:360px;color:var(--dk-faint);font-size:var(--dk-font-size-label);line-height:1.45}:where(.fb-desktop) .threadview.focused-new-thread .thread-transcript{display:none}:where(.fb-desktop) .threadview.focused-new-thread .thread-body{justify-content:center}:where(.fb-desktop) .threadview.focused-new-thread .thread-bottom{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}:where(.fb-desktop) .threadview.focused-new-thread .thread-bottom .ad-banner{order:9;margin:0 auto 24px}:where(.fb-desktop) .threadview.focused-new-thread .thread-bottom .new-thread-mark,:where(.fb-desktop) .threadview.focused-new-thread .thread-bottom:after{flex:1 1 0;min-height:0}:where(.fb-desktop) .threadview.focused-new-thread .thread-bottom:after{content:""}:where(.fb-desktop) .new-thread-mark{display:grid;overflow:hidden}:where(.fb-desktop) .new-thread-mark>*{grid-area:1/1}:where(.fb-desktop) .new-thread-mark>.new-thread-logo{place-self:center}:where(.fb-desktop) .new-thread-mark>.new-thread-workspace-controls{place-self:end center;align-items:center;gap:6px;display:flex}:where(.fb-desktop) .new-thread-workspace-controls .composer-context{container-type:normal}:where(.fb-desktop) .new-thread-logo{opacity:.06;width:164px;height:164px;transition:opacity .52s}:where(.fb-desktop) .threadview.focused-new-thread .thread-bottom:focus-within .new-thread-logo{opacity:.09}:where(.fb-desktop) .threadview.focused-new-thread .thread-bottom:has(textarea:not(:-moz-placeholder-shown)) .new-thread-logo{opacity:.045}:where(.fb-desktop) .threadview.focused-new-thread .thread-bottom:has(textarea:not(:placeholder-shown)) .new-thread-logo{opacity:.045}:where(.fb-desktop) .threadview.focused-new-thread .thread-bottom .new-thread-workspace-controls{margin-bottom:12px}:where(.fb-desktop) .threadview.focused-new-thread .composer{border-top:0}:where(.fb-desktop) .threadview.focused-new-thread .agent-trigger,:where(.fb-desktop) .threadview.focused-new-thread .effort-trigger,:where(.fb-desktop) .threadview.focused-new-thread .context-isolated{color:var(--dk-muted);background:0 0}:where(.fb-desktop) .threadview.focused-new-thread .agent-name,:where(.fb-desktop) .threadview.focused-new-thread .effort-trigger-value{font-weight:var(--dk-font-weight-medium)}:where(.fb-desktop) .threadview.focused-new-thread .agent-model{color:var(--dk-faint)}:where(.fb-desktop) .threadview.focused-new-thread .context-isolated[aria-checked=true]{color:var(--dk-muted)}:where(.fb-desktop) .threadview.focused-new-thread .context-isolated .isolated-check{border-width:1px;border-color:color-mix(in srgb, var(--dk-text) 28%, var(--dk-border))}:where(.fb-desktop) .threadview.focused-new-thread .context-isolated[aria-checked=true] .isolated-check{border-color:color-mix(in srgb, var(--dk-accent-dim) 68%, transparent);background:color-mix(in srgb, var(--dk-accent-dim) 68%, transparent)}:where(.fb-desktop) .new-thread-project-picker{align-self:center;align-items:center;min-width:0;max-width:220px;display:inline-flex;position:relative}:where(.fb-desktop) .new-thread-project-trigger{border-radius:var(--dk-radius-sm);background:var(--dk-new-thread-control);min-width:0;max-width:100%;height:26px;color:var(--dk-muted);font-size:var(--dk-font-size-ui);border:1px solid #0000;align-items:center;gap:6px;padding:0 8px;display:inline-flex}:where(.fb-desktop) .new-thread-project-trigger:hover{background:var(--dk-surface-2)}:where(.fb-desktop) .new-thread-project-trigger .icon{flex:none}:where(.fb-desktop) .new-thread-project-trigger strong{font-weight:var(--dk-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .new-thread-project-trigger .icon:last-child{color:var(--dk-faint)}:where(.fb-desktop) .new-thread-project-menu{flex-direction:column;width:min(420px,100vw - 32px);min-width:min(300px,100vw - 32px);max-height:min(420px,max(160px,100vh - 240px));display:flex;position:fixed;top:auto;right:auto;overflow:hidden}:where(.fb-desktop) .new-thread-project-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}:where(.fb-desktop) .project-option-text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}:where(.fb-desktop) .project-option-text strong,:where(.fb-desktop) .project-option-text span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .project-option-text span{color:var(--dk-faint);font-size:var(--dk-font-size-caption)}:where(.fb-desktop) .theme-switch{border:1px solid var(--dk-new-thread-border);border-radius:var(--dk-radius-round);background:var(--dk-new-thread-control);align-items:center;gap:2px;padding:2px;display:inline-flex}:where(.fb-desktop) .theme-option{border-radius:var(--dk-radius-round);width:30px;height:26px;color:var(--dk-faint);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.fb-desktop) .theme-option:hover{color:var(--dk-text)}:where(.fb-desktop) .theme-option.on{background:color-mix(in srgb, var(--dk-raised) 72%, transparent);color:var(--dk-muted)}:where(.fb-desktop) .empty-hint{color:var(--dk-muted);font-size:var(--dk-font-size-body);font-weight:var(--dk-font-weight-medium);margin-top:16px}:where(.fb-desktop) .empty-subhint{color:var(--dk-faint);font-size:var(--dk-font-size-ui);margin-top:4px}:where(.fb-desktop) .welcome-sub{font-size:var(--dk-font-size-body);max-width:380px;margin:0 auto}:where(.fb-desktop) .turn{flex-direction:column;gap:16px;display:flex}:where(.fb-desktop) .message-search-match{align-items:center;gap:var(--dk-space-2);margin-bottom:var(--dk-space-3);color:var(--dk-muted);font-size:var(--dk-font-size-label);display:flex}:where(.fb-desktop) .message-search-match svg{width:13px;height:13px}:where(.fb-desktop) .msg.user{flex-direction:column;align-items:flex-end;display:flex}:where(.fb-desktop) .msg.user .bubble{background:var(--dk-bubble);padding:var(--dk-space-4) var(--dk-space-5);border-radius:var(--dk-radius-lg) var(--dk-radius-lg) var(--dk-radius-xs) var(--dk-radius-lg);max-width:80%}:where(.fb-desktop) .user-message-text{--dk-user-line-height:1.55;line-height:var(--dk-user-line-height);white-space:pre-wrap;overflow-wrap:anywhere}:where(.fb-desktop) .user-message-bubble.collapsed .user-message-text{max-height:calc(var(--dk-user-line-height) * 10 * 1em);overflow:hidden}:where(.fb-desktop) .user-message-disclosure{align-items:flex-start;gap:var(--dk-space-2);margin-top:var(--dk-space-3);flex-direction:column;display:flex}:where(.fb-desktop) .user-message-ellipsis{color:var(--dk-muted);line-height:1}:where(.fb-desktop) .user-message-toggle{align-items:center;gap:var(--dk-space-2);padding:var(--dk-space-1) var(--dk-space-2);margin-left:calc(-1 * var(--dk-space-2));border-radius:var(--dk-radius-sm);color:var(--dk-muted);font:inherit;font-weight:var(--dk-font-weight-medium);background:0 0;border:0;display:inline-flex}:where(.fb-desktop) .user-message-toggle:hover,:where(.fb-desktop) .user-message-toggle:focus-visible{background:var(--dk-control-bg-hover);box-shadow:none;color:var(--dk-text);outline:none}:where(.fb-desktop) .user-message-toggle svg{width:14px;height:14px;transition:transform .14s}:where(.fb-desktop) .user-message-bubble.expanded .user-message-toggle svg{transform:rotate(180deg)}:where(.fb-desktop) .msg.user.jump-flash .bubble{animation:1s ease-out dk-jump-flash}@keyframes dk-jump-flash{0%{box-shadow:0 0 0 2px var(--dk-accent-dim)}to{box-shadow:0 0 0 2px #0000}}:where(.fb-desktop) .msg.assistant .prose{line-height:1.62}:where(.fb-desktop) .loading-dots{color:var(--dk-faint);align-items:center;gap:4px;line-height:1.62;display:inline-flex}:where(.fb-desktop) .loading-dot{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite dk-dot-bounce}:where(.fb-desktop) .loading-dot:nth-child(2){animation-delay:.18s}:where(.fb-desktop) .loading-dot:nth-child(3){animation-delay:.36s}@keyframes dk-dot-bounce{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}:where(.fb-desktop) .todo-dock{width:min(calc(100% - 2 * var(--dk-space-7)), var(--dk-chat-content-max-width));background:var(--dk-raised);border:1px solid var(--dk-border);border-radius:var(--dk-radius-md);color:var(--dk-muted);font-size:var(--dk-font-size-ui);flex-direction:column;margin:6px auto 0;display:flex;overflow:hidden}:where(.fb-desktop) .todo-dock-header{color:inherit;font:inherit;font-weight:var(--dk-font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 12px;display:flex}:where(.fb-desktop) .todo-dock-header:hover{color:var(--dk-text)}:where(.fb-desktop) .todo-dock-header svg{flex:none;width:12px;height:12px}:where(.fb-desktop) .todo-dock-count{color:var(--dk-faint);font-variant-numeric:tabular-nums}:where(.fb-desktop) .todo-dock-chevron{transition:transform .15s}:where(.fb-desktop) .todo-dock-chevron.closed{transform:rotate(-90deg)}:where(.fb-desktop) .todo-dock-list{flex-direction:column;gap:4px;max-height:190px;margin:0;padding:1px 12px 8px;list-style:none;display:flex;overflow-y:auto}:where(.fb-desktop) .todo-dock-item{align-items:flex-start;gap:8px;min-width:0;display:flex}:where(.fb-desktop) .todo-dock-mark{border:1px solid var(--dk-faint);border-radius:50%;flex:none;justify-content:center;align-items:center;width:13px;height:13px;margin-top:2px;display:flex}:where(.fb-desktop) .todo-dock-mark svg{width:9px;height:9px}:where(.fb-desktop) .todo-dock-text{overflow-wrap:anywhere;min-width:0}:where(.fb-desktop) .todo-dock-item.active .todo-dock-mark{border-color:var(--dk-brand);box-shadow:inset 0 0 0 2.5px color-mix(in srgb, var(--dk-brand) 45%, transparent)}:where(.fb-desktop) .todo-dock-item.active .todo-dock-text{color:var(--dk-text)}:where(.fb-desktop) .todo-dock-item.done .todo-dock-mark{border-color:var(--dk-brand-dim);color:var(--dk-brand-dim)}:where(.fb-desktop) .todo-dock-item.done .todo-dock-text{color:var(--dk-faint);text-decoration:line-through}:where(.fb-desktop) .prose>:first-child{margin-top:0}:where(.fb-desktop) .prose>:last-child{margin-bottom:0}:where(.fb-desktop) .prose p{margin:0 0 12px}:where(.fb-desktop) .prose h1,:where(.fb-desktop) .prose h2,:where(.fb-desktop) .prose h3,:where(.fb-desktop) .prose h4{line-height:1.3;font-weight:var(--dk-font-weight-semibold);margin:16px 0 8px}:where(.fb-desktop) .prose h1{font-size:var(--dk-font-size-heading)}:where(.fb-desktop) .prose h2{font-size:var(--dk-font-size-title)}:where(.fb-desktop) .prose h3{font-size:var(--dk-font-size-body)}:where(.fb-desktop) .prose h4{font-size:var(--dk-font-size-body);color:var(--dk-muted)}:where(.fb-desktop) .prose ul,:where(.fb-desktop) .prose ol{margin:0 0 12px;padding-left:24px}:where(.fb-desktop) .prose li{margin:4px 0}:where(.fb-desktop) .prose li::marker{color:var(--dk-faint)}:where(.fb-desktop) .prose a{color:var(--dk-text);text-decoration:underline;-webkit-text-decoration-color:var(--dk-faint);text-decoration-color:var(--dk-faint);text-underline-offset:2px}:where(.fb-desktop) .prose a:hover{-webkit-text-decoration-color:var(--dk-text);text-decoration-color:var(--dk-text)}:where(.fb-desktop) .prose blockquote{border-left:3px solid var(--dk-border);color:var(--dk-muted);margin:0 0 12px;padding:2px 12px}:where(.fb-desktop) .prose hr{border:none;border-top:1px solid var(--dk-border);margin:16px 0}:where(.fb-desktop) .prose img{border-radius:6px;max-width:100%}:where(.fb-desktop) .md-inline{font-family:var(--dk-font-mono);font-size:var(--dk-font-size-ui);background:var(--dk-raised);border:1px solid var(--dk-border);border-radius:var(--dk-radius-xs);overflow-wrap:anywhere;padding:.5px 4px}:where(.fb-desktop) .md-table-wrap{margin:0 0 12px;overflow-x:auto}:where(.fb-desktop) .prose table{table-layout:auto;border-collapse:collapse;width:100%;font-size:var(--dk-font-size-ui)}:where(.fb-desktop) .prose th,:where(.fb-desktop) .prose td{border:1px solid var(--dk-border);text-align:left;vertical-align:top;padding:4px 12px}:where(.fb-desktop) .prose td{overflow-wrap:anywhere}:where(.fb-desktop) .prose th{background:var(--dk-surface-2);font-weight:var(--dk-font-weight-semibold);overflow-wrap:break-word}:where(.fb-desktop) .prose tr:nth-child(2n) td{background:#ffffff04}:where(.fb-desktop) .md-code{border:1px solid var(--dk-border);background:var(--dk-chrome);border-radius:8px;margin:0 0 12px;overflow:hidden}:where(.fb-desktop) .md-code-head{background:var(--dk-surface-2);border-bottom:1px solid var(--dk-border);justify-content:space-between;align-items:center;padding:4px 8px 4px 12px;display:flex}:where(.fb-desktop) .md-code-lang{font-family:var(--dk-font-mono);font-size:var(--dk-font-size-label);color:var(--dk-faint);text-transform:lowercase}:where(.fb-desktop) .md-copy{border-radius:var(--dk-radius-xs);font-size:var(--dk-font-size-label);color:var(--dk-muted);background:0 0;border:1px solid #0000;padding:2px 8px}:where(.fb-desktop) .md-copy:hover{color:var(--dk-accent);border-color:var(--dk-accent-dim)}:where(.fb-desktop) .md-pre{font-family:var(--dk-font-mono);font-size:var(--dk-font-size-ui);tab-size:2;margin:0;padding:12px;line-height:1.55;overflow-x:auto}:where(.fb-desktop) .md-pre code{font:inherit}:where(.fb-desktop) .md-pre.diff code{display:block}:where(.fb-desktop) .d-line{white-space:pre;display:block}:where(.fb-desktop) .d-add{background:color-mix(in srgb, var(--dk-green) 14%, transparent);color:var(--dk-success-text)}:where(.fb-desktop) .d-del{background:color-mix(in srgb, var(--dk-danger) 13%, transparent);color:var(--dk-danger-text)}:where(.fb-desktop) .d-hunk{color:var(--dk-accent-dim)}:where(.fb-desktop) .d-meta{color:var(--dk-faint)}:where(.fb-desktop) .acts{margin:var(--dk-space-2) 0 var(--dk-space-4)}:where(.fb-desktop) .acts-toggle{color:var(--dk-muted);border-radius:var(--dk-radius-sm);font-size:var(--dk-font-size-body);font-weight:var(--dk-font-weight-medium);padding:var(--dk-space-3) var(--dk-space-1);align-items:center;gap:var(--dk-space-3);text-align:left;background:0 0;border:none;display:inline-flex}:where(.fb-desktop) .acts-toggle:hover,:where(.fb-desktop) .acts-toggle:focus-visible{color:var(--dk-text)}:where(.fb-desktop) .acts-toggle:focus-visible{background:var(--dk-raised);box-shadow:var(--dk-focus-halo);outline:none}:where(.fb-desktop) .acts-label{white-space:nowrap}:where(.fb-desktop) .acts-caret{color:var(--dk-faint);transition:transform .14s;display:inline-flex;transform:rotate(-90deg)}:where(.fb-desktop) .acts-caret.open{transform:rotate(0)}:where(.fb-desktop) .acts-caret svg,:where(.fb-desktop) .tool-row-caret svg,:where(.fb-desktop) .agent-caret svg{width:12px;height:12px}:where(.fb-desktop) .acts-list{margin:var(--dk-space-3) 0 var(--dk-space-2);border:1px solid var(--dk-control-border);border-radius:var(--dk-radius-lg);background:color-mix(in srgb, var(--dk-surface) 72%, transparent);flex-direction:column;gap:0;display:flex;overflow:hidden}:where(.fb-desktop) .acts-list>*+*{border-top:1px solid var(--dk-control-border)}:where(.fb-desktop) .act{gap:var(--dk-space-4);font-size:var(--dk-font-size-ui);display:flex}:where(.fb-desktop) .act-name{color:var(--dk-muted);font-family:var(--dk-font-mono);flex:none}:where(.fb-desktop) .acts-list .act-name{color:var(--dk-text);font-family:inherit;font-weight:var(--dk-font-weight-medium)}:where(.fb-desktop) .act-arg{color:var(--dk-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .tool-row{flex-direction:column;gap:4px;margin:2px 0}:where(.fb-desktop) .acts-list .tool-row{gap:0;margin:0}:where(.fb-desktop) [data-notice=codex-outdated] .notice-actions{flex-wrap:wrap}:where(.fb-desktop) .notice-done{color:var(--dk-muted);font-size:var(--dk-font-size-ui)}:where(.fb-desktop) .notice-failure,:where(.fb-desktop) .notice-hint{color:var(--dk-faint);font-size:var(--dk-font-size-ui);align-self:center}:where(.fb-desktop) .tool-row-head{align-items:center;gap:var(--dk-space-4);min-width:0;display:flex}:where(.fb-desktop) .acts-list .tool-row-head{min-height:var(--dk-control-height-md);padding:var(--dk-space-4) var(--dk-space-6)}:where(.fb-desktop) .tool-row-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}:where(.fb-desktop) .acts-list .tool-row-toggle:hover,:where(.fb-desktop) .acts-list .tool-row-toggle:focus-visible{background:var(--dk-raised)}:where(.fb-desktop) .acts-list .tool-row-toggle:focus-visible,:where(.fb-desktop) .acts-list .reasoning-head:focus-visible{box-shadow:inset 0 0 0 1px var(--dk-focus-ring);outline:none}:where(.fb-desktop) .tool-row-caret{color:var(--dk-faint);flex:none;margin-left:auto;transition:transform .15s;display:inline-flex;transform:rotate(-90deg)}:where(.fb-desktop) .tool-row-caret.open{transform:rotate(0)}:where(.fb-desktop) .tool-row-status{color:var(--dk-faint);font-size:var(--dk-font-size-caption);text-transform:capitalize;flex:none}:where(.fb-desktop) .tool-row-status.failure{color:var(--dk-danger)}:where(.fb-desktop) .tool-row-details{border-radius:var(--dk-radius-xs);background:var(--dk-surface-2);color:var(--dk-muted);font:var(--dk-font-size-label) / 1.5 var(--dk-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:1px 0 2px 16px;padding:8px}:where(.fb-desktop) .acts-list .tool-row-details{padding:0 var(--dk-space-6) var(--dk-space-4);background:0 0;border-radius:0;margin:0}:where(.fb-desktop) .suggested-prompts{flex-direction:column;margin:12px 0;display:flex}:where(.fb-desktop) .render-ui-button{margin:8px 0}:where(.fb-desktop) .render-ui-button .btn{text-decoration:none}:where(.fb-desktop) .suggested-prompts-list{flex-wrap:wrap;gap:8px;min-width:0;display:flex}@keyframes dk-suggested-prompt-in{0%{opacity:0;transform:translateY(3px)}}:where(.fb-desktop) .suggested-prompt{border:1px solid color-mix(in srgb, var(--dk-text) 24%, var(--dk-surface-2));border-radius:var(--dk-radius-round);background:var(--dk-raised);min-width:0;max-width:100%;color:var(--dk-text);align-items:stretch;transition:background .12s,border-color .12s;display:inline-flex}:where(.fb-desktop) .suggested-prompt-main{border-radius:inherit;min-width:0;color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:8px;margin:0;padding:6px 12px;display:inline-flex}:where(.fb-desktop) .suggested-prompt-main:not(:last-child){padding-right:4px}:where(.fb-desktop) .suggested-prompt-edit{border-radius:inherit;color:inherit;background:0 0;border:none;align-items:center;padding:0 10px 0 4px;display:inline-flex}:where(.fb-desktop) .suggested-prompt-edit svg{width:13px;height:13px}:where(.fb-desktop) .suggested-prompt.enter{animation:.24s backwards dk-suggested-prompt-in}:where(.fb-desktop) .suggested-prompt:not(.pending):not(.queued):not(.done):hover,:where(.fb-desktop) .suggested-prompt:focus-within{color:var(--dk-text);background:color-mix(in srgb, var(--dk-accent) 8%, var(--dk-raised));border-color:color-mix(in srgb, var(--dk-accent) 55%, var(--dk-border))}:where(.fb-desktop) .suggested-prompt-main:focus-visible,:where(.fb-desktop) .suggested-prompt-edit:focus-visible{outline:none}:where(.fb-desktop) .suggested-prompt-mark{width:16px;height:16px;color:var(--dk-accent-dim);flex:none;justify-content:center;align-items:center;display:inline-flex}:where(.fb-desktop) .suggested-prompt-spinner{border:2px solid color-mix(in srgb, var(--dk-brand) 28%, transparent);border-top-color:var(--dk-brand);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite dk-spin}:where(.fb-desktop) .suggested-prompt-copy{flex-direction:column;min-width:0;display:flex}:where(.fb-desktop) .suggested-prompt-copy strong{font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-medium);overflow-wrap:anywhere;line-height:17px}:where(.fb-desktop) .suggested-prompt-main:disabled{cursor:default}:where(.fb-desktop) .suggested-prompt.queued,:where(.fb-desktop) .suggested-prompt.done{border-color:color-mix(in srgb, var(--dk-accent) 25%, var(--dk-border));background:color-mix(in srgb, var(--dk-accent) 5%, var(--dk-raised))}:where(.fb-desktop) .suggested-prompt.queued .suggested-prompt-copy,:where(.fb-desktop) .suggested-prompt.done .suggested-prompt-copy{color:var(--dk-faint)}@keyframes dk-suggested-check-in{0%{opacity:0;transform:scale(.4)}}:where(.fb-desktop) .suggested-prompt.queued .suggested-prompt-mark svg{animation:.2s dk-suggested-check-in}:where(.fb-desktop) .reasoning{margin:var(--dk-space-1) 0 var(--dk-space-2);border-radius:var(--dk-radius-md);border:1px solid #0000;min-width:0}:where(.fb-desktop) .reasoning:has(.reasoning-expanded){border-color:var(--dk-control-border);background:color-mix(in srgb, var(--dk-surface) 72%, transparent)}:where(.fb-desktop) .acts-list .reasoning{background:0 0;border:0;border-radius:0;margin:0}:where(.fb-desktop) .reasoning-head{width:100%;min-width:0;color:var(--dk-muted);font-size:var(--dk-font-size-ui);padding:var(--dk-space-2) var(--dk-space-3);align-items:center;gap:var(--dk-space-3);text-align:left;cursor:pointer;background:0 0;border:0;line-height:1.5;display:flex}:where(.fb-desktop) .acts-list .reasoning-head{min-height:var(--dk-control-height-md);padding:var(--dk-space-4) var(--dk-space-6)}:where(.fb-desktop) .reasoning-head:hover{color:var(--dk-text)}:where(.fb-desktop) .acts-list .reasoning-head:hover,:where(.fb-desktop) .acts-list .reasoning-head:focus-visible{background:var(--dk-raised)}:where(.fb-desktop) .reasoning-caret{color:var(--dk-faint);flex:none;margin-left:auto;transition:transform .14s;display:inline-flex;transform:rotate(-90deg)}:where(.fb-desktop) .reasoning-caret.open{transform:rotate(0)}:where(.fb-desktop) .reasoning-caret svg{width:12px;height:12px}:where(.fb-desktop) .reasoning.live .reasoning-caret{animation:1.1s ease-in-out infinite dk-reasoning-pulse}@keyframes dk-reasoning-pulse{0%,to{opacity:.35}50%{opacity:1}}:where(.fb-desktop) .reasoning-label{font-weight:var(--dk-font-weight-medium);flex:none}:where(.fb-desktop) .reasoning-preview{min-width:0;color:var(--dk-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-style:italic;overflow:hidden}:where(.fb-desktop) .reasoning-expanded{padding:0 var(--dk-space-6) var(--dk-space-4);background:0 0;margin:0}:where(.fb-desktop) .reasoning-text{color:var(--dk-muted);font-size:var(--dk-font-size-ui);white-space:pre-wrap;font-style:italic;line-height:1.5}:where(.fb-desktop) .parts{flex-direction:column;gap:2px;display:flex}:where(.fb-desktop) .agent-box{border:1px solid var(--dk-border);border-radius:var(--dk-radius);background:var(--dk-surface);margin:4px 0;overflow:hidden}:where(.fb-desktop) .notice-card{border:1px solid color-mix(in srgb, var(--dk-danger) 45%, var(--dk-border));border-radius:var(--dk-radius);background:color-mix(in srgb, var(--dk-danger) 7%, var(--dk-surface));margin:6px 0;padding:12px}:where(.fb-desktop) .notice-title{font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-semibold);color:var(--dk-danger);align-items:center;gap:8px;display:flex}:where(.fb-desktop) .notice-card[data-notice=tab-reopened],:where(.fb-desktop) .notice-card[data-notice=turn-resumed]{border-color:var(--dk-border);background:var(--dk-surface)}:where(.fb-desktop) .notice-card[data-notice=tab-reopened] .notice-title,:where(.fb-desktop) .notice-card[data-notice=turn-resumed] .notice-title{color:var(--dk-muted)}:where(.fb-desktop) .notice-body{font-size:var(--dk-font-size-ui);color:var(--dk-text);margin-top:4px}:where(.fb-desktop) .notice-actions{align-items:center;gap:8px;margin-top:8px;display:flex}:where(.fb-desktop) .btn.notice-action{border-radius:var(--dk-radius-round);background:var(--dk-raised);cursor:pointer}:where(.fb-desktop) .btn.notice-action:disabled{color:var(--dk-muted);border-color:var(--dk-border);cursor:default}:where(.fb-desktop) .notice-action code{font-size:var(--dk-font-size-label);color:var(--dk-muted)}:where(.fb-desktop) .agent-box.running{border-color:var(--dk-accent-dim)}:where(.fb-desktop) .agent-head{cursor:pointer;text-align:left;width:100%;color:var(--dk-text);font-size:var(--dk-font-size-ui);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;display:flex}:where(.fb-desktop) .agent-head:hover{background:var(--dk-surface-2)}:where(.fb-desktop) .agent-caret{color:var(--dk-faint);font-size:var(--dk-font-size-caption);flex:none;width:10px;transition:transform .15s;display:inline-flex;transform:rotate(-90deg)}:where(.fb-desktop) .agent-caret.open{transform:rotate(0)}:where(.fb-desktop) .agent-name{font-weight:var(--dk-font-weight-semibold);flex:none}:where(.fb-desktop) .agent-status{font-size:var(--dk-font-size-label);flex:none;align-items:center;gap:4px;display:inline-flex}:where(.fb-desktop) .agent-status.done{color:var(--dk-faint);border:1px solid var(--dk-border);border-radius:var(--dk-radius-round);padding:1px 8px}:where(.fb-desktop) .agent-status.running{color:var(--dk-brand-dim)}:where(.fb-desktop) .agent-spinner{border:1.5px solid var(--dk-brand-dim);border-top-color:#0000;border-radius:50%;width:9px;height:9px;animation:.7s linear infinite dk-agent-spin}@keyframes dk-agent-spin{to{transform:rotate(360deg)}}:where(.fb-desktop) .agent-preview{min-width:0;color:var(--dk-faint);font-weight:var(--dk-font-weight-regular);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}:where(.fb-desktop) .agent-body{border-top:1px solid var(--dk-border);padding:8px 12px}:where(.fb-desktop) .agent-prompt{border-left:2px solid var(--dk-border);color:var(--dk-muted);font-size:var(--dk-font-size-ui);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px;padding-left:8px;font-style:italic;line-height:1.45}:where(.fb-desktop) .agent-working{color:var(--dk-faint);font-size:var(--dk-font-size-ui);font-style:italic;animation:1.1s ease-in-out infinite dk-reasoning-pulse}:where(.fb-desktop) .parts.nested{gap:2px}:where(.fb-desktop) .composer{align-items:stretch;gap:var(--dk-space-3);width:min(100%, calc(var(--dk-chat-content-max-width) + 2 * var(--dk-space-7)));padding:var(--dk-space-5) var(--dk-space-7);border-top:0;flex-direction:column;margin-inline:auto;display:flex;position:relative;container:composer/inline-size}:where(.fb-desktop) .composer-box{background:var(--dk-surface-2);border:1px solid var(--dk-control-border);border-radius:var(--dk-radius-lg);box-shadow:var(--dk-control-highlight);flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex}:where(.fb-desktop) .composer-row{align-items:center;gap:var(--dk-space-4);padding:var(--dk-space-3) var(--dk-space-4) var(--dk-space-4);flex-wrap:wrap;display:flex}:where(.fb-desktop) .composer-spacer{flex:1}:where(.fb-desktop) .composer-context{-moz-column-gap:var(--dk-space-5);align-items:center;column-gap:var(--dk-space-5);row-gap:var(--dk-space-2);min-width:0;min-height:var(--dk-control-height-sm);flex-wrap:wrap;display:flex;container:composer-context/inline-size}:where(.fb-desktop) .composer-context-agent,:where(.fb-desktop) .composer-context-workspace{flex-wrap:wrap;flex:none;align-items:center;row-gap:6px;min-width:0;max-width:100%;display:inline-flex}:where(.fb-desktop) .composer-context-agent:not(:has(>.context-group:not(:empty))){display:none}:where(.fb-desktop) .composer-context-workspace{-moz-column-gap:6px;column-gap:6px}:where(.fb-desktop) .composer-context-agent{flex:auto}:where(.fb-desktop) .composer-context .agent-menu{inset:auto auto calc(100% + 6px) 0}:where(.fb-desktop) .context-group{align-items:center;gap:8px;min-width:0;display:inline-flex}:where(.fb-desktop) .context-quota-group:empty{display:none}:where(.fb-desktop) .composer-context-agent>.context-group:not(:empty)~.context-group:not(:empty){border-left:1px solid var(--dk-border);margin-left:12px;padding-left:12px}:where(.fb-desktop) .effort-selector{min-width:0;display:inline-flex;position:relative}:where(.fb-desktop) .effort-trigger{height:var(--dk-control-height-sm);padding:0 var(--dk-space-4);border-radius:var(--dk-radius-md);background:var(--dk-control-bg);border:1px solid var(--dk-control-border);box-shadow:var(--dk-control-shadow);color:var(--dk-text);font-size:var(--dk-font-size-ui);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:flex}:where(.fb-desktop) .effort-trigger:hover:not(:disabled){border-color:var(--dk-control-border-hover);background:var(--dk-control-bg-hover)}:where(.fb-desktop) .effort-trigger:disabled{opacity:.55;cursor:default}:where(.fb-desktop) .effort-trigger:focus-visible{border-color:var(--dk-control-border-hover);box-shadow:var(--dk-focus-halo), var(--dk-control-shadow);outline:none}:where(.fb-desktop) .effort-trigger-label{color:var(--dk-muted)}:where(.fb-desktop) .effort-trigger-value{font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .effort-trigger svg{color:var(--dk-faint)}:where(.fb-desktop) .effort-menu{z-index:50;background:var(--dk-surface-2);border:1px solid var(--dk-border);border-radius:var(--dk-radius-md);width:232px;box-shadow:inset 0 1px 0 #ffffff0a, 0 16px 48px color-mix(in srgb, var(--dk-shadow) 50%, transparent);flex-direction:column;gap:2px;padding:4px;animation:.12s dk-menu-in;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}:where(.fb-desktop) .effort-menu-header{color:var(--dk-muted);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-semibold);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px 4px;display:flex}:where(.fb-desktop) .effort-menu-model{color:var(--dk-faint);font-weight:var(--dk-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .effort-option{border-radius:var(--dk-radius-sm);text-align:left;width:100%;color:var(--dk-text);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:8px;display:flex}:where(.fb-desktop) .effort-option:hover,:where(.fb-desktop) .effort-option:focus-visible{background:var(--dk-raised);outline:none}:where(.fb-desktop) .effort-option.active{background:var(--dk-raised)}:where(.fb-desktop) .effort-option-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}:where(.fb-desktop) .effort-option-name{font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .effort-option-hint{font-size:var(--dk-font-size-label);color:var(--dk-muted)}:where(.fb-desktop) .effort-option svg{color:var(--dk-accent);flex-shrink:0}:where(.fb-desktop) .isolated-check{border:1.5px solid color-mix(in srgb, var(--dk-text) 48%, var(--dk-border));background:var(--dk-bg);width:14px;height:14px;color:var(--dk-bg);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-bold);border-radius:4px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}:where(.fb-desktop) .isolated-check svg{stroke-width:2.2px;width:10px;height:10px}:where(.fb-desktop) .header-menu-item:hover:not(:disabled) .isolated-check{border-color:color-mix(in srgb, var(--dk-text) 65%, var(--dk-border))}:where(.fb-desktop) .header-menu-item[aria-checked=true] .isolated-check{border-color:var(--dk-accent-dim);background:var(--dk-accent-dim)}:where(.fb-desktop) .isolated-note{color:var(--dk-accent);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-semibold);margin-left:auto;padding-left:12px}:where(.fb-desktop) .header-menu-item:disabled .isolated-note,:where(.fb-desktop) .context-isolated:disabled .isolated-note{color:var(--dk-faint)}@container composer-context (max-width:960px){:where(.fb-desktop) .composer-context .quota-full{display:none}:where(.fb-desktop) .composer-context .quota-compact{display:inline}:where(.fb-desktop) .composer-context .effort-trigger-label,:where(.fb-desktop) .composer-context .context-isolated .isolated-note{display:none}:where(.fb-desktop) .composer-context-agent>.context-group:not(:empty)~.context-group:not(:empty){margin-left:8px;padding-left:8px}}@container composer-context (max-width:740px){:where(.fb-desktop) .composer-context .agent-trigger .model-badge.premium{gap:0;font-size:0}}@container composer-context (max-width:520px){:where(.fb-desktop) .composer-context .agent-trigger .agent-model{display:none}:where(.fb-desktop) .composer-context-agent>.context-group:not(:empty)~.context-group:not(:empty){margin-left:var(--dk-space-3);padding-left:var(--dk-space-3)}}:where(.fb-desktop) .changes-shared-label{color:var(--dk-muted);font-size:var(--dk-font-size-label);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}:where(.fb-desktop) .composer-menu{display:inline-flex;position:relative}:where(.fb-desktop) .context-isolated{height:var(--dk-control-height-sm);padding:0 var(--dk-space-4);border:1px solid var(--dk-control-border);border-radius:var(--dk-radius-md);background:var(--dk-control-bg);box-shadow:var(--dk-control-shadow);color:var(--dk-muted);font-size:var(--dk-font-size-ui);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;display:inline-flex}:where(.fb-desktop) .context-isolated[aria-checked=true]{color:var(--dk-text)}:where(.fb-desktop) .context-isolated:hover:not(:disabled){border-color:var(--dk-control-border-hover);background:var(--dk-control-bg-hover)}:where(.fb-desktop) .context-isolated:disabled{opacity:.55;cursor:default}:where(.fb-desktop) .context-isolated:focus-visible{border-color:var(--dk-control-border-hover);box-shadow:var(--dk-focus-halo), var(--dk-control-shadow);outline:none}:where(.fb-desktop) .context-isolated:hover:not(:disabled) .isolated-check{border-color:color-mix(in srgb, var(--dk-text) 65%, var(--dk-border))}:where(.fb-desktop) .context-isolated[aria-checked=true] .isolated-check{border-color:var(--dk-accent-dim);background:var(--dk-accent-dim)}:where(.fb-desktop) .context-isolated .isolated-note{margin-left:0;padding-left:2px}:where(.fb-desktop) .workspace-trigger{width:var(--dk-control-height-sm);height:var(--dk-control-height-sm);border:1px solid var(--dk-control-border);border-radius:var(--dk-radius-md);background:var(--dk-control-bg);box-shadow:var(--dk-control-shadow);color:var(--dk-faint);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}:where(.fb-desktop) .workspace-trigger:hover,:where(.fb-desktop) .workspace-trigger.on{border-color:var(--dk-control-border-hover);background:var(--dk-control-bg-hover);color:var(--dk-text)}:where(.fb-desktop) .workspace-trigger:focus-visible{border-color:var(--dk-control-border-hover);box-shadow:var(--dk-focus-halo), var(--dk-control-shadow);outline:none}:where(.fb-desktop) .workspace-trigger-dot{border-radius:var(--dk-radius-round);background:var(--dk-accent);width:5px;height:5px;position:absolute;top:2px;right:2px}:where(.fb-desktop) .workspace-panel{width:min(272px,100vw - 32px)}:where(.fb-desktop) .workspace-panel-project{border-bottom:1px solid var(--dk-border);grid-template-columns:auto 1fr;gap:0 8px;margin-bottom:4px;padding:8px;display:grid}:where(.fb-desktop) .workspace-panel-project>svg{color:var(--dk-faint);align-self:center}:where(.fb-desktop) .workspace-panel-name{color:var(--dk-text);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-semibold);overflow-wrap:anywhere}:where(.fb-desktop) .workspace-panel-path{color:var(--dk-faint);font-size:var(--dk-font-size-label);overflow-wrap:anywhere;grid-column:2;line-height:1.35}:where(.fb-desktop) .workspace-panel-row{align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex}:where(.fb-desktop) .workspace-panel-row-label{color:var(--dk-faint);font-size:var(--dk-font-size-label);flex:none}:where(.fb-desktop) .workspace-panel-row>.head-branch{min-width:0;margin-left:auto}:where(.fb-desktop) .composer-menu .header-menu{top:auto;bottom:calc(100% + 8px);right:0}:where(.fb-desktop) .composer-menu .workspace-panel .header-menu-item{white-space:nowrap}:where(.fb-desktop) .agent-option-upgrade{color:var(--dk-accent);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);align-items:center;gap:4px;margin-top:4px;display:flex}:where(.fb-desktop) .composer-upgrade-trigger{height:var(--dk-control-height-sm);border-radius:var(--dk-radius-md);color:var(--dk-faint);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:2px;padding:0 6px;display:inline-flex}:where(.fb-desktop) .composer-upgrade-trigger:hover{border-color:var(--dk-control-border-hover);background:var(--dk-control-bg-hover);color:var(--dk-text)}:where(.fb-desktop) .composer-upgrade-trigger:focus-visible{outline:2px solid var(--dk-focus-ring,var(--dk-accent));outline-offset:1px}:where(.fb-desktop) .composer-upgrade-arrow{flex:none;width:12px;height:12px;transition:transform .12s}:where(.fb-desktop) .composer-upgrade-trigger:hover .composer-upgrade-arrow{transform:translate(2px)}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .composer-upgrade-arrow{transition:none}:where(.fb-desktop) .composer-upgrade-trigger:hover .composer-upgrade-arrow{transform:none}}:where(.fb-desktop) .context-usage-trigger{width:var(--dk-control-height-sm);height:var(--dk-control-height-sm);border:1px solid var(--dk-control-border);border-radius:var(--dk-radius-md);background:var(--dk-control-bg);box-shadow:var(--dk-control-shadow);color:var(--dk-faint);justify-content:center;align-items:center;padding:4px;display:inline-flex}:where(.fb-desktop) .context-usage-trigger:hover,:where(.fb-desktop) .context-usage-trigger.on{border-color:var(--dk-control-border-hover);background:var(--dk-control-bg-hover);color:var(--dk-text)}:where(.fb-desktop) .context-usage-trigger:focus-visible{border-color:var(--dk-control-border-hover);box-shadow:var(--dk-focus-halo), var(--dk-control-shadow);outline:none}:where(.fb-desktop) .composer-context :is(.agent-trigger,.effort-trigger,.context-isolated,.workspace-trigger,.context-usage-trigger){box-shadow:none;background:0 0;border-color:#0000}:where(.fb-desktop) .composer-context :is(.agent-trigger,.effort-trigger,.context-isolated,.workspace-trigger,.context-usage-trigger):hover:not(:disabled),:where(.fb-desktop) .composer-context :is(.workspace-trigger.on,.context-usage-trigger.on){background:var(--dk-control-bg-hover);box-shadow:none;border-color:#0000}:where(.fb-desktop) .composer-context :is(.agent-trigger,.effort-trigger,.context-isolated,.workspace-trigger,.context-usage-trigger):focus-visible{box-shadow:var(--dk-focus-halo);border-color:#0000}:where(.fb-desktop) .composer-context .context-isolated[aria-checked=true]{background:color-mix(in srgb, var(--dk-control-bg-hover) 72%, transparent)}:where(.fb-desktop) .context-usage-disc{width:16px;height:16px;overflow:visible;transform:rotate(-90deg)}:where(.fb-desktop) .context-usage-disc circle{fill:none;stroke-width:3px}:where(.fb-desktop) .context-usage-disc-track{stroke:var(--dk-border)}:where(.fb-desktop) .context-usage-disc-fill{stroke:currentColor}:where(.fb-desktop) .context-usage-disc.urgent{color:var(--dk-danger)}:where(.fb-desktop) .composer-context-agent>.context-usage.context-usage{border-left:0;margin-left:4px;padding-left:0}:where(.fb-desktop) .context-usage-meter>span{border-radius:inherit;background:var(--dk-accent);height:100%;display:block}:where(.fb-desktop) .context-usage-popover{z-index:40;border:1px solid var(--dk-border);border-radius:var(--dk-radius-md);background:var(--dk-surface-2);width:min(300px,100vw - 32px);box-shadow:0 10px 28px color-mix(in srgb, var(--dk-shadow) 42%, transparent);position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden}:where(.fb-desktop) .context-usage-popover section{gap:8px;padding:12px;display:grid}:where(.fb-desktop) .context-usage-popover section+section{border-top:1px solid var(--dk-border)}:where(.fb-desktop) .context-usage-popover strong{color:var(--dk-text);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .context-usage-heading,:where(.fb-desktop) .context-usage-detail{justify-content:space-between;align-items:baseline;gap:16px;display:flex}:where(.fb-desktop) .context-usage-heading>span,:where(.fb-desktop) .context-usage-detail>span:last-child{color:var(--dk-text);font-variant-numeric:tabular-nums;text-align:right}:where(.fb-desktop) .context-usage-detail{color:var(--dk-faint);font-size:var(--dk-font-size-label)}:where(.fb-desktop) .context-usage-note{color:var(--dk-faint);font-size:var(--dk-font-size-label);line-height:1.35}:where(.fb-desktop) .context-usage-note.failed{color:var(--dk-warn)}:where(.fb-desktop) .context-usage-compact{justify-content:space-between;align-items:center;gap:var(--dk-space-2);display:flex}:where(.fb-desktop) .context-usage-compact .context-usage-detail{justify-content:flex-start;gap:var(--dk-space-2)}:where(.fb-desktop) .context-usage-compact .btn{font-size:var(--dk-font-size-label);flex-shrink:0;margin-left:auto}:where(.fb-desktop) .context-usage-incomplete{color:var(--dk-faint);font-size:var(--dk-font-size-label);line-height:1.4}:where(.fb-desktop) .context-usage-incomplete strong{color:var(--dk-warn)}:where(.fb-desktop) .context-usage-meter{border-radius:var(--dk-radius-round);background:var(--dk-border);height:5px;overflow:hidden}:where(.fb-desktop) .thread-body{--dk-tail-clearance:48px;min-height:0;padding-right:var(--dk-explorer-reserve);flex-direction:column;flex:1;display:flex;position:relative}:where(.fb-desktop) .thread-bottom{padding-right:var(--dk-rail-reserve);position:relative}:where(.fb-desktop) .attachment-gallery{flex-wrap:wrap;gap:6px;display:flex}:where(.fb-desktop) .attachment-gallery.pending{padding-bottom:1px}:where(.fb-desktop) .attachment-gallery.sent{overscroll-behavior-x:contain;flex-wrap:nowrap;justify-content:flex-start;align-items:center;max-width:80%;margin:-1px -4px -4px;padding:4px;overflow:auto hidden}:where(.fb-desktop) .attachment-gallery.sent>*{flex:none}:where(.fb-desktop) .attachment-chip,:where(.fb-desktop) .attachment-image-unavailable{background:var(--dk-surface-2);border:1px solid var(--dk-border);border-radius:var(--dk-radius-sm);max-width:220px;font-size:var(--dk-font-size-ui);color:var(--dk-text);align-items:center;gap:4px;padding:4px 6px 4px 8px;display:inline-flex}:where(.fb-desktop) .attachment-chip>svg,:where(.fb-desktop) .attachment-image-unavailable>svg{color:var(--dk-muted);flex-shrink:0}:where(.fb-desktop) .attachment-chip-name,:where(.fb-desktop) .attachment-image-unavailable>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .attachment-image-button{border:1px solid var(--dk-border);background:var(--dk-surface-2);border-radius:8px;width:118px;height:88px;padding:0;display:block;position:relative;overflow:hidden}:where(.fb-desktop) .attachment-image-item{flex-direction:column;gap:4px;width:118px;display:inline-flex}:where(.fb-desktop) .attachment-image-wrap{width:118px;height:88px;display:block;position:relative}:where(.fb-desktop) .attachment-image-button:hover{border-color:var(--dk-accent-dim)}:where(.fb-desktop) .attachment-image-button img{-o-object-fit:contain;object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity .16s ease-out;display:block}:where(.fb-desktop) .attachment-image-button img.is-loaded{opacity:1}:where(.fb-desktop) .attachment-image-name{max-width:118px;color:var(--dk-muted);font-size:var(--dk-font-size-caption);text-overflow:ellipsis;white-space:nowrap;align-self:center;overflow:hidden}:where(.fb-desktop) .attachment-gallery.sent .attachment-image-item,:where(.fb-desktop) .attachment-gallery.sent .attachment-image-wrap,:where(.fb-desktop) .attachment-gallery.sent .attachment-image-button{width:96px;height:60px}:where(.fb-desktop) .attachment-image-button[aria-busy=true]:before{content:"";z-index:1;background:linear-gradient(110deg, var(--dk-surface-2) 35%, var(--dk-raised) 50%, var(--dk-surface-2) 65%);background-size:200% 100%;animation:1.2s linear infinite dk-attachment-loading;position:absolute;inset:0}@keyframes dk-attachment-loading{to{background-position:-200% 0}}:where(.fb-desktop) .attachment-image-remove{width:20px;height:20px;color:var(--dk-text);background:#0a0a0bc7;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:4px;right:4px}:where(.fb-desktop) .attachment-image-remove:hover{background:var(--dk-danger)}:where(.fb-desktop) .attachment-lightbox{z-index:55;background:#000000d1;justify-content:center;align-items:center;padding:42px;display:flex;position:fixed;inset:0}:where(.fb-desktop) .attachment-lightbox img{-o-object-fit:contain;object-fit:contain;max-width:min(92vw,1200px);max-height:90vh;box-shadow:0 12px 50px #0000008c}:where(.fb-desktop) .attachment-lightbox-close{border:1px solid var(--dk-border);background:var(--dk-surface-2);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:16px;right:18px}:where(.fb-desktop) .att-x{color:var(--dk-faint);background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:1px;display:flex}:where(.fb-desktop) .att-x:hover{color:var(--dk-text);background:var(--dk-raised)}:where(.fb-desktop) .composer-comments,:where(.fb-desktop) .composer-terminal-contexts{border:1px solid var(--dk-border);border-radius:var(--dk-radius-sm);background:var(--dk-surface-2);flex-direction:column;gap:4px;padding:6px 8px;display:flex}:where(.fb-desktop) .composer-comments-label{color:var(--dk-muted);font-size:var(--dk-font-size-label)}:where(.fb-desktop) .composer-comments-list{flex-wrap:wrap;gap:6px;display:flex}:where(.fb-desktop) .comment-chip{background:var(--dk-surface);border:1px solid var(--dk-border);border-radius:var(--dk-radius-sm);max-width:280px;font-size:var(--dk-font-size-ui);color:var(--dk-text);align-items:center;gap:4px;padding:4px 4px 4px 8px;display:inline-flex}:where(.fb-desktop) .comment-chip-anchor{color:var(--dk-accent);font-family:var(--dk-font-mono);font-size:var(--dk-font-size-label);flex:none}:where(.fb-desktop) .comment-chip-text{text-overflow:ellipsis;white-space:nowrap;color:var(--dk-muted);overflow:hidden}:where(.fb-desktop) .terminal-context-chip{border:1px solid var(--dk-border);border-radius:var(--dk-radius-sm);background:var(--dk-surface);max-width:100%;font-size:var(--dk-font-size-label);align-items:center;gap:4px;padding:4px 4px 4px 8px;display:inline-flex}:where(.fb-desktop) .terminal-context-cwd{max-width:180px;color:var(--dk-accent);font-family:var(--dk-font-mono);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}:where(.fb-desktop) .terminal-context-output{min-width:0;color:var(--dk-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .composer-comments-clear{border-radius:var(--dk-radius-xs);color:var(--dk-faint);font-size:var(--dk-font-size-label);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:2px 6px}:where(.fb-desktop) .composer-comments-clear:hover{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .composer-redirect{align-items:center;gap:var(--dk-space-4);padding:var(--dk-space-3) var(--dk-space-4);border-radius:var(--dk-radius-md);background:color-mix(in srgb, var(--dk-raised) 58%, transparent);font-size:var(--dk-font-size-label);color:var(--dk-muted);border:0;display:flex}:where(.fb-desktop) .composer-redirect svg{width:12px;height:12px;color:var(--dk-faint);flex:none}:where(.fb-desktop) .composer-redirect-text{overflow-wrap:anywhere;min-width:0;color:var(--dk-text);font-weight:var(--dk-font-weight-medium);flex:1}:where(.fb-desktop) .queue-hold{--dk-hold-tint:var(--dk-accent);background:color-mix(in srgb, var(--dk-hold-tint) 7%, var(--dk-surface));box-shadow:inset 2px 0 0 color-mix(in srgb, var(--dk-hold-tint) 55%, transparent)}:where(.fb-desktop) .queue-hold.failed{--dk-hold-tint:var(--dk-danger)}:where(.fb-desktop) .queue-hold>svg{color:var(--dk-hold-tint)}:where(.fb-desktop) .queue-hold .queue-resume{flex:none;margin:0}:where(.fb-desktop) .attach{width:32px;height:32px;color:var(--dk-muted)}:where(.fb-desktop) .attach:hover{color:var(--dk-text)}:where(.fb-desktop) .slash-menu{background:var(--dk-surface-2);border:1px solid var(--dk-border);border-radius:var(--dk-radius);max-height:280px;box-shadow:0 10px 30px color-mix(in srgb, var(--dk-shadow) 50%, transparent);z-index:30;padding:4px;position:absolute;bottom:calc(100% - 6px);left:16px;right:16px;overflow-y:auto}:where(.fb-desktop) .slash-item{text-align:left;background:0 0;border:none;border-radius:6px;align-items:baseline;gap:8px;width:100%;padding:6px 8px;display:flex}:where(.fb-desktop) .slash-item.sel{background:var(--dk-raised)}:where(.fb-desktop) .slash-name{font-family:var(--dk-font-mono);font-size:var(--dk-font-size-ui);color:var(--dk-accent);flex-shrink:0}:where(.fb-desktop) .slash-hint{font-size:var(--dk-font-size-ui);color:var(--dk-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:where(.fb-desktop) .mention-section{color:var(--dk-faint);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);padding:6px 8px 3px}:where(.fb-desktop) .mention-section:not(:first-child){border-top:1px solid var(--dk-border);margin-top:4px}:where(.fb-desktop) .mention-icon{color:var(--dk-faint);flex-shrink:0;align-self:center}:where(.fb-desktop) .mention-name{font-family:var(--dk-font-mono);font-size:var(--dk-font-size-ui);color:var(--dk-text);flex-shrink:0}:where(.fb-desktop) .mention-name.dir{color:var(--dk-accent)}:where(.fb-desktop) .mention-open{font-size:var(--dk-font-size-caption);color:var(--dk-muted);flex-shrink:0;margin-left:auto}:where(.fb-desktop) .mention-footer{border-top:1px solid var(--dk-border);font-size:var(--dk-font-size-caption);color:var(--dk-faint);margin-top:4px;padding:6px 8px 2px}:where(.fb-desktop) .composer textarea{resize:none;background:0 0;border:0;outline:none;min-height:38px;max-height:160px;padding:12px 12px 6px}:where(.fb-desktop) .composer-length{color:var(--dk-muted);font-size:var(--dk-font-size-caption);white-space:nowrap;align-self:center}:where(.fb-desktop) .stop{background:var(--dk-control-bg-hover);width:32px;height:32px;color:var(--dk-text);border-radius:var(--dk-radius-md);box-shadow:none;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:flex}:where(.fb-desktop) .stop:hover{background:var(--dk-control-bg-pressed);border-color:#0000}:where(.fb-desktop) .stop.stopping{opacity:.55;cursor:default}:where(.fb-desktop) .stop.stopping:hover{background:var(--dk-control-bg-hover);border-color:#0000}:where(.fb-desktop) .send-key{width:32px;height:32px}:where(.fb-desktop) .send-key:disabled{cursor:default;background:var(--dk-control-bg-hover);box-shadow:none;color:var(--dk-faint);border-color:#0000}:where(.fb-desktop) .send-key.ready,:where(.fb-desktop) .send-key.ready:hover{color:var(--dk-primary-action-text)}:where(.fb-desktop) .msg-footer{align-items:center;gap:6px;min-height:21px;margin-top:2px;display:flex}:where(.fb-desktop) .msg-time{font-size:var(--dk-font-size-label);color:var(--dk-faint)}:where(.fb-desktop) .msg-actions{opacity:0;gap:4px;transition:opacity .12s;display:flex}:where(.fb-desktop) .msg:hover .msg-actions,:where(.fb-desktop) .msg[role=article]:focus-visible .msg-actions,:where(.fb-desktop) .msg-actions:focus-within{opacity:1}:where(.fb-desktop) .msg-origin{color:var(--dk-muted);font-size:var(--dk-font-size-label);white-space:nowrap;align-self:center;padding:0 4px}:where(.fb-desktop) .msg[role=article]:focus-visible{outline:1px solid var(--dk-focus-ring);outline-offset:6px;border-radius:var(--dk-radius-sm)}:where(.fb-desktop) .msg-copy{color:var(--dk-faint);border-radius:var(--dk-radius-xs);background:0 0;border:none;align-items:center;padding:4px;display:flex}:where(.fb-desktop) .msg-copy:hover{color:var(--dk-text);background:var(--dk-raised)}:where(.fb-desktop) .msg-revert{color:var(--dk-muted)}:where(.fb-desktop) .msg-revert:hover,:where(.fb-desktop) .msg-fork:hover:not(:disabled){color:var(--dk-accent)}:where(.fb-desktop) .msg-fork:disabled{cursor:not-allowed;opacity:.45}:where(.fb-desktop) .quote-btn{z-index:50;border:1px solid var(--dk-border);border-radius:var(--dk-radius-round);background:var(--dk-raised);color:var(--dk-text);font-size:var(--dk-font-size-ui);-webkit-user-select:none;user-select:none;box-shadow:0 6px 20px color-mix(in srgb, var(--dk-shadow) 35%, transparent);align-items:center;gap:4px;padding:4px 12px;display:inline-flex;position:fixed;transform:translate(-50%,-100%)}:where(.fb-desktop) .quote-btn.below{transform:translate(-50%)}:where(.fb-desktop) .quote-btn:hover{border-color:var(--dk-accent-dim);color:var(--dk-accent)}:where(.fb-desktop) .msg-feedback{color:var(--dk-faint);font-size:var(--dk-font-size-caption);opacity:.7;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;transition:color .12s,opacity .12s;display:inline-flex}:where(.fb-desktop) .msg-feedback svg{width:12px;height:12px}:where(.fb-desktop) .msg-feedback:hover,:where(.fb-desktop) .msg-feedback:focus-visible{color:var(--dk-muted);opacity:1}:where(.fb-desktop) .edit-banner{width:min(calc(100% - 2 * var(--dk-space-7)), var(--dk-chat-content-max-width));border:1px solid var(--dk-border);border-radius:var(--dk-radius-md);background:var(--dk-raised);color:var(--dk-faint);font-size:var(--dk-font-size-ui);align-items:center;gap:8px;margin:6px auto 0;padding:6px 12px;display:flex}:where(.fb-desktop) .edit-banner-text{flex:1;min-width:0}:where(.fb-desktop) .edit-banner-cancel{border:1px solid var(--dk-border);font-size:var(--dk-font-size-ui);color:var(--dk-text);cursor:pointer;background:0 0;border-radius:6px;flex:none;padding:4px 8px}:where(.fb-desktop) .edit-banner-cancel:hover{border-color:var(--dk-accent-dim);color:var(--dk-accent)}:where(.fb-desktop) .queue{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:where(.fb-desktop) .queue-head{justify-content:space-between;align-items:center;gap:var(--dk-space-3);padding:var(--dk-space-5) var(--dk-space-5) var(--dk-space-4);display:flex}:where(.fb-desktop) .queue-title{font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);color:var(--dk-faint)}:where(.fb-desktop) .queue-resume{--dk-resume-tint:var(--dk-brand);margin-right:auto;margin-left:var(--dk-space-2);align-items:center;display:inline-flex}:where(.fb-desktop) .queue-resume svg{width:11px;height:11px}:where(.fb-desktop) .queue-resume.failed{--dk-resume-tint:var(--dk-danger)}:where(.fb-desktop) .queue-pause{margin-right:auto;margin-left:var(--dk-space-2)}:where(.fb-desktop) .queue-pause svg{width:11px;height:11px}:where(.fb-desktop) .queue-head .queue-finish{color:var(--dk-faint)}:where(.fb-desktop) .queue-head .queue-finish svg{width:11px;height:11px}:where(.fb-desktop) .queue-head .queue-finish:disabled{opacity:.45}:where(.fb-desktop) .queue-head .queue-finish.scheduled,:where(.fb-desktop) .queue-head .queue-finish.scheduled:hover{color:var(--dk-brand)}:where(.fb-desktop) .mission{border:1px solid var(--dk-border);border-radius:var(--dk-radius-lg);background:var(--dk-surface-2);flex-direction:column;gap:8px;min-width:0;margin:12px 16px 4px;padding:8px 12px;display:flex}:where(.fb-desktop) .mission-row{align-items:center;gap:6px;min-width:0;display:flex}:where(.fb-desktop) .mission-toggle,:where(.fb-desktop) .mission-disclosure{border-radius:var(--dk-radius-sm);background:0 0;border:0;align-items:center;padding:4px 6px;display:inline-flex}:where(.fb-desktop) .mission-toggle{color:var(--dk-muted);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-semibold);flex-shrink:0;gap:8px}:where(.fb-desktop) .mission-toggle:hover,:where(.fb-desktop) .mission-disclosure:hover{color:var(--dk-text);background:var(--dk-raised)}:where(.fb-desktop) .mission-switch{border-radius:var(--dk-radius-round);background:color-mix(in srgb, var(--dk-text) 16%, transparent);flex-shrink:0;width:24px;height:14px;transition:background .14s;position:relative}:where(.fb-desktop) .mission-knob{background:var(--dk-surface);border-radius:50%;width:10px;height:10px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000059}:where(.fb-desktop) .mission-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--dk-faint);font-size:var(--dk-font-size-label);overflow:hidden}:where(.fb-desktop) .mission.on{border-color:var(--dk-brand-dim);background:color-mix(in srgb, var(--dk-brand) 7%, var(--dk-surface-2))}:where(.fb-desktop) .mission.on .mission-switch{background:var(--dk-primary-action)}:where(.fb-desktop) .mission.on .mission-knob{transform:translate(10px)}:where(.fb-desktop) .mission.on .mission-toggle{color:var(--dk-brand)}:where(.fb-desktop) .mission.on .mission-name{color:var(--dk-brand-dim)}:where(.fb-desktop) .mission-disclosure{min-width:0;color:var(--dk-faint);flex:1;justify-content:space-between;gap:8px}:where(.fb-desktop) .mission-disclosure svg{flex-shrink:0;width:11px;height:11px;transition:transform .15s}:where(.fb-desktop) .mission-disclosure[aria-expanded=true] svg{transform:rotate(180deg)}:where(.fb-desktop) .mission-saved{flex-wrap:wrap;gap:4px;display:flex}:where(.fb-desktop) .mission-saved-chip{border:1px solid var(--dk-border);border-radius:var(--dk-radius-round);color:var(--dk-faint);font-size:var(--dk-font-size-caption);align-items:center;display:inline-flex;overflow:hidden}:where(.fb-desktop) .mission-saved-chip>button{color:inherit;font-size:inherit;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;max-width:160px;padding:1px 4px 1px 8px;overflow:hidden}:where(.fb-desktop) .mission-saved-chip:hover{color:var(--dk-text)}:where(.fb-desktop) .mission-saved-chip.on{background:var(--dk-raised);color:var(--dk-text);border-color:var(--dk-accent-dim)}:where(.fb-desktop) .mission-saved-forget{opacity:0;align-items:center;padding:1px 6px 1px 2px;transition:opacity .12s;display:inline-flex}:where(.fb-desktop) .mission-saved-chip:hover .mission-saved-forget,:where(.fb-desktop) .mission-saved-forget:focus-visible{opacity:.7}:where(.fb-desktop) .mission-saved-forget:hover{opacity:1}:where(.fb-desktop) .mission-saved-forget svg{width:9px;height:9px}:where(.fb-desktop) .mission-save{color:var(--dk-faint);font-size:var(--dk-font-size-caption);border-radius:var(--dk-radius-xs);background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:1px 4px;display:inline-flex}:where(.fb-desktop) .mission-save:hover{color:var(--dk-text);background:var(--dk-raised)}:where(.fb-desktop) .mission-save svg{width:9px;height:9px}:where(.fb-desktop) .mission-scale{min-width:0;color:var(--dk-faint);align-items:center;gap:8px;display:flex}:where(.fb-desktop) .mission-scale>span{flex-shrink:0}:where(.fb-desktop) .mission-scale .mission-effort{flex:1;min-width:0}:where(.fb-desktop) .mission-effort,:where(.fb-desktop) .mission-presets{min-height:var(--dk-control-height-sm);border-radius:var(--dk-radius-round);gap:1px;padding:1px}:where(.fb-desktop) .mission-effort .segmented-button,:where(.fb-desktop) .mission-presets .segmented-button{border-radius:var(--dk-radius-round);min-width:0;font-size:var(--dk-font-size-caption);padding:0 var(--dk-space-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}:where(.fb-desktop) .mission-prompt{gap:var(--dk-space-3);min-width:0;color:var(--dk-muted);font-size:var(--dk-font-size-label);display:grid}:where(.fb-desktop) .mission-prompt textarea{resize:none;padding:var(--dk-space-3) var(--dk-space-4);line-height:1.4;overflow-y:auto}:where(.fb-desktop) .mission-status{font-size:var(--dk-font-size-label);color:var(--dk-faint);margin:0;padding-left:2px;line-height:1.45}:where(.fb-desktop) .mission-status .qspin{vertical-align:-1px;margin-right:6px;display:inline-block}:where(.fb-desktop) .queue-actions{flex-wrap:wrap;gap:6px;padding:0 16px 12px;display:flex}:where(.fb-desktop) .btn{justify-content:center;align-items:center;gap:var(--dk-space-2);min-height:var(--dk-control-height-md);padding:0 var(--dk-space-5);background:var(--dk-control-bg-hover);border-radius:var(--dk-radius-md);box-shadow:none;font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-medium);color:var(--dk-text);border:1px solid #0000;display:inline-flex}:where(.fb-desktop) .btn.control-small{min-height:var(--dk-control-height-sm);padding-inline:var(--dk-space-4)}:where(.fb-desktop) .btn:hover:not(:disabled){background:var(--dk-control-bg-pressed);border-color:#0000}:where(.fb-desktop) .btn:active:not(:disabled){background:var(--dk-control-bg-pressed)}:where(.fb-desktop) .btn:focus-visible{box-shadow:var(--dk-focus-halo);border-color:#0000;outline:none}:where(.fb-desktop) .btn.outline{border-color:var(--dk-control-border);background:0 0}:where(.fb-desktop) .btn.outline:hover:not(:disabled){border-color:var(--dk-control-border-hover);background:var(--dk-control-bg-hover)}:where(.fb-desktop) .btn.quiet{box-shadow:none;color:var(--dk-muted);background:0 0;border-color:#0000}:where(.fb-desktop) .btn.quiet:hover:not(:disabled){background:var(--dk-control-bg-hover);color:var(--dk-text);border-color:#0000}:where(.fb-desktop) .btn.danger{border-color:color-mix(in srgb, var(--dk-danger) 60%, var(--dk-control-border));background:var(--dk-danger);box-shadow:inset 0 1px 0 #ffffff24, 0 1px 2px color-mix(in srgb, var(--dk-shadow) 18%, transparent);color:#fff}:where(.fb-desktop) .btn.danger:hover:not(:disabled){border-color:var(--dk-danger);background:color-mix(in srgb, var(--dk-danger) 88%, black)}:where(.fb-desktop) .btn.chip{font-family:var(--dk-font-mono);font-size:var(--dk-font-size-label);color:var(--dk-muted);padding:4px 8px}:where(.fb-desktop) .btn.chip:hover{color:var(--dk-accent);border-color:var(--dk-accent-dim)}:where(.fb-desktop) .skills-panel{flex-direction:column;flex:none;min-width:0;min-height:0;padding:12px 16px;display:flex}:where(.fb-desktop) .skills-panel.expanded{flex:1}:where(.fb-desktop) .skills-head{justify-content:space-between;align-items:center;gap:6px;padding:2px 0 6px;display:flex}:where(.fb-desktop) .skills-find{min-width:var(--dk-control-height-sm);min-height:var(--dk-control-height-sm);color:var(--dk-faint);padding:var(--dk-space-2);border-radius:var(--dk-radius-sm);background:0 0;border:none}:where(.fb-desktop) .skills-find:hover,:where(.fb-desktop) .skills-find.active{color:var(--dk-accent);background:var(--dk-raised)}:where(.fb-desktop) .skills-head-actions{align-items:center;gap:4px;display:flex}:where(.fb-desktop) .skills-search{align-items:center;gap:var(--dk-space-2);color:var(--dk-faint);flex:1;display:flex;position:relative}:where(.fb-desktop) .skills-search>svg{left:var(--dk-space-4);z-index:1;pointer-events:none;position:absolute}:where(.fb-desktop) .skills-search .skill-search-input{min-width:0;min-height:var(--dk-control-height-md);padding-left:var(--dk-space-8);font-size:var(--dk-font-size-ui);flex:1}:where(.fb-desktop) .skills-x{min-width:var(--dk-control-height-sm);min-height:var(--dk-control-height-sm);color:var(--dk-faint);padding:var(--dk-space-1);border-radius:var(--dk-radius-xs);background:0 0;border:none}:where(.fb-desktop) .skills-x:hover{color:var(--dk-text);background:var(--dk-raised)}:where(.fb-desktop) .skills-list.overflowing{-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}:where(.fb-desktop) .skills-list{flex-wrap:wrap;flex:0 auto;align-content:flex-start;gap:4px;min-height:0;display:flex;overflow-y:auto}:where(.fb-desktop) .skills-divider{cursor:ns-resize;touch-action:none;-webkit-app-region:no-drag;flex:none;align-items:center;gap:6px;height:16px;margin-top:4px;display:flex}:where(.fb-desktop) .skills-divider-line{background:var(--dk-border);flex:1;height:1px;transition:background .12s}:where(.fb-desktop) .skills-divider:is(:hover,:focus-visible) .skills-divider-line,.fb-desktop.resizing-rack .skills-divider-line{background:var(--dk-accent-dim)}:where(.fb-desktop) .skills-divider:focus-visible{outline:1px solid var(--dk-focus-ring);outline-offset:2px;border-radius:var(--dk-radius-xs)}:where(.fb-desktop) .skills-panel .skills-divider .skills-rack-toggle{gap:var(--dk-space-1);width:auto;min-width:30px;height:16px;padding:0 var(--dk-space-2);border-color:var(--dk-border);border-radius:var(--dk-radius-round);color:var(--dk-faint);transition:color .12s,border-color .12s}:where(.fb-desktop) .skills-panel .skills-divider .skills-rack-toggle:hover:not(:disabled){border-color:var(--dk-accent-dim);color:var(--dk-accent);background:0 0}:where(.fb-desktop) .skills-rack-toggle svg{width:12px;height:12px;transition:transform .14s}:where(.fb-desktop) .skills-rack-toggle.up svg{transform:rotate(180deg)}:where(.fb-desktop) .skills-rack-count{font-size:var(--dk-font-size-label);font-variant-numeric:tabular-nums;line-height:1}.fb-desktop.resizing-rack,.fb-desktop.resizing-rack *{-webkit-user-select:none;user-select:none;cursor:ns-resize!important}.fb-desktop.resizing-rack webview,.fb-desktop.resizing-rack iframe{pointer-events:none!important}:where(.fb-desktop) .skill-chip{border-radius:var(--dk-radius-round);background:var(--dk-control-bg-hover);border:1px solid #0000;display:inline-flex;overflow:hidden}:where(.fb-desktop) .skill-chip.builtin{background:color-mix(in srgb, var(--dk-accent) 5%, var(--dk-control-bg))}:where(.fb-desktop) .skill-chip.builtin.customized{background:color-mix(in srgb, var(--dk-accent) 10%, var(--dk-control-bg))}:where(.fb-desktop) .skills-list .btn.chip{border:0;border-radius:0;flex:none;padding:4px 8px 4px 12px}:where(.fb-desktop) .skill-insert-button{min-width:var(--dk-control-height-sm);min-height:var(--dk-control-height-sm);border:0;border-left:1px solid color-mix(in srgb, var(--dk-border) 65%, transparent);color:var(--dk-faint);cursor:pointer;background:0 0;align-items:center;padding:2px 6px 2px 4px}:where(.fb-desktop) .skill-insert-button svg{width:12px;height:12px}:where(.fb-desktop) .skill-insert-button:hover{color:var(--dk-accent);background:color-mix(in srgb, var(--dk-accent) 10%, transparent)}:where(.fb-desktop) .skill-insert-button:disabled{cursor:default;opacity:.45}:where(.fb-desktop) .skill-chip:hover{background:var(--dk-control-bg-pressed)}:where(.fb-desktop) .skill-chip:focus-within{box-shadow:var(--dk-focus-halo)}:where(.fb-desktop) .skills-list.managing .skill-chip{background:color-mix(in srgb, var(--dk-accent) 9%, var(--dk-control-bg))}:where(.fb-desktop) .skills-list.managing .btn.chip{color:var(--dk-text)}:where(.fb-desktop) .skills-back{min-width:var(--dk-control-height-sm);min-height:var(--dk-control-height-sm);padding:var(--dk-space-2);color:var(--dk-faint);cursor:pointer;background:0 0;border:0;transform:rotate(-90deg)}:where(.fb-desktop) .skill-editor-title{flex:1}:where(.fb-desktop) .skill-editor{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}:where(.fb-desktop) .skill-editor-meta{color:var(--dk-faint);font-size:var(--dk-font-size-caption)}:where(.fb-desktop) .skill-editor-name{color:var(--dk-muted);font-size:var(--dk-font-size-caption);flex-direction:column;gap:4px;display:flex}:where(.fb-desktop) .skill-editor-name .skill-editor-name-input{box-sizing:border-box;width:100%;font:var(--dk-font-size-ui) var(--dk-font-mono);padding:6px 8px}:where(.fb-desktop) .skill-editor-scope{color:var(--dk-muted);font-size:var(--dk-font-size-caption);grid-template-columns:1fr auto;align-items:center;gap:4px 8px;display:grid}:where(.fb-desktop) .skill-editor-scope .picker-trigger{border-radius:var(--dk-radius-sm);background:var(--dk-control-bg-hover);color:var(--dk-text);font-size:var(--dk-font-size-label);border:1px solid #0000;gap:4px;padding:4px 6px}:where(.fb-desktop) .skill-editor-scope .picker-trigger svg{width:11px;height:11px}:where(.fb-desktop) .skill-editor-scope small{color:var(--dk-faint);font-family:var(--dk-font-mono);grid-column:1/-1}:where(.fb-desktop) .skill-editor .skill-editor-instructions{box-sizing:border-box;resize:none;width:100%;min-height:180px;font:var(--dk-font-size-label) / 1.45 var(--dk-font-mono);flex:1;padding:8px}:where(.fb-desktop) .skill-editor-error{color:var(--dk-danger);font-size:var(--dk-font-size-label)}:where(.fb-desktop) .skill-editor-actions{justify-content:flex-end;gap:6px;display:flex}:where(.fb-desktop) .skill-editor-restore,:where(.fb-desktop) .skill-editor-delete{margin-right:auto}:where(.fb-desktop) .skill-editor-delete{color:var(--dk-danger)}:where(.fb-desktop) .skills-list .btn.chip.highlight{border-color:var(--dk-accent);color:var(--dk-text);animation:1.2s ease-in-out infinite dk-skill-pulse}@keyframes dk-skill-pulse{50%{background:var(--dk-raised);border-color:var(--dk-accent-dim)}}:where(.fb-desktop) .skills-results{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex;overflow-y:auto}:where(.fb-desktop) .skills-hint{color:var(--dk-faint);font-size:var(--dk-font-size-ui);padding:8px 2px}:where(.fb-desktop) .skill-create-card{border:1px dashed var(--dk-control-border-hover);background:color-mix(in srgb, var(--dk-accent) 6%, var(--dk-surface-2));width:100%;color:var(--dk-accent);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}:where(.fb-desktop) .skill-create-card:hover{background:color-mix(in srgb, var(--dk-accent) 11%, var(--dk-surface-2))}:where(.fb-desktop) .skill-create-card>span{flex-direction:column;gap:1px;min-width:0;display:flex}:where(.fb-desktop) .skill-create-card strong{color:var(--dk-text);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .skill-create-card small{color:var(--dk-muted);font-size:var(--dk-font-size-caption)}:where(.fb-desktop) .skills-browse-label{font-size:var(--dk-font-size-caption);padding:2px 2px 0}:where(.fb-desktop) .skills-category-filters{height:auto;box-shadow:none;background:0 0;border-color:#0000;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:0 2px 2px;display:flex}:where(.fb-desktop) .segmented-control.skills-category-filters{box-shadow:none;background:0 0;border-color:#0000}:where(.fb-desktop) .skills-category-filters .segmented-button{min-height:var(--dk-control-height-sm);border-radius:var(--dk-radius-round);color:var(--dk-muted);font-size:var(--dk-font-size-caption);padding:4px 8px}:where(.fb-desktop) .skills-category-filters .segmented-button:hover{border-color:var(--dk-accent-dim);color:var(--dk-text)}:where(.fb-desktop) .skills-category-filters .segmented-button.selected{background:var(--dk-control-bg-pressed);box-shadow:none;color:var(--dk-text);border-color:#0000}:where(.fb-desktop) .skill-result{background:var(--dk-control-bg-hover);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}:where(.fb-desktop) .skill-result-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}:where(.fb-desktop) .skill-result-name{font-family:var(--dk-font-mono);font-size:var(--dk-font-size-ui);color:var(--dk-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .skill-result-meta{font-size:var(--dk-font-size-label);color:var(--dk-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .btn.primary{background:var(--dk-primary-action);box-shadow:none;color:var(--dk-primary-action-text);border-color:#0000;flex-shrink:0}:where(.fb-desktop) .btn.primary:hover:not(:disabled){background:color-mix(in srgb, var(--dk-primary-action) 88%, black);border-color:#0000}:where(.fb-desktop) .btn.primary:disabled{cursor:default;background:var(--dk-control-bg-hover);box-shadow:none;color:var(--dk-faint);border-color:#0000}:where(.fb-desktop) .btn.added{color:var(--dk-muted);border-color:var(--dk-control-border);background:var(--dk-control-bg);box-shadow:var(--dk-control-shadow)}:where(.fb-desktop) .lane{flex-direction:column;flex:1;gap:6px;padding:0 16px 12px;display:flex;overflow-y:auto}:where(.fb-desktop) .lane-empty{color:var(--dk-faint);font-size:var(--dk-font-size-ui);padding:8px 2px}:where(.fb-desktop) .qitem{background:var(--dk-surface-2);border:1px solid var(--dk-border);font-size:var(--dk-font-size-ui);border-radius:8px;flex-direction:column;padding:6px 8px;display:flex}:where(.fb-desktop) .qitem.queue-close-action{border-style:dashed}:where(.fb-desktop) .qitem.fresh{animation:.38s cubic-bezier(.22,1,.36,1) both dk-queue-arrive,2.4s ease-out .2s both dk-queue-settle;position:relative}:where(.fb-desktop) .qitem.fresh:after{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(100deg, transparent 38%, color-mix(in srgb, var(--dk-brand) 20%, transparent) 50%, transparent 62%);background-size:300% 100%;animation:.9s ease-out .18s both dk-queue-sweep;position:absolute;inset:0}@keyframes dk-queue-arrive{0%{opacity:0;transform:translateY(-7px)scale(.985)}}@keyframes dk-queue-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes dk-queue-settle{0%{border-color:var(--dk-brand-dim);box-shadow:0 0 0 1px color-mix(in srgb, var(--dk-brand) 45%, transparent)}to{border-color:var(--dk-border);box-shadow:0 0 0 1px #0000}}:where(.fb-desktop) .qdrag-region[draggable=true],:where(.fb-desktop) .qdrag-region[draggable=true] .qbody{cursor:grab}:where(.fb-desktop) .qdrag-region[draggable=true]:active,:where(.fb-desktop) .qdrag-region[draggable=true]:active .qbody{cursor:grabbing}:where(.fb-desktop) .qnote{font-size:var(--dk-font-size-label);color:var(--dk-faint);white-space:pre-wrap;border-bottom:1px solid var(--dk-border);margin-bottom:4px;padding-bottom:4px;line-height:1.45}:where(.fb-desktop) .queue-close-label{color:var(--dk-muted);align-items:center;display:inline-flex}:where(.fb-desktop) .qrow{align-items:center;gap:6px;min-width:0;display:flex}:where(.fb-desktop) .qdrag-region{flex:1;align-items:center;gap:6px;min-width:0;display:flex}:where(.fb-desktop) .qitem.running{border-color:var(--dk-accent-dim)}:where(.fb-desktop) .qitem.done{opacity:.5;color:var(--dk-muted)}:where(.fb-desktop) .qlabel{text-overflow:ellipsis;white-space:nowrap;cursor:text;flex:1;min-width:0;overflow:hidden}:where(.fb-desktop) .skill-badge{background:color-mix(in srgb, var(--dk-accent) 13%, transparent);border-radius:var(--dk-radius-xs);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);color:var(--dk-text);padding:1px 6px;display:inline-block}:where(.fb-desktop) .qdrag{color:var(--dk-faint);cursor:grab;padding:2px;display:flex}:where(.fb-desktop) .qdrag-static{cursor:default;color:var(--dk-muted)}:where(.fb-desktop) .qbody{text-align:left;min-width:0;font-size:inherit;color:inherit;background:0 0;border:none;flex:1;align-items:center;gap:4px;padding:0;display:flex}:where(.fb-desktop) .qbody:disabled{cursor:default}:where(.fb-desktop) .qtitle{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(.fb-desktop) .qcaret{color:var(--dk-faint);flex-shrink:0;transition:transform .15s}:where(.fb-desktop) .qcaret.open{transform:rotate(180deg)}:where(.fb-desktop) .qprompt{color:var(--dk-muted);white-space:pre-wrap;word-break:break-word;margin:4px 2px 2px 24px}:where(.fb-desktop) .qactions{opacity:0;gap:2px;transition:opacity .12s;display:flex}:where(.fb-desktop) .qitem:hover .qactions,:where(.fb-desktop) .qitem:focus-within .qactions,:where(.fb-desktop) .qitem.sending-now .qactions{opacity:1}:where(.fb-desktop) .qactions .icon-button{width:var(--dk-control-height-sm);height:var(--dk-control-height-sm);color:var(--dk-faint)}:where(.fb-desktop) .qactions .icon-button:hover{color:var(--dk-text)}:where(.fb-desktop) .qactions .qsend:hover{color:var(--dk-accent)}:where(.fb-desktop) .qactions .qsend.sending,:where(.fb-desktop) .qactions .qsend.sending:hover{color:var(--dk-accent);cursor:default;background:0 0}:where(.fb-desktop) .qactions .qsend .qspin{width:12px;height:12px}:where(.fb-desktop) .qedit{resize:none;padding:var(--dk-space-3) var(--dk-space-4);font-size:var(--dk-font-size-ui);margin-top:6px}:where(.fb-desktop) .qspin{border:2px solid var(--dk-raised);border-top-color:var(--dk-brand);border-radius:50%;flex-shrink:0;width:11px;height:11px;animation:.9s linear infinite dk-spin}:where(.fb-desktop) .done-list{flex-direction:column;gap:4px;margin-top:4px;display:flex}:where(.fb-desktop) .app-corner{right:var(--dk-app-corner-inset);bottom:var(--dk-app-corner-inset);z-index:50;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed}:where(.fb-desktop) .toasts{flex-direction:column;align-items:flex-end;gap:8px;display:flex}:where(.fb-desktop) .notice-card.bash-setup{background:var(--dk-surface);width:340px;box-shadow:var(--dk-shadow-raised,0 8px 24px #00000047);margin:0}:where(.fb-desktop) .notice-card.bash-setup .notice-actions{flex-wrap:wrap}:where(.fb-desktop) .toast{background:var(--dk-raised);border:1px solid var(--dk-border);border-left:3px solid var(--dk-accent);font-size:var(--dk-font-size-ui);text-align:left;cursor:pointer;max-width:360px;box-shadow:0 6px 20px color-mix(in srgb, var(--dk-shadow) 40%, transparent);border-radius:8px;padding:8px 12px;animation:.18s dk-toast-in}:where(.fb-desktop) .toast.error{border-left-color:var(--dk-danger)}:where(.fb-desktop) .update-card{border:1px solid var(--dk-matte-edge,var(--dk-border));border-radius:var(--dk-radius-popup,18px);background:var(--dk-popover,var(--dk-surface));text-align:left;width:min(320px,100vw - 32px);padding:12px;animation:.2s cubic-bezier(.2,.9,.3,1) dk-toast-in;position:relative}:where(.fb-desktop) .update-card-head{align-items:center;gap:10px;display:flex}:where(.fb-desktop) .update-card-copy{flex:1;min-width:0}:where(.fb-desktop) .update-card-dismiss{color:var(--dk-faint);align-self:flex-start;margin:-4px -4px 0 0}:where(.fb-desktop) .update-card-dismiss:hover:not(:disabled){color:var(--dk-text)}:where(.fb-desktop) .update-card-dismiss svg{width:13px;height:13px}:where(.fb-desktop) .update-title{color:var(--dk-text);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}:where(.fb-desktop) .update-card .btn{flex:none}:where(.fb-desktop) .update-progress{align-items:center;gap:10px;margin-top:12px;display:flex}:where(.fb-desktop) .update-percent{min-width:4ch;color:var(--dk-muted);font-size:var(--dk-font-size-label);font-variant-numeric:tabular-nums;text-align:right;flex:none}:where(.fb-desktop) .update-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-top:12px;display:flex}:where(.fb-desktop) .update-bar{border-radius:var(--dk-radius-round);background:var(--dk-raised);flex:1;height:4px;overflow:hidden}:where(.fb-desktop) .update-bar span{border-radius:inherit;background:var(--dk-brand);height:100%;transition:width .2s;display:block}:where(.fb-desktop) .update-spinner{border:1.5px solid color-mix(in srgb, currentColor 24%, transparent);border-top-color:currentColor;border-radius:50%;width:14px;height:14px;animation:.75s linear infinite dk-spin}:where(.fb-desktop) .app:has(.update-line){--dk-update-line-height:28px;padding-bottom:var(--dk-update-line-height)}:where(.fb-desktop) .app:has(.update-line) .app-corner{bottom:calc(var(--dk-app-corner-inset) + var(--dk-update-line-height))}:where(.fb-desktop) .app:has(.update-line) .settings-page{bottom:var(--dk-update-line-height)}:where(.fb-desktop) .update-line{align-items:center;gap:var(--dk-space-4);height:var(--dk-update-line-height);padding:0 var(--dk-app-corner-inset);border-top:1px solid var(--dk-border);background:var(--dk-chrome);color:var(--dk-muted);font-size:var(--dk-font-size-label);white-space:nowrap;display:flex;position:fixed;inset:auto 0 0}:where(.fb-desktop) .update-line>svg{width:13px;height:13px;color:var(--dk-brand-ink,var(--dk-brand))}:where(.fb-desktop) .update-line-title{color:var(--dk-text);font-weight:var(--dk-font-weight-medium)}:where(.fb-desktop) .update-line-detail{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}:where(.fb-desktop) .update-line .btn{min-height:20px;padding-inline:var(--dk-space-3);border-radius:var(--dk-radius-sm);font-size:var(--dk-font-size-label)}:where(.fb-desktop) .update-sheet{border-color:var(--dk-matte-edge,var(--dk-border));border-radius:var(--dk-radius-dialog,24px);background:var(--dk-popover,var(--dk-surface));width:min(400px,100vw - 32px);padding:24px;position:relative}:where(.fb-desktop) .update-sheet-close{width:28px;height:28px;color:var(--dk-faint);border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}:where(.fb-desktop) .update-sheet-close:hover:not(:disabled){color:var(--dk-text)}:where(.fb-desktop) .update-sheet-close svg{width:14px;height:14px}:where(.fb-desktop) .update-sheet-icon{background:var(--dk-raised);width:40px;height:40px;color:var(--dk-text);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}:where(.fb-desktop) .update-sheet-icon svg{width:18px;height:18px}:where(.fb-desktop) .update-sheet-icon.success{background:color-mix(in srgb, var(--dk-brand) 16%, var(--dk-raised));color:var(--dk-brand-ink,var(--dk-brand))}:where(.fb-desktop) .update-sheet-icon.danger{background:color-mix(in srgb, var(--dk-danger) 14%, var(--dk-raised));color:var(--dk-danger-text)}:where(.fb-desktop) .update-sheet-icon.warning{background:color-mix(in srgb, var(--dk-premium) 14%, var(--dk-raised));color:var(--dk-warning-text)}:where(.fb-desktop) .update-sheet h2{color:var(--dk-text);font-size:var(--dk-font-size-title);font-weight:var(--dk-font-weight-semibold);letter-spacing:-.01em;margin:0;padding-right:32px;line-height:1.3}:where(.fb-desktop) .update-sheet p{color:var(--dk-muted);font-size:var(--dk-font-size-ui);margin:6px 0 0;line-height:1.5}:where(.fb-desktop) .update-notes{margin-top:10px}:where(.fb-desktop) .update-notes summary{width:fit-content;color:var(--dk-muted);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);cursor:pointer}:where(.fb-desktop) .update-notes summary:hover{color:var(--dk-text)}:where(.fb-desktop) .update-notes ul{background:color-mix(in srgb, var(--dk-raised) 60%, var(--dk-popover,var(--dk-surface)));max-height:144px;color:var(--dk-text);font-size:var(--dk-font-size-label);border-radius:12px;margin:6px 0 0;padding:10px 12px 10px 26px;line-height:1.5;overflow-y:auto}:where(.fb-desktop) .update-notes li+li{margin-top:4px}:where(.fb-desktop) .update-notes li::marker{color:var(--dk-faint)}:where(.fb-desktop) .update-sheet-actions{flex-flow:row-reverse wrap;gap:8px;margin-top:24px;display:flex}@media (max-width:520px){:where(.fb-desktop) .update-sheet{padding:20px}:where(.fb-desktop) .update-sheet-actions{flex-direction:column}:where(.fb-desktop) .update-sheet-actions .btn{width:100%}}@keyframes dk-toast-in{0%{opacity:0;transform:translateY(6px)}}:where(.fb-desktop) .icon-button{width:var(--dk-control-height-md);height:var(--dk-control-height-md);border-radius:var(--dk-radius-md);background:var(--dk-control-bg-hover);box-shadow:none;color:var(--dk-muted);border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.fb-desktop) .icon-button.control-small{width:var(--dk-control-height-sm);height:var(--dk-control-height-sm)}:where(.fb-desktop) .icon-button:hover:not(:disabled){background:var(--dk-control-bg-pressed);color:var(--dk-text);border-color:#0000}:where(.fb-desktop) .icon-button:focus-visible{box-shadow:var(--dk-focus-halo);border-color:#0000;outline:none}:where(.fb-desktop) .icon-button.quiet{background:0 0}:where(.fb-desktop) .icon-button.quiet:hover:not(:disabled){background:var(--dk-control-bg-hover)}:where(.fb-desktop) .icon-button.outline{border-color:var(--dk-control-border);background:0 0}:where(.fb-desktop) .icon-button.outline:hover:not(:disabled){border-color:var(--dk-control-border-hover);background:var(--dk-control-bg-hover)}:where(.fb-desktop) .icon-button.primary{background:var(--dk-primary-action);box-shadow:none;color:var(--dk-primary-action-text);border-color:#0000}:where(.fb-desktop) .icon-button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--dk-primary-action) 88%, black);color:var(--dk-primary-action-text);border-color:#0000}:where(.fb-desktop) .icon-button.primary:disabled{background:var(--dk-control-bg-hover);box-shadow:none;color:var(--dk-faint);border-color:#0000}:where(.fb-desktop) .icon-button.danger{background:color-mix(in srgb, var(--dk-danger) 12%, transparent);color:var(--dk-danger)}:where(.fb-desktop) .icon-button:disabled{cursor:default;opacity:.5}:where(.fb-desktop) .control-input{border:1px solid var(--dk-control-border);border-radius:var(--dk-radius-md);background:var(--dk-control-bg);width:100%;box-shadow:var(--dk-control-highlight);color:var(--dk-text);padding:var(--dk-space-4) var(--dk-space-5);font:inherit;outline:none;line-height:1.5;transition:border-color .13s,box-shadow .13s}:where(.fb-desktop) .control-input:hover:not(:disabled){border-color:var(--dk-control-border-hover)}:where(.fb-desktop) .control-input:focus-visible{border-color:var(--dk-control-border-hover);box-shadow:var(--dk-focus-halo), var(--dk-control-highlight);outline:none}:where(.fb-desktop) .control-input::-moz-placeholder{color:var(--dk-faint)}:where(.fb-desktop) .control-input::placeholder{color:var(--dk-faint)}:where(.fb-desktop) .control-checkbox{appearance:none;border:1px solid var(--dk-control-border-hover);border-radius:var(--dk-radius-xs);background:var(--dk-control-bg);width:16px;height:16px;box-shadow:var(--dk-control-highlight);cursor:pointer;flex:none;place-content:center;margin:0;display:inline-grid}:where(.fb-desktop) .control-checkbox:before{content:"";border:solid var(--dk-surface-2);opacity:0;border-width:0 0 2px 2px;width:8px;height:4px;transform:translateY(-1px)rotate(-45deg)}:where(.fb-desktop) .control-checkbox:checked{border-color:var(--dk-accent-dim);background:var(--dk-accent-dim)}:where(.fb-desktop) .control-checkbox:checked:before{opacity:1}:where(.fb-desktop) .control-checkbox:focus-visible{box-shadow:var(--dk-focus-halo), var(--dk-control-highlight);outline:none}:where(.fb-desktop) .control-checkbox:disabled{cursor:default;opacity:.5}:where(.fb-desktop) .control-field{min-height:var(--dk-control-height-md);border:1px solid var(--dk-control-border);border-radius:var(--dk-radius-md);background:var(--dk-control-bg);box-shadow:var(--dk-control-highlight);align-items:center;transition:border-color .13s,box-shadow .13s;display:flex}:where(.fb-desktop) .control-field:hover{border-color:var(--dk-control-border-hover)}:where(.fb-desktop) .control-field:focus-within{border-color:var(--dk-control-border-hover);box-shadow:var(--dk-focus-halo), var(--dk-control-highlight)}:where(.fb-desktop) .control-field .control-input{border-radius:inherit;min-width:0;box-shadow:none;background:0 0;border:0}:where(.fb-desktop) .control-field .control-input:focus-visible{box-shadow:none}:where(.fb-desktop) .segmented-control{align-items:center;gap:var(--dk-space-1);min-height:var(--dk-control-height-md);padding:var(--dk-space-1);border:1px solid var(--dk-control-border);border-radius:var(--dk-radius-md);background:color-mix(in srgb, var(--dk-surface) 70%, var(--dk-control-bg));box-shadow:var(--dk-control-highlight);display:inline-flex}:where(.fb-desktop) .segmented-button{min-width:0;padding:0 var(--dk-space-5);border-radius:calc(var(--dk-radius-md) - 2px);color:var(--dk-muted);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-medium);background:0 0;border:1px solid #0000;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}:where(.fb-desktop) .segmented-button:hover:not(.selected){background:color-mix(in srgb, var(--dk-accent) 4%, transparent);color:var(--dk-text)}:where(.fb-desktop) .segmented-button.selected{border-color:var(--dk-control-border);background:var(--dk-control-bg-pressed);box-shadow:var(--dk-control-shadow);color:var(--dk-text)}:where(.fb-desktop) .segmented-button:focus-visible{box-shadow:var(--dk-focus-halo);outline:none}:where(.fb-desktop) .modal-backdrop{background:color-mix(in srgb, var(--dk-shadow) 55%, transparent);-webkit-backdrop-filter:blur(7px);z-index:60;justify-content:center;align-items:center;animation:.14s dk-backdrop-in;display:flex;position:fixed;inset:0}:where(.fb-desktop) .modal{background:var(--dk-surface);border:1px solid var(--dk-border);border-radius:var(--dk-radius-lg);box-shadow:inset 0 1px 0 #ffffff0d, 0 24px 80px color-mix(in srgb, var(--dk-shadow) 55%, transparent);animation:.16s cubic-bezier(.2,.9,.3,1) dk-modal-in}@keyframes dk-backdrop-in{0%{opacity:0}}@keyframes dk-modal-in{0%{opacity:0;transform:translateY(5px)scale(.985)}}:where(.fb-desktop) .modal-panel{flex-direction:column;width:min(580px,100vw - 48px);max-height:min(82vh,760px);display:flex}:where(.fb-desktop) .modal-head{min-height:60px;padding:var(--dk-space-5) var(--dk-space-6);justify-content:space-between;align-items:center;display:flex}:where(.fb-desktop) .modal-heading{min-width:0}:where(.fb-desktop) .modal-title{font-size:var(--dk-font-size-title);font-weight:var(--dk-font-weight-semibold);line-height:1.35}:where(.fb-desktop) .modal-body{gap:var(--dk-space-6);min-height:0;padding:var(--dk-space-6);flex-direction:column;display:flex;overflow-y:auto}:where(.fb-desktop) .modal-foot{padding:var(--dk-space-5) var(--dk-space-6);font-size:var(--dk-font-size-label);color:var(--dk-faint)}:where(.fb-desktop) .modal-actions{justify-content:flex-end;align-items:center;gap:var(--dk-space-4);display:flex}:where(.fb-desktop) .modal-alert{padding:var(--dk-space-4) var(--dk-space-6);border-bottom:1px solid color-mix(in srgb, var(--dk-danger) 28%, var(--dk-border));background:color-mix(in srgb, var(--dk-danger) 6%, transparent);color:var(--dk-danger);font-size:var(--dk-font-size-ui)}:where(.fb-desktop) .modal-foot code{font-family:var(--dk-font-mono);color:var(--dk-muted)}:where(.fb-desktop) .feedback-modal{width:min(620px,92vw)}:where(.fb-desktop) .feedback-subtitle{margin-top:var(--dk-space-2);color:var(--dk-muted);font-size:var(--dk-font-size-label)}:where(.fb-desktop) .feedback-body{gap:var(--dk-space-6)}:where(.fb-desktop) .feedback-categories{border:0;margin:0;padding:0}:where(.fb-desktop) .feedback-categories legend,:where(.fb-desktop) .feedback-field>span{margin-bottom:var(--dk-space-4);color:var(--dk-text);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .feedback-category-grid{gap:var(--dk-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.fb-desktop) .feedback-category{gap:var(--dk-space-1);min-width:0;padding:var(--dk-space-4) var(--dk-space-5);border:1px solid var(--dk-control-border);border-radius:var(--dk-radius-md);background:var(--dk-surface-2);color:var(--dk-text);text-align:left;cursor:pointer;flex-direction:column;display:flex}:where(.fb-desktop) .feedback-category:hover{border-color:var(--dk-control-border-hover);background:var(--dk-control-bg-hover)}:where(.fb-desktop) .feedback-category.selected{border-color:var(--dk-control-border-hover);background:var(--dk-control-bg-pressed)}:where(.fb-desktop) .feedback-category small{color:var(--dk-muted);font-size:var(--dk-font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .feedback-field{flex-direction:column;display:flex}:where(.fb-desktop) .feedback-field textarea{resize:vertical;min-height:150px}:where(.fb-desktop) .feedback-auth{justify-content:space-between;align-items:center;gap:var(--dk-space-6);border:1px solid var(--dk-control-border);border-radius:var(--dk-radius-md);background:color-mix(in srgb, var(--dk-accent) 6%, var(--dk-surface-2));padding:var(--dk-space-4) var(--dk-space-5);display:flex}:where(.fb-desktop) .feedback-auth>div{gap:var(--dk-space-1);flex-direction:column;display:flex}:where(.fb-desktop) .feedback-auth strong{font-size:var(--dk-font-size-label)}:where(.fb-desktop) .feedback-auth span{color:var(--dk-muted);font-size:var(--dk-font-size-caption)}:where(.fb-desktop) .feedback-error{border-left:2px solid var(--dk-danger);color:var(--dk-danger);padding-left:var(--dk-space-4);font-size:var(--dk-font-size-label)}:where(.fb-desktop) .feedback-foot{justify-content:space-between;align-items:center;gap:var(--dk-space-6);display:flex}:where(.fb-desktop) .feedback-foot>span{max-width:360px}:where(.fb-desktop) .feedback-actions{gap:var(--dk-space-3);flex-shrink:0;display:flex}:where(.fb-desktop) .discord-invite{color:var(--dk-muted);font-size:var(--dk-font-size-ui);margin:0;line-height:1.5}:where(.fb-desktop) .discord-invite-link{color:var(--dk-text);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}:where(.fb-desktop) .discord-invite-link:hover{color:var(--dk-accent)}@media (max-width:560px){:where(.fb-desktop) .feedback-category-grid{grid-template-columns:1fr}:where(.fb-desktop) .feedback-category small{white-space:normal}:where(.fb-desktop) .feedback-auth,:where(.fb-desktop) .feedback-foot{flex-direction:column;align-items:stretch}:where(.fb-desktop) .feedback-actions{justify-content:flex-end}}:where(.fb-desktop) .settings-section{border-top:1px solid var(--dk-border);padding-top:var(--dk-space-5);font-size:var(--dk-font-size-body);display:block}:where(.fb-desktop) .settings-body{gap:var(--dk-space-6)}:where(.fb-desktop) .settings-foot{justify-content:space-between;align-items:center;gap:var(--dk-space-5);display:flex}:where(.fb-desktop) .settings-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.fb-desktop) .settings-section:first-child{padding-top:var(--dk-space-1);border-top:0}:where(.fb-desktop) .settings-section-title{color:var(--dk-text);font-size:var(--dk-font-size-body);font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .settings-section-description{color:var(--dk-muted);font-size:var(--dk-font-size-label);margin-top:var(--dk-space-1)}:where(.fb-desktop) .settings-command-input{min-height:64px;margin-top:var(--dk-space-4);resize:vertical;font:var(--dk-font-size-ui) / 1.4 var(--dk-font-mono);transition:border-color .15s,box-shadow .15s}:where(.fb-desktop) .settings-command-input:focus{outline:none}:where(.fb-desktop) .settings-field-error{margin-top:var(--dk-space-2);color:var(--dk-danger);font-size:var(--dk-font-size-ui)}:where(.fb-desktop) .settings-switch{align-items:center;gap:var(--dk-space-4);margin-top:var(--dk-space-5);padding:var(--dk-space-3) var(--dk-space-5);border:1px solid var(--dk-border);background:var(--dk-bg);color:var(--dk-text);font:inherit;font-size:var(--dk-font-size-ui);cursor:pointer;border-radius:7px;display:inline-flex}:where(.fb-desktop) .settings-switch:disabled{opacity:.55;cursor:default}:where(.fb-desktop) .settings-switch[aria-checked=true] .isolated-check{border-color:var(--dk-accent-dim);background:var(--dk-accent-dim)}:where(.fb-desktop) .settings-status{margin-top:var(--dk-space-3);color:var(--dk-muted);font-size:var(--dk-font-size-label)}:where(.fb-desktop) .settings-status[data-state=error]{color:var(--dk-danger)}:where(.fb-desktop) .settings-status[data-state=warning]{color:var(--dk-warning-text)}:where(.fb-desktop) .byok-eyebrow,:where(.fb-desktop) .byok-list-heading>span{color:var(--dk-muted);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-medium)}:where(.fb-desktop) .byok-body{gap:24px;padding:24px;display:grid}:where(.fb-desktop) .byok-intro{color:var(--dk-muted);font-size:var(--dk-font-size-body);max-width:64ch;line-height:1.5}:where(.fb-desktop) .byok-intro p{margin:0}:where(.fb-desktop) .byok-note,:where(.fb-desktop) .byok-privacy,:where(.fb-desktop) .byok-form-fields small,:where(.fb-desktop) .byok-inline-editor small{color:var(--dk-muted);font-size:var(--dk-font-size-body);line-height:1.5}:where(.fb-desktop) .byok-empty{text-align:center;border:1px dashed var(--dk-border);border-radius:12px;flex-direction:column;align-items:center;padding:28px 24px;display:flex}:where(.fb-desktop) .byok-empty>svg{width:24px;height:24px;color:var(--dk-muted);margin-bottom:16px}:where(.fb-desktop) .byok-empty strong{font-size:var(--dk-font-size-title)}:where(.fb-desktop) .byok-empty p{max-width:300px;color:var(--dk-muted);font-size:var(--dk-font-size-body);margin:8px 0 20px;line-height:1.5}:where(.fb-desktop) .byok-list-heading,:where(.fb-desktop) .byok-saved-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}:where(.fb-desktop) .byok-saved-list{gap:12px;display:grid}:where(.fb-desktop) .byok-saved{border:1px solid var(--dk-border);border-radius:12px;padding:18px}:where(.fb-desktop) .byok-saved-heading>div{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}:where(.fb-desktop) .byok-saved-heading strong{font-size:var(--dk-font-size-title)}:where(.fb-desktop) .byok-saved-heading>div>span{font-size:var(--dk-font-size-ui);color:var(--dk-muted)}:where(.fb-desktop) .byok-badge{color:var(--dk-muted);border:1px solid var(--dk-border);font-size:var(--dk-font-size-label);border-radius:5px;flex-shrink:0;padding:3px 6px}:where(.fb-desktop) .byok-model-id{font-size:var(--dk-font-size-body);overflow-wrap:anywhere;margin:16px 0;display:block}:where(.fb-desktop) .byok-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.fb-desktop) .byok-actions .byok-remove{margin-left:auto}:where(.fb-desktop) .byok-provider-choices{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px;padding:0;display:grid}:where(.fb-desktop) .byok-provider-choices legend{font-size:var(--dk-font-size-body);font-weight:var(--dk-font-weight-bold);margin-bottom:10px}:where(.fb-desktop) .byok-provider-choice{border:1px solid var(--dk-border);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 12px;display:flex}:where(.fb-desktop) .byok-provider-choice[data-selected=true]{border-color:var(--dk-text)}:where(.fb-desktop) .byok-provider-choice:focus-within{outline:2px solid var(--dk-text);outline-offset:3px}:where(.fb-desktop) .byok-provider-choice input{accent-color:var(--dk-text);margin:3px 0 0}:where(.fb-desktop) .byok-provider-choice>span{gap:5px;display:grid}:where(.fb-desktop) .byok-provider-choice strong{font-size:var(--dk-font-size-body)}:where(.fb-desktop) .byok-provider-choice span span{font-size:var(--dk-font-size-ui);color:var(--dk-muted)}:where(.fb-desktop) .byok-form-fields{gap:10px;display:grid}:where(.fb-desktop) .byok-form-fields label,:where(.fb-desktop) .byok-inline-editor label{font-size:var(--dk-font-size-body);font-weight:var(--dk-font-weight-semibold);gap:8px;display:grid}:where(.fb-desktop) .byok-form-fields label>small{font-weight:var(--dk-font-weight-regular)}:where(.fb-desktop) .byok-form-fields>label+label{margin-top:8px}:where(.fb-desktop) .byok-secret-field{border:1px solid var(--dk-border);border-radius:8px;display:flex;overflow:hidden}:where(.fb-desktop) .byok-secret-field input{box-shadow:none;border:0;outline:0;flex:1;min-width:0}:where(.fb-desktop) .byok-secret-field .btn{box-shadow:none;border:0;margin:4px}:where(.fb-desktop) .byok-advanced{border-top:1px solid var(--dk-border);margin-top:12px;padding-top:16px}:where(.fb-desktop) .byok-advanced summary,:where(.fb-desktop) .byok-privacy summary{cursor:pointer;font-size:var(--dk-font-size-body);padding:4px 0}:where(.fb-desktop) .byok-advanced summary{font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .byok-advanced summary span{font-weight:var(--dk-font-weight-regular);color:var(--dk-muted);font-size:var(--dk-font-size-ui);margin-left:8px}:where(.fb-desktop) .byok-advanced-fields{gap:16px;padding-top:18px;display:grid}:where(.fb-desktop) .byok-optional{color:var(--dk-muted);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-regular)}:where(.fb-desktop) .byok-limit-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}:where(.fb-desktop) .byok-inline-editor{border-top:1px solid var(--dk-border);gap:12px;margin-top:16px;padding-top:16px;display:grid}:where(.fb-desktop) .byok-inline-editor p{font-size:var(--dk-font-size-body);margin:0;line-height:1.5}:where(.fb-desktop) .byok-feedback{font-size:var(--dk-font-size-body);margin:12px 0 0;line-height:1.5}:where(.fb-desktop) .byok-feedback[data-error=true]{color:var(--dk-danger)}:where(.fb-desktop) .byok-note{margin:4px 0 0}:where(.fb-desktop) .byok-privacy{border-top:1px solid var(--dk-border);padding-top:16px}:where(.fb-desktop) .byok-privacy p{margin:8px 0 0}:where(.fb-desktop) .byok-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.fb-desktop) .byok-footer>span{font-size:var(--dk-font-size-ui);color:var(--dk-muted);max-width:250px;line-height:1.4}@media (max-width:600px){:where(.fb-desktop) .byok-body{gap:20px;padding:18px}:where(.fb-desktop) .byok-provider-choices,:where(.fb-desktop) .byok-limit-fields{grid-template-columns:1fr}:where(.fb-desktop) .byok-footer{flex-wrap:wrap}:where(.fb-desktop) .byok-saved-heading{flex-wrap:wrap;align-items:flex-start;gap:8px}:where(.fb-desktop) .byok-advanced summary span{margin:4px 0 0 16px;display:block}}:where(.fb-desktop) .elevation-modal{width:min(620px,100vw - 48px)}:where(.fb-desktop) .elevation-title{font-size:var(--dk-font-size-title)}:where(.fb-desktop) .elevation-body{gap:var(--dk-space-5)}:where(.fb-desktop) .elevation-reason,:where(.fb-desktop) .elevation-warning,:where(.fb-desktop) .elevation-cwd{color:var(--dk-muted);line-height:1.45}:where(.fb-desktop) .elevation-reason{margin:0 0 var(--dk-space-2);color:var(--dk-text)}:where(.fb-desktop) .elevation-actions{color:inherit}:where(.fb-desktop) .elevation-label{margin-bottom:var(--dk-space-3);color:var(--dk-muted);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .elevation-command{margin:0 0 var(--dk-space-5);padding:var(--dk-space-5);border:1px solid var(--dk-border);border-radius:var(--dk-radius-md);background:var(--dk-bg);white-space:pre-wrap;overflow-wrap:anywhere}:where(.fb-desktop) .elevation-warning{padding:var(--dk-space-4) var(--dk-space-5);border:1px solid color-mix(in srgb, var(--dk-premium) 35%, var(--dk-border));border-radius:var(--dk-radius-md)}:where(.fb-desktop) .btn:disabled{opacity:.5;cursor:default}@keyframes dk-spin{to{transform:rotate(360deg)}}@keyframes dk-pulse{0%,to{opacity:1}50%{opacity:.35}}:where(.fb-desktop) .changes-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:where(.fb-desktop) .changes-head{justify-content:space-between;align-items:center;gap:var(--dk-space-4);margin:var(--dk-space-5) var(--dk-space-5) var(--dk-space-4);display:flex}:where(.fb-desktop) .changes-scopes{min-height:var(--dk-control-height-sm)}:where(.fb-desktop) .changes-scope{padding-inline:var(--dk-space-4)}:where(.fb-desktop) .changes-totals{font-size:var(--dk-font-size-ui);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.fb-desktop) .changes-bring-row{margin:0 var(--dk-space-5) var(--dk-space-4);display:flex}:where(.fb-desktop) .changes-bring{flex:1}:where(.fb-desktop) .changes-notice{margin:0 var(--dk-space-5) var(--dk-space-4);padding:var(--dk-space-4) var(--dk-space-5);border:1px solid var(--dk-border);border-radius:var(--dk-radius-md);background:var(--dk-surface-2);color:var(--dk-muted);font-size:var(--dk-font-size-ui);overflow-wrap:anywhere;line-height:1.45}:where(.fb-desktop) .changes-notice-action{margin-top:var(--dk-space-3)}:where(.fb-desktop) .changes-panel .adds{color:var(--dk-green)}:where(.fb-desktop) .changes-panel .dels{color:var(--dk-danger)}:where(.fb-desktop) .changes-list{min-height:0;padding:0 var(--dk-space-4) var(--dk-space-5);flex:1;overflow-y:auto}:where(.fb-desktop) .changes-filter{padding:var(--dk-space-2) var(--dk-space-4)}:where(.fb-desktop) .changes-filter input{width:100%}:where(.fb-desktop) .changes-overflow{padding:var(--dk-space-4);color:var(--dk-faint);font-size:var(--dk-font-size-ui)}:where(.fb-desktop) .change-file{border-radius:6px}:where(.fb-desktop) .change-file.open{border:1px solid var(--dk-border);background:var(--dk-surface);margin-bottom:6px}:where(.fb-desktop) .change-row{align-items:center;gap:var(--dk-space-3);width:100%;min-height:var(--dk-control-height-sm);padding:var(--dk-space-2) var(--dk-space-4);border-radius:var(--dk-radius-sm);color:var(--dk-muted);font-size:var(--dk-font-size-body);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}:where(.fb-desktop) .change-row:hover{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .change-status{width:14px;font-weight:var(--dk-font-weight-bold);font-size:var(--dk-font-size-label);text-align:center;flex:none}:where(.fb-desktop) .change-status.added{color:var(--dk-green)}:where(.fb-desktop) .change-status.modified{color:var(--dk-warn)}:where(.fb-desktop) .change-status.deleted{color:var(--dk-danger)}:where(.fb-desktop) .change-path{white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}:where(.fb-desktop) .change-dir{text-overflow:ellipsis;color:var(--dk-faint);flex:0 auto;min-width:0;overflow:hidden}:where(.fb-desktop) .change-name{flex:none}:where(.fb-desktop) .change-counts{font-size:var(--dk-font-size-label);font-variant-numeric:tabular-nums;flex:none;gap:6px;display:flex}:where(.fb-desktop) .change-time{min-width:54px;color:var(--dk-faint);font-size:var(--dk-font-size-caption);font-variant-numeric:tabular-nums;text-align:right;flex:none}:where(.fb-desktop) .change-binary{color:var(--dk-faint)}:where(.fb-desktop) .change-diff{border-top:1px solid var(--dk-border);font-size:var(--dk-font-size-label);overflow-x:auto}:where(.fb-desktop) .change-actions{border-bottom:1px solid var(--dk-border);justify-content:flex-end;padding:6px 8px;display:flex}:where(.fb-desktop) .change-reveal{border-radius:var(--dk-radius-xs);color:var(--dk-muted);font-size:var(--dk-font-size-label);cursor:pointer;background:0 0;border:0;padding:4px 8px}:where(.fb-desktop) .change-reveal:hover{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .change-diff-note{color:var(--dk-faint);font-size:var(--dk-font-size-ui);padding:12px}:where(.fb-desktop) .changes-retry{margin-top:12px}:where(.fb-desktop) .change-comment-count{background:var(--dk-accent-dim);min-width:16px;color:var(--dk-bg);font-size:var(--dk-font-size-caption);font-weight:var(--dk-font-weight-bold);text-align:center;border-radius:8px;flex:none;padding:0 4px}:where(.fb-desktop) .change-comment-hint{color:var(--dk-faint);font-size:var(--dk-font-size-label);align-self:center;margin-right:auto}:where(.fb-desktop) .diff-comment{border:1px solid var(--dk-border);border-left:2px solid var(--dk-accent-dim);background:var(--dk-surface-2);font-family:var(--dk-font-sans);font-size:var(--dk-font-size-ui);white-space:normal;cursor:default;border-radius:6px;flex-direction:column;gap:6px;margin:4px 8px 6px 44px;padding:8px;display:flex}:where(.fb-desktop) .diff-comment-text{color:var(--dk-text);white-space:pre-wrap;overflow-wrap:anywhere}:where(.fb-desktop) .diff-comment-editor textarea{min-height:44px;padding:var(--dk-space-3) var(--dk-space-4);resize:vertical}:where(.fb-desktop) .diff-comment-actions{justify-content:flex-end;gap:var(--dk-space-3);display:flex}:where(.fb-desktop) .turn-changes{border:1px solid var(--dk-border);border-radius:var(--dk-radius-md);background:var(--dk-surface);margin:12px 0 4px;overflow:hidden}:where(.fb-desktop) .turn-changes-head{border-bottom:1px solid var(--dk-border);color:var(--dk-text);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-semibold);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}:where(.fb-desktop) .turn-changes-totals{font-size:var(--dk-font-size-label);font-variant-numeric:tabular-nums;flex:none;gap:8px;display:flex}:where(.fb-desktop) .turn-changes .adds{color:var(--dk-green)}:where(.fb-desktop) .turn-changes .dels{color:var(--dk-danger)}:where(.fb-desktop) .turn-change-file{border-radius:var(--dk-radius-sm);overflow:hidden}:where(.fb-desktop) .turn-change-file.open{border:1px solid var(--dk-border);margin-bottom:4px}:where(.fb-desktop) .turn-change-row{width:100%;color:var(--dk-muted);font-size:var(--dk-font-size-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}:where(.fb-desktop) .turn-change-row:hover:not(:disabled){background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .turn-change-row:disabled{cursor:default}:where(.fb-desktop) .turn-change-label,:where(.fb-desktop) .turn-change-evidence{border-radius:var(--dk-radius-xs);background:var(--dk-raised);color:var(--dk-faint);font-size:var(--dk-font-size-caption);font-weight:var(--dk-font-weight-semibold);flex:none;padding:1px 4px}:where(.fb-desktop) .turn-change-diff{border-top:1px solid var(--dk-border);font-size:var(--dk-font-size-label);overflow-x:auto}:where(.fb-desktop) .crash-screen{background:var(--dk-bg);justify-content:center;align-items:center;height:100%;padding:24px;display:flex}:where(.fb-desktop) .crash-card{border:1px solid var(--dk-border);border-radius:var(--dk-radius);background:var(--dk-surface);flex-direction:column;gap:12px;max-width:640px;max-height:80vh;padding:24px;display:flex}:where(.fb-desktop) .crash-title{color:var(--dk-text);font-size:var(--dk-font-size-title);font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .crash-message{color:var(--dk-danger);font-size:var(--dk-font-size-body)}:where(.fb-desktop) .crash-stack{background:var(--dk-surface-2);min-height:0;color:var(--dk-muted);font-size:var(--dk-font-size-label);white-space:pre-wrap;border-radius:6px;flex:1;margin:0;padding:12px;overflow:auto}:where(.fb-desktop) .crash-card .btn{align-self:flex-end}:where(.fb-desktop) .workspace.is-splash{isolation:isolate}:where(.fb-desktop) .splash{text-align:center;flex-direction:column;align-items:center;width:min(360px,100% - 48px);display:flex}:where(.fb-desktop) .splash-logo{width:56px;height:56px;margin-bottom:var(--dk-space-7)}:where(.fb-desktop) .splash h1{font-size:var(--dk-font-size-display);font-weight:var(--dk-font-weight-semibold);letter-spacing:-.02em;margin:0;line-height:1.3}:where(.fb-desktop) .splash-cta{width:100%;min-height:44px;margin-top:var(--dk-space-8);padding:var(--dk-space-5) var(--dk-space-6);font-size:var(--dk-font-size-body);font-weight:var(--dk-font-weight-semibold);border:0}:where(.fb-desktop) .splash-cancel{width:100%;min-height:44px;margin-top:var(--dk-space-4);padding:var(--dk-space-5) var(--dk-space-6);color:var(--dk-muted);font-size:var(--dk-font-size-body);background:0 0;border:none}:where(.fb-desktop) .splash-cancel:hover{color:var(--dk-text)}:where(.fb-desktop) .splash .login-error{text-align:left;margin-top:16px}:where(.fb-desktop) .splash-legal-links{margin-top:var(--dk-space-7);color:var(--dk-muted);font-size:var(--dk-font-size-label);white-space:nowrap;justify-content:center;align-items:center;gap:12px;display:flex}:where(.fb-desktop) .splash-legal-links a{color:inherit;text-underline-offset:3px;text-decoration:none}:where(.fb-desktop) .splash-legal-links a:hover{color:var(--dk-text);text-decoration:underline}:where(.fb-desktop) .splash-legal-links span{opacity:.3;background:currentColor;width:1px;height:12px}:where(.fb-desktop) button:focus-visible,:where(.fb-desktop) a[href]:focus-visible,:where(.fb-desktop) input:focus-visible,:where(.fb-desktop) textarea:focus-visible,:where(.fb-desktop) select:focus-visible{outline:1px solid var(--dk-focus-ring);outline-offset:0}:where(.fb-desktop) .composer textarea:focus-visible,:where(.fb-desktop) .branch-search:focus-visible,:where(.fb-desktop) .files-search input:focus-visible,:where(.fb-desktop) .skills-search input:focus-visible,:where(.fb-desktop) .catalog-thread-search input:focus-visible,:where(.fb-desktop) .settings-command-input:focus-visible,:where(.fb-desktop) .qedit:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .loading-dot,:where(.fb-desktop) .working-spinner,:where(.fb-desktop) .tab-working-spinner,:where(.fb-desktop) .conn-icon,:where(.fb-desktop) .reasoning.live .reasoning-caret,:where(.fb-desktop) .agent-spinner,:where(.fb-desktop) .agent-working,:where(.fb-desktop) .qspin,:where(.fb-desktop) .loading-screen-bar span,:where(.fb-desktop) .toast,:where(.fb-desktop) .attachment-image-button[aria-busy=true]:before,:where(.fb-desktop) .suggested-prompt.enter,:where(.fb-desktop) .suggested-prompt.queued .suggested-prompt-mark svg,:where(.fb-desktop) .qitem.fresh,:where(.fb-desktop) .explorer-tab-count.arrived{animation:none}:where(.fb-desktop) .qitem.fresh{border-color:var(--dk-brand-dim);box-shadow:0 0 0 1px color-mix(in srgb, var(--dk-brand) 45%, transparent)}:where(.fb-desktop) .qitem.fresh:after{display:none}:where(.fb-desktop) .attachment-image-button img,:where(.fb-desktop) .acts-caret,:where(.fb-desktop) .tool-row-caret,:where(.fb-desktop) .reasoning-caret,:where(.fb-desktop) .agent-caret,:where(.fb-desktop) .user-message-toggle svg,:where(.fb-desktop) .new-thread-logo{transition:none}:where(.fb-desktop) .loading-dot{opacity:.85}}:root[data-theme=light] :where(.fb-desktop){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--dk-bg:#f5f5f7;--dk-chrome:#ebebee;--dk-surface:#fff;--dk-surface-2:#fff;--dk-raised:#fff;--dk-bubble:#e9e9ec;--dk-border:#e3e3e8;--dk-text:#1a1a1d;--dk-muted:#5c5c66;--dk-faint:#8a8a94;--dk-brand:var(--dk-brand-2);--dk-brand-dim:#5e774e;--dk-primary-action:var(--dk-brand);--dk-primary-action-text:#161d19;--dk-accent:#2c2c33;--dk-accent-dim:#83838d;--dk-premium:#9c6d1e;--dk-green:#5e774e;--dk-danger:#cf4646;--dk-ok:var(--dk-green);--dk-warn:#d98b0a;--dk-info:#2b8fa6;--dk-conflict:#d98b0a;--dk-merged:#b07ae0;--dk-success-text:#4e653f;--dk-danger-text:#a13a3a;--dk-warning-text:#8b610f;--dk-shadow:#00000073;--dk-control-border:color-mix(in srgb, var(--dk-accent-dim) 6%, var(--dk-border));--dk-control-border-hover:color-mix(in srgb, var(--dk-accent-dim) 18%, var(--dk-border));--dk-focus-halo:0 0 0 1px color-mix(in srgb, var(--dk-accent) 8%, transparent)}:root[data-theme=light] :where(.fb-desktop) .tab-badge{background:#0000000d}:root[data-theme=light] :where(.fb-desktop) .conn-reconnecting,:root[data-theme=light] :where(.fb-desktop) .conn-connecting,:root[data-theme=light] :where(.fb-desktop) .conn-offline,:root[data-theme=light] :where(.fb-desktop) .change-status.modified{color:var(--dk-warn)}:root[data-theme=light] :where(.fb-desktop) .d-add{background:color-mix(in srgb, var(--dk-green) 13%, transparent)}:root[data-theme=light] :where(.fb-desktop) .d-del{background:color-mix(in srgb, var(--dk-danger) 10%, transparent)}:root[data-theme=light] :where(.fb-desktop) .prose tr:nth-child(2n) td{background:#00000005}:root[data-theme=light] :where(.fb-desktop) .preview-launch,:root[data-theme=light] :where(.fb-desktop) .attachment-image-remove{color:#fff}:root[data-theme=light] :where(.fb-desktop) .terminal-panel{--dk-terminal-background:var(--dk-workspace-surface,#f0f2ef);background:var(--dk-terminal-background)}:root[data-theme=light] :where(.fb-desktop) .loading-screen-logo,:root[data-theme=light] :where(.fb-desktop) .splash-logo,:root[data-theme=light] :where(.fb-desktop) .new-thread-logo,:root[data-theme=light] :where(.fb-desktop) .tab-glyph{filter:invert()}:where(.fb-desktop) .mode-switch{min-height:var(--dk-control-height-md);padding:var(--dk-space-1);background:color-mix(in srgb, var(--dk-raised) 68%, transparent);box-shadow:none;border:0;flex:none;align-self:center}:where(.fb-desktop) .mode-switch .segmented-button{min-width:54px;box-shadow:none;border-color:#0000;flex:1 0 0}:where(.fb-desktop) .mode-switch .segmented-button:hover:not(.selected){background:color-mix(in srgb, var(--dk-surface-2) 52%, transparent)}:where(.fb-desktop) .mode-switch .segmented-button.selected{background:var(--dk-surface-2);box-shadow:0 1px 2px color-mix(in srgb, var(--dk-shadow) 12%, transparent);border-color:#0000}:where(.fb-desktop) .question-dock{width:min(calc(100% - 2 * var(--dk-space-7)), var(--dk-chat-content-max-width));background:color-mix(in srgb, var(--dk-accent) 4%, var(--dk-surface));border:1px solid var(--dk-control-border);border-radius:var(--dk-radius-md);font-size:var(--dk-font-size-ui);flex-direction:column;gap:8px;margin:6px auto 0;padding:8px 12px;display:flex;position:relative}:where(.fb-desktop) .question-dock-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.fb-desktop) .question-dock-toggle{min-width:0;min-height:28px;color:var(--dk-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:160px;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}:where(.fb-desktop) .question-dock-toggle:hover{color:var(--dk-text)}:where(.fb-desktop) .question-dock-chevron{flex:none;width:14px;height:14px;transition:transform .15s}:where(.fb-desktop) .question-dock[data-collapsed=true] .question-dock-chevron{transform:rotate(-90deg)}:where(.fb-desktop) .question-dock-body{flex-direction:column;gap:8px;display:flex}:where(.fb-desktop) .question-dock-body[hidden]{display:none}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .question-dock-chevron{transition:none}}:where(.fb-desktop) .question-dock-title{color:var(--dk-text);font-weight:var(--dk-font-weight-semibold);font-size:var(--dk-font-size-body)}:where(.fb-desktop) .question-pager{align-items:center;gap:6px;display:flex}:where(.fb-desktop) .question-pager-arrow{padding-bottom:var(--dk-space-1);font-size:var(--dk-font-size-title);line-height:1}:where(.fb-desktop) .question-pager-count{color:var(--dk-muted);font-size:var(--dk-font-size-label);font-variant-numeric:tabular-nums}:where(.fb-desktop) .question[hidden]{display:none}:where(.fb-desktop) .tab-needs-input{color:var(--dk-accent);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-bold);line-height:1}:where(.fb-desktop) .tab-needs-approval{color:var(--dk-warning-text)}:where(.fb-desktop) .question-dock-resize{cursor:ns-resize;touch-action:none;z-index:1;height:10px;position:absolute;top:-5px;left:0;right:0}:where(.fb-desktop) .question-dock-resize:hover:after,:where(.fb-desktop) .question-dock-resize.active:after{content:"";background:var(--dk-accent-dim);border-radius:2px;height:2.5px;position:absolute;top:4px;left:12px;right:12px}:where(.fb-desktop) .question-plan{background:var(--dk-surface);border:1px solid var(--dk-border);border-radius:var(--dk-radius-sm);max-height:240px;padding:8px 12px;overflow-y:auto}:where(.fb-desktop) .plan-actions{gap:var(--dk-space-4);flex-wrap:wrap;display:flex}:where(.fb-desktop) .question{flex-direction:column;gap:4px;display:flex}:where(.fb-desktop) .question-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}:where(.fb-desktop) .question-chip{border-radius:var(--dk-radius-round);background:var(--dk-surface-2);color:var(--dk-muted);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);flex:none;padding:1px 8px}:where(.fb-desktop) .question-text{color:var(--dk-text)}:where(.fb-desktop) .question-options{flex-direction:column;gap:4px;max-height:min(190px,24vh);display:flex;overflow-y:auto}:where(.fb-desktop) .question-option{border-radius:var(--dk-radius-sm);background:var(--dk-control-bg-hover);color:var(--dk-text);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;align-items:flex-start;gap:8px;padding:4px 8px;display:flex}:where(.fb-desktop) .question-option:hover:not(:disabled){background:var(--dk-control-bg-pressed);border-color:#0000}:where(.fb-desktop) .question-option.selected{background:color-mix(in srgb, var(--dk-accent) 14%, var(--dk-surface));border-color:#0000}:where(.fb-desktop) .question-option:focus-visible{box-shadow:var(--dk-focus-halo);outline:none}:where(.fb-desktop) .question-option-box{border:1.5px solid var(--dk-faint);background:var(--dk-surface);border-radius:4px;flex:none;width:14px;height:14px;margin-top:4px;position:relative}:where(.fb-desktop) .question-option.selected .question-option-box{border-color:var(--dk-accent);background:var(--dk-accent)}:where(.fb-desktop) .question-option-box svg{width:10px;height:10px;color:var(--dk-surface);stroke-width:2.2px;position:absolute;inset:1px}:where(.fb-desktop) .question-option-body{flex-direction:column;gap:1px;min-width:0;display:flex}:where(.fb-desktop) .question-option:disabled{opacity:.6;cursor:default}:where(.fb-desktop) .question-option-label{font-weight:var(--dk-font-weight-medium)}:where(.fb-desktop) .question-option-desc{color:var(--dk-muted);font-size:var(--dk-font-size-label);line-height:1.4}:where(.fb-desktop) .question-free{padding:var(--dk-space-3) var(--dk-space-4);font-size:var(--dk-font-size-body)}:where(.fb-desktop) .plan-feedback-input{position:relative}:where(.fb-desktop) .plan-feedback-input>.question-free{width:100%}:where(.fb-desktop) .plan-feedback-input>.slash-menu{bottom:calc(100% + 4px);left:0;right:0}:where(.fb-desktop) .question-actions{justify-content:flex-end;gap:8px;display:flex}:where(.fb-desktop) .question-skip{margin-right:auto}:where(.fb-desktop) .connector-toolbar{align-items:center;gap:var(--dk-space-5);display:flex}:where(.fb-desktop) .connector-toolbar>.btn{flex-shrink:0}:where(.fb-desktop) .connector-search-field{flex:1;min-width:0;position:relative}:where(.fb-desktop) .connector-search-field>svg{top:50%;left:var(--dk-space-5);color:var(--dk-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}:where(.fb-desktop) .connector-search-field input{width:100%;height:var(--dk-control-height-lg);padding-left:var(--dk-space-8)}:where(.fb-desktop) .connector-tabs{gap:var(--dk-space-2);margin:var(--dk-space-6) 0 var(--dk-space-7);flex-wrap:wrap;display:flex}:where(.fb-desktop) .connector-tabs .btn{color:var(--dk-muted)}:where(.fb-desktop) .connector-tabs .btn[aria-pressed=true]{color:var(--dk-text);background:var(--dk-raised)}:where(.fb-desktop) .connector-section-heading{justify-content:space-between;align-items:center;gap:var(--dk-space-5);margin:var(--dk-space-7) 0 var(--dk-space-5);display:flex}:where(.fb-desktop) .connector-section-heading h2{font-size:var(--dk-font-size-title);font-weight:var(--dk-font-weight-bold);margin:0}:where(.fb-desktop) .connector-section-heading>span{font-size:var(--dk-font-size-ui);color:var(--dk-muted)}:where(.fb-desktop) .connector-grid{gap:var(--dk-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.fb-desktop) .connector-card{align-items:center;gap:var(--dk-space-5);min-width:0;min-height:104px;padding:var(--dk-space-6);border:1px solid var(--dk-border);border-radius:var(--dk-radius-xl);background:var(--dk-surface);transition:border-color .12s,background .12s;display:flex}:where(.fb-desktop) .connector-card:has(.connector-card-content:hover){background:var(--dk-surface-2);border-color:var(--dk-control-border)}:where(.fb-desktop) .connector-card-content{align-items:center;gap:var(--dk-space-6);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--dk-radius-md);background:0 0;border:0;flex:1;padding:0;display:flex}:where(.fb-desktop) .connector-card-content:focus-visible{box-shadow:var(--dk-focus-halo);outline:none}:where(.fb-desktop) .connector-logo{border:1px solid var(--dk-border);border-radius:var(--dk-radius-lg);background:var(--dk-tab-indicator);color:#52525b;flex:0 0 56px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden}:root[data-theme=light] :where(.fb-desktop) .connector-logo{background:#fff}:where(.fb-desktop) .connector-logo img{-o-object-fit:contain;object-fit:contain;width:36px;height:36px}:where(.fb-desktop) .connector-logo>svg{width:24px;height:24px}:where(.fb-desktop) .connector-card-copy{gap:var(--dk-space-2);flex-direction:column;min-width:0;display:flex}:where(.fb-desktop) .connector-card-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--dk-font-size-title);font-weight:var(--dk-font-weight-bold);line-height:1.4;display:block;overflow:hidden}:where(.fb-desktop) .connector-card-description{-webkit-line-clamp:2;color:var(--dk-muted);font-size:var(--dk-font-size-body);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}:where(.fb-desktop) .connector-status{color:var(--dk-muted);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);line-height:1.5;display:block}:where(.fb-desktop) .connector-status.ok{color:var(--dk-ok)}:where(.fb-desktop) .connector-status.warn{color:var(--dk-warning-text)}:where(.fb-desktop) .connector-status.danger{color:var(--dk-danger)}:where(.fb-desktop) .connector-card-action.icon-button{width:var(--dk-control-height-lg);height:var(--dk-control-height-lg);border-radius:var(--dk-radius-lg);background:var(--dk-surface-2);color:var(--dk-text);flex-shrink:0}:where(.fb-desktop) .connector-card-action>svg{width:20px;height:20px}:where(.fb-desktop) .settings-page .connector-card-action.icon-button.ok,:where(.fb-desktop) .settings-page .connector-card-action.icon-button.ok:hover:not(:disabled){background:color-mix(in srgb, var(--dk-ok) 22%, var(--dk-surface));color:var(--dk-ok);border-color:#0000}:where(.fb-desktop) .connector-card-action.warn{color:var(--dk-warning-text)}:where(.fb-desktop) .connector-card-action.danger{color:var(--dk-danger)}:where(.fb-desktop) .connector-card-action.is-pending>svg{animation:1.1s linear infinite dk-connector-spin}@keyframes dk-connector-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .connector-card-action.is-pending>svg{animation:none}:where(.fb-desktop) .connector-card{transition:none}}:where(.fb-desktop) .connector-feedback{align-items:center;gap:var(--dk-space-4);margin:var(--dk-space-5) 0;padding:var(--dk-space-5);border:1px solid color-mix(in srgb, var(--dk-danger) 28%, var(--dk-border));border-radius:var(--dk-radius-md);color:var(--dk-danger);font-size:var(--dk-font-size-body);overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.5;display:flex}:where(.fb-desktop) .connector-empty{text-align:center;padding:var(--dk-space-8) var(--dk-space-6);color:var(--dk-muted);font-size:var(--dk-font-size-body);flex-direction:column;align-items:center;display:flex}:where(.fb-desktop) .connector-empty>svg{width:24px;height:24px;margin-bottom:var(--dk-space-5)}:where(.fb-desktop) .connector-empty h3{color:var(--dk-text);font-size:var(--dk-font-size-title);margin:0}:where(.fb-desktop) .connector-empty p{max-width:380px;line-height:1.6}:where(.fb-desktop) .connector-browser>.connector-section-heading:first-child{margin-top:0}:where(.fb-desktop) .settings-page .connector-section-heading .btn.quiet,:where(.fb-desktop) .settings-page .connector-footer .btn.quiet{box-shadow:none;background:0 0}:where(.fb-desktop) .settings-page .connector-section-heading .btn.quiet:before,:where(.fb-desktop) .settings-page .connector-footer .btn.quiet:before{display:none}:where(.fb-desktop) .settings-page .connector-section-heading .btn.quiet:focus-visible,:where(.fb-desktop) .settings-page .connector-footer .btn.quiet:focus-visible{box-shadow:var(--dk-focus-halo)}:where(.fb-desktop) .connector-footer-links{gap:var(--dk-space-4);flex-wrap:wrap;display:flex}:where(.fb-desktop) .connector-footer{justify-content:space-between;align-items:center;gap:var(--dk-space-5);margin-top:var(--dk-space-7);padding-top:var(--dk-space-6);border-top:1px solid var(--dk-border);color:var(--dk-muted);font-size:var(--dk-font-size-ui);flex-wrap:wrap;display:flex}:where(.fb-desktop) .connector-details{width:100%;max-width:640px;margin:0 auto}:where(.fb-desktop) .connector-details-heading{align-items:center;gap:var(--dk-space-6);margin:var(--dk-space-7) 0 var(--dk-space-6);display:flex}:where(.fb-desktop) .connector-details h2,:where(.fb-desktop) .mcp-add h2{font-size:var(--dk-font-size-heading);margin:0 0 var(--dk-space-2);font-weight:var(--dk-font-weight-semibold);overflow-wrap:anywhere}:where(.fb-desktop) .connector-details h3{font-size:var(--dk-font-size-title);font-weight:var(--dk-font-weight-semibold);margin-top:var(--dk-space-7)}:where(.fb-desktop) .connector-details-description{color:var(--dk-muted);font-size:var(--dk-font-size-title);line-height:1.6}:where(.fb-desktop) .gravity-service-mark{font-size:var(--dk-font-size-heading);font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .gravity-facts,:where(.fb-desktop) .gravity-steps{gap:var(--dk-space-3);padding-left:var(--dk-space-7);color:var(--dk-muted);flex-direction:column;line-height:1.6;display:flex}:where(.fb-desktop) .gravity-steps p{margin:0}:where(.fb-desktop) .gravity-categories{margin:var(--dk-space-5) 0}:where(.fb-desktop) .gravity-env-vars,:where(.fb-desktop) .gravity-links{gap:var(--dk-space-3) var(--dk-space-6);flex-wrap:wrap;display:flex}:where(.fb-desktop) .gravity-catalog{margin-top:var(--dk-space-8)}:where(.fb-desktop) .connector-toolbar>.picker{flex:none}:where(.fb-desktop) .gravity-count{margin:0 0 var(--dk-space-5);color:var(--dk-muted);font-size:var(--dk-font-size-ui)}:where(.fb-desktop) .gravity-grid{gap:var(--dk-space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}:where(.fb-desktop) .gravity-service-card{min-height:0}:where(.fb-desktop) .gravity-service-card .connector-card-content{align-self:stretch;align-items:flex-start;gap:var(--dk-space-4);flex-direction:column}:where(.fb-desktop) .gravity-service-head{align-items:center;gap:var(--dk-space-5);width:100%;min-width:0;display:flex}:where(.fb-desktop) .connector-logo.gravity-logo-small{border-radius:var(--dk-radius-md);flex-basis:36px;width:36px;height:36px}:where(.fb-desktop) .connector-logo.gravity-logo-small img{width:24px;height:24px}:where(.fb-desktop) .gravity-keys,:where(.fb-desktop) .gravity-tag{align-items:center;gap:var(--dk-space-2);padding:var(--dk-space-1) var(--dk-space-3);border-radius:var(--dk-radius-sm);background:var(--dk-raised);color:var(--dk-muted);font-size:var(--dk-font-size-caption);flex-shrink:0;display:inline-flex}:where(.fb-desktop) .gravity-keys{margin-top:auto}:where(.fb-desktop) .gravity-keys>svg{width:12px;height:12px}:where(.fb-desktop) .gravity-list{gap:var(--dk-space-1);flex-direction:column;display:flex}:where(.fb-desktop) .gravity-service-row>button{align-items:center;gap:var(--dk-space-5);width:100%;padding:var(--dk-space-3) var(--dk-space-4);border-radius:var(--dk-radius-lg);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}:where(.fb-desktop) .gravity-service-row>button:hover{background:var(--dk-surface-2)}:where(.fb-desktop) .gravity-service-row>button:focus-visible{box-shadow:var(--dk-focus-halo);outline:none}:where(.fb-desktop) .gravity-service-row-copy{gap:var(--dk-space-1);flex-direction:column;flex:1;min-width:0;display:flex}:where(.fb-desktop) .gravity-service-row-title{align-items:center;gap:var(--dk-space-4);min-width:0;display:flex}:where(.fb-desktop) .gravity-service-row-blurb{color:var(--dk-muted);font-size:var(--dk-font-size-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .gravity-service-row .gravity-keys{background:0 0;margin-top:0}:where(.fb-desktop) .connector-docs{align-items:center;gap:var(--dk-space-3);color:var(--dk-text);font-size:var(--dk-font-size-body);text-underline-offset:3px;display:inline-flex}:where(.fb-desktop) .connector-docs:focus-visible{box-shadow:var(--dk-focus-halo);outline:none}:where(.fb-desktop) .connector-detail-actions{align-items:center;gap:var(--dk-space-5);margin-top:var(--dk-space-6);flex-wrap:wrap;display:flex}:where(.fb-desktop) .connector-enabled{align-items:center;gap:var(--dk-space-4);font-size:var(--dk-font-size-body);display:flex}:where(.fb-desktop) .connector-removal{margin-top:var(--dk-space-8);border-top:1px solid var(--dk-border);padding-top:var(--dk-space-6);font-size:var(--dk-font-size-body);color:var(--dk-muted)}:where(.fb-desktop) .mcp-switch{border-radius:var(--dk-radius-round);border:1px solid var(--dk-border);background:var(--dk-border);cursor:pointer;flex-shrink:0;width:32px;height:18px;padding:0;position:relative}:where(.fb-desktop) .mcp-switch[aria-checked=true]{background:var(--dk-primary-action);border-color:#0000}:where(.fb-desktop) .mcp-switch:disabled{opacity:.5;cursor:default}:where(.fb-desktop) .mcp-switch:focus-visible{box-shadow:var(--dk-focus-halo);outline:none}:where(.fb-desktop) .mcp-switch-thumb{background:var(--dk-bg);border-radius:50%;width:14px;height:14px;position:absolute;top:1px;left:1px}:where(.fb-desktop) .mcp-switch[aria-checked=true] .mcp-switch-thumb{transform:translate(14px)}:where(.fb-desktop) .mcp-add{width:100%;max-width:640px;margin:0 auto}:where(.fb-desktop) .mcp-add h2{margin-top:var(--dk-space-7)}:where(.fb-desktop) .mcp-paste{width:100%;font-family:var(--dk-font-mono);font-size:var(--dk-font-size-ui);resize:vertical;white-space:pre;line-height:1.6}:where(.fb-desktop) .mcp-add-name{width:100%;margin-top:var(--dk-space-5)}:where(.fb-desktop) .mcp-spec{font-family:var(--dk-font-mono);font-size:var(--dk-font-size-ui);border:1px solid var(--dk-border);border-radius:var(--dk-radius-md);padding:var(--dk-space-5);overflow-wrap:anywhere;margin:var(--dk-space-6) 0;white-space:pre-wrap;line-height:1.7}:where(.fb-desktop) .mcp-tools{gap:var(--dk-space-4);margin-top:var(--dk-space-6);flex-direction:column;display:flex}:where(.fb-desktop) .mcp-tools-bulk{gap:var(--dk-space-2);margin-top:var(--dk-space-6);flex-wrap:wrap;align-items:center;display:flex}:where(.fb-desktop) .mcp-tool{gap:var(--dk-space-4);padding:var(--dk-space-5);border:1px solid var(--dk-border);border-radius:var(--dk-radius-md);background:var(--dk-surface-2);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}:where(.fb-desktop) .mcp-tool code{overflow-wrap:anywhere}:where(.fb-desktop) .mcp-tool-description{font-family:inherit;font-size:var(--dk-font-size-ui);color:var(--dk-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--dk-space-2) 0 0}:where(.fb-desktop) .mcp-flag{font-style:normal;font-size:var(--dk-font-size-caption);font-weight:var(--dk-font-weight-semibold);color:var(--dk-warning-text);margin-left:var(--dk-space-2)}@media (max-width:760px){:where(.fb-desktop) .connector-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){:where(.fb-desktop) .connector-toolbar{flex-wrap:wrap}:where(.fb-desktop) .connector-search-field{flex-basis:100%}:where(.fb-desktop) .connector-card{gap:var(--dk-space-4);padding:var(--dk-space-5)}:where(.fb-desktop) .connector-card-content{gap:var(--dk-space-5)}}:where(.fb-desktop) .limit-nudge{z-index:60;background:var(--dk-raised);border:1px solid var(--dk-border);border-left:3px solid var(--dk-accent);width:320px;max-width:calc(100vw - 32px);box-shadow:0 6px 20px color-mix(in srgb, var(--dk-shadow) 40%, transparent);border-radius:8px;padding:12px;animation:.18s dk-toast-in;position:fixed;bottom:76px;right:16px}:where(.fb-desktop) .limit-nudge-row{align-items:flex-start;gap:8px;display:flex}:where(.fb-desktop) .limit-nudge-text{font-size:var(--dk-font-size-ui);margin:0;line-height:1.4}:where(.fb-desktop) .limit-nudge-dismiss{color:var(--dk-muted);font-size:var(--dk-font-size-ui);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px 4px;line-height:1}:where(.fb-desktop) .limit-nudge-dismiss:hover{color:var(--dk-fg)}:where(.fb-desktop) .limit-nudge-cta{background:var(--dk-accent);height:28px;color:var(--dk-accent-fg,#fff);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-bold);cursor:pointer;border:none;border-radius:6px;margin-top:10px;padding:0 12px}:where(.fb-desktop) .limit-nudge-cta:hover{opacity:.9}:where(.fb-desktop) .usage-header{align-items:flex-start;gap:var(--dk-space-2);border-bottom:1px solid var(--dk-border);margin:0 12px 4px;padding:6px 8px 8px;display:flex}:where(.fb-desktop) .usage-header-rings{align-items:flex-start;gap:var(--dk-space-1);display:flex}:where(.fb-desktop) .usage-header-side{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:2px;display:flex}:where(.fb-desktop) .usage-header-title{font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-bold);color:var(--dk-text)}:where(.fb-desktop) .usage-header-note{font-size:var(--dk-font-size-label);color:var(--dk-faint);line-height:1.35}:where(.fb-desktop) .usage-header-note.blocked{color:var(--dk-warning-text)}:where(.fb-desktop) .freebucks-header{flex-direction:column;align-items:stretch;gap:4px}:where(.fb-desktop) .freebucks-plan-row{align-items:center;gap:6px;min-width:0;display:flex}:where(.fb-desktop) .freebucks-plan-row .usage-header-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.fb-desktop) .freebucks-upgrade{border-radius:var(--dk-radius-sm);color:var(--dk-brand);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-semibold);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;padding:1px 5px}:where(.fb-desktop) .freebucks-upgrade:hover{background:var(--dk-raised)}:where(.fb-desktop) .freebucks-stats{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}:where(.fb-desktop) .freebucks-dot{color:var(--dk-faint);opacity:.5}:where(.fb-desktop) .freebucks-country-toggle{color:var(--dk-faint);font-size:var(--dk-font-size-label);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0 3px;text-decoration:underline}:where(.fb-desktop) .freebucks-country-toggle:hover{color:var(--dk-text)}:where(.fb-desktop) .country-allowance-help{font-size:var(--dk-font-size-label);color:var(--dk-muted);padding:8px 0 4px;line-height:1.5}:where(.fb-desktop) .country-allowance-help p{margin:0 0 6px}:where(.fb-desktop) .country-allowance-help a{color:var(--dk-brand);text-underline-offset:3px;text-decoration:underline}:where(.fb-desktop) .usage-stat{align-items:baseline;gap:3px;min-width:0;display:inline-flex}:where(.fb-desktop) .usage-stat-value{font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--dk-text)}:where(.fb-desktop) .usage-stat.low .usage-stat-value{color:var(--dk-warning-text)}:where(.fb-desktop) .usage-stat.spent .usage-stat-value{color:var(--dk-danger-text)}:where(.fb-desktop) .usage-stat-total{font-size:var(--dk-font-size-label);font-variant-numeric:tabular-nums;color:var(--dk-faint);margin-left:1px}:where(.fb-desktop) .usage-stat-label{font-size:var(--dk-font-size-label);color:var(--dk-faint);text-transform:lowercase}:where(.fb-desktop) .usage-stat-sub{font-size:var(--dk-font-size-label);color:var(--dk-faint);opacity:.75;margin-left:6px}:where(.fb-desktop) .context-quota .quota-price{color:var(--dk-premium)}:where(.fb-desktop) .context-quota .quota-price.spent{opacity:.6}:where(.fb-desktop) .context-quota .quota-sep{opacity:.45;margin:0 4px}:where(.fb-desktop) .usage-stat.freebucks-allowance{opacity:.62;margin-left:auto;padding-left:8px}:where(.fb-desktop) .usage-stat.freebucks-allowance .usage-stat-value{font-weight:var(--dk-font-weight-medium);font-size:var(--dk-font-size-label);color:var(--dk-faint)}:where(.fb-desktop) .usage-stat.freebucks-allowance.spent{opacity:1}:where(.fb-desktop) .freebucks-icon{vertical-align:-.125em;flex-shrink:0;align-self:center;display:inline-block}:where(.fb-desktop) .freebucks-inline-icon{margin-inline-end:.3em}:where(.fb-desktop) .agent-option .freebucks-icon{color:inherit;margin-top:0}:where(.fb-desktop) .agent-option-price{font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--dk-premium);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}:where(.fb-desktop) .agent-option-price-list{color:var(--dk-faint);font-size:var(--dk-font-size-caption);font-weight:var(--dk-font-weight-regular);margin-right:1px;text-decoration:line-through}:where(.fb-desktop) .agent-option-price.unaffordable{color:var(--dk-faint)}:where(.fb-desktop) .agent-option-shell{flex-direction:column;display:flex}:where(.fb-desktop) .agent-option-ask{background:var(--dk-surface-2,#7f7f7f1f);border-radius:6px;justify-content:space-between;align-items:center;gap:8px;margin:2px 6px 4px;padding:6px 8px;display:flex}:where(.fb-desktop) .agent-option-ask-text{min-width:0;font-size:var(--dk-font-size-label);color:var(--dk-faint);line-height:1.35}:where(.fb-desktop) .agent-option-ask-actions{flex-shrink:0;gap:6px;display:flex}:where(.fb-desktop) .agent-option-ask-action{border:1px solid var(--dk-border);color:var(--dk-text);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);cursor:pointer;background:0 0;border-radius:5px;flex-shrink:0;padding:3px 9px}:where(.fb-desktop) .agent-option-ask-action:hover{border-color:var(--dk-text)}:where(.fb-desktop) .agent-option-ask-action.primary{background:var(--dk-premium);color:var(--dk-bg);border-color:#0000}:where(.fb-desktop) .agent-option-ask-action.primary:hover{opacity:.9}:where(.fb-desktop) .session-renewal-ask{flex-direction:column;align-items:flex-start}:where(.fb-desktop) .session-renewal-ask .agent-option-ask-actions{flex-wrap:wrap;max-width:100%}:where(.fb-desktop) .session-renewal-ask .agent-option-ask-action{white-space:normal;max-width:100%}:where(.fb-desktop) .session-renewal-ask .agent-option-ask-action:disabled{opacity:.5;cursor:default}:where(.fb-desktop) .usage-ring{border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:2px 4px;display:inline-flex}:where(.fb-desktop) .usage-ring-dial{justify-content:center;align-items:center;display:inline-flex;position:relative}:where(.fb-desktop) .usage-ring-dial svg{position:absolute;inset:0}:where(.fb-desktop) .usage-ring-track{fill:none;stroke:var(--dk-border)}:where(.fb-desktop) .usage-ring-arc{fill:none;stroke:var(--dk-accent);stroke-linecap:round;transition:stroke-dasharray .16s}:where(.fb-desktop) .usage-ring.low .usage-ring-arc{stroke:var(--dk-warning-text)}:where(.fb-desktop) .usage-ring.spent .usage-ring-arc{stroke:var(--dk-danger)}:where(.fb-desktop) .usage-ring-center{font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-bold);font-variant-numeric:tabular-nums;color:var(--dk-text);position:relative}:where(.fb-desktop) .usage-ring.spent .usage-ring-center{color:var(--dk-danger-text)}:where(.fb-desktop) .usage-ring-label{font-size:var(--dk-font-size-label);color:var(--dk-faint);text-transform:lowercase}:where(.fb-desktop) .sponsored-proposal{width:min(calc(100% - 2 * var(--dk-space-7)), var(--dk-chat-content-max-width));padding:var(--dk-space-5);gap:var(--dk-space-3);border:1px solid var(--dk-control-border);border-radius:var(--dk-radius-lg);background:var(--dk-surface-2);box-shadow:var(--dk-shadow-sm);color:var(--dk-text);flex-direction:column;margin:6px auto 0;display:flex;position:relative;container:sponsored-proposal/inline-size}:where(.fb-desktop) .proposal-offer{gap:var(--dk-space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}:where(.fb-desktop) .proposal-offer.has-cta{align-items:center;gap:var(--dk-space-6);grid-template-columns:minmax(0,1fr) auto}:where(.fb-desktop) .proposal-offer-text{flex-direction:column;gap:4px;min-width:0;display:flex}:where(.fb-desktop) .proposal-offer-cta{align-items:center;min-width:0;display:flex}:where(.fb-desktop) .proposal-offer.has-cta>.proposal-offer-cta{flex-shrink:0}@container sponsored-proposal (max-width:560px){:where(.fb-desktop) .proposal-offer.has-cta{align-items:start;gap:var(--dk-space-3);grid-template-columns:minmax(0,1fr)}}:where(.fb-desktop) .proposal-head{align-items:center;gap:var(--dk-space-5);min-width:0;display:flex}:where(.fb-desktop) .proposal-heading{align-items:center;gap:var(--dk-space-4);min-width:0;display:flex}:where(.fb-desktop) .proposal-logo{border-radius:var(--dk-radius-xs);-o-object-fit:contain;object-fit:contain;flex:0 0 20px;align-self:flex-start;width:20px;max-width:20px;height:20px;margin-top:1px}:where(.fb-desktop) .sponsored-proposal[data-state=offered]{border-color:color-mix(in srgb, var(--dk-primary-action) 30%, var(--dk-control-border));background:color-mix(in srgb, var(--dk-primary-action) 5%, var(--dk-surface-2))}:where(.fb-desktop) .proposal-offer-line{min-width:0;font-size:var(--dk-font-size-ui);color:var(--dk-text);line-height:1.35}:where(.fb-desktop) .proposal-offer-line .proposal-advertiser{vertical-align:bottom;max-width:100%;display:inline-block}:where(.fb-desktop) .proposal-free{font-weight:var(--dk-font-weight-semibold);color:var(--dk-success-text)}:where(.fb-desktop) .proposal-advertiser{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-semibold);overflow:hidden}:where(.fb-desktop) .proposal-controls{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;display:flex}:where(.fb-desktop) .proposal-disclosure{font-size:var(--dk-font-size-caption);font-weight:var(--dk-font-weight-semibold);color:var(--dk-muted)}:where(.fb-desktop) .sponsored-proposal.is-minimized{padding:var(--dk-space-3) var(--dk-space-5)}:where(.fb-desktop) .proposal-minimized-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--dk-font-size-caption);color:var(--dk-muted);overflow:hidden}:where(.fb-desktop) .proposal-menu-trigger,:where(.fb-desktop) .proposal-dismiss{flex-shrink:0}:where(.fb-desktop) .proposal-title{border-radius:var(--dk-radius-sm);background:var(--dk-control-bg-hover);font-size:var(--dk-font-size-caption);font-weight:var(--dk-font-weight-medium);color:var(--dk-text);align-self:flex-start;padding:3px 8px}:where(.fb-desktop) .proposal-headline{font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-semibold);line-height:1.35}:where(.fb-desktop) .proposal-body,:where(.fb-desktop) .proposal-outcome,:where(.fb-desktop) .proposal-refresh-unavailable,:where(.fb-desktop) .proposal-why{font-size:var(--dk-font-size-ui);color:var(--dk-muted);line-height:1.4}:where(.fb-desktop) .proposal-refresh-unavailable{margin:0}:where(.fb-desktop) .proposal-steps{font-size:var(--dk-font-size-ui);color:var(--dk-muted);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}:where(.fb-desktop) .proposal-step{gap:8px;min-width:0;display:flex}:where(.fb-desktop) .proposal-step-state{width:76px;color:var(--dk-faint);flex-shrink:0}:where(.fb-desktop) .proposal-step-text{overflow-wrap:anywhere;min-width:0}:where(.fb-desktop) .proposal-headline,:where(.fb-desktop) .proposal-body,:where(.fb-desktop) .proposal-outcome{overflow-wrap:anywhere}:where(.fb-desktop) .proposal-step.is-done .proposal-step-state{color:var(--dk-muted)}:where(.fb-desktop) .proposal-step.is-active .proposal-step-state{color:var(--dk-text);font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .proposal-step-count{color:var(--dk-faint);font-size:var(--dk-font-size-caption)}:where(.fb-desktop) .tab-sponsored{font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);color:var(--dk-faint);flex-shrink:0;margin-right:6px}:where(.fb-desktop) .sponsored-thread-note{border:1px dashed var(--dk-border);border-radius:var(--dk-radius);background:var(--dk-surface-2);color:var(--dk-muted);font-size:var(--dk-font-size-ui);align-items:flex-start;gap:8px;margin:8px 0 12px;padding:10px 12px;line-height:1.4;display:flex}:where(.fb-desktop) .proposal-actions{flex-direction:column;align-items:flex-start;gap:6px;display:flex}:where(.fb-desktop) .proposal-unavailable{max-width:46ch;font-size:var(--dk-font-size-ui);color:var(--dk-muted);margin:0;line-height:1.4}:where(.fb-desktop) .sponsored-setup-card{width:min(calc(100% - 2 * var(--dk-space-7)), var(--dk-chat-content-max-width));border:1px solid color-mix(in srgb, var(--dk-primary-action) 22%, var(--dk-control-border));border-radius:var(--dk-radius-lg);background:var(--dk-surface-2);color:var(--dk-text);font-size:var(--dk-font-size-ui);overflow-wrap:anywhere;margin:10px auto 0;padding:20px 24px;line-height:1.5}:where(.fb-desktop) .sponsored-setup-card h4{font-size:var(--dk-font-size-heading);font-weight:var(--dk-font-weight-semibold);letter-spacing:-.025em;text-wrap:balance;margin:4px 0 0;line-height:1.3}:where(.fb-desktop) .sponsored-setup-card p{max-width:58ch;color:var(--dk-muted);text-wrap:pretty;margin:12px 0 0}:where(.fb-desktop) .proposal-setup-eyebrow{font-size:var(--dk-font-size-caption);font-weight:var(--dk-font-weight-medium);color:var(--dk-muted)}:where(.fb-desktop) .proposal-setup-heading,:where(.fb-desktop) .proposal-account-actions{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}:where(.fb-desktop) .proposal-setup-heading>div{min-width:0}:where(.fb-desktop) .proposal-setup-heading>button{flex-shrink:0}:where(.fb-desktop) .proposal-setup-progress{border-block:1px solid var(--dk-control-border);font-size:var(--dk-font-size-caption);color:var(--dk-muted);align-items:center;gap:24px;margin:18px 0 0;padding:12px 0;list-style:none;display:flex}:where(.fb-desktop) .proposal-setup-progress li{align-items:center;gap:6px;min-width:0;display:flex}:where(.fb-desktop) .proposal-setup-progress svg{width:14px;height:14px}:where(.fb-desktop) .proposal-setup-progress [aria-current=step]{font-weight:var(--dk-font-weight-semibold);color:var(--dk-text)}:where(.fb-desktop) .proposal-stage-number{font-variant-numeric:tabular-nums}:where(.fb-desktop) .proposal-account-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin-top:16px}:where(.fb-desktop) .proposal-account-actions a{text-decoration:none}:where(.fb-desktop) .proposal-account-actions svg{width:14px;height:14px}:where(.fb-desktop) .proposal-verification-guide{color:var(--dk-muted);font-size:var(--dk-font-size-caption);margin-top:18px}:where(.fb-desktop) .proposal-verification-guide summary{cursor:pointer;width:fit-content;transition:color .16s}:where(.fb-desktop) .proposal-verification-guide summary:hover{color:var(--dk-text)}:where(.fb-desktop) .proposal-verification-guide summary:focus-visible,:where(.fb-desktop) .proposal-account-actions a:focus-visible{outline:2px solid var(--dk-text);outline-offset:4px}:where(.fb-desktop) .sponsored-connect-account{border-top:1px solid var(--dk-control-border);font-size:var(--dk-font-size-ui);flex-direction:column;gap:10px;margin-top:10px;padding-top:12px;line-height:1.45;display:flex}:where(.fb-desktop) .sponsored-connect-account h4{font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-semibold);margin:0}:where(.fb-desktop) .sponsored-connect-account p{max-width:58ch;color:var(--dk-muted);text-wrap:pretty;margin:0}:where(.fb-desktop) .sponsored-connect-account .proposal-account-actions{margin-top:0}:where(.fb-desktop) .proposal-connect-field{max-width:42ch;font-size:var(--dk-font-size-caption);color:var(--dk-muted);flex-direction:column;gap:4px;display:flex}:where(.fb-desktop) .proposal-connect-note{font-size:var(--dk-font-size-caption)}:where(.fb-desktop) .sponsored-connect-account .proposal-connect-error{color:var(--dk-danger,var(--dk-text))}:where(.fb-desktop) .proposal-connect-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.fb-desktop) .proposal-connect-deadline{font-size:var(--dk-font-size-caption);color:var(--dk-muted)}@media (max-width:600px){:where(.fb-desktop) .sponsored-setup-card{padding:16px}:where(.fb-desktop) .proposal-setup-progress{gap:16px}}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .proposal-verification-guide summary{transition:none}}:where(.fb-desktop) .proposal-verification{border-top:1px solid var(--dk-border);flex-direction:column;align-items:flex-start;gap:6px;margin:8px 0 0;padding:8px 0 0;display:flex}:where(.fb-desktop) .proposal-verification-label{font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-semibold)}:where(.fb-desktop) .proposal-verification[data-user-facing=failed] .proposal-verification-label,:where(.fb-desktop) .proposal-verification[data-user-facing=couldnt_verify] .proposal-verification-label{color:var(--dk-muted)}:where(.fb-desktop) .proposal-verification-missing{font-size:var(--dk-font-size-caption);color:var(--dk-muted);margin:0;padding-left:1.1em}:where(.fb-desktop) .proposal-verify-again{align-self:flex-start}:where(.fb-desktop) .proposal-setup-expectation,:where(.fb-desktop) .proposal-conversation-note,:where(.fb-desktop) .proposal-running-note,:where(.fb-desktop) .proposal-queued-note{font-size:var(--dk-font-size-caption);color:var(--dk-muted);margin:0;line-height:1.4}:where(.fb-desktop) .proposal-view-run{align-self:flex-start}:where(.fb-desktop) .proposal-link{font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-semibold);color:var(--dk-muted);text-underline-offset:2px;align-self:flex-start;text-decoration:underline}:where(.fb-desktop) .proposal-menu{z-index:5;border:1px solid var(--dk-border);border-radius:var(--dk-radius);background:var(--dk-surface-1,var(--dk-surface-2));min-width:200px;margin:0;padding:4px;list-style:none;position:absolute;top:32px;right:8px;box-shadow:0 8px 24px #0000002e}:where(.fb-desktop) .proposal-menu li.has-separator{border-top:1px solid var(--dk-border);margin-top:4px;padding-top:4px}:where(.fb-desktop) .proposal-menu button{width:100%;color:var(--dk-text);font-size:var(--dk-font-size-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:6px 8px;display:block}:where(.fb-desktop) .proposal-menu button:hover:not(:disabled){background:var(--dk-surface-3,var(--dk-surface-2))}:where(.fb-desktop) .proposal-menu button:disabled{opacity:.5;cursor:default}:where(.fb-desktop) .freebucks-intro{max-width:440px}:where(.fb-desktop) .freebucks-intro-head{align-items:center;gap:8px;display:inline-flex}:where(.fb-desktop) .freebucks-intro-body{flex-direction:column;gap:14px;display:flex;overflow-y:auto}:where(.fb-desktop) .freebucks-intro-lead{color:var(--dk-faint);font-size:var(--dk-font-size-body,13px);margin:0;line-height:1.45}:where(.fb-desktop) .freebucks-intro-mock{border:1px solid var(--dk-border);background:var(--dk-surface-2,#7f7f7f14);border-radius:8px;overflow:hidden}:where(.fb-desktop) .freebucks-intro-row{cursor:default;width:100%}:where(.fb-desktop) .freebucks-intro-row+.freebucks-intro-row{border-top:1px solid var(--dk-border)}:where(.fb-desktop) .freebucks-intro-points{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}:where(.fb-desktop) .freebucks-intro-points li{flex-direction:column;gap:2px;padding-left:14px;display:flex;position:relative}:where(.fb-desktop) .freebucks-intro-points li:before{content:"";background:var(--dk-premium);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}:where(.fb-desktop) .freebucks-intro-point-title{font-weight:var(--dk-font-weight-medium);color:var(--dk-text);font-size:var(--dk-font-size-body,13px)}:where(.fb-desktop) .freebucks-intro-point-body{color:var(--dk-faint);font-size:var(--dk-font-size-label);line-height:1.45}:where(.fb-desktop) .freebucks-intro-foot{justify-content:flex-end}:where(.fb-desktop) .onboarding-prompt{max-width:480px}:where(.fb-desktop) .onboarding-prompt-head{align-items:center;gap:8px;display:inline-flex}:where(.fb-desktop) .onboarding-prompt-count{color:var(--dk-muted);font-size:var(--dk-font-size-label)}:where(.fb-desktop) .onboarding-prompt-body{gap:12px}:where(.fb-desktop) .onboarding-prompt-progress{background:var(--dk-border);border-radius:2px;height:3px;overflow:hidden}:where(.fb-desktop) .onboarding-prompt-progress>div{background:var(--dk-accent);height:100%;transition:width .3s ease-out}:where(.fb-desktop) .onboarding-prompt-question{color:var(--dk-text);font-size:var(--dk-font-size-body,13px);font-weight:var(--dk-font-weight-medium);line-height:1.45}:where(.fb-desktop) .onboarding-prompt-hint{color:var(--dk-muted);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-regular);margin-left:8px}:where(.fb-desktop) .onboarding-prompt-body>.onboarding-prompt-hint{margin-left:0}:where(.fb-desktop) .onboarding-prompt-options{flex-direction:column;gap:4px;display:flex}:where(.fb-desktop) .onboarding-prompt-error{color:var(--dk-danger);font-size:var(--dk-font-size-label);margin:0}:where(.fb-desktop) .onboarding-prompt-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}:where(.fb-desktop) .onboarding-prompt-actions{gap:8px;display:inline-flex}:where(.fb-desktop) .session-refund-notice{color:var(--dk-muted);font-size:var(--dk-font-size-label);text-align:center;margin:12px 0}:where(.fb-desktop) .composer-refund-note{font-size:var(--dk-font-size-ui);opacity:.8;padding:6px 12px;line-height:1.4}:where(.fb-desktop) .byok-preset-picker{gap:8px;margin-bottom:12px;display:grid;position:relative}:where(.fb-desktop) .byok-preset-picker>label{font-weight:var(--dk-font-weight-bold)}:where(.fb-desktop) .byok-preset-picker input{width:100%;padding-right:32px}:where(.fb-desktop) .byok-preset-chevron{pointer-events:none;position:absolute;bottom:10px;right:12px}:where(.fb-desktop) .byok-preset-options{z-index:5;background:var(--dk-bg);border:1px solid var(--dk-border);border-radius:10px;max-height:280px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0002}:where(.fb-desktop) .byok-preset-options button{width:100%;color:var(--dk-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;padding:10px 12px;display:flex}:where(.fb-desktop) .byok-preset-options button[data-active=true],:where(.fb-desktop) .byok-preset-options button:hover{background:var(--dk-surface-2)}:where(.fb-desktop) .byok-preset-options p,:where(.fb-desktop) .byok-preset-help{color:var(--dk-muted);font-size:var(--dk-font-size-ui);line-height:1.6}:where(.fb-desktop) .byok-preset-help{overflow-wrap:anywhere;margin:0 0 20px}:where(.fb-desktop) .byok-preset-help a{color:var(--dk-text);text-decoration:underline}:where(.fb-desktop) .catalog-toolbar{padding-right:var(--dk-space-5);align-items:center;display:flex}:where(.fb-desktop) .catalog-toolbar .catalog-project-info{flex:1;min-width:0}:where(.fb-desktop) .agent-menu>.agent-menu-scroll{flex:auto;min-height:0}:where(.fb-desktop) .agent-provider-footer{border-top:1px solid var(--dk-border);background:var(--dk-surface-2);border-radius:0 0 var(--dk-radius-md) var(--dk-radius-md);flex:none;padding:6px}:where(.fb-desktop) .agent-provider-footer>.agent-menu-desc{padding:6px 8px 4px;line-height:1.5}:where(.fb-desktop) .agent-provider-group{margin-top:8px}:where(.fb-desktop) .agent-provider-option{min-height:56px}:where(.fb-desktop) .agent-provider-option .agent-option-body{min-width:0}:where(.fb-desktop) .agent-provider-option .agent-option-title,:where(.fb-desktop) .agent-provider-option .agent-option-desc{overflow-wrap:anywhere}:where(.fb-desktop) .agent-provider-option[aria-selected=true]{background:var(--dk-control-bg-pressed);box-shadow:inset 0 0 0 1px var(--dk-control-border)}:where(.fb-desktop) .agent-provider-selected{color:var(--dk-text);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-semibold);flex:none;align-items:center;gap:4px;display:inline-flex}:where(.fb-desktop) .agent-provider-selected svg{width:14px;height:14px}:where(.fb-desktop) .composer-context .agent-trigger.has-byok .agent-model{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:160px;display:inline-block;overflow:hidden}:where(.fb-desktop) .app{position:relative}:where(.fb-desktop) :is(.app,.project-workspace):has(.explorer)>.tabbar{margin-right:var(--dk-explorer-visible-width);padding-right:8px}:where(.fb-desktop) :is(.app,.project-workspace)>.tabbar{flex-shrink:0}:where(.fb-desktop) .threadbar-title{-webkit-app-region:drag}:where(.fb-desktop) .app .explorer{top:calc(-1 * var(--dk-tabbar-height))}:where(.fb-desktop) .app .explorer.collapsed{border:0}:where(.fb-desktop) .app .explorer.collapsed .explorer-header,:where(.fb-desktop) .app .explorer.collapsed .pane-resize-handle{visibility:hidden}:where(.fb-desktop) .app .explorer-header{height:var(--dk-tabbar-height);min-height:var(--dk-tabbar-height);background:var(--dk-chrome);-webkit-app-region:drag;flex-shrink:0;padding:0 76px 0 8px}:where(.fb-desktop) .app .explorer-tabs{-webkit-app-region:drag;gap:4px;min-height:0;padding:0}:where(.fb-desktop) .panel-tab{-webkit-app-region:no-drag;flex:none;align-items:center;max-width:150px;display:flex;position:relative}:where(.fb-desktop) .app .explorer-tab{min-width:0;height:var(--dk-tab-height);border-radius:var(--dk-radius-control);font-size:var(--dk-font-size-ui);flex:0 auto;gap:6px;padding:4px 26px 4px 8px}:where(.fb-desktop) .explorer-tab-icon{flex-shrink:0}:where(.fb-desktop) .panel-tab-close{width:20px;height:22px;color:var(--dk-muted);background:0 0;border:0;border-radius:4px;padding:3px;position:absolute;right:3px}:where(.fb-desktop) .tab-close svg,:where(.fb-desktop) .panel-tab-close svg{width:12px;height:12px}:where(.fb-desktop) .panel-tab-close:hover{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .panel-add{height:28px;color:var(--dk-muted);-webkit-app-region:no-drag;background:0 0;border:0;flex:0 0 26px;justify-content:center;align-items:center;display:flex}:where(.fb-desktop) .panel-launcher{flex-direction:column;gap:6px;width:min(280px,100%);margin:auto;padding:24px;display:flex}:where(.fb-desktop) .panel-launcher button{color:var(--dk-muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:14px;padding:12px;display:flex}:where(.fb-desktop) .panel-launcher button:hover,:where(.fb-desktop) .panel-launcher button:focus-visible{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .panel-layout-controls{z-index:10;height:var(--dk-tabbar-height);-webkit-app-region:no-drag;align-items:center;gap:4px;display:flex;position:absolute;top:0;right:10px}:where(.fb-desktop) .panel-layout-controls button{-webkit-app-region:no-drag;width:28px;height:28px;color:var(--dk-muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:flex}:where(.fb-desktop) .panel-layout-controls button:hover:not(:disabled),:where(.fb-desktop) .panel-layout-controls button[aria-pressed=true]:not(:disabled){background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .workspace{flex-direction:column}:where(.fb-desktop) .workspace-panes{flex:1;min-width:0;min-height:0;display:flex;position:relative}:where(.fb-desktop) .bottom-terminal{min-height:140px;max-height:65vh;margin-right:var(--dk-explorer-reserve);border-top:1px solid var(--dk-border);background:var(--dk-surface);flex:none;display:flex;position:relative}:where(.fb-desktop) .bottom-terminal-resize{cursor:row-resize;touch-action:none;z-index:2;height:8px;position:absolute;top:-4px;left:0;right:0}:where(.fb-desktop) .bottom-terminal-resize:after{content:"";background:0 0;height:1px;transition:background .12s;position:absolute;top:3px;left:0;right:0}:where(.fb-desktop) .bottom-terminal-resize:is(:hover,:focus-visible):after,.fb-desktop.resizing-bottom-terminal .bottom-terminal-resize:after{background:var(--dk-accent-dim)}:where(.fb-desktop) .bottom-terminal-resize:focus-visible{outline:1px solid var(--dk-focus-ring);outline-offset:-2px}:where(.fb-desktop) .app{--dk-native-controls-width:calc(100vw - env(titlebar-area-x,0px) - env(titlebar-area-width,100vw))}:where(.fb-desktop) .app:has(.window-controls){--dk-native-controls-width:138px}:where(.fb-desktop) .app .window-controls{z-index:11;height:var(--dk-tabbar-height);margin:0;position:absolute;top:0;right:0}:where(.fb-desktop) .panel-layout-controls{right:calc(10px + var(--dk-native-controls-width))}:where(.fb-desktop) .app .explorer-header{padding-right:calc(76px + var(--dk-native-controls-width))}:where(.fb-desktop) :is(.app,.project-workspace):has(.explorer.collapsed)>.tabbar{padding-right:calc(80px + var(--dk-native-controls-width))}:where(.fb-desktop) :is(.app,.project-workspace):not(:has(.explorer)):has(.panel-layout-controls)>.tabbar{padding-right:calc(80px + var(--dk-native-controls-width))}.fb-desktop.resizing-bottom-terminal,.fb-desktop.resizing-bottom-terminal *{-webkit-user-select:none;user-select:none;cursor:row-resize!important}.fb-desktop.resizing-bottom-terminal webview,.fb-desktop.resizing-bottom-terminal iframe{pointer-events:none!important}:where(.fb-desktop) .project-workspace{position:relative}:where(.fb-desktop) .panel-tab-close{z-index:2}:root :where(.fb-desktop){--dk-shell-base:#292b2a;--dk-workspace-surface:#1c1d1c;--dk-bg:var(--dk-workspace-surface);--dk-chrome:var(--dk-shell-base);--dk-surface:#222423;--dk-surface-2:#282a29;--dk-raised:#303330;--dk-border:#2f322f;--dk-text:#dedfdd;--dk-muted:#a0a39f;--dk-faint:#858984;--dk-accent:var(--dk-text);--dk-accent-dim:var(--dk-faint);--dk-logo-filter:brightness(.88);--dk-brand-1:#82966f;--dk-brand-2:#b5cea5;--dk-brand-3:#e2ead9;--dk-brand:var(--dk-brand-2);--dk-brand-ink:var(--dk-brand);--dk-brand-dim:#9db58b;--dk-primary-action:var(--dk-brand);--dk-primary-action-text:#1c211b;--dk-popover:#252725;--dk-input:var(--dk-surface-2);--dk-placeholder:#92968f;--dk-field-focus:#666b63;--dk-matte-edge:#ffffff12;--dk-control-border:var(--dk-matte-edge);--dk-control-border-hover:#ffffff1f;--dk-control-highlight:none;--dk-control-shadow:none;--dk-shadow-sm:none;--dk-shadow-md:none;--dk-shadow-lg:none;--dk-selected:#363a35;--dk-tab-track:#323632;--dk-tab-active-surface:#3a3e3a;--dk-tab-indicator:#c6cac3;--dk-tab-selected-text:#20251f;--dk-radius-control:14px;--dk-radius-chrome-control:18px;--dk-radius-popup:18px;--dk-radius-composer:24px;--dk-radius-dialog:24px;--dk-scrim:#000000b8}:root[data-theme=light] :where(.fb-desktop){--dk-shell-base:#e3e7e4;--dk-workspace-surface:#f0f2ef;--dk-bg:var(--dk-workspace-surface);--dk-surface:#f7f8f5;--dk-surface-2:#e9ede8;--dk-raised:#dfe5df;--dk-chrome:var(--dk-shell-base);--dk-text:#232b26;--dk-accent:#303832;--dk-accent-dim:#7c877f;--dk-logo-filter:brightness(0) invert(.16);--dk-muted:#5d6962;--dk-faint:#667168;--dk-border:#d8ded8;--dk-brand:var(--dk-brand-2);--dk-brand-ink:#4e653f;--dk-brand-dim:#5e774e;--dk-primary-action:var(--dk-brand);--dk-primary-action-text:#232b26;--dk-popover:#f7f8f5;--dk-input:#f7f8f5;--dk-placeholder:#727c76;--dk-field-focus:var(--dk-brand-ink);--dk-matte-edge:#14231c14;--dk-control-border:var(--dk-matte-edge);--dk-control-border-hover:#14231c24;--dk-control-highlight:none;--dk-control-shadow:none;--dk-selected:#dce3dc;--dk-tab-track:#d9e0d9;--dk-tab-active-surface:#fafbf9;--dk-tab-indicator:#2a332c;--dk-tab-selected-text:#f1f3ef;--dk-scrim:#0000004d}:root[data-theme] :where(.fb-desktop) :is(.loading-screen-logo,.splash-logo,.new-thread-logo,.tab-glyph){filter:var(--dk-logo-filter)}:where(.fb-desktop) *,:where(.fb-desktop) :before,:where(.fb-desktop) :after{corner-shape:squircle}:root :where(.fb-desktop) .lucide{stroke-width:1.75px}:where(.fb-desktop) .working-spinner,:where(.fb-desktop) .tab-unseen-dot,:where(.fb-desktop) .file-tab-dirty,:where(.fb-desktop) .explorer-tab-dot,:where(.fb-desktop) .streak-dot,:where(.fb-desktop) .loading-dot,:where(.fb-desktop) .space-dot,:where(.fb-desktop) .mcp-switch-thumb{corner-shape:round}:root :where(.fb-desktop) button{box-shadow:none!important;border-color:#0000!important}:root :where(.fb-desktop) button:focus-visible{outline:2px solid var(--dk-brand-ink);outline-offset:3px}:where(.fb-desktop) .btn,:where(.fb-desktop) .icon-button{border-radius:var(--dk-radius-control);background:var(--dk-raised);background-image:none}:where(.fb-desktop) .btn.quiet,:where(.fb-desktop) .btn.outline,:where(.fb-desktop) .icon-button.quiet,:where(.fb-desktop) .icon-button.outline{background:0 0}:where(.fb-desktop) .btn.quiet:hover:not(:disabled),:where(.fb-desktop) .btn.outline:hover:not(:disabled),:where(.fb-desktop) .icon-button.quiet:hover:not(:disabled),:where(.fb-desktop) .icon-button.outline:hover:not(:disabled){background:var(--dk-raised)}:where(.fb-desktop) .btn.primary,:where(.fb-desktop) .icon-button.primary{background:var(--dk-primary-action);color:var(--dk-primary-action-text)}:where(.fb-desktop) .btn.primary:hover:not(:disabled),:where(.fb-desktop) .icon-button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--dk-primary-action) 88%, var(--dk-surface))}:where(.fb-desktop) .btn.primary:disabled,:where(.fb-desktop) .icon-button.primary:disabled{background:var(--dk-raised);color:var(--dk-faint);opacity:1}:root :where(.fb-desktop) :is(.notice-card,.update-card,.modal,.explorer.floating,.header-menu,.agent-menu,.effort-menu,.context-usage-panel,.composer-box,.qitem,.toast,.question-dock,.composer-redirect,.agent-box,.app-tooltip,.todo-dock){border-color:var(--dk-matte-edge);box-shadow:none}:root :where(.fb-desktop) :is(.tab.active,.space.active,.update-sheet-icon){box-shadow:none}:where(.fb-desktop) .header-menu,:where(.fb-desktop) .agent-menu,:where(.fb-desktop) .effort-menu,:where(.fb-desktop) .context-usage-panel{background:var(--dk-popover);border-radius:var(--dk-radius-popup)}:where(.fb-desktop) .agent-menu-scroll,:where(.fb-desktop) .rail-menu-scroll{max-height:inherit;overscroll-behavior:contain;overflow-y:auto}:where(.fb-desktop) .modal{background:var(--dk-popover);border-radius:var(--dk-radius-dialog)}:where(.fb-desktop) .header-menu-item,:where(.fb-desktop) .rail-menu-item,:where(.fb-desktop) .agent-option,:where(.fb-desktop) .effort-option{border-radius:var(--dk-radius-control)}:where(.fb-desktop) .agent-option+.agent-option{border-top-color:#0000}:where(.fb-desktop) .header-menu-item:hover:not(:disabled),:where(.fb-desktop) .rail-menu-item:hover:not(:disabled),:where(.fb-desktop) .agent-option:hover:not(:disabled),:where(.fb-desktop) .effort-option:hover:not(:disabled){background:var(--dk-raised)}:where(.fb-desktop) .control-input,:where(.fb-desktop) .catalog-thread-search-input{background:var(--dk-input);border-color:var(--dk-matte-edge);box-shadow:none}:where(.fb-desktop) .control-input:focus-visible{border-color:var(--dk-field-focus);box-shadow:none}:where(.fb-desktop) .control-input::-moz-placeholder{color:var(--dk-placeholder)}:where(.fb-desktop) .catalog-thread-search-input::-moz-placeholder{color:var(--dk-placeholder)}:where(.fb-desktop) .control-input::placeholder,:where(.fb-desktop) .catalog-thread-search-input::placeholder{color:var(--dk-placeholder)}:where(.fb-desktop) .segmented-control,:where(.fb-desktop) .explorer-tabs,:where(.fb-desktop) .fb-tabs,:where(.fb-desktop) .theme-switch{position:relative}:where(.fb-desktop) .segmented-control,:where(.fb-desktop) .fb-tabs,:where(.fb-desktop) .theme-switch{background:var(--dk-tab-track);border-radius:var(--dk-radius-control);box-shadow:none;border:0}:where(.fb-desktop) .fb-tab-ind{z-index:0;border-radius:var(--dk-radius-control);background:var(--dk-tab-indicator);pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}:where(.fb-desktop) .fb-tab-ind:not(.is-ready){opacity:0}:where(.fb-desktop) .fb-tab-ind.is-ready{transition:transform .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),height .24s cubic-bezier(.22,1,.36,1)}:where(.fb-desktop) .segmented-button,:where(.fb-desktop) .explorer-tab,:where(.fb-desktop) .fb-tab,:where(.fb-desktop) .theme-option{z-index:1;position:relative}:where(.fb-desktop) .segmented-button.selected,:where(.fb-desktop) .mode-switch .segmented-button.selected,:where(.fb-desktop) .fb-tab[aria-selected=true],:where(.fb-desktop) .theme-option.on{color:var(--dk-tab-selected-text);background:0 0}:where(.fb-desktop) .theme-switch.compact{border-radius:11px;gap:0;height:28px}:where(.fb-desktop) .theme-switch.compact .theme-option{width:auto;height:24px;font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);border-radius:9px;gap:5px;padding:0 8px}:where(.fb-desktop) .theme-switch.compact .theme-option svg{width:14px;height:14px}:where(.fb-desktop) .theme-switch.compact .fb-tab-ind{border-radius:9px}:where(.fb-desktop) .theme-switch.compact:not(:has(.fb-tab-ind.is-ready)) .theme-option.on{background:var(--dk-tab-indicator)}:where(.fb-desktop) [data-squircle-paint]{border-color:#0000!important;-o-border-image:var(--dk-squircle-paint) 0 / 0!important;border-image:var(--dk-squircle-paint) 0 fill / 0!important;background-color:#0000!important}:where(.fb-desktop) [data-squircle-measuring]{transition:none!important}:where(.fb-desktop) [data-squircle-focus]{outline:none!important}:where(.fb-desktop) img[data-squircle-paint]{clip-path:var(--dk-squircle-clip);border-radius:0!important}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .fb-tab-ind.is-ready{transition:none}}:root :where(.fb-desktop) :is(.browser-live .icon-button,.panel-layout-controls .icon-button,.panel-add,.explorer .icon-button,.bottom-terminal .icon-button,.shell-nav-button){border-radius:var(--dk-radius-chrome-control);flex-shrink:0;transition:background-color .12s,color .12s}:root :where(.fb-desktop) :is(.browser-live .icon-button,.panel-layout-controls .icon-button,.panel-add,.explorer .icon-button,.bottom-terminal .icon-button,.shell-nav-button):focus-visible{outline:2px solid var(--dk-focus-ring);outline-offset:-2px}@supports not (corner-shape:squircle){:root :where(.fb-desktop) :is(.browser-live .icon-button,.panel-layout-controls .icon-button,.panel-add,.explorer .icon-button,.bottom-terminal .icon-button,.shell-nav-button){-webkit-mask-box-image:url(../media/squircle-mask.37aj7fase3i5s.svg) 18 fill / var(--dk-radius-chrome-control) / 0 stretch;border-radius:0}:root :where(.fb-desktop) :is(.browser-live .icon-button,.panel-layout-controls .icon-button,.panel-add,.explorer .icon-button,.bottom-terminal .icon-button,.shell-nav-button):focus-visible{border-radius:var(--dk-radius-chrome-control);outline-offset:-2px;-webkit-mask-box-image:}}:where(.fb-desktop) .threadview:not(.focused-new-thread) .thread-bottom>.sr-only+.composer:has(>.composer-box:first-child){padding-top:0}:where(.fb-desktop) .composer-box{background:var(--dk-surface);border:1px solid var(--dk-border);border-radius:var(--dk-radius-composer,24px);box-shadow:none;padding:4px;transition:border-color .15s}:where(.fb-desktop) .composer-box:focus-within{border-color:var(--dk-control-border-hover);box-shadow:none}:where(.fb-desktop) .composer-input-scroll{overscroll-behavior:contain;--dk-fade-top:0px;--dk-fade-bottom:0px;min-height:72px;max-height:240px;-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--dk-fade-top), black calc(100% - var(--dk-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--dk-fade-top), black calc(100% - var(--dk-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--dk-fade-top), black calc(100% - var(--dk-fade-bottom)), transparent);overflow-y:auto}:where(.fb-desktop) .composer-input-scroll[data-fade-top=true]{--dk-fade-top:18px}:where(.fb-desktop) .composer-input-scroll[data-fade-bottom=true]{--dk-fade-bottom:18px}:where(.fb-desktop) .composer-input{min-height:72px;color:var(--dk-text);font-size:var(--dk-font-size-message);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:none;padding:8px 10px 6px;line-height:1.65}:where(.fb-desktop) .composer-input:empty:before{content:attr(data-placeholder);color:var(--dk-muted);pointer-events:none}:where(.fb-desktop) .composer-file-mention{background:var(--dk-raised);max-width:100%;color:var(--dk-brand-ink,var(--dk-brand));font-size:inherit;vertical-align:baseline;white-space:nowrap;-webkit-user-select:all;user-select:all;border:0;border-radius:8px;align-items:center;gap:4px;margin:0 1px;padding:0 6px;line-height:1.65;display:inline-flex}:where(.fb-desktop) .composer-file-mention svg{flex:none;align-self:center;width:13px;height:13px}:where(.fb-desktop) .composer-file-mention>span{text-overflow:ellipsis;overflow:hidden}:where(.fb-desktop) .composer-row{-moz-column-gap:4px;flex-wrap:wrap;gap:8px 4px;padding:4px 6px 6px}:where(.fb-desktop) .composer-row>.mode-switch{flex:none}:where(.fb-desktop) .composer-actions{flex:auto}:where(.fb-desktop) .composer-actions,:where(.fb-desktop) .composer-model-controls,:where(.fb-desktop) .composer-trailing{align-items:center;gap:4px;min-width:0;display:flex}:where(.fb-desktop) .composer-model-controls{flex:0 auto}:where(.fb-desktop) .composer-trailing{flex:none;margin-left:auto}:where(.fb-desktop) .composer-spacer{min-width:0}:where(.fb-desktop) .composer-row :is(.icon-button,.stop,.context-usage-trigger,.agent-trigger){height:28px;min-height:28px;box-shadow:none;border:0;border-radius:10px}:where(.fb-desktop) .composer-row :is(.icon-button,.stop,.context-usage-trigger){flex:none;width:28px;padding:0}:where(.fb-desktop) .composer-row :is(.attach,.context-usage-trigger,.agent-trigger){color:var(--dk-muted);background:0 0}:where(.fb-desktop) .composer-row :is(.attach,.context-usage-trigger,.agent-trigger):hover{background:var(--dk-control-bg-hover);color:var(--dk-text)}:where(.fb-desktop) .composer-row .attach>svg{width:18px;height:18px}:where(.fb-desktop) .composer-row .agent-selector{min-width:0}:where(.fb-desktop) .composer-row .agent-trigger{--dk-fade-surface:var(--dk-surface);gap:5px;min-width:0;max-width:100%;padding:0 6px}:where(.fb-desktop) .composer-row .agent-trigger:hover{--dk-fade-surface:var(--dk-control-bg-hover)}:where(.fb-desktop) .composer-row .agent-trigger svg{flex:none}:where(.fb-desktop) .composer-row .agent-model{max-width:180px}:where(.fb-desktop) .composer-row .agent-effort{color:color-mix(in srgb, var(--dk-faint) 70%, transparent);white-space:nowrap;flex:none}:where(.fb-desktop) .composer-row .mode-switch{background:var(--dk-tab-track,var(--dk-raised));height:28px;min-height:28px;box-shadow:none;border:0;border-radius:11px;gap:0;padding:2px}:where(.fb-desktop) .composer-row .mode-switch .segmented-button{min-width:44px;height:24px;min-height:24px;font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);color:var(--dk-muted);box-shadow:none;background:0 0;border:0;border-radius:9px;flex:none;padding:0 8px}:where(.fb-desktop) .composer-row .mode-switch .segmented-button.selected{background:var(--dk-tab-indicator,var(--dk-text));color:var(--dk-tab-selected-text,var(--dk-bg));box-shadow:none}:where(.fb-desktop) .composer-row .mode-switch:has(.fb-tab-ind.is-ready) .segmented-button.selected{background:0 0}:where(.fb-desktop) .composer-row .mode-switch .fb-tab-ind{border-radius:9px}:where(.fb-desktop) .composer-row :is(.send-key,.stop,.continue-key){background:var(--dk-primary-action);color:var(--dk-primary-action-text);box-shadow:none;border:0}:where(.fb-desktop) .composer-row :is(.send-key.ready,.stop,.continue-key):hover{background:color-mix(in srgb, var(--dk-primary-action) 88%, var(--dk-text));color:var(--dk-primary-action-text)}:where(.fb-desktop) .composer-row .send-key:disabled{background:var(--dk-raised);color:var(--dk-faint);opacity:1}:where(.fb-desktop) .composer-row .stop svg{fill:currentColor;stroke-width:1.5px;width:13px;height:13px}:where(.fb-desktop) .composer-row .send-key svg{width:17px;height:17px}:where(.fb-desktop) .composer-row .context-usage-disc{width:18px;height:18px}:where(.fb-desktop) .composer>.slash-menu{left:var(--dk-space-7);right:var(--dk-space-7)}:where(.fb-desktop) .composer .agent-menu{inset:auto auto calc(100% + 8px) 0}:where(.fb-desktop) .composer-attachment-options{width:max-content;min-width:0;inset:auto 0 calc(100% + 8px) auto}:where(.fb-desktop) .composer :is(.agent-menu,.composer-attachment-options,.context-usage-popover,.slash-menu){background:var(--dk-popover,var(--dk-surface));border:1px solid var(--dk-border);border-radius:var(--dk-radius-popup,18px);box-shadow:0 8px 24px color-mix(in srgb, var(--dk-shadow) 14%, transparent);padding:6px}:where(.fb-desktop) .composer :is(.agent-option,.header-menu-item,.slash-item){border:0;border-radius:10px}:where(.fb-desktop) .composer-box .attachment-gallery.pending{flex-wrap:nowrap;align-items:center;gap:8px;margin:0 12px 8px;padding:4px;overflow-x:auto}:where(.fb-desktop) .composer-box .attachment-gallery.pending>*{flex:none}:where(.fb-desktop) .composer-box .attachment-image-item{gap:0;width:72px}:where(.fb-desktop) .composer-box :is(.attachment-image-wrap,.attachment-image-button){width:72px;height:60px}:where(.fb-desktop) .composer-box .attachment-image-button{background:var(--dk-raised);border-radius:12px}:where(.fb-desktop) .composer-box .attachment-image-button img{-o-object-fit:cover;object-fit:cover}:where(.fb-desktop) .composer-box .attachment-image-name{display:none}:where(.fb-desktop) .composer-box .attachment-image-remove{color:#fff;background:#0a0a0ab8;border-radius:6px;width:18px;height:18px;top:3px;right:3px}:where(.fb-desktop) .composer-box :is(.attachment-chip,.attachment-image-unavailable){background:var(--dk-raised);border:0;border-radius:10px}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .composer-box{transition:none}}:where(.fb-desktop) .agent-menu>.agent-menu-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}:where(.fb-desktop) .msg.user .bubble,:where(.fb-desktop) .msg.assistant .prose{font-size:var(--dk-font-size-message);line-height:1.65}:where(.fb-desktop) .msg.assistant .prose :is(h3,h4){font-size:var(--dk-font-size-message)}:where(.fb-desktop) .msg.assistant .prose :is(.md-inline,table){font-size:var(--dk-font-size-body)}:where(.fb-desktop) .mission-popovers{z-index:100;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:8px;width:300px;height:330px;display:grid;position:absolute;bottom:calc(100% + 10px);left:0}:where(.fb-desktop) .mission-popovers[data-placement=below]{top:calc(100% + 10px);bottom:auto}:where(.fb-desktop) .composer .mission-popovers .agent-menu.model-picker{box-sizing:border-box;width:auto;min-width:0;height:100%;min-height:0;max-height:none;position:static}:where(.fb-desktop) .mission-catalog .model-picker-search{justify-content:space-between}:where(.fb-desktop) .mission-saved-option{align-items:center;min-width:0;display:flex}:where(.fb-desktop) .mission-saved-option>.agent-option{flex:1;min-width:0}:where(.fb-desktop) .mission-catalog .agent-option-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:where(.fb-desktop) .composer-mission-slot{display:contents}:where(.fb-desktop) .threadview.focused-new-thread .composer-mission-slot{height:0;margin-bottom:calc(-1 * var(--dk-space-3));display:block;position:relative}:where(.fb-desktop) .threadview.focused-new-thread .composer-mission{inset:auto var(--dk-space-3) -12px;margin:0;position:absolute}:where(.fb-desktop) .threadview.focused-new-thread .thread-bottom .new-thread-workspace-controls{transition:margin-bottom .22s cubic-bezier(.2,.8,.2,1)}:where(.fb-desktop) .threadview.focused-new-thread .thread-bottom:has(.composer-mission) .new-thread-workspace-controls{margin-bottom:48px}:where(.fb-desktop) .composer-mission{min-width:0;margin:0 var(--dk-space-3) calc(-1 * var(--dk-space-3) - 12px);border:1px solid var(--dk-control-border);border-radius:var(--dk-radius-composer) var(--dk-radius-composer) 0 0;background:var(--dk-surface);border-bottom:0;padding:8px 14px 22px;animation:.22s cubic-bezier(.2,.8,.2,1) dk-composer-mission-rise;position:relative}@keyframes dk-composer-mission-rise{0%{opacity:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .composer-mission{animation:none}:where(.fb-desktop) .threadview.focused-new-thread .thread-bottom .new-thread-workspace-controls{transition:none}}:where(.fb-desktop) .composer-mission-heading{min-width:0;color:var(--dk-text);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);align-items:center;gap:8px;display:flex}:where(.fb-desktop) .composer-mission-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0;display:flex}:where(.fb-desktop) .composer-mission .mission-selector{flex:1 1 0;min-width:0;margin-block:-4px}:where(.fb-desktop) .composer-mission .mission-selector+.composer-mission-toggle{flex:none}:where(.fb-desktop) .composer-mission .mission-selector .agent-trigger{--dk-fade-surface:var(--dk-surface);width:100%;min-width:0;max-width:100%;height:24px;box-shadow:none;color:var(--dk-muted);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-regular);text-align:left;background:0 0;border:0;border-radius:8px;gap:5px;padding:0 6px}:where(.fb-desktop) .composer-mission .mission-selector .agent-trigger:hover{--dk-fade-surface:var(--dk-control-bg-hover);background:var(--dk-control-bg-hover);color:var(--dk-text)}:where(.fb-desktop) .composer-mission .mission-selector .agent-model{min-width:0;color:inherit;white-space:nowrap;flex:1 1 0}:where(.fb-desktop) .composer-mission .mission-selector .agent-effort{color:color-mix(in srgb, var(--dk-faint) 70%, transparent);white-space:nowrap;flex:none}:where(.fb-desktop) .composer-mission .mission-selector .agent-trigger>svg{flex:none;width:14px;height:14px}:where(.fb-desktop) .composer-mission-title,:where(.fb-desktop) .composer-mission-queued{flex-shrink:0}:where(.fb-desktop) .composer-mission-queued{color:var(--dk-faint);font-weight:var(--dk-font-weight-regular);font-variant-numeric:tabular-nums}:where(.fb-desktop) .composer-mission-latest{color:var(--dk-muted);font-weight:var(--dk-font-weight-regular);flex:1}:where(.fb-desktop) .composer-mission-state{color:var(--dk-muted);font-weight:var(--dk-font-weight-regular);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:inline-flex}:where(.fb-desktop) .composer-mission-caret{width:14px;height:14px;color:var(--dk-faint);flex-shrink:0;transition:transform .15s,color .12s}:where(.fb-desktop) .composer-mission-toggle:hover .composer-mission-caret{color:var(--dk-text)}:where(.fb-desktop) .composer-mission[data-collapsed=true] .composer-mission-caret{transform:rotate(180deg)}:where(.fb-desktop) .composer-mission-state-dot,:where(.fb-desktop) .composer-mission-step-dot{background:var(--dk-brand);border-radius:50%;flex:none;width:6px;height:6px}:where(.fb-desktop) .composer-mission-state[data-state=stopped] .composer-mission-state-dot,:where(.fb-desktop) .composer-mission-state[data-state=paused] .composer-mission-state-dot{background:var(--dk-muted)}:where(.fb-desktop) .composer-mission-state[data-state=finished] .composer-mission-state-dot{background:var(--dk-info)}:where(.fb-desktop) .composer-mission-state[data-state=failed] .composer-mission-state-dot{background:var(--dk-danger)}:where(.fb-desktop) .composer-mission-trace{color:var(--dk-muted);font-size:var(--dk-font-size-label);gap:4px;margin-top:6px;display:grid}:where(.fb-desktop) .composer-mission-step{align-items:center;gap:8px;min-width:0;display:flex}:where(.fb-desktop) .composer-mission-step>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .composer-mission-step .qspin{border-width:1.5px;width:8px;height:8px}:where(.fb-desktop) .composer-mission-step-dot{background:var(--dk-faint);width:4px;height:4px;margin-inline:2px}:where(.fb-desktop) .composer-mission-slot+.composer-queue{border-top:0;border-radius:0}:where(.fb-desktop) .composer-mission-slot+.composer-box{position:relative}:where(.fb-desktop) .composer-queue{min-width:0;margin:0 var(--dk-space-3) calc(-1 * var(--dk-space-3) - 12px);border:1px solid var(--dk-control-border);border-radius:var(--dk-radius-composer) var(--dk-radius-composer) 0 0;background:var(--dk-surface);border-bottom:0;padding-bottom:12px;position:relative}:where(.fb-desktop) .composer-queue+.composer-box{position:relative}:where(.fb-desktop) .composer-queue .lane{overscroll-behavior:contain;gap:0;max-height:min(200px,25vh);padding:4px}:root :where(.fb-desktop) .composer-queue .qitem{box-shadow:none;background:0 0;border-color:#0000;flex-shrink:0;padding:5px 6px}:where(.fb-desktop) .composer-queue .qdrag,:where(.fb-desktop) .composer-queue .qactions{flex-shrink:0}:where(.fb-desktop) .composer-queue .qbody .skill-badge{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .queue-summary{width:100%;min-width:0;height:26px;color:var(--dk-faint);font-size:var(--dk-font-size-label);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 16px 0;transition:color .12s;display:flex}:where(.fb-desktop) button.queue-summary:hover{color:var(--dk-text)}:where(.fb-desktop) span.queue-summary{cursor:default}:where(.fb-desktop) .composer-queue[data-collapsed=true] .queue-summary{height:36px;font-size:var(--dk-font-size-ui);padding-top:0}:where(.fb-desktop) .queue-head{align-items:center;min-width:0;display:flex}:where(.fb-desktop) .queue-head .queue-summary{flex:1;padding-right:8px}:where(.fb-desktop) .queue-head-actions{flex-shrink:0;align-items:center;gap:2px;padding:4px 12px 0 0;display:flex}:where(.fb-desktop) .composer-queue[data-collapsed=true] .queue-head-actions{padding-top:0}:where(.fb-desktop) .queue-head-actions .icon-button{width:22px;height:22px;color:var(--dk-faint)}:where(.fb-desktop) .queue-head-actions .icon-button svg{width:14px;height:14px}:where(.fb-desktop) .queue-head-actions .icon-button:hover,:where(.fb-desktop) .queue-head-actions .queue-close-when-done.scheduled{color:var(--dk-text)}:where(.fb-desktop) .queue-caret{width:22px;height:22px;color:var(--dk-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:color .12s;display:inline-flex}:is(:where(.fb-desktop) .queue-caret:hover,:where(.fb-desktop) .queue-head:has(button.queue-summary:hover) .queue-caret){color:var(--dk-text)}:where(.fb-desktop) .queue-summary-count{font-weight:var(--dk-font-weight-medium);font-variant-numeric:tabular-nums;flex-shrink:0}:where(.fb-desktop) .queue-summary-next{color:var(--dk-muted);flex:1}:where(.fb-desktop) .queue-summary-caret{flex-shrink:0;width:14px;height:14px;transition:transform .15s}:where(.fb-desktop) .composer-queue[data-collapsed=true] .queue-summary-caret{transform:rotate(180deg)}:where(.fb-desktop) .mission-catalog .agent-menu-scroll[data-fade-top=true]{-webkit-mask-image:linear-gradient(#0000,#000 20px);mask-image:linear-gradient(#0000,#000 20px)}:where(.fb-desktop) .queue-mission-badge{--dk-fade-surface:var(--dk-raised);border:1px solid var(--dk-control-border,var(--dk-border));corner-shape:squircle;background:var(--dk-raised);min-width:0;max-width:40%;height:24px;color:var(--dk-text);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);white-space:nowrap;border-radius:9px;flex:0 auto;align-items:center;gap:5px;padding:0 8px;display:inline-flex}:where(.fb-desktop) .queue-mission-badge-effort{color:color-mix(in srgb, var(--dk-faint) 70%, transparent);font-weight:var(--dk-font-weight-regular);flex:none}@supports not (corner-shape:squircle){:where(.fb-desktop) .queue-mission-badge{border:0;border-radius:0;-webkit-mask-box-image:url(../media/squircle-mask.37aj7fase3i5s.svg) 18 fill/9px}}:where(.fb-desktop) .skill-popovers{z-index:100;grid-template-columns:minmax(0,1fr);gap:8px;width:300px;height:min(380px,100vh - 100px);display:grid;position:absolute;bottom:calc(100% + 10px);left:0}:where(.fb-desktop) .skill-popovers.has-preview{grid-template-columns:repeat(2,minmax(0,1fr));width:608px}:where(.fb-desktop) .composer .skill-popovers .agent-menu.model-picker{box-sizing:border-box;width:auto;min-width:0;height:100%;min-height:0;max-height:none;position:static}:where(.fb-desktop) .skill-selector .agent-model{max-width:180px}:where(.fb-desktop) .skill-catalog .agent-menu-scroll[data-fade-top=true]{-webkit-mask-image:linear-gradient(#0000,#000 16px);mask-image:linear-gradient(#0000,#000 16px)}:where(.fb-desktop) .skill-picker-footer{justify-content:flex-end;display:flex}:where(.fb-desktop) .skill-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;min-height:0;font:inherit;font-size:var(--dk-font-size-ui);--dk-fade-top:0px;--dk-fade-bottom:0px;-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--dk-fade-top), black calc(100% - var(--dk-fade-bottom)), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--dk-fade-top), black calc(100% - var(--dk-fade-bottom)), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--dk-fade-top), black calc(100% - var(--dk-fade-bottom)), transparent);flex:1;margin:0;padding:12px;line-height:1.6;overflow:auto}:where(.fb-desktop) .skill-preview pre[data-fade-top=true]{--dk-fade-top:18px}:where(.fb-desktop) .skill-preview pre[data-fade-bottom=true]{--dk-fade-bottom:18px}:where(.fb-desktop) .composer .agent-menu.model-picker{gap:0;width:min(340px,100vw - 24px);padding:6px;overflow:hidden}:where(.fb-desktop) .model-picker-search{color:var(--dk-muted);flex:none;align-items:center;gap:8px;padding:4px 5px 8px;display:flex}:where(.fb-desktop) .model-picker-search>svg{flex:none;width:14px;height:14px}:where(.fb-desktop) .model-picker-search-input{width:0;min-width:0;box-shadow:none;font:inherit;color:var(--dk-text);background:0 0;border:0;outline:none;flex:1;padding:5px 0;font-size:12px}:where(.fb-desktop) .model-picker-search-input:focus,:where(.fb-desktop) .model-picker-search-input:focus-visible{box-shadow:none;outline:none}:where(.fb-desktop) .model-picker-search-input::-moz-placeholder{color:var(--dk-faint)}:where(.fb-desktop) .model-picker-search-input::placeholder{color:var(--dk-faint)}:where(.fb-desktop) .model-picker-search-input::-webkit-search-cancel-button{display:none}:where(.fb-desktop) .model-picker-close{width:24px;height:24px;color:var(--dk-muted);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:flex}:where(.fb-desktop) .model-picker-close:hover{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .model-picker>.agent-menu-scroll{overscroll-behavior:contain;flex:auto;min-height:0;max-height:280px;overflow:hidden auto}:where(.fb-desktop) .model-picker .agent-menu-group{background:0 0;border:0;gap:1px;margin:0 0 8px;padding:0}:where(.fb-desktop) .model-picker-group-label{color:var(--dk-faint);font-size:12px;font-weight:var(--dk-font-weight-medium);letter-spacing:.02em;padding:6px 8px 4px}:where(.fb-desktop) .model-picker-section{flex-direction:column;gap:1px;display:flex}:where(.fb-desktop) .model-picker-section+.model-picker-section{margin-top:6px}:where(.fb-desktop) .model-picker-section-label{align-items:center;gap:4px;display:flex}:where(.fb-desktop) .model-picker-section-info{color:var(--dk-faint);cursor:help;display:inline-flex}:where(.fb-desktop) .model-picker-section-info:hover{color:var(--dk-muted)}:where(.fb-desktop) .model-picker-section-info svg{width:12px;height:12px}:where(.fb-desktop) .model-picker .agent-option-title>.model-badge-icon{color:var(--dk-faint);flex:none;align-items:center;display:inline-flex}:where(.fb-desktop) .model-picker .agent-option-title>.model-badge-icon.premium{color:var(--dk-brand-ink)}:where(.fb-desktop) .model-picker .model-picker-row .agent-option-title>.model-badge-icon svg{width:12px;height:12px;color:inherit}:where(.fb-desktop) .model-picker-more{width:100%;min-height:26px;color:var(--dk-faint);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:flex}:where(.fb-desktop) .model-picker-more:hover,:where(.fb-desktop) .model-picker-more:focus-visible{background:var(--dk-raised);color:var(--dk-muted)}:where(.fb-desktop) .model-picker-more svg{width:12px;height:12px}:where(.fb-desktop) .model-picker .agent-option.model-picker-row{width:100%;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:9px;gap:8px;padding:6px 8px;font-size:12px}:where(.fb-desktop) .model-picker .model-picker-row:hover:not(:disabled),:where(.fb-desktop) .model-picker .model-picker-row.active,:where(.fb-desktop) .model-picker .model-picker-row:focus-visible{background:var(--dk-raised)}:where(.fb-desktop) .model-picker .model-picker-row:disabled{opacity:.5}:where(.fb-desktop) .model-picker .model-picker-row .agent-option-body{flex:1;gap:2px;min-width:0}:where(.fb-desktop) .model-picker .model-picker-row .agent-option-title{white-space:normal;font-size:12px;font-weight:var(--dk-font-weight-medium);flex-wrap:wrap;align-items:center;gap:4px;line-height:1.35;display:flex}:where(.fb-desktop) .model-picker .agent-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.fb-desktop) .model-picker .agent-option-title>.model-badge{background:color-mix(in srgb, var(--dk-muted) 9%, transparent);color:var(--dk-muted);font-size:9px;font-weight:var(--dk-font-weight-medium);white-space:nowrap;border:0;border-radius:5px;flex:none;align-items:center;margin:0;padding:1px 4px;line-height:14px;display:inline-flex}:where(.fb-desktop) .model-picker .agent-option-title>.model-badge.recommended{color:var(--dk-brand-ink);background:color-mix(in srgb, var(--dk-brand-ink) 9%, transparent)}:where(.fb-desktop) .model-picker .model-picker-row .agent-option-desc{color:var(--dk-faint);font-size:10px;line-height:1.4}:where(.fb-desktop) .model-picker .model-picker-row svg{width:13px;height:13px;color:var(--dk-muted);flex:none;margin:0}:where(.fb-desktop) .model-picker-row-trailing{flex-shrink:0;align-items:center;gap:5px;display:flex}:where(.fb-desktop) .model-picker .agent-option-action{color:var(--dk-muted);margin:0;font-size:10px}:where(.fb-desktop) .model-picker .agent-option-ask{background:var(--dk-raised);border:0;border-radius:10px;margin:2px 5px 6px;padding:8px;font-size:11px}:where(.fb-desktop) .model-picker .agent-option-ask-action{border:0;border-radius:7px;font-size:11px}:where(.fb-desktop) .model-picker-current{border-top:1px solid var(--dk-border);flex:none;padding:10px 8px 6px}:where(.fb-desktop) .model-picker-current-heading{font-size:12px;font-weight:var(--dk-font-weight-medium);align-items:baseline;gap:8px;display:flex}:where(.fb-desktop) .model-picker-current-heading>:first-child{overflow-wrap:anywhere;flex:1;min-width:0}:where(.fb-desktop) .model-picker-current-price,:where(.fb-desktop) .model-picker-row-price{color:var(--dk-muted);font-size:12px;font-weight:var(--dk-font-weight-normal);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}:where(.fb-desktop) .model-picker-current-price-list{color:var(--dk-faint);text-decoration:line-through}:where(.fb-desktop) .model-picker-current-price>svg{flex:none;width:16px;height:16px}:where(.fb-desktop) .model-picker-current>p{color:var(--dk-muted);margin:4px 0 0;font-size:11px;line-height:1.5}:where(.fb-desktop) .model-picker .agent-menu-reasoning{border:0;width:100%;min-width:0;margin:12px 0 2px;padding:0;display:block}:where(.fb-desktop) .model-reasoning-control{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;width:100%;min-width:0;padding:2px 0 8px}:where(.fb-desktop) .model-reasoning-labels,:where(.fb-desktop) .model-reasoning-track{grid-template-columns:repeat(var(--dk-reasoning-steps), minmax(0, 1fr));gap:4px;width:100%;display:grid}:where(.fb-desktop) .model-reasoning-labels{color:var(--dk-muted);font-size:10px;font-weight:var(--dk-font-weight-medium);text-align:center;align-items:end;margin-bottom:10px;line-height:1.3}:where(.fb-desktop) .model-reasoning-labels>span{overflow-wrap:anywhere;min-width:0}:where(.fb-desktop) .model-reasoning-labels>[data-active=true]{color:var(--dk-brand-ink)}:where(.fb-desktop) .model-reasoning-segment{background:var(--dk-raised);border-radius:2px;height:5px;position:relative}:where(.fb-desktop) .model-reasoning-segment[data-filled=true]{background:var(--dk-brand-ink)}:where(.fb-desktop) .model-reasoning-thumb{background:var(--dk-brand-ink);outline:2px solid var(--dk-popover);pointer-events:none;border-radius:4px;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.fb-desktop) .model-reasoning-control:focus-visible{outline:2px solid var(--dk-brand-ink);outline-offset:4px;border-radius:6px}:where(.fb-desktop) .model-reasoning-control[aria-disabled=true]{opacity:.45;cursor:default}:where(.fb-desktop) .model-picker-footer{flex:none;justify-content:space-between;align-items:center;gap:8px;padding:4px 7px 2px;display:flex}:where(.fb-desktop) .model-picker .agent-provider-manage{min-height:26px;color:var(--dk-muted);background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:4px 0;font-size:10px;display:flex}:where(.fb-desktop) .model-picker .agent-provider-manage:hover{color:var(--dk-text)}:where(.fb-desktop) .model-picker .agent-provider-manage svg{width:12px;height:12px}:where(.fb-desktop) .model-picker-availability{color:var(--dk-muted);font-size:10px;position:relative}:where(.fb-desktop) .model-picker-availability summary{cursor:pointer}:where(.fb-desktop) .model-picker-availability p{margin:6px 0;line-height:1.5}:where(.fb-desktop) .model-picker-availability[open]{flex:1}:where(.fb-desktop) .model-picker-setup{padding:0 8px 6px}:where(.fb-desktop) .model-picker-setup>p,:where(.fb-desktop) .model-picker-empty{color:var(--dk-muted);margin:6px 0;padding:4px 8px;font-size:11px;line-height:1.5}:where(.fb-desktop) .model-picker-setup>p{padding:0}:where(.fb-desktop) .model-picker .agent-cli-setup{max-width:100%;padding:6px 8px;font-size:11px}:where(.fb-desktop) .model-picker .agent-cli-setup code{text-overflow:ellipsis;overflow:hidden}:where(.fb-desktop) .interface-size-settings>*{max-width:480px}:where(.fb-desktop) .interface-size-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.fb-desktop) .interface-size-settings .agent-menu-reasoning{border:0;margin:24px 0 0;padding:0;display:block}:where(.fb-desktop) .interface-size-settings .model-reasoning-labels{font-size:12px}:where(.fb-desktop) .interface-size-settings .model-reasoning-thumb{outline-color:var(--dk-workspace-surface)}:where(.fb-desktop) .interface-size-captions{color:var(--dk-faint);justify-content:space-between;margin-top:8px;font-size:12px;display:flex}:where(.fb-desktop) .settings-compact-nav{display:none}:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls){--dk-brand:var(--dk-brand-2);--dk-accent:var(--dk-brand);--dk-settings-switch-track:color-mix(in srgb, var(--dk-text) 25%, var(--dk-workspace-surface));--dk-settings-tab-track:var(--dk-tab-track);--dk-settings-tab-indicator:var(--dk-tab-indicator);--dk-settings-tab-ink:var(--dk-tab-selected-text);--dk-settings-control-radius:18px;--dk-settings-card-radius:20px;--dk-settings-popup-radius:18px;--dk-font-size-body:15px;--dk-font-size-ui:13px;--dk-font-size-label:13px;--dk-font-size-caption:13px;--dk-font-size-title:18px;--dk-font-size-heading:15px;--dk-font-size-display:28px;--dk-font-weight-medium:500;--dk-font-weight-semibold:600;--dk-font-weight-bold:600;font-size:var(--dk-font-size-body);--dk-settings-neutral:var(--dk-tab-indicator);--dk-settings-neutral-hover:color-mix(in srgb, var(--dk-tab-indicator) 88%, var(--dk-workspace-surface));--dk-settings-neutral-ink:var(--dk-tab-selected-text);--dk-settings-danger:#c93b44;--dk-settings-danger-hover:#b62f38;--dk-settings-disabled:var(--dk-raised);--dk-settings-disabled-ink:var(--dk-faint);line-height:1.6}:where(.fb-desktop) .settings-sidebar h1,:where(.fb-desktop) .settings-page-header h2{font-family:inherit;font-weight:var(--dk-font-weight-bold)}:root[data-theme] :where(.fb-desktop) .settings-page .settings-section{--dk-settings-corner:var(--dk-settings-card-radius);border-radius:var(--dk-settings-corner);corner-shape:squircle;background:var(--dk-surface);border:0;margin:0 0 16px;padding:20px 22px;display:block}:where(.fb-desktop) .settings-page .settings-section-title{font-size:var(--dk-font-size-heading)}:where(.fb-desktop) .settings-page .settings-section-description{max-width:64ch;margin-top:6px}:where(.fb-desktop) .settings-page .settings-switch{margin-top:14px}:where(.fb-desktop) .settings-row{justify-content:space-between;align-items:center;gap:24px;min-width:0;padding-block:12px;display:flex}:where(.fb-desktop) .settings-row+.settings-row{border-top:1px solid var(--dk-border)}:where(.fb-desktop) .settings-section-title+.settings-row{margin-top:2px}:where(.fb-desktop) .settings-row:last-child{padding-bottom:0}:where(.fb-desktop) .settings-row-label{flex:auto;min-width:0}:where(.fb-desktop) .settings-row-label>span{font-weight:var(--dk-font-weight-medium);overflow-wrap:anywhere;display:block}:where(.fb-desktop) .settings-row-label>p{max-width:52ch;color:var(--dk-muted);font-size:var(--dk-font-size-ui);margin:2px 0 0;line-height:1.5}:where(.fb-desktop) .settings-row-control{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:60%;display:flex}:where(.fb-desktop) .settings-row-control>.settings-switch{margin-top:0}:where(.fb-desktop) .settings-row+.settings-status{margin-top:12px}:where(.fb-desktop) .settings-archive-list{gap:12px;display:grid}:where(.fb-desktop) .settings-archive-row{border-bottom:1px solid var(--dk-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}:where(.fb-desktop) .settings-archive-row>div{overflow-wrap:anywhere;min-width:0}:where(.fb-desktop) .settings-archive-row .settings-path{margin:4px 0 0}:where(.fb-desktop) .settings-archive-row>button{flex-shrink:0}:where(.fb-desktop) .settings-archive-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}:where(.fb-desktop) .settings-archive-actions .sidebar-confirm-delete[data-confirming=true]{color:var(--dk-settings-danger);background:color-mix(in srgb, var(--dk-settings-danger) 15%, transparent)}:where(.fb-desktop) .settings-archive-actions .sidebar-confirm-delete[data-confirming=true]:hover{background:color-mix(in srgb, var(--dk-settings-danger) 25%, transparent)}:where(.fb-desktop) [data-theme=light] :is(.settings-page,.modal,.matte-controls){--dk-settings-switch-track:color-mix(in srgb, var(--dk-text) 25%, var(--dk-workspace-surface));--dk-settings-tab-track:var(--dk-tab-track);--dk-settings-tab-indicator:var(--dk-tab-indicator);--dk-settings-tab-ink:var(--dk-tab-selected-text);--dk-settings-neutral:var(--dk-text);--dk-settings-neutral-hover:color-mix(in srgb, var(--dk-text) 88%, var(--dk-workspace-surface));--dk-settings-neutral-ink:var(--dk-tab-selected-text);--dk-settings-disabled:var(--dk-raised);--dk-settings-disabled-ink:var(--dk-faint)}:where(.fb-desktop) [data-theme=light] .modal{--dk-input:var(--dk-surface-2)}:where(.fb-desktop) [data-theme=light] .settings-page{--dk-input:color-mix(in srgb, var(--dk-text) 5%, var(--dk-surface))}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.btn,.icon-button){border-radius:var(--dk-settings-control-radius);height:32px;min-height:32px;font-size:var(--dk-font-size-ui);background:var(--dk-settings-neutral);color:var(--dk-settings-neutral-ink);box-shadow:none;font-weight:var(--dk-font-weight-semibold);border:0;gap:6px;padding:0 12px;transition:background-color .16s,transform .16s}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.btn,.icon-button):hover:not(:disabled){background:var(--dk-settings-neutral-hover)}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.btn,.icon-button).primary{background:var(--dk-brand);color:var(--dk-primary-action-text)}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.btn,.icon-button).primary:hover:not(:disabled){background:color-mix(in srgb, var(--dk-brand) 88%, transparent)}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.btn,.icon-button).danger{background:var(--dk-settings-danger);color:#fff}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.btn,.icon-button).danger:hover:not(:disabled){background:var(--dk-settings-danger-hover)}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.btn,.icon-button).quiet{color:var(--dk-text);background:0 0}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.btn,.icon-button).quiet:hover:not(:disabled){background:var(--dk-raised)}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.btn,.icon-button):disabled{background:var(--dk-settings-disabled);color:var(--dk-settings-disabled-ink);opacity:1;cursor:not-allowed}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.btn,.icon-button):active:not(:disabled){transform:scale(.98)}:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) button:before,:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) button:after{content:none}:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) button:focus-visible{outline:2px solid var(--dk-accent);outline-offset:3px;box-shadow:none}:where(.fb-desktop) .settings-nav-group>button{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}:where(.fb-desktop) .settings-project-nav{border-left:1px solid var(--dk-border);gap:4px;margin:6px 0 10px 12px;padding-left:8px;display:grid}:where(.fb-desktop) .settings-project-nav button{align-items:center;gap:8px;min-width:0;display:flex}:where(.fb-desktop) .settings-project-nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .settings-project-nav button svg{flex-shrink:0}:where(.fb-desktop) .settings-page-header p{overflow-wrap:anywhere}:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.account-streak-label,.account-streak-dots){align-items:center;gap:4px;display:inline-flex}:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .streak-day{color:var(--dk-faint)}:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .streak-day.on{color:var(--dk-accent)}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(button:not(.settings-switch),.control-input,.byok-secret-field,.theme-switch,.connector-tabs,.segmented-control,.control-card,.fb-tab-ind,.mcp-switch,.mcp-switch-thumb,.settings-toggle-track,.settings-toggle-thumb,.control-checkbox,.connector-card,.connector-logo,.byok-saved,.byok-empty,.byok-preset-options){--dk-settings-corner:var(--dk-settings-control-radius);border-radius:var(--dk-settings-corner);corner-shape:squircle}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.connector-card,.byok-saved,.byok-empty,.control-card){--dk-settings-corner:var(--dk-settings-card-radius);background:var(--dk-surface);box-shadow:none}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .byok-preset-options{--dk-settings-corner:var(--dk-settings-popup-radius);background:var(--dk-surface);box-shadow:none}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.btn,.icon-button).control-small{height:28px;min-height:28px;padding:0 8px}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .icon-button{width:32px;padding:0}:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .settings-sidebar h1{margin-top:8px;font-size:var(--dk-font-size-title);margin-inline:8px}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.control-input,.byok-secret-field){background:var(--dk-input);color:var(--dk-text);box-shadow:none;min-height:32px;font-size:var(--dk-font-size-ui);border:1px solid #0000;padding:6px 12px;line-height:1.4}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) textarea.control-input{padding-block:9px;line-height:1.5}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .picker-trigger.settings-picker{background:var(--dk-input);height:32px;min-height:32px;color:var(--dk-text);font-size:var(--dk-font-size-ui);border:0;gap:10px;max-width:100%;padding:0 10px 0 12px}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .picker-trigger.settings-picker:hover:not(:disabled),:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .picker-trigger.settings-picker[aria-expanded=true]{background:color-mix(in srgb, var(--dk-input) 80%, var(--dk-text) 6%)}:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .picker-trigger.settings-picker>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .picker-trigger.settings-picker>svg{width:14px;height:14px;color:var(--dk-muted);flex-shrink:0;margin-left:auto}:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .picker:has(>.settings-picker){max-width:100%}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.control-input,.byok-secret-field):is(:hover,:focus,:focus-visible,:focus-within){box-shadow:none;border-color:#0000;outline:none}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .byok-secret-field{padding:0}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .byok-secret-field input{background:0 0;border:0;border-radius:0}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .connector-search-field input{padding-left:36px}:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .byok-preset-picker input{padding-right:36px}:where(.fb-desktop) .settings-update-row{justify-content:space-between;align-items:center;gap:16px;display:flex}:where(.fb-desktop) .account-summary{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:20px 24px;margin:14px 0 0;display:grid}:where(.fb-desktop) .account-summary dt{color:var(--dk-muted);font-size:var(--dk-font-size-ui)}:where(.fb-desktop) .account-summary dd{color:var(--dk-text);font-size:var(--dk-font-size-display);font-weight:var(--dk-font-weight-medium);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0;line-height:1.2}:where(.fb-desktop) .account-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}:where(.fb-desktop) .settings-row+.account-actions{margin-top:14px}:where(.fb-desktop) .settings-page .account-streak{max-width:none;font-size:var(--dk-font-size-ui);margin:12px 0 4px;padding:0 0 12px}:where(.fb-desktop) .settings-update-version{min-width:0;color:var(--dk-text);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-medium);font-variant-numeric:tabular-nums;gap:2px;display:grid}:where(.fb-desktop) .settings-update-check{color:var(--dk-muted);font-size:var(--dk-font-size-ui);align-items:center;gap:6px;font-weight:400;display:inline-flex}:where(.fb-desktop) .settings-update-check.success{color:var(--dk-success-text,var(--dk-brand))}:where(.fb-desktop) .settings-update-check.danger{color:var(--dk-danger-text,var(--dk-settings-danger))}:where(.fb-desktop) .settings-update-check svg{flex-shrink:0;width:14px;height:14px}:where(.fb-desktop) .settings-update-row .btn{flex-shrink:0}:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.mcp-add,.connector-details){text-align:left;max-width:640px;margin:0}:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .mcp-add>.btn,:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .connector-detail-actions{justify-content:flex-start}:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.theme-switch,.connector-tabs,.segmented-control){background:var(--dk-settings-tab-track);border:0;gap:2px;padding:3px;display:inline-flex}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.theme-option,.connector-tabs .btn,.segmented-button){height:32px;min-height:32px;font-size:var(--dk-font-size-ui);color:var(--dk-muted);box-shadow:none;background:0 0;padding:0 12px}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.theme-option.on,.connector-tabs .btn[aria-pressed=true],.segmented-button.selected){background:var(--dk-settings-tab-indicator);color:var(--dk-settings-tab-ink)}:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .theme-switch>.fb-tab-ind{display:none}:where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .settings-switch{color:var(--dk-text);font-size:var(--dk-font-size-body);background:0 0;border:0;align-items:center;gap:12px;padding:0;display:inline-flex}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.settings-toggle-track,.mcp-switch){--dk-settings-corner:13px;background:var(--dk-settings-switch-track);border:0;flex:none;align-items:center;width:42px;height:26px;padding:3px;display:inline-flex}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.settings-toggle-thumb,.mcp-switch-thumb){--dk-settings-corner:9px;width:20px;height:20px;box-shadow:none;background:#fff;transition:transform .18s;display:block;position:static;transform:none}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.settings-switch[aria-checked=true] .settings-toggle-track,.mcp-switch[aria-checked=true]){background:var(--dk-brand)}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.settings-switch[aria-checked=true] .settings-toggle-thumb,.mcp-switch[aria-checked=true] .mcp-switch-thumb){transform:translate(16px)}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .control-checkbox{--dk-settings-corner:6px;accent-color:var(--dk-brand)}@supports not (corner-shape:squircle){:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(button:not(.settings-switch),.control-input,.byok-secret-field,.theme-switch,.connector-tabs,.segmented-control,.control-card,.fb-tab-ind,.mcp-switch,.mcp-switch-thumb,.settings-toggle-track,.settings-toggle-thumb,.control-checkbox,.connector-card,.connector-logo,.byok-saved,.byok-empty,.byok-preset-options),:root[data-theme] :where(.fb-desktop) .settings-page .settings-section{-webkit-mask-box-image:url(../media/squircle-mask.37aj7fase3i5s.svg) 18 fill / var(--dk-settings-corner) / 0 stretch;border-radius:0}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) button:focus-visible{outline-offset:-3px}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) .byok-secret-field input{-webkit-mask-box-image:}}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) :is(.connector-card,.connector-logo,.byok-saved,.byok-empty,.byok-preset-options,.control-card){box-shadow:none;border-color:#0000}:where(.fb-desktop) .settings-skills-project{align-items:center;gap:16px;margin-bottom:24px;display:flex}:where(.fb-desktop) .settings-skills-project>.picker{flex:1;min-width:0}:root[data-theme] :where(.fb-desktop) .settings-page .settings-skills-picker{background:var(--dk-raised);width:100%;min-height:36px;color:var(--dk-text);font-size:var(--dk-font-size-ui);justify-content:space-between;padding:0 10px 0 12px}:where(.fb-desktop) .settings-skills-picker>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.fb-desktop) .settings-skills-actions{gap:8px;margin-bottom:16px;display:flex}:where(.fb-desktop) .settings-skills-list{flex-direction:column;gap:4px;display:flex}:where(.fb-desktop) .settings-skill-row{text-align:left;color:var(--dk-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}:where(.fb-desktop) .settings-skill-row:hover{background:var(--dk-raised)}:where(.fb-desktop) .settings-skill-row>span{min-width:0}:where(.fb-desktop) .settings-skill-row small{color:var(--dk-muted);margin-top:4px;display:block}:where(.fb-desktop) .settings-skill-row>svg{flex-shrink:0}:where(.fb-desktop) .settings-skills .skill-editor{gap:16px}:where(.fb-desktop) .settings-skills .skill-editor-instructions{resize:vertical;min-height:340px;max-height:none}:where(.fb-desktop) .settings-skills .skills-results{max-height:none}:where(.fb-desktop) .settings-skills .skills-head{margin-bottom:16px}@supports not (corner-shape:squircle){:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) button:focus-visible{border-radius:var(--dk-settings-corner);outline-offset:-2px;-webkit-mask-box-image:}:root[data-theme] :where(.fb-desktop) :is(.settings-page,.modal,.matte-controls) input.control-checkbox{border-radius:5px;-webkit-mask-box-image:}}:where(.fb-desktop) .settings-activity-grid{grid-template-rows:repeat(7,8px);grid-auto-columns:8px;grid-auto-flow:column;gap:3px;padding:12px 0;display:grid;overflow-x:auto}:where(.fb-desktop) .settings-activity-grid span{background:var(--dk-border);border-radius:2px}:where(.fb-desktop) .settings-activity-grid span[data-active]{background:var(--dk-accent)}@font-face{font-family:Freebuff Outfit;src:url(../media/Outfit-VariableFont_wght.3tyakrq6r4z19.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:block}:root :where(.fb-desktop){--dk-sidebar-row-font-size:var(--dk-font-size-body);--dk-sidebar-row-font-weight:var(--dk-font-weight-regular);--dk-sidebar-row-radius:var(--dk-radius-chrome-control);--dk-sidebar-row-gap:2px}:where(.fb-desktop) .app-workspace{--dk-tabbar-height:48px;flex-direction:row}:where(.fb-desktop) .project-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}:where(.fb-desktop) .project-sidebar{--dk-sidebar-canvas:var(--dk-bg);--dk-sidebar-hover:var(--dk-raised);--dk-sidebar-selected:var(--dk-selected);--dk-sidebar-ink:var(--dk-text);--dk-sidebar-muted:var(--dk-muted);--dk-sidebar-edge:var(--dk-border);background:var(--dk-sidebar-canvas);width:256px;min-height:0;color:var(--dk-sidebar-ink);border-right:1px solid var(--dk-sidebar-edge);font-size:calc(var(--dk-font-size-body) + 1px);font-weight:var(--dk-font-weight-regular);flex-direction:column;flex:0 0 256px;line-height:1.3846;display:flex;position:relative}:where(.fb-desktop) .project-sidebar-titlebar{-webkit-app-region:drag;flex-shrink:0;height:44px}:where(.fb-desktop) .project-sidebar-brand{-webkit-app-region:drag;flex-shrink:0;padding:4px 20px 12px}:where(.fb-desktop) .project-sidebar-wordmark{fill:currentColor;width:105px;height:auto;display:block}:where(.fb-desktop) .project-sidebar-wordmark text{font-variation-settings:"wght" 600;font-family:Freebuff Outfit,sans-serif;font-size:108.74px;font-weight:600}:where(.fb-desktop) .project-sidebar button{font:inherit;color:inherit;cursor:pointer;-webkit-app-region:no-drag;background:0 0;border:0}:where(.fb-desktop) .project-sidebar button:before,:where(.fb-desktop) .project-sidebar button:after{content:none}:where(.fb-desktop) .project-sidebar button:disabled{cursor:default;opacity:.4}:where(.fb-desktop) .project-sidebar button:focus-visible,:where(.fb-desktop) .sidebar-search:focus-within{outline:2px solid var(--dk-focus-ring);outline-offset:-2px}:where(.fb-desktop) .project-sidebar-header{align-items:center;gap:8px;padding:4px 12px 0;display:flex}:where(.fb-desktop) .sidebar-new-chat{text-align:left;border-radius:8px;flex:1;align-items:center;gap:10px;height:32px;padding:0 8px;display:flex}:where(.fb-desktop) .sidebar-icon-button{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex}:where(.fb-desktop) .project-sidebar button:hover:not(:disabled,.sidebar-thread-select,.sidebar-project-name,.sidebar-country-banner){background:var(--dk-sidebar-hover)}:where(.fb-desktop) .sidebar-search{box-sizing:border-box;height:32px;color:var(--dk-sidebar-muted);border-radius:8px;flex-shrink:0;align-items:center;gap:8px;margin:0 12px 16px;padding:0 8px;display:flex}:where(.fb-desktop) .sidebar-search input{width:100%;min-width:0;font:inherit;color:var(--dk-sidebar-ink);background:0 0;border:0;outline:none;padding:0}:where(.fb-desktop) .sidebar-search input::-moz-placeholder{color:var(--dk-sidebar-muted)}:where(.fb-desktop) .sidebar-search input::placeholder{color:var(--dk-sidebar-muted)}:where(.fb-desktop) .sidebar-section-label{color:var(--dk-sidebar-muted);min-height:32px;font-size:inherit;font-weight:var(--dk-font-weight-medium);justify-content:space-between;align-items:center;padding:0 12px 4px 20px;display:flex}:where(.fb-desktop) .project-sidebar-list .sidebar-section-label{padding-left:12px;padding-right:4px}:where(.fb-desktop) .sidebar-section-label.sidebar-section-heading{padding:0;position:relative}:where(.fb-desktop) .sidebar-section-toggle{width:100%;min-width:0;height:32px;color:inherit;font:inherit;text-align:left;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 12px;display:flex}:where(.fb-desktop) .sidebar-section-toggle>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding-right:32px;overflow:hidden}:where(.fb-desktop) .sidebar-section-actions{align-items:center;height:28px;display:flex;position:absolute;top:2px;right:32px}:where(.fb-desktop) .sidebar-section-caret{opacity:0;flex-shrink:0;transition:opacity .14s,transform .24s cubic-bezier(.22,1,.36,1);transform:rotate(-90deg)}:where(.fb-desktop) .sidebar-section-heading[data-expanded=true] .sidebar-section-caret{transform:rotate(0)}:where(.fb-desktop) .sidebar-section-heading:is(:hover,:focus-within) .sidebar-section-caret{opacity:1}:where(.fb-desktop) .sidebar-section-toggle:focus-visible{outline:2px solid var(--dk-sidebar-muted);outline-offset:-2px}:where(.fb-desktop) .sidebar-section-body{opacity:1;grid-template-rows:1fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1),opacity .16s;display:grid}:where(.fb-desktop) .sidebar-section-body[data-expanded=false]{opacity:0;grid-template-rows:0fr}:where(.fb-desktop) .sidebar-section-content{min-height:0;overflow:hidden}@media (hover:none){:where(.fb-desktop) .sidebar-section-caret{opacity:1}}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .sidebar-section-caret,:where(.fb-desktop) .sidebar-section-body{transition:none}}:where(.fb-desktop) .project-sidebar-scroll{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}:where(.fb-desktop) .project-sidebar-scroll:after{content:"";z-index:1;background:linear-gradient(to bottom, var(--dk-sidebar-canvas), transparent);pointer-events:none;opacity:0;height:18px;position:absolute;top:0;left:8px;right:8px}:where(.fb-desktop) .project-sidebar-scroll[data-scrolled=true]:after{opacity:1}:where(.fb-desktop) .project-sidebar-list{flex:1;min-height:0;padding:0 8px 16px;overflow:hidden auto}:where(.fb-desktop) .sidebar-project{--dk-project-motion-duration:.3s;--dk-project-motion-ease:cubic-bezier(.22, 1, .36, 1);height:32px}:where(.fb-desktop) .sidebar-project-heading{--dk-sidebar-row-background:var(--dk-sidebar-canvas);min-height:32px;color:var(--dk-sidebar-muted);border-radius:8px;align-items:center;gap:0;padding-left:0;display:flex}:where(.fb-desktop) .sidebar-project-heading:is(:hover,:has(:focus-visible),:has(.sidebar-project-menu[aria-expanded=true])){--dk-sidebar-row-background:var(--dk-sidebar-hover);background:var(--dk-sidebar-hover)}:where(.fb-desktop) .sidebar-project-heading.active{color:var(--dk-sidebar-ink)}:where(.fb-desktop) .sidebar-project-heading>.sidebar-project-toggle{margin-right:2px}:where(.fb-desktop) .sidebar-project-toggle svg{transition:transform var(--dk-project-motion-duration) var(--dk-project-motion-ease);transform:translate(2px)rotate(0)}:where(.fb-desktop) .sidebar-project-toggle[aria-expanded=false] svg{transform:translate(0)rotate(-90deg)}:where(.fb-desktop) .sidebar-project-name{text-align:left;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;height:32px;padding:0;display:flex}:where(.fb-desktop) .sidebar-project-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .sidebar-project-name svg{flex-shrink:0}:where(.fb-desktop) .sidebar-project-folder{flex-shrink:0;width:16px;height:16px;display:grid}:where(.fb-desktop) .sidebar-project-folder svg{transition:opacity var(--dk-project-motion-duration) var(--dk-project-motion-ease);grid-area:1/1}:where(.fb-desktop) .sidebar-folder-open,:where(.fb-desktop) .sidebar-project[data-expanded=true] .sidebar-folder-closed{opacity:0}:where(.fb-desktop) .sidebar-project[data-expanded=true] .sidebar-folder-open{opacity:1}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .sidebar-project{--dk-project-motion-duration:0s}}:where(.fb-desktop) .sidebar-project-remove,:where(.fb-desktop) .sidebar-project-add{pointer-events:none;opacity:0}:where(.fb-desktop) .sidebar-section-label:hover .sidebar-project-add,:where(.fb-desktop) .sidebar-project-heading:hover .sidebar-project-remove{pointer-events:auto;opacity:1}:where(.fb-desktop) .sidebar-section-label:has(:focus-visible) .sidebar-project-add{pointer-events:auto;opacity:1}:where(.fb-desktop) .sidebar-project-heading:has(:focus-visible) .sidebar-project-remove{pointer-events:auto;opacity:1}:where(.fb-desktop) .sidebar-virtual-list{margin:0;padding:0;list-style:none;position:relative}:where(.fb-desktop) .sidebar-virtual-row{box-sizing:border-box;padding-bottom:2px;position:absolute;top:0;left:0;right:0}:where(.fb-desktop) .sidebar-list-reordering .sidebar-virtual-row{transition:transform .24s cubic-bezier(.22,1,.36,1)}:where(.fb-desktop) .sidebar-list-reordering .sidebar-virtual-list{transition:height .24s cubic-bezier(.22,1,.36,1)}:where(.fb-desktop) .sidebar-row-entering{animation:.24s cubic-bezier(.22,1,.36,1) both dk-sidebar-row-enter}:where(.fb-desktop) .sidebar-row-exiting{pointer-events:none;animation:.24s cubic-bezier(.22,1,.36,1) both dk-sidebar-row-exit}@keyframes dk-sidebar-row-enter{0%{opacity:0;translate:0 -4px}to{opacity:1;translate:0}}@keyframes dk-sidebar-row-exit{0%{opacity:1;translate:0}to{opacity:0;translate:0 -4px}}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .sidebar-list-reordering .sidebar-virtual-row,:where(.fb-desktop) .sidebar-list-reordering .sidebar-virtual-list{transition:none}:where(.fb-desktop) .sidebar-row-entering,:where(.fb-desktop) .sidebar-row-exiting{animation:none}}:where(.fb-desktop) .sidebar-thread{--dk-sidebar-row-background:var(--dk-sidebar-canvas);border-radius:8px;align-items:center;min-width:0;height:32px;margin-left:22px;display:flex;position:relative}:where(.fb-desktop) .sidebar-thread-projectless,:where(.fb-desktop) .sidebar-chats .sidebar-thread{margin-left:0}:where(.fb-desktop) .sidebar-thread:where(:hover,:has(:focus-visible),:has([aria-expanded=true])){--dk-sidebar-row-background:var(--dk-sidebar-hover);background:var(--dk-sidebar-hover)}:where(.fb-desktop) .sidebar-thread.active{--dk-sidebar-row-background:var(--dk-sidebar-selected);background:var(--dk-sidebar-selected)}:where(.fb-desktop) .sidebar-thread-select{text-align:left;border-radius:8px;flex:1;align-items:center;gap:8px;min-width:0;height:32px;padding:0 8px;display:flex}:where(.fb-desktop) .sidebar-thread-projectless .sidebar-thread-select,:where(.fb-desktop) .sidebar-chats .sidebar-thread-select{padding-left:12px}:where(.fb-desktop) .sidebar-thread-title{color:var(--dk-sidebar-ink)}:where(.fb-desktop) .sidebar-show-more .sidebar-thread-select{color:var(--dk-sidebar-muted)}:where(.fb-desktop) .sidebar-thread[data-open=false] .sidebar-thread-title{color:color-mix(in srgb, var(--dk-sidebar-ink) 65%, transparent)}:where(.fb-desktop) .sidebar-thread-title,:where(.fb-desktop) .sidebar-project-name .sidebar-project-title{text-overflow:clip;white-space:nowrap;flex:1;min-width:0;position:relative;overflow:hidden}:where(.fb-desktop) .sidebar-thread-title:after,:where(.fb-desktop) .sidebar-project-title:after{content:"";background:linear-gradient(to right, transparent, var(--dk-sidebar-row-background));pointer-events:none;width:24px;max-width:100%;position:absolute;inset:0 0 0 auto}:root[data-wallpaper=true] :where(.fb-desktop) :is(.sidebar-thread-title,.sidebar-project-title){-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}:root[data-wallpaper=true] :where(.fb-desktop) :is(.sidebar-thread-title,.sidebar-project-title):after{display:none}@media (forced-colors:active){:root[data-wallpaper=true] :where(.fb-desktop) :is(.sidebar-thread-title,.sidebar-project-title){text-overflow:ellipsis;-webkit-mask-image:none;mask-image:none}}:where(.fb-desktop) .sidebar-thread-spinner{color:var(--dk-sidebar-muted);flex-shrink:0;animation:1s linear infinite dk-sidebar-spin}:where(.fb-desktop) .sidebar-thread-unread{background:#5593f7;border-radius:50%;flex-shrink:0;width:6px;height:6px}:where(.fb-desktop) .sidebar-needs-input{min-width:24px;height:24px;color:var(--dk-warning-text);background:color-mix(in srgb, var(--dk-warning-text) 12%, transparent);font-size:10px;font-weight:var(--dk-font-weight-medium);white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:0 4px;line-height:16px;display:inline-flex}:where(.fb-desktop) .sidebar-needs-input svg{flex-shrink:0}:where(.fb-desktop) .sidebar-thread-archive,:where(.fb-desktop) .sidebar-thread-delete{height:24px;color:var(--dk-sidebar-muted);margin-right:0}:where(.fb-desktop) .sidebar-thread:is(:hover,:has(:focus-visible),:has([aria-expanded=true])) .sidebar-thread-archive{margin-right:4px}:where(.fb-desktop) .sidebar-empty{color:var(--dk-sidebar-muted);font-size:var(--dk-font-size-ui);margin:6px 8px;line-height:1.5}:where(.fb-desktop) .sidebar-empty button{text-decoration:underline}:where(.fb-desktop) .project-sidebar-list>.sidebar-empty{margin-inline:12px}:where(.fb-desktop) .project-sidebar-footer{border-top:1px solid var(--dk-sidebar-edge);justify-content:flex-start;align-items:center;gap:4px;padding:12px;display:flex}:where(.fb-desktop) .sidebar-archive-view{color:var(--dk-sidebar-muted)}:where(.fb-desktop) .sidebar-archive-view.active{background:var(--dk-sidebar-selected)}:where(.fb-desktop) .project-sidebar-footer .login-gate{justify-content:flex-end;gap:4px;min-width:0;margin-left:auto}:where(.fb-desktop) .project-sidebar .sidebar-sign-in{min-width:0;height:32px;font:inherit;background:var(--dk-primary-action);color:var(--dk-primary-action-text);gap:8px;padding:0 12px}:where(.fb-desktop) .project-sidebar .sidebar-sign-in:hover:not(:disabled){background:color-mix(in srgb, var(--dk-primary-action) 88%, var(--dk-surface))}:where(.fb-desktop) .sidebar-sign-in span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .app-workspace:has(.project-sidebar) .tabbar.is-mac{padding-left:var(--dk-tabbar-inset)}:where(.fb-desktop) .project-workspace .tab-select{align-items:center}:where(.fb-desktop) .project-workspace .tab-title{margin:0;line-height:1.3846}:where(.fb-desktop) .project-workspace .tab-meta{display:none}@keyframes dk-sidebar-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .sidebar-thread-spinner{animation:none}}@media (max-width:900px){:where(.fb-desktop) .project-sidebar{flex-basis:216px;width:216px}}:where(.fb-desktop) .sidebar-account{padding:0 12px}:where(.fb-desktop) .sidebar-usage-label{font-size:var(--dk-font-size-ui);color:var(--dk-sidebar-muted);justify-content:space-between;gap:8px;display:flex}:where(.fb-desktop) .sidebar-usage-label>:last-child{color:var(--dk-sidebar-ink);font-variant-numeric:tabular-nums}:where(.fb-desktop) .sidebar-account .sidebar-new-chat{width:100%}:where(.fb-desktop) .sidebar-account .sidebar-new-chat>svg{flex-shrink:0}:where(.fb-desktop) .sidebar-balances{gap:2px;display:grid}:where(.fb-desktop) .sidebar-balance-heading{color:var(--dk-sidebar-muted);font-size:var(--dk-font-size-label);padding:4px 8px 2px}:where(.fb-desktop) .sidebar-balance{cursor:default}:where(.fb-desktop) .sidebar-balance:focus-visible{outline:2px solid var(--dk-focus-ring);outline-offset:-2px}:where(.fb-desktop) .sidebar-balance-label{flex:1}:where(.fb-desktop) .sidebar-byok-note{color:var(--dk-sidebar-muted);font-size:var(--dk-font-size-label);margin:0;padding:0 8px 6px;line-height:1.5}:where(.fb-desktop) .sidebar-paused-plan{border-radius:var(--dk-radius-sm);background:color-mix(in srgb, var(--dk-danger) 12%, transparent);gap:2px;margin-top:4px;padding:8px;display:grid}:where(.fb-desktop) .sidebar-paused-plan-title{color:var(--dk-sidebar-ink);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-medium);margin:0}:where(.fb-desktop) .sidebar-paused-plan-body{color:var(--dk-sidebar-muted);font-size:var(--dk-font-size-label);margin:0 0 4px;line-height:1.5}:where(.fb-desktop) .sidebar-account .sidebar-paused-plan-action{color:var(--dk-danger)}:where(.fb-desktop) .sidebar-country-verification{-webkit-app-region:no-drag;flex-shrink:0;margin:0 12px 8px}:where(.fb-desktop) .project-sidebar .sidebar-country-banner{min-height:32px;color:var(--dk-warning-text);background:color-mix(in srgb, var(--dk-warning-text) 12%, transparent);font-weight:var(--dk-font-weight-medium);text-align:left;cursor:pointer;white-space:normal;align-items:center;gap:6px;width:100%;padding:8px;font-size:11px;line-height:16px;display:flex}:where(.fb-desktop) .sidebar-country-banner>span{flex:1}:where(.fb-desktop) .sidebar-country-banner>svg{flex-shrink:0}:where(.fb-desktop) .project-sidebar .sidebar-country-banner:hover{background:color-mix(in srgb, var(--dk-warning-text) 20%, transparent)}:where(.fb-desktop) .project-sidebar .sidebar-country-banner:focus-visible{outline:2px solid var(--dk-focus-ring);outline-offset:-2px}:where(.fb-desktop) .project-sidebar .sidebar-country-banner:disabled{opacity:.5;cursor:wait}:where(.fb-desktop) .sidebar-country-verification>[role=alert]{color:var(--dk-sidebar-muted);font-size:var(--dk-font-size-label);margin-top:4px;display:block}:where(.fb-desktop) .project-sidebar[data-collapsed=true] .sidebar-country-verification{margin:0 auto 8px}:where(.fb-desktop) .project-sidebar[data-collapsed=true] .sidebar-country-banner{justify-content:center;width:40px;height:40px}:where(.fb-desktop) .sidebar-balance-value{corner-shape:squircle;background:var(--dk-primary-action);min-width:24px;height:20px;color:var(--dk-primary-action-text);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;border:0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}:where(.fb-desktop) .sidebar-session-area:has(>*){padding:12px 16px}:where(.fb-desktop) .sidebar-session-area .context-idle-release{margin-top:8px;display:block}:where(.fb-desktop) .sidebar-session-icon{display:none}:where(.fb-desktop) .sidebar-session:focus-visible{outline:2px solid var(--dk-focus-ring);outline-offset:4px}:root[data-theme] :where(.fb-desktop) .project-sidebar :is(button,.sidebar-thread,.sidebar-project-heading,.sidebar-needs-input),:root[data-theme] :where(.fb-desktop) .settings-page .settings-sidebar button{border-radius:var(--dk-sidebar-row-radius);corner-shape:squircle}:root[data-theme] :where(.fb-desktop) .settings-page .settings-sidebar{min-height:0;font-size:var(--dk-sidebar-row-font-size);font-weight:var(--dk-sidebar-row-font-weight);flex-direction:column;padding:12px;line-height:1.3846;display:flex;overflow:hidden}:root[data-theme] :where(.fb-desktop) .settings-page .settings-sidebar nav{align-content:start;gap:var(--dk-sidebar-row-gap);flex:1;min-height:0;overflow-y:auto}:root[data-theme] :where(.fb-desktop) .settings-page .settings-sidebar button{--dk-settings-corner:var(--dk-sidebar-row-radius);height:32px;min-height:32px;font-size:var(--dk-sidebar-row-font-size);font-weight:var(--dk-sidebar-row-font-weight);gap:8px;padding:0 8px;line-height:1.3846}:root[data-theme] :where(.fb-desktop) .settings-page .settings-sidebar button svg{flex-shrink:0;width:16px;height:16px}@supports not (corner-shape:squircle){:root[data-theme] :where(.fb-desktop) .project-sidebar :is(button,.sidebar-thread,.sidebar-project-heading,.sidebar-needs-input),:root[data-theme] :where(.fb-desktop) .settings-page .settings-sidebar button{-webkit-mask-box-image:url(../media/squircle-mask.37aj7fase3i5s.svg) 18 fill / var(--dk-sidebar-row-radius) / 0 stretch;border-radius:0}}:root[data-theme] :where(.fb-desktop) .settings-page .settings-project-nav{gap:var(--dk-sidebar-row-gap);margin:var(--dk-sidebar-row-gap) 0 0 18px;border-left:0;padding-left:0}:where(.fb-desktop) .sidebar-thread-archive,:where(.fb-desktop) .sidebar-thread-workspace,:where(.fb-desktop) .sidebar-thread-delete,:where(.fb-desktop) .sidebar-project-menu,:where(.fb-desktop) .sidebar-project-new{pointer-events:none;opacity:0;flex-shrink:0;width:0;transition:width .18s,margin-right .18s,opacity .18s;overflow:hidden}:where(.fb-desktop) .sidebar-thread:is(:hover,:has(:focus-visible),:has([aria-expanded=true])) :is(.sidebar-thread-archive,.sidebar-thread-workspace,.sidebar-thread-delete),:where(.fb-desktop) .sidebar-project-heading:is(:hover,:has(:focus-visible),:has(.sidebar-project-menu[aria-expanded=true])) :is(.sidebar-project-menu,.sidebar-project-new){pointer-events:auto;opacity:1;width:24px}:where(.fb-desktop) .sidebar-thread-delete[data-confirming=true]{width:24px;margin-right:4px}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .sidebar-thread-archive,:where(.fb-desktop) .sidebar-thread-workspace,:where(.fb-desktop) .sidebar-thread-delete,:where(.fb-desktop) .sidebar-project-menu,:where(.fb-desktop) .sidebar-project-new{transition:none}}:where(.fb-desktop) .sidebar-workspace-trigger.workspace-trigger{width:24px;height:24px;box-shadow:none;color:var(--dk-sidebar-muted);background:0 0;border:0}:where(.fb-desktop) .sidebar-workspace-trigger>svg{width:14px;height:14px}:where(.fb-desktop) .sidebar-workspace-panel{max-height:calc(100vh - 24px);overflow-y:auto}:where(.fb-desktop) .project-sidebar .lucide{flex-shrink:0;width:16px;height:16px}:where(.fb-desktop) .project-sidebar :is(.sidebar-thread,.sidebar-project-menu,.sidebar-project-new,.sidebar-needs-input) .lucide{width:14px;height:14px}:where(.fb-desktop) .sidebar-balance{gap:8px}:where(.fb-desktop) .project-sidebar{transition:width .22s,flex-basis .22s;overflow:hidden}:where(.fb-desktop) .project-sidebar-brand{justify-content:space-between;align-items:center;gap:8px;padding-right:12px;display:flex}:where(.fb-desktop) .project-sidebar[data-collapsed=true]{flex-basis:80px;width:80px}:where(.fb-desktop) .project-sidebar[data-collapsed=true] .project-sidebar-brand{justify-content:center;height:40px;margin-bottom:8px;padding:0}:where(.fb-desktop) .project-sidebar[data-collapsed=true] .project-sidebar-wordmark{flex-shrink:0;width:24px;height:28px}:where(.fb-desktop) .project-sidebar[data-collapsed=true] :is(.sidebar-new-chat>span:not(.sidebar-balance-value),.sidebar-balance-label,.sidebar-balance-heading,.sidebar-byok-note,.project-sidebar-footer){display:none}:where(.fb-desktop) .project-sidebar[data-collapsed=true] :is(.project-sidebar-header,.sidebar-account,.sidebar-section-label){flex-direction:column;flex-shrink:0;align-items:center;gap:8px;min-height:0;padding:0 0 8px;display:flex}:where(.fb-desktop) .project-sidebar[data-collapsed=true] :is(.sidebar-new-chat,.sidebar-search,.sidebar-icon-button,.sidebar-project-initials){box-sizing:border-box;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}:where(.fb-desktop) .project-sidebar[data-collapsed=true] .sidebar-balance{position:relative}:where(.fb-desktop) .project-sidebar[data-collapsed=true] .sidebar-balances{flex-direction:column;align-items:center;gap:8px;display:flex}:where(.fb-desktop) .project-sidebar[data-collapsed=true] .sidebar-balance>svg{position:absolute;top:12px}:where(.fb-desktop) .project-sidebar[data-collapsed=true] .sidebar-balance-value{min-width:0;max-width:100%;height:12px;color:inherit;background:0 0;padding:0;font-size:10px;line-height:12px;position:absolute;bottom:0}:where(.fb-desktop) .project-sidebar[data-collapsed=true] .sidebar-search{margin:0 auto 8px}:where(.fb-desktop) .project-sidebar .sidebar-project-initials{background:var(--dk-sidebar-hover);width:32px;height:32px;color:var(--dk-sidebar-muted);font-size:11px;font-weight:var(--dk-font-weight-medium);flex-shrink:0;padding:0;position:relative}:where(.fb-desktop) .project-sidebar .sidebar-project-initials[aria-current=page]{background:var(--dk-sidebar-selected);color:var(--dk-sidebar-ink)}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .project-sidebar{transition:none}}:where(.fb-desktop) .project-sidebar[data-resizing=true]{transition:none}:where(.fb-desktop) .project-sidebar>.sidebar-resize-handle,:where(.fb-desktop) .project-sidebar>.sidebar-resize-handle:after{left:auto;right:0}:where(.fb-desktop) .sidebar-project-name{padding-right:8px}:where(.fb-desktop) .sidebar-project-name .sidebar-project-toggle{margin-right:-6px}:where(.fb-desktop) .project-sidebar .sidebar-confirm-delete[data-confirming=true]{background:var(--dk-danger);color:#fff;opacity:1;pointer-events:auto}:where(.fb-desktop) .project-sidebar .sidebar-confirm-delete[data-confirming=true]:hover{background:color-mix(in srgb, var(--dk-danger) 85%, black)}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .sidebar-list-reordering .sidebar-virtual-row{transition:none}}:where(.fb-desktop) .sidebar-project-menu,:where(.fb-desktop) .sidebar-project-new{height:24px;color:var(--dk-sidebar-muted)}:where(.fb-desktop) .sidebar-project-heading:is(:hover,:has(:focus-visible),:has(.sidebar-project-menu[aria-expanded=true])) .sidebar-project-new{margin-right:4px}:where(.fb-desktop) .project-sidebar :is(.sidebar-project-menu,.sidebar-project-new,.sidebar-thread-archive,.sidebar-thread-delete,.sidebar-workspace-trigger):hover:not(:disabled){background:color-mix(in srgb, var(--dk-sidebar-ink) 8%, var(--dk-sidebar-row-background));color:var(--dk-sidebar-ink)}:where(.fb-desktop) .header-menu.sidebar-project-context-menu{min-width:180px}@supports not (corner-shape:squircle){:root[data-theme] :where(.fb-desktop) .project-sidebar button:focus-visible,:root[data-theme] :where(.fb-desktop) .settings-page .settings-sidebar button:focus-visible{border-radius:var(--dk-sidebar-row-radius);outline-offset:-2px;-webkit-mask-box-image:}}:root :where(.fb-desktop){--dk-radius-inline:8px;--dk-radius-block:var(--dk-radius-popup);--dk-message-fill:var(--dk-tab-indicator);--dk-message-ink:var(--dk-tab-selected-text);--dk-block-header-bg:var(--dk-surface-2);--dk-block-shadow:0 1px 2px #0000001f, 0 4px 12px #00000014}:where(.fb-desktop) .msg.user .bubble{color:var(--dk-message-ink);background:var(--dk-message-fill);border-radius:var(--dk-radius-block) 0 var(--dk-radius-block) var(--dk-radius-block);border:0;padding:7px 12px}:root[data-theme=dark] :where(.fb-desktop) :is(.msg.user .bubble,.sponsored-ad,.ad-showcase){--dk-message-fill:var(--dk-raised);--dk-message-ink:var(--dk-text)}:where(.fb-desktop) .msg.sponsored-task{border-left:2px solid color-mix(in srgb, var(--dk-primary-action) 55%, var(--dk-border));padding-left:10px}:where(.fb-desktop) .sponsored-task-label{align-items:center;gap:8px;min-width:0;margin-bottom:4px;display:flex}:where(.fb-desktop) .sponsored-task-eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--dk-font-size-caption);color:var(--dk-muted);overflow:hidden}:where(.fb-desktop) .sponsored-task-free{font-weight:var(--dk-font-weight-semibold);color:var(--dk-success-text)}:where(.fb-desktop) .sponsored-task-advertiser{font-weight:var(--dk-font-weight-semibold);color:var(--dk-text)}:where(.fb-desktop) .sponsored-task-headline{color:var(--dk-text);overflow-wrap:anywhere}:where(.fb-desktop) .msg.sponsored-task .msg-actions{opacity:1}:where(.fb-desktop) .sponsored-task-undo{border-radius:var(--dk-radius-inline);color:var(--dk-muted);align-items:center;gap:4px;display:inline-flex}:where(.fb-desktop) .sponsored-task-undo:hover:not(:disabled),:where(.fb-desktop) .sponsored-task-undo:focus-visible{color:var(--dk-text);background:color-mix(in srgb, var(--dk-text) 8%, transparent)}:where(.fb-desktop) .sponsored-task-undo:disabled{opacity:.5;cursor:default}:where(.fb-desktop) .user-message-ellipsis,:where(.fb-desktop) .user-message-toggle{color:inherit}:where(.fb-desktop) .user-message-toggle{border-radius:var(--dk-radius-inline);opacity:.8}:where(.fb-desktop) .user-message-toggle:hover,:where(.fb-desktop) .user-message-toggle:focus-visible{background:color-mix(in srgb, var(--dk-message-ink) 10%, transparent);color:inherit;opacity:1}:where(.fb-desktop) .prose{min-width:0}:where(.fb-desktop) .md-inline{background:var(--dk-raised);-webkit-box-decoration-break:clone;box-decoration-break:clone;border:0;border-radius:6px;padding:2px 5px}:where(.fb-desktop) .md-code,:where(.fb-desktop) .md-table-wrap,:where(.fb-desktop) .turn-changes,:where(.fb-desktop) .question-plan{border:1px solid var(--dk-matte-edge);border-radius:var(--dk-radius-block);background:var(--dk-surface);overflow:visible}:where(.fb-desktop) .block-clip{border-radius:calc(var(--dk-radius-block) - 1px);overflow:hidden}:where(.fb-desktop) .md-code,:where(.fb-desktop) .md-table-wrap{margin:16px 0}:where(.fb-desktop) .md-table-scroll{overflow-x:auto}:where(.fb-desktop) .prose table{border-collapse:separate;border-spacing:0}:where(.fb-desktop) .prose :is(th,td){border:0;padding:8px 12px;line-height:1.5}:where(.fb-desktop) .prose th{background:var(--dk-block-header-bg);color:var(--dk-muted);font-weight:var(--dk-font-weight-medium)}:where(.fb-desktop) .prose tbody tr+tr td,:where(.fb-desktop) .prose thead+tbody tr:first-child td{border-top:1px solid var(--dk-matte-edge)}:where(.fb-desktop) .prose td,:where(.fb-desktop) .prose tr:nth-child(2n) td{background:var(--dk-surface)}:where(.fb-desktop) .md-code-head{border-bottom:1px solid var(--dk-matte-edge);background:var(--dk-block-header-bg);justify-content:space-between;align-items:center;min-height:32px;padding:2px 6px 2px 12px;display:flex}:where(.fb-desktop) .md-code-lang{color:var(--dk-muted)}:where(.fb-desktop) .md-copy{border-radius:var(--dk-radius-inline);border:0;min-height:28px;padding:3px 8px}:where(.fb-desktop) .md-copy:hover{color:var(--dk-text);background:var(--dk-raised)}:where(.fb-desktop) .md-pre{padding:10px 12px 12px;line-height:1.7}:where(.fb-desktop) .md-pre.diff{padding:4px 0 12px}:where(.fb-desktop) .md-pre.diff .d-line{padding:0 12px}:where(.fb-desktop) .d-hunk{color:var(--dk-muted);background:var(--dk-surface-2)}:where(.fb-desktop) .question-plan{padding:12px;overflow-y:auto}:where(.fb-desktop) .todo-dock,:where(.fb-desktop) .question-dock,:where(.fb-desktop) .todo-dock-header{border-radius:var(--dk-radius-block)}:where(.fb-desktop) .suggested-prompt{border-radius:var(--dk-radius-control);background:var(--dk-surface-2);color:var(--dk-faint);box-shadow:none;border:0}:where(.fb-desktop) .suggested-prompt-main,:where(.fb-desktop) .suggested-prompt-edit{border-radius:var(--dk-radius-control)}:where(.fb-desktop) .suggested-prompt-main:not(:last-child){border-right:0}:where(.fb-desktop) .suggested-prompt:before{display:none}:where(.fb-desktop) .msg-footer{gap:8px;min-height:32px;margin-top:8px}:where(.fb-desktop) .msg-footer :is(.msg-feedback,.msg-copy,.msg-verdict-btn){border-radius:var(--dk-radius-control);min-width:32px;min-height:32px;color:var(--dk-muted)}:where(.fb-desktop) .msg-feedback{font-size:var(--dk-font-size-ui);opacity:1;gap:6px;padding:6px 8px}:where(.fb-desktop) .msg-footer :is(.msg-feedback,.msg-copy,.msg-verdict-btn) svg{width:16px;height:16px}:where(.fb-desktop) .msg-feedback:hover{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .msg-verdict{opacity:0;gap:2px;transition:opacity .12s;display:flex}:where(.fb-desktop) .msg:hover .msg-verdict,:where(.fb-desktop) .msg[role=article]:focus-visible .msg-verdict,:where(.fb-desktop) .msg-verdict:focus-within,:where(.fb-desktop) .msg-verdict.voted{opacity:1}:where(.fb-desktop) .msg-verdict-btn{background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:where(.fb-desktop) .msg-verdict-btn:hover:not(:disabled){background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .msg-verdict-btn:disabled{cursor:default;opacity:.4}:where(.fb-desktop) .msg-verdict-btn.chosen,:where(.fb-desktop) .msg-verdict-btn.chosen:disabled{color:var(--dk-text);opacity:1}:where(.fb-desktop) .msg-verdict-note{border-radius:var(--dk-radius-block);background:var(--dk-surface-2);flex-direction:column;gap:8px;margin-top:8px;padding:12px;display:flex}:where(.fb-desktop) .msg-verdict-note textarea{resize:vertical;font-size:var(--dk-font-size-ui)}:where(.fb-desktop) .msg-verdict-note-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}:where(.fb-desktop) .msg-verdict-note-actions .discord-invite{margin-right:auto}:where(.fb-desktop) .sponsored-ad{background:var(--dk-message-fill);color:var(--dk-message-ink);border:1px solid color-mix(in srgb, var(--dk-message-ink) 24%, var(--dk-message-fill));border-radius:var(--dk-radius-block);box-shadow:none;padding:10px 12px}:where(.fb-desktop) .sponsored-ad :is(.ad-title,.ad-copy,.ad-disclosure,.ad-destination){color:inherit}:where(.fb-desktop) .sponsored-ad :is(.ad-copy,.ad-disclosure){opacity:.76}:where(.fb-desktop) .sponsored-ad:hover,:where(.fb-desktop) .sponsored-ad:focus-visible{background:var(--dk-message-fill);border-color:color-mix(in srgb, var(--dk-message-ink) 48%, var(--dk-message-fill));box-shadow:none}:where(.fb-desktop) .sponsored-ad:is(:hover,:focus-visible) :is(.ad-title,.ad-destination){color:inherit}:where(.fb-desktop) .ad-banner{margin-top:4px}:where(.fb-desktop) .ad-showcase{--dk-sb-ink:255, 255, 255;--dk-sb-surface:var(--dk-message-fill);--dk-sb-headline:var(--dk-message-ink);border-radius:var(--dk-radius-block);color:var(--dk-message-ink)}:root[data-theme=light] :where(.fb-desktop) .ad-showcase{--dk-sb-ink:255, 255, 255;--dk-sb-surface:var(--dk-message-fill);--dk-sb-headline:var(--dk-message-ink)}:where(.fb-desktop) .ad-showcase-link{color:inherit}:where(.fb-desktop) .scroll-bottom-btn{z-index:3;bottom:8px;left:calc((100% - var(--dk-rail-reserve)) / 2);border-radius:var(--dk-radius-lg);cursor:pointer;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;padding:0;transition:border-color .15s;display:grid;position:absolute;transform:translate(-50%)}@supports not (corner-shape:squircle){:where(.fb-desktop) .block-clip,:where(.fb-desktop) .turn-change-file{-webkit-mask-box-image:url(../media/squircle-mask.37aj7fase3i5s.svg) 18 fill / var(--dk-clip-radius) / 0 stretch}:where(.fb-desktop) .block-clip{--dk-clip-radius:calc(var(--dk-radius-block) - 1px);border-radius:0}:where(.fb-desktop) .turn-change-file{--dk-clip-radius:var(--dk-radius-inline)}:where(.fb-desktop) .turn-change-file[data-squircle-paint]{border-radius:0!important}}:where(.fb-desktop) .ad-showcase-link[data-squircle-paint]{clip-path:var(--dk-squircle-clip);border-radius:0!important}:where(.fb-desktop) .ad-showcase{overflow:visible}:where(.fb-desktop) .ad-showcase-link{isolation:isolate;border-radius:calc(var(--dk-radius-block) - 1px);position:relative;overflow:hidden}:root[data-theme=light] :where(.fb-desktop){--dk-block-shadow:0 1px 2px #14231c0d, 0 4px 12px #14231c0a}:root :where(.fb-desktop) :is(.composer-box,.sponsored-ad,.sponsored-proposal,.ad-showcase,.md-code,.md-table-wrap,.turn-changes,.question-plan,.question-dock),:where(.fb-desktop) .threadview.focused-new-thread .composer-box:focus-within{box-shadow:var(--dk-block-shadow)}:where(.fb-desktop) .sponsored-thread-note{border-radius:var(--dk-radius-block)}:where(.fb-desktop) .sponsored-proposal,:where(.fb-desktop) .generic-setup-invitation,:where(.fb-desktop) .supabase-setup-invitation{border-radius:var(--dk-radius-composer)}:where(.fb-desktop) .sponsored-proposal{padding:10px 12px}:where(.fb-desktop) .composer-status{width:min(calc(100% - 2 * var(--dk-space-7)), var(--dk-chat-content-max-width));flex-direction:column;gap:6px;min-width:0;margin:6px auto;display:flex}:root :where(.fb-desktop) .composer-redirect{border-radius:var(--dk-radius-block);padding:10px 12px}:root :where(.fb-desktop) .scroll-bottom-btn{background:var(--dk-surface);color:var(--dk-text);border:1px solid var(--dk-matte-edge);box-shadow:var(--dk-block-shadow)!important}:root :where(.fb-desktop) .scroll-bottom-btn:not([data-squircle-paint]){border-color:var(--dk-matte-edge)!important}:root :where(.fb-desktop) .scroll-bottom-btn:hover:not([data-squircle-paint]){border-color:var(--dk-control-border-hover)!important}:where(.fb-desktop) .context-compaction{min-width:0;margin:12px 0}:where(.fb-desktop) .context-compaction-toggle{width:100%;color:var(--dk-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}:where(.fb-desktop) .context-compaction-toggle:hover{color:var(--dk-text)}:where(.fb-desktop) .context-compaction-progress{color:var(--dk-muted);align-items:center;gap:8px;padding:6px 0;font-size:12px;display:flex}:where(.fb-desktop) .context-compaction-pulse{flex:0 0 12px;justify-content:center;display:flex}:where(.fb-desktop) .context-compaction-pulse:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite dk-reasoning-pulse}:where(.fb-desktop) .context-compaction-progress .context-compaction-line{opacity:1;background:linear-gradient(90deg, transparent, color-mix(in srgb, currentColor 60%, transparent), transparent) no-repeat, color-mix(in srgb, currentColor 15%, transparent);background-size:35% 100%,100% 100%;animation:1.8s ease-in-out infinite dk-compaction-sweep}@keyframes dk-compaction-sweep{0%{background-position:-60% 0,0 0}to{background-position:160% 0,0 0}}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .context-compaction-pulse:before,:where(.fb-desktop) .context-compaction-progress .context-compaction-line{animation:none}}:where(.fb-desktop) .context-compaction-count{font-variant-numeric:tabular-nums}:where(.fb-desktop) .context-compaction-trigger{opacity:.7;font-size:11px}:where(.fb-desktop) .context-compaction-line{opacity:.15;background:currentColor;flex:1;height:1px}:where(.fb-desktop) .context-compaction-body{border-left:1px solid var(--dk-matte-edge);margin:8px 0 0 6px;padding:0 0 0 16px}:where(.fb-desktop) .context-compaction-caption{color:var(--dk-muted);margin:0 0 12px;font-size:12px}:root :where(.fb-desktop){--dk-syntax-comment:#89968c;--dk-syntax-keyword:#c6a6df;--dk-syntax-string:#acc794;--dk-syntax-number:#dcba8f;--dk-syntax-function:#9dbbdc;--dk-syntax-type:#d2c291;--dk-syntax-property:#9dc9c2;--dk-syntax-punctuation:#aab4ad}:root[data-theme=light] :where(.fb-desktop){--dk-syntax-comment:#69796e;--dk-syntax-keyword:#845497;--dk-syntax-string:#407341;--dk-syntax-number:#976019;--dk-syntax-function:#376c9c;--dk-syntax-type:#85652a;--dk-syntax-property:#39766d;--dk-syntax-punctuation:#68716b}:where(.fb-desktop) .md-pre .tok-comment{color:var(--dk-syntax-comment);font-style:italic}:where(.fb-desktop) .md-pre :is(.tok-keyword,.tok-operator,.tok-atom,.tok-bool){color:var(--dk-syntax-keyword)}:where(.fb-desktop) .md-pre :is(.tok-string,.tok-string2,.tok-url){color:var(--dk-syntax-string)}:where(.fb-desktop) .md-pre :is(.tok-number,.tok-literal){color:var(--dk-syntax-number)}:where(.fb-desktop) .md-pre :is(.tok-typeName,.tok-className,.tok-namespace){color:var(--dk-syntax-type)}:where(.fb-desktop) .md-pre :is(.tok-propertyName,.tok-attributeName,.tok-labelName){color:var(--dk-syntax-property)}:where(.fb-desktop) .md-pre :is(.tok-variableName2,.tok-definition){color:var(--dk-syntax-function)}:where(.fb-desktop) .md-pre :is(.tok-punctuation,.tok-meta){color:var(--dk-syntax-punctuation)}:where(.fb-desktop) .md-stream-word{animation:.35s ease-in-out both dk-md-stream-arrive}@keyframes dk-md-stream-arrive{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .md-stream-word{animation:none}}:where(.fb-desktop) .parts>.acts-toggle{min-height:var(--dk-control-height-sm);margin:0 0 var(--dk-space-2);padding:var(--dk-space-2) var(--dk-space-3) var(--dk-space-2) 0;align-self:flex-start;gap:var(--dk-space-3);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-medium);border-radius:var(--dk-radius-control)}:where(.fb-desktop) .acts-label{color:var(--dk-muted)}:where(.fb-desktop) .acts-duration{color:var(--dk-faint);font-weight:var(--dk-font-weight-regular);font-variant-numeric:tabular-nums}:where(.fb-desktop) .acts-toggle:hover .acts-label,:where(.fb-desktop) .acts-toggle:focus-visible .acts-label,:where(.fb-desktop) .acts-toggle.live .acts-label{color:var(--dk-text)}:where(.fb-desktop) .run-sequence{min-width:0}:where(.fb-desktop) .run-step{-moz-column-gap:var(--dk-space-4);column-gap:var(--dk-space-4);min-width:0;padding:0 0 var(--dk-space-2);grid-template-columns:16px minmax(0,1fr);animation:.22s ease-out both dk-run-step-enter;display:grid;position:relative}:where(.fb-desktop) .run-step:before{content:"";background:color-mix(in srgb, var(--dk-muted) 22%, transparent);width:1px;position:absolute;top:0;bottom:0;left:7.5px}:where(.fb-desktop) .run-step.first:before{top:14px}:where(.fb-desktop) .run-step.last:before{bottom:calc(100% - 14px)}:where(.fb-desktop) .run-step-node{height:20px;margin-top:var(--dk-space-2);background:var(--dk-bg);color:var(--dk-faint);justify-content:center;align-self:start;align-items:center;display:flex;position:relative}:where(.fb-desktop) .run-step-node svg{width:13px;height:13px}:where(.fb-desktop) .run-step-body{min-width:0}:where(.fb-desktop) .run-step-text{padding-block:var(--dk-space-2) var(--dk-space-3)}:where(.fb-desktop) .run-step-text .run-step-node{margin-top:0}:where(.fb-desktop) .run-step-text .prose{color:var(--dk-muted)}:where(.fb-desktop) .run-step-body>.prose>:first-child{margin-top:0}:where(.fb-desktop) .run-step-body>.prose>:last-child{margin-bottom:0}:where(.fb-desktop) .run-answer{margin:var(--dk-space-4) 0}:where(.fb-desktop) .run-answer:first-child{margin-top:0}:where(.fb-desktop) .run-visible:not(:empty){margin:var(--dk-space-3) 0}:is(:where(.fb-desktop) .run-sequence .reasoning,:where(.fb-desktop) .run-sequence .reasoning:has(.reasoning-expanded)){isolation:isolate;margin:0 0 0 calc(-1 * var(--dk-space-3));background:0 0;border:0;border-radius:0;position:relative}:where(.fb-desktop) .run-sequence .reasoning:before{content:"";z-index:-1;pointer-events:none;border-radius:var(--dk-radius-control);background:color-mix(in srgb, var(--dk-raised) 68%, transparent);opacity:0;transition:opacity .12s;position:absolute;inset:0}:where(.fb-desktop) .run-sequence .reasoning.expanded:before{opacity:1}:where(.fb-desktop) .run-sequence .reasoning:has(>.reasoning-head:is(:hover,:focus-visible)):before{opacity:1}:where(.fb-desktop) .run-sequence .reasoning:has(>.reasoning-head:focus-visible):before{background:var(--dk-raised)}:where(.fb-desktop) .run-sequence .reasoning-head,:where(.fb-desktop) .run-sequence .tool-row-head{min-height:var(--dk-control-height-sm);padding:var(--dk-space-2) var(--dk-space-3);margin-left:calc(-1 * var(--dk-space-3));width:calc(100% + var(--dk-space-3));border-radius:var(--dk-radius-control);gap:var(--dk-space-4);transition:background-color .16s,color .16s}:where(.fb-desktop) .run-sequence .tool-row-toggle:hover{background:color-mix(in srgb, var(--dk-raised) 68%, transparent);color:var(--dk-text)}:where(.fb-desktop) .run-sequence .tool-row-toggle:focus-visible{background:var(--dk-raised)}:where(.fb-desktop) .run-sequence .reasoning-head{background:0 0;border-radius:0;width:100%;margin:0}:where(.fb-desktop) .run-sequence .reasoning-head:hover{color:var(--dk-text)}:where(.fb-desktop) .reasoning-disclosure{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.16,1,.3,1);display:grid}:where(.fb-desktop) .reasoning.expanded>.reasoning-disclosure{grid-template-rows:1fr}:where(.fb-desktop) .reasoning-clip{min-height:0;overflow:hidden}:where(.fb-desktop) .run-sequence .reasoning-label,:where(.fb-desktop) .run-sequence .act-name{font-weight:var(--dk-font-weight-medium)}:where(.fb-desktop) .run-sequence .act-name{font-family:inherit}:where(.fb-desktop) .run-sequence .act-arg{font-size:var(--dk-font-size-label)}:where(.fb-desktop) .run-sequence .tool-row-status{margin-left:auto}:where(.fb-desktop) .run-sequence .tool-row-caret{margin-left:0}:where(.fb-desktop) .run-sequence .reasoning-preview{color:var(--dk-faint);font-style:normal}:where(.fb-desktop) .run-sequence .reasoning-expanded{padding:var(--dk-space-2) var(--dk-space-3) 10px}:where(.fb-desktop) .run-sequence .reasoning-text{white-space:normal;font-style:normal}@property --dk-thinking-reveal{syntax:"<length-percentage>";inherits:false;initial-value:0}:where(.fb-desktop) .reasoning.expanded .reasoning-text{-webkit-mask-image:linear-gradient(to bottom, black calc(var(--dk-thinking-reveal) - 20px), transparent var(--dk-thinking-reveal));-webkit-mask-image:linear-gradient(to bottom, black calc(var(--dk-thinking-reveal) - 20px), transparent var(--dk-thinking-reveal));mask-image:linear-gradient(to bottom, black calc(var(--dk-thinking-reveal) - 20px), transparent var(--dk-thinking-reveal));animation:.32s linear 60ms both dk-thinking-reveal}@keyframes dk-thinking-reveal{0%{--dk-thinking-reveal:0px}to{--dk-thinking-reveal:calc(100% + 20px)}}@supports not (corner-shape:squircle){:where(.fb-desktop) .run-sequence .reasoning:before{-webkit-mask-box-image:url(../media/squircle-mask.37aj7fase3i5s.svg) 18 fill / var(--dk-radius-control) / 0 stretch;border-radius:0}}:where(.fb-desktop) .run-sequence .reasoning-text .prose{color:var(--dk-muted);font-size:var(--dk-font-size-ui);line-height:1.65}:where(.fb-desktop) .run-sequence .reasoning-text .prose>:first-child{margin-top:0}:where(.fb-desktop) .run-sequence .reasoning-text .prose>:last-child{margin-bottom:0}:where(.fb-desktop) .run-sequence .reasoning.live .reasoning-caret{animation:none}:where(.fb-desktop) .run-sequence .tool-row{gap:0;margin:0}:where(.fb-desktop) .run-sequence .tool-row-details{margin:var(--dk-space-2) 0 var(--dk-space-4);padding:var(--dk-space-4) var(--dk-space-6);border-radius:var(--dk-radius-control);background:color-mix(in srgb, var(--dk-surface-2) 70%, transparent);font-size:var(--dk-font-size-label);line-height:1.65}:where(.fb-desktop) .tool-plan{margin:var(--dk-space-2) 0 var(--dk-space-4);color:var(--dk-muted)}:where(.fb-desktop) .run-sequence .agent-box{background:0 0;border:0;margin:0}:where(.fb-desktop) .run-sequence .agent-head{min-height:var(--dk-control-height-sm);padding:var(--dk-space-2) var(--dk-space-3);border-radius:var(--dk-radius-control)}:where(.fb-desktop) .run-sequence .agent-body{border-top:0}:where(.fb-desktop) .run-sequence .agent-status.done{text-transform:none;letter-spacing:0;border:0;border-radius:0;padding:0}:where(.fb-desktop) .run-sequence .agent-prompt{color:var(--dk-muted);background:0 0;border:0}@keyframes dk-run-step-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .run-step{animation:none}:where(.fb-desktop) .reasoning.expanded .reasoning-text{animation:none;-webkit-mask-image:none;mask-image:none}:where(.fb-desktop) .reasoning-disclosure,:where(.fb-desktop) .run-sequence .reasoning:before,:where(.fb-desktop) .run-sequence .reasoning-head,:where(.fb-desktop) .run-sequence .tool-row-head{transition:none}}:where(.fb-desktop) .thread-transcript>.messages>.messages-content{gap:var(--dk-space-6);flex-direction:column;flex-shrink:0;min-width:0;display:flex}:where(.fb-desktop) .thread-transcript>.messages,:where(.fb-desktop) .files-tree,:where(.fb-desktop) .file-editor .cm-scroller,:where(.fb-desktop) .file-markdown-preview,:where(.fb-desktop) .changes-list,:where(.fb-desktop) .turn-changes-panel-diff{--dk-transcript-fade-top:0px;--dk-transcript-fade-bottom:0px;overscroll-behavior:contain;overflow-anchor:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #0006 calc(var(--dk-transcript-fade-top) * .15), #000000b3 calc(var(--dk-transcript-fade-top) * .35), #000000e6 calc(var(--dk-transcript-fade-top) * .6), #000000fa calc(var(--dk-transcript-fade-top) * .82), black var(--dk-transcript-fade-top), black calc(100% - var(--dk-transcript-fade-bottom)), #000000fa calc(100% - var(--dk-transcript-fade-bottom) * .82), #000000e6 calc(100% - var(--dk-transcript-fade-bottom) * .6), #000000b3 calc(100% - var(--dk-transcript-fade-bottom) * .35), #0006 calc(100% - var(--dk-transcript-fade-bottom) * .15), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0%, #0006 calc(var(--dk-transcript-fade-top) * .15), #000000b3 calc(var(--dk-transcript-fade-top) * .35), #000000e6 calc(var(--dk-transcript-fade-top) * .6), #000000fa calc(var(--dk-transcript-fade-top) * .82), black var(--dk-transcript-fade-top), black calc(100% - var(--dk-transcript-fade-bottom)), #000000fa calc(100% - var(--dk-transcript-fade-bottom) * .82), #000000e6 calc(100% - var(--dk-transcript-fade-bottom) * .6), #000000b3 calc(100% - var(--dk-transcript-fade-bottom) * .35), #0006 calc(100% - var(--dk-transcript-fade-bottom) * .15), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0%, #0006 calc(var(--dk-transcript-fade-top) * .15), #000000b3 calc(var(--dk-transcript-fade-top) * .35), #000000e6 calc(var(--dk-transcript-fade-top) * .6), #000000fa calc(var(--dk-transcript-fade-top) * .82), black var(--dk-transcript-fade-top), black calc(100% - var(--dk-transcript-fade-bottom)), #000000fa calc(100% - var(--dk-transcript-fade-bottom) * .82), #000000e6 calc(100% - var(--dk-transcript-fade-bottom) * .6), #000000b3 calc(100% - var(--dk-transcript-fade-bottom) * .35), #0006 calc(100% - var(--dk-transcript-fade-bottom) * .15), transparent 100%)}:where(.fb-desktop) .changes-list[data-fade-top=true],:where(.fb-desktop) .files-tree[data-fade-top=true],:where(.fb-desktop) .file-editor .cm-scroller[data-fade-top=true],:where(.fb-desktop) .file-markdown-preview[data-fade-top=true],:where(.fb-desktop) .turn-changes-panel-diff[data-fade-top=true]{--dk-transcript-fade-top:min(48px, 25%)}:where(.fb-desktop) .changes-list[data-fade-bottom=true],:where(.fb-desktop) .files-tree[data-fade-bottom=true],:where(.fb-desktop) .file-editor .cm-scroller[data-fade-bottom=true],:where(.fb-desktop) .file-markdown-preview[data-fade-bottom=true],:where(.fb-desktop) .turn-changes-panel-diff[data-fade-bottom=true]{--dk-transcript-fade-bottom:min(64px, 25%)}:where(.fb-desktop) .thread-transcript>.messages[data-fade-top=true]{--dk-transcript-fade-top:min(96px, 25%)}:where(.fb-desktop) .thread-transcript>.messages[data-fade-bottom=true]{--dk-transcript-fade-bottom:min(128px, 25%)}:where(.fb-desktop) .turn-changes{margin:16px 0 4px;overflow:visible}:where(.fb-desktop) .turn-changes-head{border-bottom-color:var(--dk-matte-edge);background:var(--dk-block-header-bg);padding:8px 12px}:where(.fb-desktop) .turn-changes-files{padding:4px}:where(.fb-desktop) .turn-change-file{border-radius:var(--dk-radius-inline);border:1px solid #0000;margin:0;transition:border-color .14s,background-color .14s;overflow:hidden}:where(.fb-desktop) .turn-change-row{border-radius:var(--dk-radius-inline);min-height:32px;padding:6px 7px 6px 10px;transition:color .12s,background-color .12s}:where(.fb-desktop) .turn-change-row:hover:not(:disabled){background:var(--dk-block-header-bg)}:where(.fb-desktop) .turn-change-row .change-status{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}:where(.fb-desktop) .turn-change-row .change-status svg{width:15px;height:15px}:where(.fb-desktop) .turn-changes :is(.change-counts,.turn-changes-totals){grid-template-columns:var(--dk-change-adds-width) var(--dk-change-dels-width);gap:var(--dk-change-count-gap);font-weight:var(--dk-font-weight-regular);justify-items:end;display:grid}:where(.fb-desktop) .turn-changes :is(.change-counts,.turn-changes-totals)>.adds{grid-column:1}:where(.fb-desktop) .turn-changes :is(.change-counts,.turn-changes-totals)>.dels{grid-column:2}:where(.fb-desktop) .turn-change-label,:where(.fb-desktop) .turn-change-evidence{border-radius:var(--dk-radius-inline)}:where(.fb-desktop) .diff-view{min-height:48px;position:relative}:where(.fb-desktop) .tool-edit-diffs{gap:var(--dk-space-2);min-width:0;margin:var(--dk-space-2) 0 var(--dk-space-3);flex-direction:column;display:flex}:where(.fb-desktop) .tool-edit-diff{border-radius:var(--dk-radius-xs);min-width:0;overflow:hidden}:where(.fb-desktop) .tool-edit-diff .diff-view{min-height:0}:where(.fb-desktop) .tool-edit-diff diffs-container{--dk-diffs-bg:var(--dk-bg);--dk-diffs-gap-block:0px;--dk-diffs-gap-inline:var(--dk-space-3)}:where(.fb-desktop) .tool-edit-caption,:where(.fb-desktop) .tool-edit-note{padding:var(--dk-space-2) var(--dk-space-3);color:var(--dk-muted);font-size:var(--dk-font-size-label);overflow-wrap:anywhere}:where(.fb-desktop) .tool-edit-caption{gap:var(--dk-space-2);flex-wrap:wrap;display:flex}:where(.fb-desktop) diffs-container{--dk-diffs-font-family:var(--dk-font-mono);--dk-diffs-font-size:12px;--dk-diffs-line-height:19px}:where(.fb-desktop) :is(.changes-panel,.turn-changes-panel) diffs-container{--dk-diffs-font-size:13px;--dk-diffs-line-height:20px}:where(.fb-desktop) :is(.changes-panel,.turn-changes-panel) .diff-plain-patch{font-size:13px;line-height:20px}:where(.fb-desktop) .diff-view-body{visibility:hidden;position:absolute;inset:0 0 auto}:where(.fb-desktop) .diff-view.ready>.diff-view-body{visibility:visible;position:static}:where(.fb-desktop) .diff-plain-patch{font-family:var(--dk-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;padding:12px;font-size:12px;line-height:19px}:where(.fb-desktop) .turn-changes-panel{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}:where(.fb-desktop) .turn-changes-panel-head{padding:var(--dk-space-3) var(--dk-space-4);font-size:var(--dk-font-size-ui);flex:none}:where(.fb-desktop) .turn-changes-panel-head .picker{width:100%}:where(.fb-desktop) .turn-changes-single-file{cursor:default}:where(.fb-desktop) .turn-changes-single-file:hover{color:var(--dk-muted);background:0 0}:where(.fb-desktop) .turn-changes-panel-head .picker-trigger{width:100%;min-width:0;min-height:32px;color:var(--dk-muted);border-radius:var(--dk-radius-inline);text-align:left;border:0;display:flex}:where(.fb-desktop) .turn-changes-panel-head .picker-menu{width:100%;min-width:0;left:0;right:0}:where(.fb-desktop) .turn-changes-panel-head .change-status{justify-content:center;align-items:center;display:inline-flex}:where(.fb-desktop) .turn-changes-panel-head .change-status svg{width:15px;height:15px}:where(.fb-desktop) .turn-changes-panel-head .change-dir{text-overflow:clip}:where(.fb-desktop) .turn-changes-panel-diff{flex:1;min-height:0;overflow:auto}@supports (corner-shape:superellipse(2)){:where(.fb-desktop) .turn-change-file,:where(.fb-desktop) .turn-change-row{corner-shape:superellipse(2)}}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .turn-change-file,:where(.fb-desktop) .turn-change-row{transition:none}}:where(.fb-desktop) .changes-head{margin-left:calc(var(--dk-space-4) * 2 + 1px);margin-right:calc(var(--dk-space-4) * 2 + 1px + var(--dk-changes-scrollbar-width,0px))}:where(.fb-desktop) .changes-shared-label{font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-regular)}:where(.fb-desktop) .changes-panel :is(.change-counts,.changes-totals){grid-template-columns:var(--dk-change-adds-width) var(--dk-change-dels-width);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-regular);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-items:end;gap:6px;display:grid}:where(.fb-desktop) .changes-panel .change-binary{grid-column:1/-1}:where(.fb-desktop) .changes-panel .change-file{border:1px solid #0000}:where(.fb-desktop) .changes-panel .change-file.open{border-color:var(--dk-border)}:where(.fb-desktop) .change-row .change-status{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}:where(.fb-desktop) .change-row .change-status svg{width:15px;height:15px}:where(.fb-desktop) .change-row .change-dir{text-overflow:clip}:where(.fb-desktop) .change-time{white-space:nowrap}:where(.fb-desktop) .changes-panel :is(.change-counts,.changes-totals)>.adds{grid-column:1}:where(.fb-desktop) .changes-panel :is(.change-counts,.changes-totals)>.dels{grid-column:2}@property --dk-rail-reserve{syntax:"<length>";inherits:true;initial-value:0}:where(.fb-desktop) .thread-body{transition:--dk-rail-reserve .22s cubic-bezier(.2,.8,.2,1)}:where(.fb-desktop) .thread-body:has(.prompt-rail:hover,.prompt-rail-item:focus-visible){--dk-rail-reserve:180px}:where(.fb-desktop) .prompt-rail{z-index:2;overscroll-behavior:contain;scrollbar-width:none;opacity:.7;width:28px;max-height:calc(100% - 32px);transition:width .22s cubic-bezier(.2,.8,.2,1),opacity .14s;position:absolute;top:22px;right:12px;overflow-y:auto}:where(.fb-desktop) .prompt-rail::-webkit-scrollbar{display:none}:where(.fb-desktop) .prompt-rail:hover{opacity:1;width:168px}:where(.fb-desktop) .prompt-rail:has(.prompt-rail-item:focus-visible){opacity:1;width:168px}:where(.fb-desktop) .prompt-rail-item{border-radius:var(--dk-radius-inline);width:100%;height:28px;color:var(--dk-faint);font-size:var(--dk-font-size-label);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 9px;line-height:1.45;display:flex;overflow:hidden}:where(.fb-desktop) .prompt-rail-item:is(:hover,:focus-visible){color:var(--dk-text);background:var(--dk-raised)}:where(.fb-desktop) .prompt-rail-item.active{color:var(--dk-text)}:root :where(.fb-desktop) .prompt-rail-item:focus-visible{outline-offset:-2px}:where(.fb-desktop) .prompt-rail-mark{border-radius:var(--dk-radius-xs);background:var(--dk-faint);opacity:.5;flex:none;width:10px;height:6px;transition:background-color .14s,opacity .14s}:where(.fb-desktop) .prompt-rail-item.active .prompt-rail-mark,:where(.fb-desktop) .prompt-rail-item:is(:hover,:focus-visible) .prompt-rail-mark{background:var(--dk-text);opacity:1}:where(.fb-desktop) .prompt-rail-text{white-space:nowrap;text-overflow:ellipsis;opacity:0;flex:1;min-width:0;transition:opacity .14s;overflow:hidden}:where(.fb-desktop) .prompt-rail:hover .prompt-rail-text{opacity:1}:where(.fb-desktop) .prompt-rail:has(.prompt-rail-item:focus-visible) .prompt-rail-text{opacity:1}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .thread-body,:where(.fb-desktop) .prompt-rail,:where(.fb-desktop) .prompt-rail-mark,:where(.fb-desktop) .prompt-rail-text{transition:none}:where(.fb-desktop) .msg.user.jump-flash .bubble{animation:none}}:where(.fb-desktop) .app .explorer-tabs,:where(.fb-desktop) .terminal-tabs{scrollbar-width:none;overscroll-behavior-x:contain;--dk-fade-left:0px;--dk-fade-right:0px;min-width:0;min-height:0;-webkit-mask-image:linear-gradient(to right, transparent, black var(--dk-fade-left), black calc(100% - var(--dk-fade-right)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--dk-fade-left), black calc(100% - var(--dk-fade-right)), transparent);mask-image:linear-gradient(to right, transparent, black var(--dk-fade-left), black calc(100% - var(--dk-fade-right)), transparent);flex:auto;align-items:center;gap:4px;padding:0;display:flex;overflow:auto hidden}:where(.fb-desktop) .app .explorer-tabs{-webkit-app-region:drag;scrollbar-width:auto;height:calc(var(--dk-tab-height,30px) + 8px);align-items:flex-start;margin-bottom:-8px}:where(.fb-desktop) .app .explorer-tabs::-webkit-scrollbar{height:8px;display:block}:where(.fb-desktop) .app .explorer-tabs::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--dk-muted) calc(var(--dk-scrollbar-reveal) * 40%), transparent);border-width:2px}:where(.fb-desktop) .app .explorer-tabs::-webkit-scrollbar-thumb:is(:hover,:active){background-color:color-mix(in srgb, var(--dk-muted) 55%, transparent)}:where(.fb-desktop) .app .explorer-tabs:is([data-scroll-left=true],[data-scroll-right=true]),:where(.fb-desktop) .terminal-tabs,.fb-desktop.dragging-terminal .explorer-header,.fb-desktop.dragging-terminal .explorer-tabs{-webkit-app-region:no-drag}:where(.fb-desktop) :is(.explorer-tabs,.terminal-tabs)[data-scroll-left=true]{--dk-fade-left:14px}:where(.fb-desktop) :is(.explorer-tabs,.terminal-tabs)[data-scroll-right=true]{--dk-fade-right:14px}:where(.fb-desktop) .terminal-tabs::-webkit-scrollbar{display:none}:where(.fb-desktop) .panel-tab{flex:0 0 var(--dk-panel-tab-width,150px);min-width:76px;max-width:150px;height:var(--dk-tab-height,30px);border-radius:var(--dk-radius-control);color:var(--dk-muted);background:0 0;transition:flex-basis .18s cubic-bezier(.22,1,.36,1),background-color .14s,color .14s}:where(.fb-desktop) .panel-tab.active{background:var(--dk-tab-active-surface);color:var(--dk-text)}:where(.fb-desktop) .app .panel-tab .explorer-tab{border-radius:inherit;width:100%;min-width:0;height:100%;color:inherit;background:0 0;flex:auto;justify-content:flex-start;gap:6px;padding:4px 28px 4px 9px;font-size:12px}:where(.fb-desktop) .panel-tab .panel-tab-close{color:inherit;opacity:0;pointer-events:none;background:0 0;border-radius:7px;transition:opacity .12s,background-color .12s}:where(.fb-desktop) .panel-tab:is(:hover,:focus-within) .panel-tab-close,:where(.fb-desktop) .shell-tab-row .panel-tab.active .panel-tab-close{opacity:1;pointer-events:auto}:where(.fb-desktop) .panel-tab .panel-tab-close:hover{background:color-mix(in srgb, currentColor 14%, transparent)}@supports not (corner-shape:squircle){:root :where(.fb-desktop) .tab-close,:root :where(.fb-desktop) .panel-tab .panel-tab-close{border-radius:0;-webkit-mask-box-image:url(../media/squircle-mask.37aj7fase3i5s.svg) 18 fill/7px}}:where(.fb-desktop) .panel-tab .explorer-tab-count{background:color-mix(in srgb, currentColor 14%, transparent)}:where(.fb-desktop) .panel-add{border-radius:9px;padding:0;transition:background-color .12s}:where(.fb-desktop) .panel-add:hover{background:var(--dk-raised)}:where(.fb-desktop) .panel-launcher button{border-radius:var(--dk-radius-popup)}:where(.fb-desktop) .terminal-header-drop{flex:none!important}:where(.fb-desktop) .terminal-header-drop>.explorer-header{width:100%}:where(.fb-desktop) .terminal-group{background:var(--dk-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}:where(.fb-desktop) .terminal-group-header{min-width:0;height:calc(var(--dk-tab-height,30px) + 12px);border-bottom:1px solid var(--dk-border);background:var(--dk-chrome);-webkit-app-region:no-drag;flex:none;align-items:center;gap:4px;padding:6px;display:flex}:where(.fb-desktop) .terminal-split{flex:1;min-width:0;min-height:0;display:grid;overflow:auto}:where(.fb-desktop) .terminal-split-divider{z-index:21;background:var(--dk-border);touch-action:none;transition:background-color .12s;position:relative}:where(.fb-desktop) .terminal-split-divider:before{content:"";position:absolute;inset:0}:where(.fb-desktop) .split-row>.terminal-split-divider{cursor:col-resize}:where(.fb-desktop) .split-row>.terminal-split-divider:before{left:-4px;right:-4px}:where(.fb-desktop) .split-column>.terminal-split-divider{cursor:row-resize}:where(.fb-desktop) .split-column>.terminal-split-divider:before{top:-4px;bottom:-4px}:where(.fb-desktop) .terminal-split-divider:is(:hover,:focus-visible){background:var(--dk-brand-ink)}:where(.fb-desktop) .terminal-group-content,:where(.fb-desktop) .terminal-right-pane,:where(.fb-desktop) .terminal-slot,:where(.fb-desktop) .terminal-session-surface{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}:where(.fb-desktop) .terminal-drop-zone{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}:where(.fb-desktop) .terminal-drop-preview{z-index:20;pointer-events:none;background:color-mix(in srgb, var(--dk-brand) 15%, transparent);border:1px solid var(--dk-brand-ink);transition:inset .12s ease-out;animation:.12s ease-out dk-terminal-drop-in;position:absolute;inset:0}:where(.fb-desktop) .terminal-drop-preview.edge-left{right:50%}:where(.fb-desktop) .terminal-drop-preview.edge-right{left:50%}:where(.fb-desktop) .terminal-drop-preview.edge-top{bottom:50%}:where(.fb-desktop) .terminal-drop-preview.edge-bottom{top:50%}@keyframes dk-terminal-drop-in{0%{opacity:0}to{opacity:1}}:where(.fb-desktop) .terminal-status{z-index:1;background:var(--dk-terminal-background);color:var(--dk-muted);font-size:var(--dk-font-size-body);text-align:center;flex-direction:column;justify-content:safe center;align-items:center;gap:16px;padding:24px;display:flex;position:absolute;inset:0;overflow:auto}:where(.fb-desktop) .terminal-status>.btn{flex-shrink:0}:where(.fb-desktop) .terminal-status-detail{max-width:360px;font-size:var(--dk-font-size-label);overflow-wrap:anywhere;margin:0}@media (hover:none){:where(.fb-desktop) .panel-tab .panel-tab-close{opacity:1;pointer-events:auto}}:where(.fb-desktop) .terminal-empty{color:var(--dk-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:20px;font-size:12px;display:flex}:where(.fb-desktop) .terminal-tab-menu{z-index:1000;border:1px solid var(--dk-matte-edge);border-radius:var(--dk-radius-popup);background:var(--dk-popover);flex-direction:column;width:214px;padding:6px;display:flex;position:fixed}:where(.fb-desktop) .terminal-tab-menu button{border-radius:var(--dk-radius-control);min-height:36px;color:var(--dk-text);text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:8px;font-size:12px;display:flex}:where(.fb-desktop) .terminal-tab-menu button:is(:hover,:focus-visible){background:var(--dk-raised)}:where(.fb-desktop) .terminal-tab-menu button svg{flex-shrink:0;width:15px;height:15px}.fb-desktop.resizing-terminal-split,.fb-desktop.resizing-terminal-split *{-webkit-user-select:none;user-select:none}.fb-desktop:is(.resizing-terminal-split,.resizing-pane) .panel-tab{transition:none}.fb-desktop:is(.dragging-terminal,.resizing-terminal-split) :is(webview,iframe,.preview-webview-host){pointer-events:none!important}.fb-desktop.dragging-terminal .terminal-split-divider{pointer-events:none}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .terminal-drop-preview,:where(.fb-desktop) .panel-tab,:where(.fb-desktop) .panel-tab-close,:where(.fb-desktop) .panel-add,:where(.fb-desktop) .terminal-split-divider{transition:none;animation:none}}@supports not (corner-shape:squircle){:root :where(.fb-desktop) .tab-close:focus-visible,:root :where(.fb-desktop) .panel-tab .panel-tab-close:focus-visible{outline-offset:-2px;border-radius:7px;-webkit-mask-box-image:}}:root :where(.fb-desktop) .tab:not(:hover,:focus-within,.active) .tab-close:not(:has(.tab-working-spinner)){opacity:0;pointer-events:none}:where(.fb-desktop) .loading-screen,:where(.fb-desktop) .startup{background:var(--dk-shell-base)}:where(.fb-desktop) .desktop-shell{--dk-tabbar-height:48px;--dk-shell-rail-width:52px;--dk-shell-inset:8px;--dk-workspace-corner:18px;--dk-panel-divider:color-mix(in srgb, var(--dk-border) 80%, var(--dk-workspace-surface));--dk-workspace-edge:color-mix(in srgb, var(--dk-border) 65%, var(--dk-workspace-surface));--dk-workspace-shadow:0 2px 6px #00000014;--dk-shell-header-divider:color-mix(in srgb, var(--dk-text) 7%, transparent);background:var(--dk-shell-base)}:root[data-theme=light] :where(.fb-desktop) .desktop-shell{--dk-workspace-shadow:0 2px 6px #14231c0d}:where(.fb-desktop) .desktop-workspace{flex-direction:column;min-width:0}:where(.fb-desktop) .shell-titlebar-drag{height:var(--dk-tabbar-height);-webkit-app-region:drag;position:absolute;inset:0 0 auto}:where(.fb-desktop) .shell-tab-row{flex:0 0 var(--dk-tabbar-height);min-width:0;height:var(--dk-tabbar-height);padding-right:var(--dk-shell-inset);background:var(--dk-shell-base);-webkit-app-region:drag;display:flex;position:relative}:where(.fb-desktop) .desktop-shell .shell-tab-row>.tabbar{min-width:0;height:var(--dk-tabbar-height);background:0 0;border:0;flex:1;margin:0;padding:0 8px}:where(.fb-desktop) .desktop-shell :is(.shell-tab-leading+.tabbar,.shell-tab-leading+.tabbar.is-mac){padding-left:8px}:where(.fb-desktop) .is-splash-shell .shell-tab-row>.tabbar.is-mac:not(.is-fullscreen){padding-left:92px}:where(.fb-desktop) .shell-tab-leading{flex:0 0 calc(var(--dk-shell-rail-width) + var(--dk-sidebar-visible-width,0px));align-items:center;gap:8px;min-width:120px;padding:0 8px;transition:flex-basis .22s;display:flex;position:relative}:where(.fb-desktop) .shell-tab-leading:has(.shell-history){min-width:196px}:where(.fb-desktop) .is-mac-shell:not(.is-fullscreen-shell) .shell-tab-leading{min-width:192px;padding-left:80px}:where(.fb-desktop) .is-mac-shell:not(.is-fullscreen-shell) .shell-tab-leading:has(.shell-history){min-width:268px}:where(.fb-desktop) .thread-window-shell .shell-tab-leading{flex-basis:auto;min-width:84px}:where(.fb-desktop) .thread-window-shell.is-mac-shell:not(.is-fullscreen-shell) .shell-tab-leading{min-width:156px}:where(.fb-desktop) .shell-tab-leading:after{content:"";background:var(--dk-shell-header-divider);width:1px;position:absolute;top:0;bottom:0;right:0}:where(.fb-desktop) [data-sidebar-collapsed=true] .shell-tab-leading:after{display:none}:where(.fb-desktop) [data-sidebar-resizing=true] .shell-tab-leading{transition:none}:where(.fb-desktop) .shell-history{-webkit-app-region:no-drag;align-items:center;gap:4px;display:flex}:where(.fb-desktop) .desktop-shell :is(.shell-history .shell-nav-button,.panel-layout-controls button){border-radius:var(--dk-radius-chrome-control);corner-shape:squircle;width:32px;height:32px}:where(.fb-desktop) .desktop-shell :is(.shell-history .shell-nav-button,.panel-layout-controls button):hover:not(:disabled){color:var(--dk-text);background:var(--dk-raised)}:where(.fb-desktop) .shell-history .shell-nav-button:disabled{opacity:.3;cursor:default}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .shell-tab-leading{transition:none}}:where(.fb-desktop) .desktop-shell:not(:has(.explorer:not(.collapsed))) .shell-tab-row>.tabbar{padding-right:calc(8px + var(--dk-native-controls-width))}:where(.fb-desktop) .desktop-shell .tabs-viewport{--dk-tab-new-space:calc(28px + var(--dk-tab-gap))}:where(.fb-desktop) .desktop-shell :is(.tab-new,.panel-add){width:28px;height:28px;color:var(--dk-muted);border-radius:4px;flex:0 0 28px;margin-left:auto}:where(.fb-desktop) .desktop-shell :is(.tab-new,.panel-add):hover{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .shell-tool-tabs{flex:0 0 var(--dk-explorer-visible-width,0px);width:var(--dk-explorer-visible-width,0px);border-left:1px solid var(--dk-shell-header-divider);min-width:0;overflow:hidden}:where(.fb-desktop) .shell-tool-tabs:empty{display:none}:where(.fb-desktop) .shell-tool-tabs:has(.explorer-header[aria-hidden=true]){border-left:0}:where(.fb-desktop) .desktop-shell .shell-tool-tabs .explorer-header{height:var(--dk-tabbar-height);min-height:var(--dk-tabbar-height);padding-right:calc(8px + var(--dk-native-controls-width));background:0 0;border:0}:where(.fb-desktop) .desktop-shell .shell-tool-tabs .explorer-header[aria-hidden=true]{visibility:hidden}:where(.fb-desktop) .shell-tool-tabs>.terminal-header-drop{height:100%}:where(.fb-desktop) .workspace-frame{min-width:0;min-height:0;margin:0 var(--dk-shell-inset) var(--dk-shell-inset) var(--dk-shell-rail-width);border-radius:var(--dk-workspace-corner);corner-shape:squircle;box-shadow:var(--dk-workspace-shadow);isolation:isolate;flex:1;display:flex;position:relative}:where(.fb-desktop) .workspace-frame-content{border-radius:inherit;background:var(--dk-workspace-surface);isolation:isolate;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:clip}:where(.fb-desktop) .workspace-frame-edge{z-index:50;border:1px solid var(--dk-workspace-edge);border-radius:inherit;pointer-events:none;position:absolute;inset:0}:where(.fb-desktop) .desktop-shell :is(.explorer:not(.collapsed),.bottom-terminal,.terminal-group-header,.browser-toolbar){border-color:var(--dk-panel-divider)}:where(.fb-desktop) .desktop-shell .terminal-split-divider,:where(.fb-desktop) .desktop-shell .settings-page:before{background:var(--dk-panel-divider)}:root :where(.fb-desktop) .desktop-shell .composer-box{border-color:color-mix(in srgb, var(--dk-matte-edge) 80%, transparent)}:root :where(.fb-desktop) .desktop-shell .composer-box:focus-within{border-color:color-mix(in srgb, var(--dk-control-border-hover) 80%, transparent)}:where(.fb-desktop) .desktop-shell .project-sidebar{--dk-sidebar-canvas:var(--dk-workspace-surface);--dk-sidebar-edge:var(--dk-panel-divider);overflow:hidden}:where(.fb-desktop) .desktop-shell .project-sidebar-content{flex-direction:column;flex:1;min-height:0;display:flex}:where(.fb-desktop) .desktop-shell .project-sidebar-brand{padding:14px 12px 10px 20px}:where(.fb-desktop) .desktop-shell .project-sidebar-wordmark{width:96px}:where(.fb-desktop) .desktop-shell .sidebar-search-button{color:var(--dk-muted)}:where(.fb-desktop) .desktop-shell .sidebar-search-button:hover{color:var(--dk-text)}:where(.fb-desktop) .desktop-shell .project-sidebar[data-collapsed=true]:not([data-resizing=true]){visibility:hidden;border:0}:where(.fb-desktop) .desktop-shell :is(.project-workspace,.app-body,.workspace,.explorer,.bottom-terminal,.terminal-group,.terminal-group-header){background:var(--dk-workspace-surface)}:where(.fb-desktop) .desktop-shell .explorer{top:0}:where(.fb-desktop) .desktop-shell .explorer.collapsed{background:0 0}:where(.fb-desktop) .desktop-shell .bottom-terminal{margin-right:0}:where(.fb-desktop) .desktop-shell .terminal-panel{--dk-terminal-background:var(--dk-workspace-surface)}:where(.fb-desktop) .shell-navigation{z-index:41;top:var(--dk-tabbar-height);bottom:var(--dk-shell-inset);width:var(--dk-shell-rail-width);flex-direction:column;align-items:center;gap:8px;padding:4px 8px;display:flex;position:absolute;left:0}:where(.fb-desktop) .shell-navigation-top,:where(.fb-desktop) .shell-navigation-bottom{flex-direction:column;gap:8px;display:flex}:where(.fb-desktop) .shell-navigation-bottom{margin-top:auto}:where(.fb-desktop) .shell-nav-button{border-radius:var(--dk-radius-chrome-control);corner-shape:squircle;width:36px;height:36px;color:var(--dk-nav-muted,var(--dk-muted));-webkit-app-region:no-drag;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}:where(.fb-desktop) .shell-nav-button:hover:not(:disabled),:where(.fb-desktop) .shell-nav-button[aria-current=page]{color:var(--dk-nav-text,var(--dk-text));background:color-mix(in srgb, var(--dk-nav-text,var(--dk-text)) 9%, transparent)}:where(.fb-desktop) .shell-nav-button:focus-visible{outline:2px solid var(--dk-focus-ring);outline-offset:-2px}:where(.fb-desktop) .desktop-shell .settings-frame,:where(.fb-desktop) .desktop-shell .sites-frame{z-index:40;inset:var(--dk-tabbar-height) var(--dk-shell-inset) var(--dk-shell-inset) var(--dk-shell-rail-width);margin:0;position:absolute}:where(.fb-desktop) .desktop-shell .settings-embedded{border-radius:0;grid-template-rows:minmax(0,1fr);inset:0}:where(.fb-desktop) .thread-window-shell,:where(.fb-desktop) .is-splash-shell{--dk-shell-rail-width:8px}:where(.fb-desktop) .desktop-shell .panel-layout-controls{flex-shrink:0;height:auto;margin-left:auto;position:static}:where(.fb-desktop) .desktop-shell .project-workspace{container-type:inline-size}:where(.fb-desktop) .desktop-shell[data-compact=true] .shell-tab-leading{flex-basis:var(--dk-shell-rail-width)}:where(.fb-desktop) .desktop-shell[data-compact=true] .project-sidebar{z-index:30;background:var(--dk-workspace-surface);position:absolute;inset:0 auto 0 0;box-shadow:8px 0 24px #00000029}:where(.fb-desktop) .sidebar-drawer-backdrop{z-index:29;background:#00000029;border:0;border-radius:0;position:absolute;inset:0}@container (max-width:619px){:where(.fb-desktop) .desktop-shell .workspace{--dk-explorer-reserve:0px}:where(.fb-desktop) .desktop-shell .explorer:not(.collapsed){box-shadow:-8px 0 24px #00000029}}:where(.fb-desktop) .desktop-shell[data-compact=true] .shell-tool-tabs{max-width:calc(100% - 200px)}@media (max-width:680px){:where(.fb-desktop) .desktop-shell .settings-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}:where(.fb-desktop) .desktop-shell .settings-page:before,:root[data-theme] :where(.fb-desktop) .desktop-shell .settings-page .settings-sidebar{display:none}:where(.fb-desktop) .desktop-shell .settings-compact-nav{border-bottom:1px solid var(--dk-border);flex-wrap:wrap;gap:8px;padding:14px 20px;display:flex}:where(.fb-desktop) .settings-compact-nav .picker{max-width:100%}:root[data-theme] :where(.fb-desktop) .settings-compact-nav .settings-compact-picker{background:var(--dk-raised);min-width:0;max-width:100%;height:32px;min-height:32px;color:var(--dk-text);font-size:var(--dk-font-size-ui);padding:0 10px 0 12px}:where(.fb-desktop) .settings-compact-nav .settings-compact-picker>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .desktop-shell .settings-content{min-width:0;padding:20px}:where(.fb-desktop) .desktop-shell .settings-page .theme-option{padding:0 10px}}@supports not (corner-shape:squircle){:where(.fb-desktop) .workspace-frame-content{-webkit-mask-box-image:url(../media/squircle-mask.37aj7fase3i5s.svg) 18 fill / var(--dk-workspace-corner) / 0 stretch;border-radius:0}}:root[data-wallpaper=true] :where(.fb-desktop) #root{isolation:isolate;position:relative}:root[data-wallpaper=true] :where(.fb-desktop) .desktop-shell{z-index:1;background:0 0}:root[data-wallpaper=true] :where(.fb-desktop) .desktop-shell :is(.shell-tab-row,.project-workspace,.app-body,.workspace,.explorer,.bottom-terminal,.terminal-group,.terminal-group-header,.settings-page,.project-sidebar,.browser-toolbar){background:0 0}:root[data-wallpaper=true] :where(.fb-desktop) .workspace-frame-content{background:color-mix(in srgb, var(--dk-workspace-surface) var(--dk-wallpaper-opacity,80%), transparent);-webkit-backdrop-filter:blur(var(--dk-wallpaper-blur,0px));backdrop-filter:blur(var(--dk-wallpaper-blur,0px))}:root[data-wallpaper=true] :where(.fb-desktop) .desktop-shell .terminal-panel{--dk-terminal-background:transparent;--dk-terminal-canvas:#0000}:root[data-wallpaper=true] :where(.fb-desktop) .app-workspace>.workspace-frame[inert]{visibility:hidden}:root[data-wallpaper=true] :where(.fb-desktop) .project-sidebar{--dk-sidebar-canvas:transparent}:root[data-wallpaper=true] :where(.fb-desktop) .shell-tab-row :is(.tab:not(.active),.threadbar-title,.tab-new,.shell-history .shell-nav-button),:root[data-wallpaper=true] :where(.fb-desktop) .shell-tool-tabs :is(.panel-tab:not(.active),.panel-add),:root[data-wallpaper=true] :where(.fb-desktop) .panel-layout-controls button,:root[data-wallpaper=true] :where(.fb-desktop) .desktop-shell .window-control:not(:hover){color:var(--dk-header-foreground,var(--dk-muted))}:root[data-wallpaper=true] :where(.fb-desktop) .shell-tab-row :is(.tab-new:hover,.tab:not(.active) .tab-close:hover),:root[data-wallpaper=true] :where(.fb-desktop) .shell-tool-tabs :is(.panel-add:hover,.panel-tab:not(.active) .panel-tab-close:hover),:root[data-wallpaper=true] :where(.fb-desktop) .panel-layout-controls button:is(:hover,[aria-pressed=true]):not(:disabled),:root[data-wallpaper=true] :where(.fb-desktop) .desktop-shell .window-control:not(.window-control-close):hover{color:var(--dk-header-foreground,var(--dk-muted));background:color-mix(in srgb, currentColor 12%, transparent)}:root[data-wallpaper=true] :where(.fb-desktop) .tabs-viewport:before,:root[data-wallpaper=true] :where(.fb-desktop) .tabs-viewport:after,:root[data-wallpaper=true] :where(.fb-desktop) .project-sidebar-scroll:after{display:none}:root[data-wallpaper=true] :where(.fb-desktop) .tabs-viewport>.tabs{--dk-tab-fade-left:0px;--dk-tab-fade-right:0px;-webkit-mask-image:none;mask-image:none}:root[data-wallpaper=true] :where(.fb-desktop) .tabs-viewport.can-scroll-left>.tabs{--dk-tab-fade-left:20px}:root[data-wallpaper=true] :where(.fb-desktop) .tabs-viewport.can-scroll-right>.tabs{--dk-tab-fade-right:20px}:root[data-wallpaper=true] :where(.fb-desktop) .tabs-viewport:is(.can-scroll-left,.can-scroll-right)>.tabs{-webkit-mask-image:linear-gradient(to right, transparent 0, #00000029 calc(var(--dk-tab-fade-left) * .25), #00000080 calc(var(--dk-tab-fade-left) * .5), #000000d6 calc(var(--dk-tab-fade-left) * .75), #000 var(--dk-tab-fade-left), #000 calc(100% - var(--dk-tab-fade-right)), #000000d6 calc(100% - var(--dk-tab-fade-right) * .75), #00000080 calc(100% - var(--dk-tab-fade-right) * .5), #00000029 calc(100% - var(--dk-tab-fade-right) * .25), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #00000029 calc(var(--dk-tab-fade-left) * .25), #00000080 calc(var(--dk-tab-fade-left) * .5), #000000d6 calc(var(--dk-tab-fade-left) * .75), #000 var(--dk-tab-fade-left), #000 calc(100% - var(--dk-tab-fade-right)), #000000d6 calc(100% - var(--dk-tab-fade-right) * .75), #00000080 calc(100% - var(--dk-tab-fade-right) * .5), #00000029 calc(100% - var(--dk-tab-fade-right) * .25), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #00000029 calc(var(--dk-tab-fade-left) * .25), #00000080 calc(var(--dk-tab-fade-left) * .5), #000000d6 calc(var(--dk-tab-fade-left) * .75), #000 var(--dk-tab-fade-left), #000 calc(100% - var(--dk-tab-fade-right)), #000000d6 calc(100% - var(--dk-tab-fade-right) * .75), #00000080 calc(100% - var(--dk-tab-fade-right) * .5), #00000029 calc(100% - var(--dk-tab-fade-right) * .25), transparent 100%)}:root[data-wallpaper=true] :where(.fb-desktop) .project-sidebar-list{--dk-sidebar-fade-top:0px;--dk-sidebar-fade-bottom:0px;-webkit-mask-image:none;mask-image:none}:root[data-wallpaper=true] :where(.fb-desktop) .project-sidebar-scroll[data-scrolled=true]>.project-sidebar-list{--dk-sidebar-fade-top:18px}:root[data-wallpaper=true] :where(.fb-desktop) .project-sidebar-scroll[data-can-scroll-bottom=true]>.project-sidebar-list{--dk-sidebar-fade-bottom:24px}:root[data-wallpaper=true] :where(.fb-desktop) .project-sidebar-scroll:is([data-scrolled=true],[data-can-scroll-bottom=true])>.project-sidebar-list{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #00000029 calc(var(--dk-sidebar-fade-top) * .25), #00000080 calc(var(--dk-sidebar-fade-top) * .5), #000000d6 calc(var(--dk-sidebar-fade-top) * .75), #000 var(--dk-sidebar-fade-top), #000 calc(100% - var(--dk-sidebar-fade-bottom)), #000000d6 calc(100% - var(--dk-sidebar-fade-bottom) * .75), #00000080 calc(100% - var(--dk-sidebar-fade-bottom) * .5), #00000029 calc(100% - var(--dk-sidebar-fade-bottom) * .25), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #00000029 calc(var(--dk-sidebar-fade-top) * .25), #00000080 calc(var(--dk-sidebar-fade-top) * .5), #000000d6 calc(var(--dk-sidebar-fade-top) * .75), #000 var(--dk-sidebar-fade-top), #000 calc(100% - var(--dk-sidebar-fade-bottom)), #000000d6 calc(100% - var(--dk-sidebar-fade-bottom) * .75), #00000080 calc(100% - var(--dk-sidebar-fade-bottom) * .5), #00000029 calc(100% - var(--dk-sidebar-fade-bottom) * .25), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #00000029 calc(var(--dk-sidebar-fade-top) * .25), #00000080 calc(var(--dk-sidebar-fade-top) * .5), #000000d6 calc(var(--dk-sidebar-fade-top) * .75), #000 var(--dk-sidebar-fade-top), #000 calc(100% - var(--dk-sidebar-fade-bottom)), #000000d6 calc(100% - var(--dk-sidebar-fade-bottom) * .75), #00000080 calc(100% - var(--dk-sidebar-fade-bottom) * .5), #00000029 calc(100% - var(--dk-sidebar-fade-bottom) * .25), transparent 100%)}@media (forced-colors:active){:root[data-wallpaper=true] :where(.fb-desktop) .tabs-viewport:is(.can-scroll-left,.can-scroll-right)>.tabs,:root[data-wallpaper=true] :where(.fb-desktop) .project-sidebar-scroll:is([data-scrolled=true],[data-can-scroll-bottom=true])>.project-sidebar-list{-webkit-mask-image:none;mask-image:none}}:where(.fb-desktop) :where(*){--dk-surface-depth:0;--dk-surface-depth-highlight:#ffffff24;--dk-surface-depth-elevation:0 0 transparent;--dk-surface-depth-shadow:inset 0 0 0 1px var(--dk-surface-depth-border), inset 0 2px 0 var(--dk-surface-depth-highlight)}:root :where(.fb-desktop){--dk-surface-depth-border:var(--dk-border);--dk-surface-depth-native-border:transparent}:root[data-theme][data-surface-style="3d"] :where(.fb-desktop) :where(.btn:not(.quiet):not(.outline):not(.connector-tabs .btn),.icon-button:not(.quiet):not(.outline),.page-close.quiet,.control-input:not(.control-field .control-input):not(.byok-secret-field input),.control-field,.control-checkbox,.catalog-thread-search,.catalog-thread-rename,.tab-rename,.space-rename,.files-search,.open-in-controls,.browser-address,.browser-select>select,.browser-data-source-trigger,.browser-data-choices,.byok-secret-field,.appearance-select-row select,.send-key,.continue-key,.stop,.head-btn,.referral-copy-btn,.scroll-bottom-btn,.new-thread-project-trigger,.streak-banner-row,.suggested-prompt,.question-option,.question-option-box,.feedback-category,.skill-chip,.sidebar-balance-value,.md-inline,.skill-editor-scope .picker-trigger,.skill-result,.limit-nudge-cta,.settings-toggle-track,.settings-toggle-thumb,.mcp-switch,.mcp-switch-thumb,.segmented-control,.fb-tabs,.theme-switch,.connector-tabs,.appearance-filters,.appearance-direction,.fb-tab-ind,.workspace-frame-edge,.explorer.floating,.modal,.header-menu,.agent-menu,.effort-menu,.picker-menu,.proposal-menu,.context-usage-panel,.context-usage-popover,.composer-attachment-options,.slash-menu,.app-tooltip,.toast,.composer-box,.composer-mission,.composer-queue,.composer-redirect,.composer-comments,.composer-terminal-contexts,.comment-chip,.terminal-context-chip,.attachment-chip,.attachment-image-unavailable,.qitem,.edit-banner,.mission,.notice-card,.update-card,.update-sheet,.update-sheet-icon,.question-dock,.question-plan,.todo-dock,.agent-box,.agent-cli-setup,.agent-menu-group.byo,.agent-menu-note,.agent-option-ask,.agent-provider-footer,.tool-row-details,.msg.user .bubble,.msg-verdict-note,.md-code,.md-table-wrap,.turn-changes,.change-file.open,.turn-change-file.open,.file-inline-comment-card,.diff-comment,.changes-notice,.sponsored-ad,.sponsored-proposal,.sponsored-thread-note,.sponsored-setup-card,.ad-showcase,.generic-setup-invitation,.supabase-setup-invitation,.control-card,.connector-card,.connector-logo:not(img),.byok-saved,.byok-empty,.byok-provider-choice,.byok-preset-options,.mcp-tool,.skill-create-card,.appearance-current,.appearance-editor-card,.appearance-wallpaper-empty,.appearance-feedback>p,.feedback-auth,.elevation-command,.limit-nudge,.crash-card,.crash-stack,.tab.active,.explorer-tab.active,.sidebar-thread.active,.sidebar-archive-view.active,.shell-nav-button[aria-current=page],.settings-sidebar button[aria-current=page],.panel-layout-controls button[aria-pressed=true],.browser-toolbar .icon-button:is([aria-pressed=true],[aria-expanded=true]),.appearance-filters button[aria-pressed=true],.appearance-direction button[aria-pressed=true],.appearance-preset.is-selected,.agent-option.active,.effort-option.active,.files-panel .file-row.selected,.connector-tabs .btn[aria-pressed=true],:is(.settings-page,.modal,.matte-controls) .segmented-button.selected,:is(.settings-page,.modal,.matte-controls) .theme-option.on){--dk-surface-depth:1;border-color:var(--dk-surface-depth-native-border)!important;box-shadow:var(--dk-surface-depth-shadow), var(--dk-surface-depth-elevation)!important}:root[data-theme][data-surface-style="3d"] :where(.fb-desktop) .browser-data-source-trigger:not([data-squircle-paint]){border-color:var(--dk-surface-depth-native-border)!important}:root[data-surface-style="3d"] :where(.fb-desktop) :is(.composer-box,.sponsored-ad,.sponsored-proposal,.ad-showcase,.md-code,.md-table-wrap,.turn-changes,.question-plan,.question-dock,.scroll-bottom-btn){--dk-surface-depth-elevation:var(--dk-block-shadow)}:root[data-surface-style="3d"] :where(.fb-desktop) [data-squircle-depth][data-squircle-paint]{--dk-surface-depth-shadow:0 0 transparent;-webkit-mask-box-image:!important}@media (forced-colors:active){:root :where(.fb-desktop){--dk-surface-depth-border:CanvasText;--dk-surface-depth-native-border:CanvasText}:where(.fb-desktop) :where(*){--dk-surface-depth-shadow:0 0 transparent;--dk-surface-depth-elevation:0 0 transparent;--dk-surface-depth-highlight:transparent!important}}:where(.fb-desktop) .search-modal{align-self:flex-start;width:min(660px,100vw - 48px);max-height:min(76vh,680px);margin-top:min(14vh,120px);overflow:hidden}:where(.fb-desktop) .search-modal-input-row{color:var(--dk-muted);border-bottom:1px solid var(--dk-border);flex-shrink:0;align-items:center;gap:12px;padding:18px 18px 16px 22px;display:flex}:where(.fb-desktop) .search-modal-input-row>svg{flex-shrink:0}:where(.fb-desktop) .search-modal .search-modal-input{width:100%;min-width:0;box-shadow:none;color:var(--dk-text);font:inherit;font-size:var(--dk-font-size-title);background:0 0;border:0;border-radius:0;outline:none;padding:4px 0}:where(.fb-desktop) .search-modal-input::-moz-placeholder{color:var(--dk-faint)}:where(.fb-desktop) .search-modal-input::placeholder{color:var(--dk-faint)}:where(.fb-desktop) .search-modal-viewport{flex-direction:column;min-height:0;display:flex;position:relative}:where(.fb-desktop) .search-modal-viewport:before,:where(.fb-desktop) .search-modal-viewport:after{content:"";z-index:1;pointer-events:none;opacity:0;height:18px;transition:opacity .12s;position:absolute;left:0;right:0}:where(.fb-desktop) .search-modal-viewport:before{background:linear-gradient(to bottom, var(--dk-surface), transparent);top:0}:where(.fb-desktop) .search-modal-viewport:after{background:linear-gradient(to top, var(--dk-surface), transparent);bottom:0}:where(.fb-desktop) .search-modal-viewport[data-fade-top=true]:before,:where(.fb-desktop) .search-modal-viewport[data-fade-bottom=true]:after{opacity:1}:where(.fb-desktop) .search-modal-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;transition:height .18s cubic-bezier(.2,.8,.2,1);overflow-y:auto}:where(.fb-desktop) .search-modal-content{display:flow-root}:where(.fb-desktop) .search-modal-results{padding:6px 10px 10px}:where(.fb-desktop) .search-modal-results:empty{padding:0}:where(.fb-desktop) .search-modal-section{color:var(--dk-muted);font-size:var(--dk-font-size-label);font-weight:var(--dk-font-weight-medium);padding:12px 12px 7px}:where(.fb-desktop) .search-modal-result{--dk-fade-surface:var(--dk-popover);border-radius:var(--dk-radius-chrome-control);min-height:42px;color:var(--dk-text);cursor:pointer;padding:10px 12px}:where(.fb-desktop) .search-modal-result[aria-selected=true]{--dk-fade-surface:var(--dk-selected);background:var(--dk-selected)}:where(.fb-desktop) .search-modal-result[aria-disabled=true]{cursor:progress}:where(.fb-desktop) .search-result-heading{align-items:center;gap:12px;display:flex}:where(.fb-desktop) .search-result-icon{color:var(--dk-muted);flex-shrink:0}:where(.fb-desktop) .search-result-text{flex:1;min-width:0}:where(.fb-desktop) .search-result-title{font-size:var(--dk-font-size-body);line-height:1.5}:where(.fb-desktop) .search-result-file{align-items:center;gap:12px;display:flex}:where(.fb-desktop) .search-result-file .search-result-title{flex:0 auto;max-width:55%}:where(.fb-desktop) .search-result-path{flex:1}:where(.fb-desktop) .search-result-path,:where(.fb-desktop) .search-result-snippet{color:var(--dk-muted);font-size:var(--dk-font-size-label);line-height:1.5}:where(.fb-desktop) .search-result-snippet{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:3px 0 0 28px;display:-webkit-box;overflow:hidden}:where(.fb-desktop) .search-modal-result mark{color:var(--dk-text);font-weight:var(--dk-font-weight-semibold);background:0 0}:where(.fb-desktop) .search-result-badges{flex-shrink:0;align-items:center;gap:6px;min-width:0;max-width:34%;display:flex}:where(.fb-desktop) .search-result-project,:where(.fb-desktop) .search-result-archived{white-space:nowrap;border-radius:var(--dk-radius-control);color:var(--dk-muted);background:var(--dk-raised);font-size:var(--dk-font-size-label);padding:3px 7px;line-height:1.25;overflow:hidden}:where(.fb-desktop) .search-result-project{--dk-fade-surface:var(--dk-raised);min-width:0}:where(.fb-desktop) .search-result-archived{background:0 0;padding-right:0}:where(.fb-desktop) .search-modal-empty{min-height:158px;color:var(--dk-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:24px;display:flex}:where(.fb-desktop) .search-modal-empty>span{font-size:var(--dk-font-size-label);color:var(--dk-muted)}:where(.fb-desktop) .search-modal-error{color:var(--dk-danger);align-items:center;gap:12px;padding:16px 22px;display:flex}:where(.fb-desktop) .search-modal-error>span{overflow-wrap:anywhere;flex:1;min-width:0}:where(.fb-desktop) .search-modal-notice{color:var(--dk-muted);font-size:var(--dk-font-size-label);padding:4px 22px 12px}:where(.fb-desktop) .search-modal-footer{color:var(--dk-faint);border-top:1px solid var(--dk-border);font-size:var(--dk-font-size-label);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 22px;display:flex}:where(.fb-desktop) .search-modal-keyboard{white-space:nowrap;align-items:center;gap:4px;display:flex}:where(.fb-desktop) .search-modal-keyboard kbd{border-radius:var(--dk-radius-sm);background:var(--dk-raised);width:22px;height:22px;color:var(--dk-muted);text-align:center;font:inherit;flex:0 0 22px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}:where(.fb-desktop) .search-modal-keyboard kbd:last-of-type{margin-left:7px}@supports not (corner-shape:squircle){:where(.fb-desktop) .search-modal-keyboard kbd{-webkit-mask-box-image:url(../media/squircle-mask.37aj7fase3i5s.svg) 18 fill / var(--dk-radius-sm) / 0 stretch;border-radius:0}}:where(.fb-desktop) .search-modal-spinner{animation:1s linear infinite dk-search-modal-spin}@keyframes dk-search-modal-spin{to{transform:rotate(360deg)}}@media (max-width:520px){:where(.fb-desktop) .search-modal{width:calc(100vw - 24px)}:where(.fb-desktop) .search-result-badges{max-width:28%}:where(.fb-desktop) .search-result-archived,:where(.fb-desktop) .search-modal-keyboard{display:none}}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .search-modal-viewport:before,:where(.fb-desktop) .search-modal-viewport:after,:where(.fb-desktop) .search-modal-body{transition:none}:where(.fb-desktop) .search-modal-spinner{animation:none}}:where(.fb-desktop) .browser-live{background:var(--dk-bg,#171717);color:inherit;flex-direction:column;container-type:inline-size}:where(.fb-desktop) .browser-toolbar{align-items:center;gap:var(--dk-space-4);padding:var(--dk-space-3) var(--dk-space-4);border-bottom:1px solid var(--dk-border);flex:none;display:flex}:where(.fb-desktop) .browser-toolbar-group{align-items:center;gap:var(--dk-space-1);flex:none;display:flex}:where(.fb-desktop) .browser-toolbar .icon-button{width:var(--dk-control-height-md);height:var(--dk-control-height-md);color:var(--dk-muted);border:0;padding:0}:where(.fb-desktop) .browser-toolbar .icon-button:is(:hover,[aria-expanded=true],[aria-pressed=true]):not(:disabled){background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .browser-toolbar .browser-address{min-width:0;height:var(--dk-control-height-md);padding:0 var(--dk-space-5);background:var(--dk-input);color:var(--dk-text);font-size:var(--dk-font-size-ui);box-shadow:none;border:0;flex:1}:where(.fb-desktop) .browser-toolbar .browser-address:focus{background:var(--dk-surface-2);box-shadow:none;outline:none}@container (max-width:320px){:where(.fb-desktop) .browser-toolbar{gap:var(--dk-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(.fb-desktop) .browser-toolbar .browser-address{grid-area:1/1/auto/-1;width:100%}:where(.fb-desktop) .browser-toolbar-group:last-child{justify-self:end}:where(.fb-desktop) .browser-toolbar .icon-button{width:var(--dk-control-height-sm);height:var(--dk-control-height-sm)}:root :where(.fb-desktop) .browser-menu.header-menu{--dk-browser-menu-top:84px}}:where(.fb-desktop) .app .panel-browser-tab{max-width:220px}:where(.fb-desktop) .app .panel-browser-tab .explorer-tab{flex:auto;min-width:0}:where(.fb-desktop) .panel-browser-tab:hover .explorer-tab,:where(.fb-desktop) .panel-browser-tab:hover .panel-tab-close{color:var(--dk-text)}:where(.fb-desktop) .panel-browser-tab .explorer-tab-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(.fb-desktop) .browser-viewport{flex:1;min-width:0;min-height:0;display:flex;overflow:auto}:where(.fb-desktop) .browser-viewport.fixed{background:#8882;padding:12px}:where(.fb-desktop) .browser-page-size{flex:1;width:100%;min-width:0;height:100%;min-height:0;margin:auto;display:flex;position:relative}:where(.fb-desktop) .browser-page{background:#fff;border:0;flex:1;width:100%;height:100%}:where(.fb-desktop) .browser-blank{text-align:center;background:var(--dk-bg);color:var(--dk-muted);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}:where(.fb-desktop) .browser-blank h2{color:inherit;margin:16px 0 0;font-size:18px;font-weight:600}:where(.fb-desktop) .browser-blank .browser-import-cta{align-items:center;gap:var(--dk-space-3);margin-top:var(--dk-space-5);white-space:normal;max-width:100%;font-size:var(--dk-font-size-label);display:inline-flex}:where(.fb-desktop) .browser-home{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;padding:24px;display:flex}:root :where(.fb-desktop) .browser-menu.header-menu{top:var(--dk-browser-menu-top,52px);right:var(--dk-space-4);width:min(336px,100% - 16px);min-width:0;max-height:calc(100% - var(--dk-browser-menu-top,52px) - 8px);z-index:20;padding:var(--dk-space-2) 0;border:1px solid var(--dk-border);border-radius:var(--dk-radius-popup);background:var(--dk-popover);color:var(--dk-text);box-shadow:none;font-size:var(--dk-font-size-ui);outline:none;flex-direction:column;display:flex;position:absolute;bottom:auto;overflow:hidden}:where(.fb-desktop) .browser-menu-heading{align-items:flex-start;gap:var(--dk-space-2);padding:var(--dk-space-4) var(--dk-space-6) var(--dk-space-5);font-weight:var(--dk-font-weight-medium);flex-direction:column;flex:none;display:flex}:where(.fb-desktop) .browser-menu-scroll{--dk-text:var(--dk-muted);color:var(--dk-muted);font-weight:var(--dk-font-weight-medium);overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}:where(.fb-desktop) .browser-menu-scroll>.browser-menu-section{gap:var(--dk-space-3);padding-inline:var(--dk-space-6)}:where(.fb-desktop) .browser-menu-scroll>:is(.browser-menu-actions,.browser-menu-disclosure){margin-inline:var(--dk-space-2)}:where(.fb-desktop) .browser-menu-section{gap:var(--dk-space-5);padding:var(--dk-space-2) var(--dk-space-4) var(--dk-space-4);flex-direction:column;display:flex}:where(.fb-desktop) .browser-row{gap:var(--dk-space-4);align-items:center;display:flex}:where(.fb-desktop) .browser-row>:not(button){flex:1;min-width:0}:where(.fb-desktop) .browser-field{gap:var(--dk-space-3);flex-direction:column;min-width:0;display:flex}:where(.fb-desktop) .browser-field>span:first-child{align-items:center;gap:var(--dk-space-3);color:var(--dk-muted);font-size:var(--dk-font-size-ui);display:flex}:where(.fb-desktop) .browser-setting-row{align-items:center;gap:var(--dk-space-5);flex-direction:row}:where(.fb-desktop) .browser-setting-row>span:first-child{flex-shrink:0}:where(.fb-desktop) .browser-setting-row>.browser-select{flex:0 auto;margin-left:auto}:where(.fb-desktop) .browser-select{min-width:0;display:flex;position:relative}:where(.fb-desktop) .browser-select>select,:where(.fb-desktop) .browser-menu .control-input,:where(.fb-desktop) .browser-annotation .control-input{width:100%;min-width:0;height:var(--dk-control-height-md);padding:0 var(--dk-space-5);background:var(--dk-input);color:var(--dk-text);font:inherit;box-shadow:none;border:0}:where(.fb-desktop) .browser-select>select{appearance:none;field-sizing:content;width:auto;max-width:100%;padding-right:var(--dk-space-8);text-align:right;text-align-last:right;cursor:pointer;text-overflow:ellipsis}:where(.fb-desktop) .browser-select>svg{right:var(--dk-space-5);color:var(--dk-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}:where(.fb-desktop) .browser-select>select:focus,:where(.fb-desktop) .browser-menu .control-input:focus,:where(.fb-desktop) .browser-annotation .control-input:focus{background:var(--dk-raised);box-shadow:none;outline:none}:where(.fb-desktop) .browser-menu-actions{gap:var(--dk-space-1);flex-direction:column;display:flex}:where(.fb-desktop) .browser-menu .header-menu-item,:where(.fb-desktop) .browser-menu-disclosure>summary{align-items:center;gap:var(--dk-space-4);min-height:var(--dk-control-height-md);padding:var(--dk-space-3) var(--dk-space-4);color:var(--dk-text);font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;line-height:1.4;display:flex}:where(.fb-desktop) .browser-menu svg{color:var(--dk-muted);flex-shrink:0}:where(.fb-desktop) .browser-menu .header-menu-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.fb-desktop) .browser-menu .header-menu-item:hover:not(:disabled),:where(.fb-desktop) .browser-menu-disclosure>summary:hover{background:var(--dk-raised)}:where(.fb-desktop) .browser-menu .header-menu-sep{height:1px;margin:var(--dk-space-3) 0;background:var(--dk-border)}:where(.fb-desktop) .browser-menu-disclosure>summary{list-style:none}:where(.fb-desktop) .browser-menu-disclosure>summary::-webkit-details-marker{display:none}:where(.fb-desktop) .browser-menu-disclosure>summary>svg:last-child{margin-left:auto}:where(.fb-desktop) .browser-menu-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}:where(.fb-desktop) .browser-menu-disclosure>.browser-menu-section,:where(.fb-desktop) .browser-menu-disclosure>.browser-menu-actions{padding-top:var(--dk-space-4);padding-bottom:var(--dk-space-4)}:where(.fb-desktop) .browser-recording-path{overflow-wrap:anywhere;padding:var(--dk-space-3) var(--dk-space-4);color:var(--dk-muted);font-size:var(--dk-font-size-label);margin:0}:where(.fb-desktop) .browser-error{padding:var(--dk-space-5);color:var(--dk-danger-text);font-size:var(--dk-font-size-ui)}:where(.fb-desktop) .browser-annotation{padding:var(--dk-space-4);gap:var(--dk-space-3);font-size:var(--dk-font-size-ui);flex-wrap:wrap;display:flex}:where(.fb-desktop) .browser-annotation>span{text-overflow:ellipsis;width:100%;overflow:hidden}:where(.fb-desktop) .browser-annotation .control-input{flex:1}:root :where(.fb-desktop) :is(.browser-address,.browser-menu .control-input,.browser-select>select,.browser-menu .header-menu-item,.browser-menu-disclosure>summary,.browser-menu .btn,.browser-annotation .control-input){border-radius:var(--dk-radius-chrome-control)}:root :where(.fb-desktop) .browser-menu :is(button,summary):focus-visible{outline:2px solid var(--dk-focus-ring);outline-offset:-2px}@supports not (corner-shape:squircle){:root :where(.fb-desktop) :is(.browser-address,.browser-menu .control-input,.browser-select>select,.browser-menu .header-menu-item,.browser-menu-disclosure>summary,.browser-menu .btn,.browser-annotation .control-input){-webkit-mask-box-image:url(../media/squircle-mask.37aj7fase3i5s.svg) 18 fill / var(--dk-radius-chrome-control) / 0 stretch;border-radius:0}}:where(.fb-desktop) .browser-data-layer{z-index:30;position:absolute;inset:0}:where(.fb-desktop) .browser-data-layer .modal-backdrop{padding:12px;position:absolute}:where(.fb-desktop) .browser-data-dialog{width:min(460px,100%);min-width:0;max-height:100%;color:var(--dk-text);font-size:var(--dk-font-size-ui);flex-direction:column;display:flex;position:relative;overflow:hidden}:where(.fb-desktop) .browser-data-dialog .modal-head{gap:var(--dk-space-3);padding:var(--dk-space-6);flex-shrink:0}:where(.fb-desktop) .browser-data-heading{gap:var(--dk-space-4);align-items:center;display:flex}:where(.fb-desktop) .browser-data-heading>svg{color:var(--dk-muted);flex-shrink:0}:where(.fb-desktop) .browser-data-heading h2{font-size:var(--dk-font-size-title);font-weight:var(--dk-font-weight-medium);margin:0;line-height:1.3}:where(.fb-desktop) .browser-data-tabs{margin:0 var(--dk-space-6);flex-shrink:0}:where(.fb-desktop) .browser-data-tabs>button{flex:1}:where(.fb-desktop) .browser-data-dialog .modal-body{gap:var(--dk-space-6);overscroll-behavior:contain}:where(.fb-desktop) .browser-data-dialog p{margin:0}:where(.fb-desktop) .browser-data-note{color:var(--dk-muted);line-height:1.55;font-size:var(--dk-font-size-label)}:where(.fb-desktop) .browser-data-source{gap:var(--dk-space-3);flex-direction:column;display:flex}:where(.fb-desktop) .browser-data-source .picker{display:flex}:where(.fb-desktop) .browser-data-source .browser-data-source-trigger{width:100%;min-width:0;min-height:var(--dk-control-height-lg);padding:var(--dk-space-4) var(--dk-space-5);border-radius:var(--dk-settings-control-radius,16px);background:var(--dk-input);border:1px solid var(--dk-border);text-align:left;flex:1;justify-content:space-between}:root :where(.fb-desktop) .browser-data-source-trigger:not([data-squircle-paint]){border-color:var(--dk-border)!important}:where(.fb-desktop) .browser-data-source-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.fb-desktop) .browser-data-source-trigger>svg{color:var(--dk-muted);flex-shrink:0}:where(.fb-desktop) .browser-data-dialog .picker-menu-in-dialog .header-menu-item>span{white-space:normal;overflow-wrap:anywhere;min-width:0}:where(.fb-desktop) .browser-data-choices{border:1px solid var(--dk-border);border-radius:var(--dk-settings-card-radius,20px);corner-shape:squircle}:where(.fb-desktop) .browser-data-choice,:where(.fb-desktop) .browser-data-extensions>summary{align-items:center;gap:var(--dk-space-4);padding:var(--dk-space-5);cursor:pointer;display:flex}:where(.fb-desktop) .browser-data-choice>svg,:where(.fb-desktop) .browser-data-extensions>summary>svg{color:var(--dk-muted);flex-shrink:0}:where(.fb-desktop) .browser-data-choice>span,:where(.fb-desktop) .browser-data-extensions>summary>span{flex:1;min-width:0}:where(.fb-desktop) .browser-data-choice strong,:where(.fb-desktop) .browser-extension strong{font-weight:var(--dk-font-weight-medium);overflow-wrap:anywhere;line-height:1.4;display:block}:where(.fb-desktop) .browser-data-choice small,:where(.fb-desktop) .browser-extension small{color:var(--dk-muted);margin-top:var(--dk-space-1);font-size:var(--dk-font-size-label);line-height:1.5;display:block}:where(.fb-desktop) .browser-data-extensions{border-top:1px solid var(--dk-border)}:where(.fb-desktop) .browser-data-extensions>summary{list-style:none}:where(.fb-desktop) .browser-data-extensions>summary::-webkit-details-marker{display:none}:where(.fb-desktop) .browser-extension-details>summary::-webkit-details-marker{display:none}:where(.fb-desktop) .browser-data-extensions>summary>small{color:var(--dk-muted);font-size:var(--dk-font-size-label)}:where(.fb-desktop) .browser-data-extensions[open]>summary>svg:last-child,:where(.fb-desktop) .browser-extension-details[open]>summary>svg{transform:rotate(180deg)}:where(.fb-desktop) .browser-data-extension-body{padding:0 var(--dk-space-5) var(--dk-space-5)}:where(.fb-desktop) .browser-extension{margin-top:var(--dk-space-4);padding-top:var(--dk-space-4);border-top:1px solid var(--dk-border)}:where(.fb-desktop) .browser-extension-choice,:where(.fb-desktop) .browser-extension-heading{align-items:center;gap:var(--dk-space-4);display:flex}:where(.fb-desktop) .browser-extension-choice{cursor:pointer}:where(.fb-desktop) .browser-extension-choice>span,:where(.fb-desktop) .browser-extension-heading>span{flex:1;min-width:0}:where(.fb-desktop) .browser-extension-details{margin-top:var(--dk-space-3);color:var(--dk-muted);font-size:var(--dk-font-size-label)}:where(.fb-desktop) .browser-extension-details>summary{align-items:center;gap:var(--dk-space-2);cursor:pointer;list-style:none;display:flex}:where(.fb-desktop) .browser-extension-details>p{margin-top:var(--dk-space-3);overflow-wrap:anywhere;line-height:1.5}:where(.fb-desktop) .browser-data-footer{justify-content:flex-end;gap:var(--dk-space-3);border-top:1px solid var(--dk-border);flex-wrap:wrap;flex-shrink:0;display:flex}:where(.fb-desktop) .browser-data-loading{align-items:center;gap:var(--dk-space-4);color:var(--dk-muted);line-height:1.5;display:flex}:where(.fb-desktop) .browser-data-spinner{flex-shrink:0;animation:1s linear infinite dk-browser-data-spin}@keyframes dk-browser-data-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:where(.fb-desktop) .browser-data-spinner{animation:none}}:where(.fb-desktop) .browser-data-error{color:var(--dk-danger-text);font-size:var(--dk-font-size-label);overflow-wrap:anywhere;line-height:1.5}:where(.fb-desktop) .browser-data-empty,:where(.fb-desktop) .browser-data-finished{align-items:center;gap:var(--dk-space-4);padding:var(--dk-space-5) 0;text-align:center;color:var(--dk-muted);flex-direction:column;line-height:1.5;display:flex}:where(.fb-desktop) .browser-data-empty>p,:where(.fb-desktop) .browser-data-finished h3{color:var(--dk-text);font-weight:var(--dk-font-weight-medium);font-size:var(--dk-font-size-title);margin:0}:where(.fb-desktop) .browser-data-finished>p{font-size:var(--dk-font-size-label)}:where(.fb-desktop) .browser-data-results{gap:var(--dk-space-4);flex-direction:column;display:flex}:where(.fb-desktop) .browser-data-count{align-items:center;gap:var(--dk-space-3);flex-wrap:wrap;display:flex}:where(.fb-desktop) .browser-data-count>svg{color:var(--dk-muted)}:where(.fb-desktop) .browser-data-count>span{flex:1}:where(.fb-desktop) .browser-data-count>strong{font-weight:var(--dk-font-weight-medium)}:where(.fb-desktop) .browser-data-count>small{width:100%;color:var(--dk-muted);text-align:right}:where(.fb-desktop) .browser-source-label{align-items:center;gap:var(--dk-space-3);min-width:0;display:inline-flex}:where(.fb-desktop) .browser-source-label>span:last-child{text-overflow:ellipsis;overflow:hidden}:where(.fb-desktop) .browser-brand-icon{flex:0 0 16px;width:16px;height:16px;display:inline-block}:where(.fb-desktop) span.browser-brand-icon{background:currentColor;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}:where(.fb-desktop) .browser-extension-installed{margin:0}:where(.fb-desktop) .browser-extension-installed .icon-button,:where(.fb-desktop) .browser-extension-heading>svg{color:var(--dk-muted);flex-shrink:0}:where(.fb-desktop) .browser-data-dialog :is(summary,button):focus-visible{outline:2px solid var(--dk-focus-ring);outline-offset:-2px}@container (max-width:320px){:where(.fb-desktop) .browser-data-layer .modal-backdrop{padding:8px}:where(.fb-desktop) .browser-data-dialog .modal-head,:where(.fb-desktop) .browser-data-dialog .modal-body,:where(.fb-desktop) .browser-data-dialog .modal-foot{padding:var(--dk-space-4)}:where(.fb-desktop) .browser-data-tabs{margin-inline:var(--dk-space-4)}:where(.fb-desktop) .browser-data-heading{gap:var(--dk-space-3)}:where(.fb-desktop) .browser-data-heading h2{font-size:var(--dk-font-size-ui)}:where(.fb-desktop) .browser-data-choice>svg,:where(.fb-desktop) .browser-data-extensions>summary>svg:first-child{display:none}}@supports not (corner-shape:squircle){:root :where(.fb-desktop) .browser-menu :is(button,summary,select):focus-visible{border-radius:var(--dk-radius-chrome-control);outline-offset:-2px;-webkit-mask-box-image:}:root[data-theme] :where(.fb-desktop) .browser-data-dialog .browser-data-source .browser-data-source-trigger,:root[data-theme] :where(.fb-desktop) .browser-data-dialog .picker-menu-in-dialog .header-menu-item:focus-visible{border-radius:var(--dk-settings-control-radius,16px);outline-offset:-2px;-webkit-mask-box-image:}}:where(.fb-desktop) .browser-access-help,:where(.fb-desktop) .browser-access-details{color:var(--dk-muted);font-size:var(--dk-font-size-label);line-height:1.5}:where(.fb-desktop) .browser-access-help p{margin:0}:where(.fb-desktop) .browser-access-actions{gap:var(--dk-space-3);margin-top:var(--dk-space-4);flex-wrap:wrap;display:flex}:where(.fb-desktop) .browser-access-details>summary{cursor:pointer}:where(.fb-desktop) .browser-access-details .browser-access-help{margin-top:var(--dk-space-4)}:where(.fb-desktop) .settings-browser-list{gap:var(--dk-space-5);padding-block:var(--dk-space-5);display:grid}:where(.fb-desktop) .appearance-settings{padding-bottom:8px;container-type:inline-size}:where(.fb-desktop) .appearance-file-input{display:none}:where(.fb-desktop) .appearance-current{background:var(--dk-surface);border-radius:22px;grid-template-columns:minmax(180px,38%) 1fr;align-items:center;gap:28px;margin:-4px 0 36px;padding:22px;display:grid}:where(.fb-desktop) .appearance-current>.appearance-preview{aspect-ratio:1.75;box-shadow:0 8px 24px #0000001a}:where(.fb-desktop) .appearance-current h3{letter-spacing:-.6px;margin:8px 0;font-size:25px;font-weight:500;line-height:1.25}:where(.fb-desktop) .appearance-current-copy>p{color:var(--dk-muted);margin:0;font-size:13px;line-height:1.5}:where(.fb-desktop) .appearance-current-palette{align-items:center;gap:6px;margin-top:16px;display:flex}:where(.fb-desktop) .appearance-current-palette>span{corner-shape:squircle;border:1px solid color-mix(in srgb, var(--dk-text) 16%, transparent);border-radius:4px;width:15px;height:15px}:where(.fb-desktop) .appearance-section{margin:0 0 32px}:where(.fb-desktop) .appearance-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}:where(.fb-desktop) .appearance-section-heading h3,:where(.fb-desktop) .appearance-sharing h3{margin:0;font-size:15px;font-weight:550;line-height:1.4}:where(.fb-desktop) .appearance-filters{background:var(--dk-surface);border-radius:12px;gap:3px;padding:3px;display:flex}:where(.fb-desktop) .appearance-filters button{color:var(--dk-muted);cursor:pointer;background:0 0;border:0;min-width:44px;padding:4px 10px;font-size:11px;font-weight:500}:where(.fb-desktop) .appearance-filters button[aria-pressed=true]{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .appearance-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}:root[data-theme] :where(.fb-desktop) .settings-page .appearance-preset{--dk-settings-corner:12px;text-align:left;min-width:0;color:var(--dk-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:5px 5px 9px;transition:background .14s;display:block;-webkit-mask:none;mask:none}:root[data-theme] :where(.fb-desktop) .settings-page .appearance-preset:hover{background:var(--dk-surface)}:root[data-theme] :where(.fb-desktop) .settings-page .appearance-preset.is-selected{background:var(--dk-raised)}:where(.fb-desktop) .appearance-preset-label{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:6px;margin:8px 5px 0;font-size:12px;font-weight:550;line-height:1.4;display:flex}:where(.fb-desktop) .appearance-preset-label svg{color:var(--dk-accent);flex:none;width:13px;height:13px}:where(.fb-desktop) .appearance-preview{aspect-ratio:1.55;background:var(--dk-preview-surface);isolation:isolate;border-radius:9px;position:relative;overflow:hidden}:where(.fb-desktop) .appearance-preview>img,:where(.fb-desktop) .appearance-preview-gradient{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}:where(.fb-desktop) .appearance-preview-rail{flex-direction:column;align-items:center;gap:11%;width:12%;padding-top:10%;display:flex;position:absolute;inset:0 auto 0 0}:where(.fb-desktop) .appearance-preview-rail i{aspect-ratio:1;background:var(--dk-preview-text);opacity:.4;border-radius:2px;width:25%}:where(.fb-desktop) .appearance-preview-rail i:first-child{opacity:.95;background:var(--dk-preview-accent)}:where(.fb-desktop) .appearance-preview-rail i:last-child{position:absolute;bottom:10%}:where(.fb-desktop) .appearance-preview-tabs{align-items:end;gap:4%;height:9%;display:flex;position:absolute;top:5%;left:39%;right:8%}:where(.fb-desktop) .appearance-preview-tabs i{background:color-mix(in srgb, var(--dk-preview-text) 14%, var(--dk-preview-surface));border-radius:3px 3px 0 0;width:38%;height:80%}:where(.fb-desktop) .appearance-preview-tabs i:last-child{opacity:.5;width:24%}:where(.fb-desktop) .appearance-preview-panel{background:color-mix(in srgb, var(--dk-preview-surface) var(--dk-preview-opacity), transparent);border:.5px solid color-mix(in srgb, var(--dk-preview-text) 12%, transparent);border-radius:6px;display:flex;position:absolute;inset:16% 5% 7% 14%}:where(.fb-desktop) .appearance-preview-sidebar{border-right:.5px solid color-mix(in srgb, var(--dk-preview-text) 9%, transparent);flex-direction:column;gap:10%;width:27%;padding:12% 5%;display:flex}:where(.fb-desktop) .appearance-preview-sidebar i{background:var(--dk-preview-text);opacity:.3;border-radius:3px;width:80%;height:3%}:where(.fb-desktop) .appearance-preview-sidebar i:first-child{opacity:.7;width:95%}:where(.fb-desktop) .appearance-preview-sidebar i:last-child{width:60%}:where(.fb-desktop) .appearance-preview-chat{flex-direction:column;flex:1;justify-content:space-between;padding:12% 9% 5%;display:flex}:where(.fb-desktop) .appearance-preview-message{gap:5px;display:grid}:where(.fb-desktop) .appearance-preview-message i{background:var(--dk-preview-text);opacity:.24;border-radius:3px;width:82%;height:2px;display:block}:where(.fb-desktop) .appearance-preview-message i:first-child{opacity:.7;width:65%}:where(.fb-desktop) .appearance-preview-message i:last-child{width:49%}:where(.fb-desktop) .appearance-preview-composer{background:color-mix(in srgb, var(--dk-preview-surface) 93%, var(--dk-preview-text));border-radius:4px;justify-content:space-between;align-items:center;height:27%;padding:5% 6%;display:flex}:where(.fb-desktop) .appearance-preview-composer i{background:var(--dk-preview-text);opacity:.3;width:47%;height:2px}:where(.fb-desktop) .appearance-preview-composer span{aspect-ratio:1;background:var(--dk-preview-accent);border-radius:50%;width:13%;display:block}:where(.fb-desktop) .appearance-auto-preview{aspect-ratio:1.55;color:#49574d;background:linear-gradient(115deg,#eae8e2 0 49.7%,#252b28 50% 100%);border-radius:9px;justify-content:space-around;align-items:center;display:flex;overflow:hidden}:where(.fb-desktop) .appearance-auto-preview>svg{width:22px;height:22px}:where(.fb-desktop) .appearance-auto-preview>svg:last-child{color:#d5e7d8}:where(.fb-desktop) .appearance-name-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}:where(.fb-desktop) .appearance-name-row>input{flex:0 240px;width:240px;min-width:0;max-width:min(240px,100% - 48px)}:where(.fb-desktop) .appearance-editor-card{background:var(--dk-surface);border-radius:18px;margin-bottom:14px;padding:20px}:where(.fb-desktop) .appearance-card-heading{margin-bottom:20px}:where(.fb-desktop) .appearance-card-heading h4{margin:0;font-size:13px;font-weight:550;line-height:1.4}:where(.fb-desktop) .appearance-colors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:where(.fb-desktop) .appearance-color-field{align-items:center;gap:10px;min-width:0;display:flex}:where(.fb-desktop) .appearance-color-swatch{corner-shape:squircle;border:1px solid color-mix(in srgb, var(--dk-text) 15%, transparent);cursor:pointer;border-radius:10px;flex:none;width:44px;height:44px;display:block;position:relative;overflow:hidden}:where(.fb-desktop) .appearance-color-swatch:focus-within{outline:2px solid var(--dk-accent);outline-offset:3px}:where(.fb-desktop) .appearance-color-swatch input{opacity:0;cursor:pointer;width:100%;height:100%;padding:0;position:absolute}:where(.fb-desktop) .appearance-color-value{min-width:0;display:grid}:where(.fb-desktop) .appearance-color-value label{font-size:12px;font-weight:500;line-height:1.4}:where(.fb-desktop) .appearance-color-value input{width:74px;color:var(--dk-muted);font-family:var(--dk-font-mono);background:0 0;border:0;outline:none;padding:3px 0 0;font-size:11px;line-height:1.4}:where(.fb-desktop) .appearance-contrast{color:var(--dk-muted);margin:16px 0 0;font-size:11px;line-height:1.5}:where(.fb-desktop) .appearance-wallpaper-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}:where(.fb-desktop) .appearance-wallpaper-source{align-items:center;gap:14px;display:flex}:where(.fb-desktop) .appearance-wallpaper-thumb,:where(.fb-desktop) .appearance-wallpaper-empty{-o-object-fit:cover;object-fit:cover;background:var(--dk-raised);border-radius:10px;flex:none;width:68px;height:68px}:where(.fb-desktop) .appearance-wallpaper-empty{color:var(--dk-muted);place-items:center;display:grid}:where(.fb-desktop) .appearance-wallpaper-empty svg{width:22px;height:22px}:where(.fb-desktop) .appearance-wallpaper-source>div:not(.appearance-source-actions){flex:1;min-width:0}:where(.fb-desktop) .appearance-wallpaper-source strong{font-size:12px;font-weight:500;display:block}:where(.fb-desktop) .appearance-source-actions{flex-direction:column;flex:none;align-items:stretch;gap:5px;display:flex}:where(.fb-desktop) .appearance-url-form{align-items:center;gap:10px;margin-top:16px;display:flex}:where(.fb-desktop) .appearance-url-form input{flex:1;min-width:0}:where(.fb-desktop) .appearance-adjustments{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}:where(.fb-desktop) .appearance-range-label{justify-content:space-between;align-items:baseline;gap:10px;font-size:12px;display:flex}:where(.fb-desktop) .appearance-range-label output{color:var(--dk-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}:where(.fb-desktop) .appearance-range input[type=range]{appearance:none;cursor:pointer;background:0 0;border:0;border-radius:6px;width:100%;height:20px;margin:8px 0 0;padding:0;display:block}:where(.fb-desktop) .appearance-range input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--dk-brand-ink) var(--dk-range-progress), var(--dk-raised) var(--dk-range-progress));border-radius:2px;height:5px}:where(.fb-desktop) .appearance-range input[type=range]::-moz-range-track{background:linear-gradient(to right, var(--dk-brand-ink) var(--dk-range-progress), var(--dk-raised) var(--dk-range-progress));border-radius:2px;height:5px}:where(.fb-desktop) .appearance-range input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--dk-brand-ink);outline:2px solid var(--dk-surface);border:0;border-radius:4px;width:12px;height:12px;margin-top:-3.5px}:where(.fb-desktop) .appearance-range input[type=range]::-moz-range-thumb{background:var(--dk-brand-ink);outline:2px solid var(--dk-surface);border:0;border-radius:4px;width:12px;height:12px}:where(.fb-desktop) .appearance-range input[type=range]:focus-visible{outline:2px solid var(--dk-brand-ink);outline-offset:4px}:where(.fb-desktop) .appearance-effect{border-top:1px solid var(--dk-border);margin-top:22px;padding-top:20px}:where(.fb-desktop) .appearance-toggle-row{justify-content:space-between;align-items:center;gap:20px;display:flex}:where(.fb-desktop) .appearance-toggle-row>div>span{font-size:12px;font-weight:500}:where(.fb-desktop) .appearance-effect-controls{gap:20px;padding-top:20px;display:grid}:where(.fb-desktop) .appearance-effect-controls>.appearance-adjustments{margin-top:0}:where(.fb-desktop) .appearance-direction-row,:where(.fb-desktop) .appearance-select-row{justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}:where(.fb-desktop) .appearance-direction{background:var(--dk-input);border-radius:10px;gap:3px;padding:3px;display:flex}:where(.fb-desktop) .appearance-direction button{color:var(--dk-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 10px;font-size:11px}:where(.fb-desktop) .appearance-direction button[aria-pressed=true]{background:var(--dk-raised);color:var(--dk-text)}:where(.fb-desktop) .appearance-select-row>.picker{max-width:70%}:where(.fb-desktop) .appearance-select-row .picker-trigger{justify-content:space-between;min-width:160px}:where(.fb-desktop) .appearance-sharing{border-top:1px solid var(--dk-border);padding-top:24px}:where(.fb-desktop) .appearance-share-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}:where(.fb-desktop) .appearance-feedback{z-index:2;position:sticky;bottom:0}:where(.fb-desktop) .appearance-feedback>p{background:var(--dk-surface-2);border-radius:10px;align-items:flex-start;gap:8px;margin:12px 0 0;padding:12px;font-size:12px;line-height:1.5;display:flex;box-shadow:0 4px 16px #00000014}:where(.fb-desktop) .appearance-feedback svg{flex:none;margin-top:1px}:where(.fb-desktop) .appearance-error{color:var(--dk-error,var(--dk-text))}@container (max-width:650px){:where(.fb-desktop) .appearance-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}:where(.fb-desktop) .appearance-current{gap:20px;padding:18px}:where(.fb-desktop) .appearance-current h3{font-size:21px}:where(.fb-desktop) .appearance-colors{gap:10px}:where(.fb-desktop) .appearance-color-field{gap:7px}}@container (max-width:440px){:where(.fb-desktop) .appearance-current{grid-template-columns:1fr;gap:16px}:where(.fb-desktop) .appearance-current>.appearance-preview{aspect-ratio:2.2}:where(.fb-desktop) .appearance-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.fb-desktop) .appearance-editor-card{padding:16px}:where(.fb-desktop) .appearance-colors{grid-template-columns:1fr;gap:16px}:where(.fb-desktop) .appearance-color-value{flex:1;grid-template-columns:1fr auto;align-items:center;gap:12px}:where(.fb-desktop) .appearance-adjustments{grid-template-columns:1fr;gap:22px}:where(.fb-desktop) .appearance-wallpaper-source{flex-wrap:wrap}:where(.fb-desktop) .appearance-source-actions{flex-direction:row;width:100%}:where(.fb-desktop) .appearance-name-row{flex-wrap:wrap;gap:8px}:where(.fb-desktop) .appearance-direction-row{flex-direction:column;align-items:flex-start;gap:8px}:where(.fb-desktop) .appearance-url-form{flex-wrap:wrap}}:where(.fb-desktop) .appearance-wallpaper-credit{color:var(--dk-faint);margin:10px 0 0;font-size:10px;line-height:1.5}:where(.fb-desktop) .appearance-wallpaper-credit a{color:inherit;flex-wrap:wrap;align-items:center;gap:8px;text-decoration:none;display:inline-flex}:where(.fb-desktop) .appearance-wallpaper-credit a>span+span{border-left:1px solid var(--dk-border);padding-left:8px}:where(.fb-desktop) .appearance-wallpaper-credit a:hover{color:var(--dk-muted);text-decoration:underline}@supports not (corner-shape:squircle){:where(.fb-desktop) .appearance-color-swatch{-webkit-mask-box-image:url(../media/squircle-mask.37aj7fase3i5s.svg) 18 fill/10px}:where(.fb-desktop) .appearance-color-swatch:focus-within{-webkit-mask-box-image:}}:where(.fb-desktop) .site-limits{padding-top:28px}:where(.fb-desktop) .site-limits-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}:where(.fb-desktop) .site-limits-heading h3{letter-spacing:-.025em;margin:0 0 6px;font-size:22px;font-weight:600}:where(.fb-desktop) .site-limits-notice p,:where(.fb-desktop) .site-limits-footer p{margin:0;font-size:13px;line-height:1.6}:where(.fb-desktop) .site-limits-footer{color:var(--dk-muted)}:where(.fb-desktop) .site-limits-notice,:where(.fb-desktop) .site-limits-card{border-radius:var(--dk-settings-card-radius);corner-shape:squircle}:where(.fb-desktop) .site-limits-notice{border:1px solid color-mix(in srgb, var(--dk-muted) 25%, transparent);background:color-mix(in srgb, var(--dk-muted) 5%, transparent);gap:12px;padding:18px 20px;display:flex}:where(.fb-desktop) .site-limits-notice>svg{flex-shrink:0;margin-top:2px}:where(.fb-desktop) .site-limits-notice strong{margin-bottom:3px;font-size:14px;font-weight:600;display:block}:where(.fb-desktop) .site-limits-notice.warning{border-color:color-mix(in srgb, var(--dk-warn) 35%, transparent);background:color-mix(in srgb, var(--dk-warn) 8%, transparent)}:where(.fb-desktop) .site-limits-notice.paused{border-color:color-mix(in srgb, var(--dk-danger) 30%, transparent);background:color-mix(in srgb, var(--dk-danger) 5%, transparent)}:where(.fb-desktop) .site-limits-notice.paused>svg{color:var(--dk-danger)}:where(.fb-desktop) .site-limits-periods{color:var(--dk-muted);flex-wrap:wrap;gap:16px 32px;margin:22px 0;font-size:12px;display:flex}:where(.fb-desktop) .site-limits-periods>span{cursor:help;align-items:center;gap:8px;display:flex}:where(.fb-desktop) .site-limits-periods strong{color:var(--dk-text);margin-left:6px;font-weight:500}:where(.fb-desktop) .site-limits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:where(.fb-desktop) .site-limits-card{border:1px solid var(--dk-border);background:color-mix(in srgb, var(--dk-surface) 60%, transparent);min-width:0;padding:20px}:where(.fb-desktop) .site-limits-card h4{align-items:center;gap:9px;margin:0 0 22px;font-size:14px;font-weight:600;display:flex}:where(.fb-desktop) .site-limit-meter+.site-limit-meter{margin-top:24px}:where(.fb-desktop) .site-limit-label,:where(.fb-desktop) .site-limit-value{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}:where(.fb-desktop) .site-limit-label small{color:var(--dk-muted);font-size:11px}:where(.fb-desktop) .site-limit-value{color:var(--dk-muted);font-variant-numeric:tabular-nums;margin:8px 0 9px}:where(.fb-desktop) .site-limit-value strong{color:var(--dk-text);letter-spacing:-.025em;font-size:19px;font-weight:500}:where(.fb-desktop) .site-limit-value small{white-space:nowrap;font-size:11px}:where(.fb-desktop) .site-limit-meter.exhausted .site-limit-value small{color:var(--dk-danger);font-weight:600}:where(.fb-desktop) .site-limit-meter progress{appearance:none;background:color-mix(in srgb, var(--dk-muted) 16%, transparent);border:0;border-radius:4px;width:100%;height:5px;display:block;overflow:hidden}:where(.fb-desktop) .site-limit-meter progress::-webkit-progress-bar{background:color-mix(in srgb, var(--dk-muted) 16%, transparent);border-radius:4px}:where(.fb-desktop) .site-limit-meter progress::-webkit-progress-value{background:var(--dk-brand-dim);border-radius:4px}:where(.fb-desktop) .site-limit-meter progress::-moz-progress-bar{background:var(--dk-brand-dim);border-radius:4px}:where(.fb-desktop) .site-limit-meter.near progress::-webkit-progress-value{background:var(--dk-warn)}:where(.fb-desktop) .site-limit-meter.near progress::-moz-progress-bar{background:var(--dk-warn)}:where(.fb-desktop) .site-limit-meter.exhausted progress::-webkit-progress-value{background:var(--dk-danger)}:where(.fb-desktop) .site-limit-meter.exhausted progress::-moz-progress-bar{background:var(--dk-danger)}:where(.fb-desktop) .site-limit-meter progress:indeterminate{opacity:.35}:where(.fb-desktop) .site-limits-footer{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:20px;display:flex}:where(.fb-desktop) .site-limits-footer p,:where(.fb-desktop) .site-limits-empty{color:var(--dk-muted);font-size:11px}@media (max-width:1000px){:where(.fb-desktop) .site-limits-grid{grid-template-columns:1fr}:where(.fb-desktop) .site-limits-card{-moz-column-gap:24px;grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}:where(.fb-desktop) .site-limits-card h4{grid-column:1/-1;margin:0}:where(.fb-desktop) .site-limit-meter+.site-limit-meter{margin-top:0}}@media (max-width:540px){:where(.fb-desktop) .site-limits-heading{gap:10px}:where(.fb-desktop) .site-limits-card{grid-template-columns:1fr}:where(.fb-desktop) .site-limits-periods strong{margin:3px 0 0;display:block}}:where(.fb-desktop) .artifacts-page{color:var(--dk-text);background:var(--dk-bg);flex-direction:column;display:flex;position:absolute;inset:0}:where(.fb-desktop) .artifacts-titlebar{-webkit-app-region:drag;flex:0 0 36px;position:relative}:where(.fb-desktop) .artifacts-topbar{justify-content:space-between;align-items:center;padding:16px 24px 0;display:flex}:where(.fb-desktop) .artifacts-main{flex:1;width:100%;min-height:0}:where(.fb-desktop) .artifacts-sr-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:where(.fb-desktop) .artifacts-heading,:where(.fb-desktop) .artifacts-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}:where(.fb-desktop) .artifacts-heading>div:first-child,:where(.fb-desktop) .site-heading-copy{flex:1;min-width:0}:where(.fb-desktop) .artifacts-heading h2,:where(.fb-desktop) .artifacts-heading p{overflow-wrap:anywhere}:where(.fb-desktop) .artifacts-toolbar{justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}:where(.fb-desktop) .artifacts-count{font-size:var(--dk-font-size-ui);font-weight:var(--dk-font-weight-medium);align-items:center;gap:8px;display:flex}:where(.fb-desktop) .artifacts-count>span{color:var(--dk-muted)}:where(.fb-desktop) .artifacts-search{min-width:0;color:var(--dk-muted);align-items:center;display:flex;position:relative}:where(.fb-desktop) .artifacts-search>svg{pointer-events:none;z-index:1;position:absolute;left:12px}:root[data-theme] :where(.fb-desktop) .matte-controls .artifacts-search .control-input{width:100%;min-width:0;padding-left:36px}:where(.fb-desktop) .artifact-sites{gap:4px;display:grid}:where(.fb-desktop) .artifact-site{text-align:left;width:100%;color:var(--dk-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:16px 12px;display:flex}:where(.fb-desktop) .artifact-site:hover{background:var(--dk-raised)}:where(.fb-desktop) .artifact-site>svg{color:var(--dk-muted);flex-shrink:0}:where(.fb-desktop) .artifact-site-mark{border-radius:var(--dk-settings-control-radius);background:var(--dk-surface);width:48px;height:48px;color:var(--dk-muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(.fb-desktop) .artifact-site-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}:where(.fb-desktop) .artifact-site-copy strong{font-weight:var(--dk-font-weight-medium)}:where(.fb-desktop) .artifact-site-copy>span{font-size:var(--dk-font-size-ui);color:var(--dk-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:where(.fb-desktop) .artifact-status{font-size:var(--dk-font-size-ui);color:var(--dk-muted);align-items:center;gap:6px;display:inline-flex}:where(.fb-desktop) .artifact-status i{corner-shape:round;background:currentColor;border-radius:50%;width:6px;height:6px}:where(.fb-desktop) .artifact-status.live{color:var(--dk-brand-ink)}:where(.fb-desktop) .artifacts-empty{text-align:center;max-width:520px;color:var(--dk-muted);margin:auto;padding:64px 24px}:where(.fb-desktop) .artifacts-empty>svg{width:32px;height:32px;margin-bottom:16px}:where(.fb-desktop) .artifacts-empty h3{font-size:var(--dk-font-size-title);font-weight:var(--dk-font-weight-semibold);color:var(--dk-text);margin:0 0 12px}:where(.fb-desktop) .artifacts-empty p{margin:0}:where(.fb-desktop) .artifacts-message{color:var(--dk-muted);padding:24px 0}:where(.fb-desktop) .artifacts-message[role=alert]{color:var(--dk-text)}:where(.fb-desktop) .artifacts-footnote{color:var(--dk-muted);font-size:var(--dk-font-size-caption);margin-top:24px}:where(.fb-desktop) .artifacts-breadcrumb{color:var(--dk-muted);font-size:var(--dk-font-size-ui);align-items:center;gap:8px;margin:-12px 0 24px;display:flex}:where(.fb-desktop) .artifacts-breadcrumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.fb-desktop) .site-heading{flex-wrap:wrap;align-items:flex-end}:where(.fb-desktop) .artifacts-heading .artifact-site-mark.large{flex:0 0 56px;height:56px}:where(.fb-desktop) .site-heading-copy{min-width:160px}:where(.fb-desktop) .site-heading .site-heading-copy h2{margin-bottom:2px;line-height:1.2}:where(.fb-desktop) .site-heading .site-heading-copy p{line-height:20px}:where(.fb-desktop) .site-heading-actions{align-self:center}:where(.fb-desktop) .site-heading-actions,:where(.fb-desktop) .artifact-auth-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.fb-desktop) .artifacts-tabs{flex-wrap:wrap;max-width:100%;margin-bottom:32px}:where(.fb-desktop) .artifacts-section{margin:0 0 32px}:where(.fb-desktop) .artifacts-section h3{font-size:var(--dk-font-size-heading);font-weight:var(--dk-font-weight-semibold);margin:0 0 12px}:where(.fb-desktop) .artifacts-section-heading{flex-wrap:wrap;margin-bottom:20px}:where(.fb-desktop) .artifacts-section-heading h3{margin-bottom:6px}:where(.fb-desktop) .artifacts-section-heading p{color:var(--dk-muted);margin:0}:where(.fb-desktop) .artifact-card{overflow:hidden}:where(.fb-desktop) .artifact-property{font-size:var(--dk-font-size-ui);justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;display:flex}:where(.fb-desktop) .artifact-property+.artifact-property{border-top:1px solid var(--dk-border)}:where(.fb-desktop) .artifact-property>:first-child{flex-shrink:0}:where(.fb-desktop) .artifact-property strong{font-weight:var(--dk-font-weight-medium)}:where(.fb-desktop) .artifact-property>:last-child{overflow-wrap:anywhere;text-align:right;min-width:0}:where(.fb-desktop) .artifact-property .artifact-url{white-space:normal;height:auto;min-height:32px}:where(.fb-desktop) .artifact-url svg{flex-shrink:0}:where(.fb-desktop) .artifact-property small{color:var(--dk-muted);font-size:var(--dk-font-size-caption);margin-top:4px;display:block}:where(.fb-desktop) .artifact-resource-label{align-items:center;gap:8px;display:flex}:where(.fb-desktop) .artifact-card-empty{color:var(--dk-muted);margin:0;padding:24px}:where(.fb-desktop) .artifact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}:where(.fb-desktop) .artifact-metric{padding:24px}:where(.fb-desktop) .artifact-metric span{color:var(--dk-muted);font-size:var(--dk-font-size-ui);margin-bottom:12px;display:block}:where(.fb-desktop) .artifact-metric strong{font-weight:var(--dk-font-weight-semibold);font-size:var(--dk-font-size-display);letter-spacing:-.5px}:where(.fb-desktop) .artifact-metric small{color:var(--dk-muted);font-size:var(--dk-font-size-caption);margin-top:12px;display:block}:where(.fb-desktop) .artifact-data-table{max-height:460px;overflow:auto}:where(.fb-desktop) .artifact-data-table table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--dk-font-size-ui)}:where(.fb-desktop) .artifact-data-table th{background:var(--dk-surface);color:var(--dk-muted);font-weight:var(--dk-font-weight-medium);position:sticky;top:0}:where(.fb-desktop) .artifact-data-table th,:where(.fb-desktop) .artifact-data-table td{border-bottom:1px solid var(--dk-border);overflow-wrap:anywhere;min-width:90px;max-width:360px;padding:12px 16px}:where(.fb-desktop) .artifact-data-table tbody tr:last-child td{border-bottom:0}:where(.fb-desktop) .artifact-table-picker,:where(.fb-desktop) .artifact-pagination{color:var(--dk-muted);font-size:var(--dk-font-size-ui);flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}:where(.fb-desktop) .artifact-table-label{color:var(--dk-text);flex:1;align-items:center;gap:12px;display:flex}:where(.fb-desktop) .artifact-pagination>span{flex:1}:where(.fb-desktop) .artifact-auth-chart{margin-top:20px;padding:20px 24px}:where(.fb-desktop) .artifact-auth-chart h4{font-weight:var(--dk-font-weight-medium);margin:0}:where(.fb-desktop) .artifact-auth-chart .artifacts-section-heading>span,:where(.fb-desktop) .artifact-chart-axis{color:var(--dk-muted);font-size:var(--dk-font-size-caption)}:where(.fb-desktop) .artifact-auth-chart svg{width:100%;height:150px;display:block}:where(.fb-desktop) .artifact-auth-chart rect{fill:var(--dk-border)}:where(.fb-desktop) .artifact-auth-chart rect.has-users{fill:var(--dk-brand-ink)}:where(.fb-desktop) .artifact-chart-axis{justify-content:space-between;display:flex}:where(.fb-desktop) .artifact-user-search{align-items:center;gap:12px;margin:20px 0;display:flex}:where(.fb-desktop) .artifact-user-search .artifacts-search{flex:1}:where(.fb-desktop) .artifact-user-search .btn{flex-shrink:0}:where(.fb-desktop) .artifacts-page .picker-trigger{max-width:260px}:where(.fb-desktop) .artifacts-page .picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(.fb-desktop) .artifacts-page .picker-trigger>svg{flex-shrink:0}:where(.fb-desktop) .artifacts-page .picker-menu{overscroll-behavior:contain;overflow-y:auto}@media (max-width:760px){:where(.fb-desktop) .site-heading-actions{width:100%}:where(.fb-desktop) .artifacts-toolbar{flex-wrap:wrap}:where(.fb-desktop) .artifact-site{gap:12px}:where(.fb-desktop) .artifact-site-mark{width:40px;height:40px}:where(.fb-desktop) .artifact-metrics{gap:8px}:where(.fb-desktop) .artifact-metric,:where(.fb-desktop) .artifact-property{padding:16px}:where(.fb-desktop) .artifact-property>:first-child{flex-shrink:1}}@media (max-width:480px){:where(.fb-desktop) .artifact-metrics{grid-template-columns:1fr}:where(.fb-desktop) .artifact-site .artifact-status{display:none}}:where(.fb-desktop) .artifact-variable-actions{flex-wrap:wrap;flex-shrink:0;gap:8px;display:flex}:where(.fb-desktop) .artifact-variable>:first-child{overflow-wrap:anywhere;flex-shrink:1;min-width:0}:where(.fb-desktop) .artifact-variable-dialog .modal-title{overflow-wrap:anywhere}:where(.fb-desktop) .modal.modal-panel.artifact-variable-dialog{width:min(480px,100vw - 48px)}:where(.fb-desktop) .artifact-variable-field{gap:8px;display:grid}:where(.fb-desktop) .artifact-variable-field .control-input{width:100%}:where(.fb-desktop) .artifact-variable-dialog p{overflow-wrap:anywhere;margin:0}:where(.fb-desktop) .site-limit-label small[data-tooltip]{cursor:help}:where(.fb-desktop) .site-limits [data-tooltip]:focus-visible{outline:2px solid var(--dk-accent);outline-offset:4px;border-radius:3px}:where(.fb-desktop) .site-limits-storage{margin-top:28px}:where(.fb-desktop) .site-limits-storage>h4{margin:0 0 14px;font-size:14px;font-weight:600}:where(.fb-desktop) .site-limits-storage .site-limits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.fb-desktop) .site-limits-storage .site-limits-card{display:block}@media (max-width:540px){:where(.fb-desktop) .site-limits-storage .site-limits-grid{grid-template-columns:1fr}}.fb-desktop.fb-desktop{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:120 1.8% 11.2%;--foreground:90 3% 87.1%;--card:150 2.9% 13.7%;--card-foreground:90 3% 87.1%;--popover:120 2.6% 14.9%;--popover-foreground:90 3% 87.1%;--primary:96.6 29.5% 72.7%;--primary-foreground:110 10% 11.8%;--brand:96.6 29.5% 72.7%;--brand-ink:96.6 29.5% 72.7%;--brand-foreground:110 10% 11.8%;--brand-1:90.8 15.7% 51.2%;--brand-2:96.6 29.5% 72.7%;--brand-3:88.2 28.8% 88.4%;--secondary:120 3% 19.4%;--secondary-foreground:90 3% 87.1%;--muted:150 2.4% 16.1%;--muted-foreground:105 2.1% 63.1%;--accent:120 3% 19.4%;--accent-foreground:90 3% 87.1%;--destructive:0 63% 49.8%;--destructive-text:0 58.6% 77.3%;--success:96.6 29.5% 72.7%;--success-foreground:110 10% 11.8%;--warning:37.7 92.1% 50.2%;--border:120 3.1% 19%;--border-control:120 0.9% 21.8%;--popover-border:120 1.9% 20.8%;--input:150 2.4% 16.1%;--ring:97.5 3.9% 40.4%;--field-border:120 3.1% 19%;--field-border-hover:120 0.9% 21.8%;--field-focus:97.5 3.9% 40.4%;--surface-canvas:120 1.8% 11.2%;--surface-workspace:150 2.4% 16.5%;--surface-elevated:150 2.4% 16.1%;--surface-hover:120 3% 19.4%;--surface-selected:108 4.5% 21.8%;--content-primary:90 3% 87.1%;--content-secondary:100 2.5% 76.3%;--content-muted:105 2.1% 63.1%;--content-subtle:108 2.1% 52.7%;--content-disabled:105 2.2% 36.1%;--workspace-chrome:var(--dk-chrome);--workspace-editor:var(--dk-bg);--workspace-elevated:var(--dk-surface);--workspace-menu:var(--dk-popover);--radius-tab:var(--dk-radius-control);--radius-control:var(--dk-radius-control);--radius-card:var(--dk-radius-lg);--radius-popup:var(--dk-radius-popup);--radius-dialog:var(--dk-radius-dialog);--radius-composer:var(--dk-radius-composer);--scrim:0 0% 0%;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 18px 48px -24px var(--dk-shadow,#00000073);--shine-strength:0;--project-selected-node-bg:var(--dk-selected);--project-selected-node-image-bg:var(--dk-selected);--scrim-opacity:.72}:root[data-theme=light] .fb-desktop.fb-desktop{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:100 10.3% 94.3%;--foreground:142.5 10.3% 15.3%;--card:80 17.6% 96.7%;--card-foreground:142.5 10.3% 15.3%;--popover:80 17.6% 96.7%;--popover-foreground:142.5 10.3% 15.3%;--primary:96.6 29.5% 72.7%;--primary-foreground:142.5 10.3% 15.3%;--brand:96.6 29.5% 72.7%;--brand-ink:96.3 23.2% 32.2%;--brand-foreground:142.5 10.3% 15.3%;--brand-1:90.8 15.7% 51.2%;--brand-2:96.6 29.5% 72.7%;--brand-3:88.2 28.8% 88.4%;--secondary:120 10.3% 88.6%;--secondary-foreground:142.5 10.3% 15.3%;--muted:108 12.2% 92%;--muted-foreground:145 6.1% 38.8%;--accent:120 10.3% 88.6%;--accent-foreground:142.5 10.3% 15.3%;--destructive:0 58.8% 54.3%;--destructive-text:0 47% 42.9%;--success:96.3 23.2% 32.2%;--success-foreground:142.5 10.3% 15.3%;--warning:37.4 91.2% 44.5%;--border:120 8.3% 85.9%;--border-control:120 4.5% 82.7%;--popover-border:100 5.9% 90%;--input:80 17.6% 96.7%;--ring:96.3 23.2% 32.2%;--field-border:120 8.3% 85.9%;--field-border-hover:120 4.5% 82.7%;--field-focus:96.3 23.2% 32.2%;--surface-canvas:100 10.3% 94.3%;--surface-workspace:135 7.7% 89.8%;--surface-elevated:108 12.2% 92%;--surface-hover:120 10.3% 88.6%;--surface-selected:120 11.1% 87.6%;--content-primary:142.5 10.3% 15.3%;--content-secondary:144 7.6% 25.9%;--content-muted:145 6.1% 38.8%;--content-subtle:130.9 5.1% 42.2%;--content-disabled:127.5 4.3% 63.1%;--workspace-chrome:var(--dk-chrome);--workspace-editor:var(--dk-bg);--workspace-elevated:var(--dk-surface);--workspace-menu:var(--dk-popover);--radius-tab:var(--dk-radius-control);--radius-control:var(--dk-radius-control);--radius-card:var(--dk-radius-lg);--radius-popup:var(--dk-radius-popup);--radius-dialog:var(--dk-radius-dialog);--radius-composer:var(--dk-radius-composer);--scrim:0 0% 0%;--shadow-sm:none;--shadow-md:none;--shadow-lg:0 18px 48px -24px var(--dk-shadow,#00000073);--shine-strength:0;--project-selected-node-bg:var(--dk-selected);--project-selected-node-image-bg:var(--dk-selected);--scrim-opacity:.3}
